.landing{font-family:var(--font-body);color:#13293d;overflow-x:hidden}.landing-container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #1b98e014;position:sticky;top:0}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1140px;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.landing-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.landing-logo-text{font-family:var(--font-baloo);color:#13293d;font-size:1.2rem;font-weight:600}.landing-nav-links{align-items:center;gap:.25rem;display:flex}.landing-nav-link{color:#2a5070;border-radius:8px;padding:.45rem .875rem;font-size:.875rem;font-weight:450;text-decoration:none;transition:color .15s,background .15s}.landing-nav-link:hover{color:#13293d;background:#1b98e00f}.landing-btn-nav{color:#fff;background:#1b98e0;border-radius:8px;margin-left:.5rem;padding:.5rem 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,transform .15s}.landing-btn-nav:hover{background:#247ba0;transform:translateY(-1px)}.landing-btn-primary{color:#fff;cursor:pointer;background:#1b98e0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #1b98e033}.landing-btn-primary:hover{background:#247ba0;transform:translateY(-2px);box-shadow:0 4px 16px #1b98e04d}.landing-btn-secondary{color:#13293d;background:#fff;border:1px solid #1b98e033;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.landing-btn-secondary:hover{background:#1b98e00a;border-color:#1b98e0;transform:translateY(-1px)}.landing-btn-outline{text-align:center;color:#1b98e0;background:0 0;border:1.5px solid #1b98e0;border-radius:10px;padding:.75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.landing-btn-outline:hover{background:#1b98e00f}.landing-btn-lg{padding:.9rem 2rem;font-size:1rem}.landing-section-header{text-align:center;margin-bottom:3.5rem}.landing-section-badge{color:#1b98e0;letter-spacing:.03em;text-transform:uppercase;background:#1b98e014;border-radius:20px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.landing-section-title{font-family:var(--font-display);color:#13293d;margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:500;line-height:1.2}.landing-section-sub{color:#2a5070;max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.65}.landing-hero{text-align:center;max-width:1140px;margin:0 auto;padding:5rem 1.5rem 2rem;position:relative}.landing-hero-badge{color:#006494;letter-spacing:.02em;background:linear-gradient(135deg,#1b98e01a,#00649414);border:1px solid #1b98e026;border-radius:20px;margin-bottom:1.5rem;padding:.35rem 1.1rem;font-size:.78rem;font-weight:600;display:inline-block}.landing-hero-title{font-family:var(--font-display);color:#13293d;letter-spacing:-.01em;max-width:750px;margin:0 auto 1.25rem;font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:500;line-height:1.12}.landing-hero-sub{color:#2a5070;max-width:580px;margin:0 auto 2.5rem;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.landing-hero-mockup{perspective:1200px;max-width:900px;margin:0 auto}.landing-mockup-window{background:#fff;border:1px solid #1b98e01f;border-radius:12px;transition:transform .4s;overflow:hidden;transform:rotateX(2deg);box-shadow:0 20px 60px #13293d1f,0 1px 3px #13293d14}.landing-mockup-titlebar{background:#f6f8fa;border-bottom:1px solid #1b98e014;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.landing-mockup-dots{gap:6px;display:flex}.landing-mockup-dots span{background:#d5e7ed;border-radius:50%;width:10px;height:10px}.landing-mockup-dots span:first-child{background:#ff6b6b}.landing-mockup-dots span:nth-child(2){background:#feca57}.landing-mockup-dots span:nth-child(3){background:#48dbfb}.landing-mockup-url{color:#6b8fa3;background:#e8f1f2;border-radius:6px;padding:.2rem .75rem;font-size:.68rem}.landing-mockup-body{min-height:320px;display:flex}.landing-mockup-sidebar{background:#13293d;flex-direction:column;align-items:center;gap:6px;width:52px;padding:12px 8px;display:flex}.landing-mockup-sidebar-logo{background:#1b98e0;border-radius:7px;width:28px;height:28px;margin-bottom:10px}.landing-mockup-sidebar-item{background:#ffffff1f;border-radius:3px;width:32px;height:6px}.landing-mockup-sidebar-item.active{background:#1b98e080}.landing-mockup-content{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.landing-mockup-header{background:linear-gradient(90deg,#13293d,#13293d80);border-radius:4px;width:200px;height:20px}.landing-mockup-cards{gap:12px;display:flex}.landing-mockup-card{background:linear-gradient(135deg,#e8f1f2 0%,#d5e7ed 100%);border:1px solid #1b98e014;border-radius:8px;flex:1;height:60px}.landing-mockup-editor{border:1px solid #1b98e01a;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.landing-mockup-editor-toolbar{background:#d5e7ed;border-radius:4px;width:120px;height:8px;margin-bottom:4px}.landing-mockup-editor-line{background:#e8f1f2;border-radius:3px;height:6px}.landing-mockup-editor-line.w100{width:100%}.landing-mockup-editor-line.w90{width:90%}.landing-mockup-editor-line.w80{width:80%}.landing-mockup-editor-line.w70{width:70%}.landing-mockup-editor-line.w60{width:60%}.landing-stats{background:#13293d;padding:3rem 1.5rem}.landing-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.landing-stat-value{font-family:var(--font-display);color:#1b98e0;margin-bottom:.25rem;font-size:2rem;font-weight:600}.landing-stat-label{color:#6b8fa3;font-size:.82rem;font-weight:450}.landing-features{background:#fff;padding:6rem 1.5rem}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-feature-card{background:#fff;border:1px solid #1b98e014;border-radius:14px;padding:2rem 1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s}.landing-feature-card:hover{border-color:#1b98e033;transform:translateY(-4px);box-shadow:0 8px 30px #13293d14}.landing-feature-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.landing-feature-title{font-family:var(--font-display);color:#13293d;margin-bottom:.5rem;font-size:1.05rem;font-weight:500}.landing-feature-desc{color:#2a5070;font-size:.88rem;line-height:1.6}.landing-highlight{background:#e8f1f2;padding:6rem 1.5rem}.landing-highlight-alt{background:#fff}.landing-highlight-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.landing-highlight-grid-reverse{direction:rtl}.landing-highlight-grid-reverse>*{direction:ltr}.landing-highlight-desc{color:#2a5070;margin:1rem 0 1.5rem;font-size:1rem;line-height:1.7}.landing-highlight-list{flex-direction:column;gap:.7rem;padding:0;list-style:none;display:flex}.landing-highlight-list li{color:#2a5070;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.landing-editor-preview{background:#fff;border:1px solid #1b98e01f;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #13293d1a}.landing-ep-toolbar{background:#fafbfc;border-bottom:1px solid #1b98e014;align-items:center;gap:2px;padding:.5rem .75rem;display:flex}.landing-ep-btn{color:#6b8fa3;border-radius:4px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.72rem;font-weight:600;display:flex}.landing-ep-btn.active{color:#13293d;background:#e8f1f2}.landing-ep-divider{background:#d5e7ed;width:1px;height:16px;margin:0 4px}.landing-ep-content{padding:1.25rem 1.5rem}.landing-ep-title{font-family:var(--font-display);color:#13293d;margin-bottom:.35rem;font-size:1.2rem;font-weight:500}.landing-ep-meta{color:#6b8fa3;border-bottom:1px solid #1b98e00f;margin-bottom:1.25rem;padding-bottom:1rem;font-size:.72rem}.landing-ep-h2{font-family:var(--font-display);color:#006494;margin:1rem 0 .35rem;font-size:.95rem;font-weight:500}.landing-ep-text .landing-ep-h2:first-child{margin-top:0}.landing-ep-p{color:#2a5070;margin-bottom:.5rem;font-size:.85rem;line-height:1.7}.landing-ep-p.light{color:#6b8fa3}.landing-ep-status{background:#fafbfc;border-top:1px solid #1b98e00f;justify-content:space-between;padding:.5rem 1.5rem;display:flex}.landing-ep-saved{color:#48dbfb;align-items:center;gap:4px;font-size:.7rem;display:flex}.landing-ep-saved:before{content:"";background:#48dbfb;border-radius:50%;width:6px;height:6px}.landing-ep-words{color:#6b8fa3;font-size:.7rem}.landing-heatmap-preview{background:#fff;border:1px solid #1b98e01f;border-radius:14px;padding:1.5rem;overflow:hidden;box-shadow:0 12px 40px #13293d1a}.landing-hm-title{font-family:var(--font-display);color:#13293d;margin-bottom:1rem;font-size:1rem;font-weight:500}.landing-hm-subtitle{color:#6b8fa3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.72rem;font-weight:500}.landing-hm-grid{flex-wrap:wrap;gap:3px;margin-bottom:8px;display:flex}.landing-hm-cell{border-radius:4px;justify-content:center;align-items:center;width:30px;height:26px;font-size:.52rem;font-weight:600;transition:transform .15s;display:flex}.landing-hm-cell:hover{z-index:1;transform:scale(1.2)}.landing-hm-cell.h0{color:#6b8fa3;background:#e8f1f2}.landing-hm-cell.h1{color:#2a5070;background:#b8d8e6}.landing-hm-cell.h2{color:#fff;background:#1b98e0}.landing-hm-cell.h3{color:#fff;background:#006494}.landing-hm-legend{color:#6b8fa3;align-items:center;gap:6px;margin-top:12px;font-size:.65rem;display:flex}.landing-hm-cell-legend{border-radius:3px;width:14px;height:14px}.landing-how{background:#e8f1f2;padding:6rem 1.5rem}.landing-how-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}.landing-how-step{text-align:center;position:relative}.landing-how-num{color:#fff;width:56px;height:56px;font-family:var(--font-display);background:#1b98e0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #1b98e040}.landing-how-title{font-family:var(--font-display);color:#13293d;margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.landing-how-desc{color:#2a5070;max-width:280px;margin:0 auto;font-size:.88rem;line-height:1.6}.landing-how-arrow{display:none}.landing-testimonials{background:#fff;padding:6rem 1.5rem}.landing-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-testimonial{background:#fff;border:1px solid #1b98e014;border-radius:14px;padding:2rem;transition:transform .25s,box-shadow .25s}.landing-testimonial:hover{transform:translateY(-3px);box-shadow:0 8px 30px #13293d0f}.landing-testimonial-stars{gap:2px;margin-bottom:1rem;display:flex}.landing-testimonial-text{color:#13293d;margin-bottom:1.25rem;font-size:.92rem;font-style:italic;line-height:1.65}.landing-testimonial-author{align-items:center;gap:.75rem;display:flex}.landing-testimonial-avatar{color:#fff;background:linear-gradient(135deg,#1b98e0,#006494);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:600;display:flex}.landing-testimonial-name{color:#13293d;font-size:.88rem;font-weight:600}.landing-testimonial-church{color:#6b8fa3;font-size:.75rem}.landing-verse{text-align:center;background:#13293d;padding:5rem 1.5rem;position:relative;overflow:hidden}.landing-verse-bg{background:radial-gradient(#1b98e026 0%,#0000 70%);position:absolute;inset:0}.landing-verse-icon{opacity:.6;margin-bottom:1.5rem}.landing-verse-text{font-family:var(--font-display);color:#e8f1f2;max-width:650px;margin:0 auto;font-size:clamp(1.25rem,3vw,1.75rem);font-style:italic;font-weight:400;line-height:1.5}.landing-verse-cite{color:#6bbde8;margin-top:1.25rem;font-size:1rem;font-style:normal;font-weight:500;display:block}.landing-pricing{background:#e8f1f2;padding:6rem 1.5rem}.landing-pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:960px;margin:0 auto;display:grid}.landing-plan{background:#fff;border:1px solid #1b98e01a;border-radius:16px;flex-direction:column;padding:2.5rem 2rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.landing-plan:hover{transform:translateY(-4px)}.landing-plan-highlight{border:2px solid #1b98e0;box-shadow:0 8px 30px #1b98e026}.landing-plan-badge{color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#1b98e0,#006494);border-radius:20px;padding:.3rem 1.1rem;font-size:.72rem;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.landing-plan-name{font-family:var(--font-display);color:#13293d;margin-bottom:.75rem;font-size:1.15rem;font-weight:500}.landing-plan-price{margin-bottom:.5rem}.landing-plan-amount{font-family:var(--font-display);color:#13293d;font-size:2rem;font-weight:600}.landing-plan-period{color:#6b8fa3;margin-left:2px;font-size:.88rem}.landing-plan-audience{color:#6b8fa3;border-bottom:1px solid #1b98e014;margin-bottom:1.75rem;padding-bottom:1.75rem;font-size:.82rem;line-height:1.5}.landing-plan-features{flex-direction:column;flex:1;gap:.65rem;margin-bottom:2rem;padding:0;list-style:none;display:flex}.landing-plan-features li{color:#2a5070;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.landing-faq{background:#fff;padding:6rem 1.5rem}.landing-faq-list{flex-direction:column;gap:0;max-width:680px;margin:0 auto;display:flex}.landing-faq-item{border-bottom:1px solid #1b98e01a}.landing-faq-question{color:#13293d;cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question:after{content:"+";color:#1b98e0;flex-shrink:0;margin-left:1rem;font-size:1.25rem;font-weight:300;transition:transform .2s}.landing-faq-item[open] .landing-faq-question:after{transform:rotate(45deg)}.landing-faq-answer{color:#2a5070;padding:0 0 1.25rem;font-size:.9rem;line-height:1.7}.landing-cta{background:linear-gradient(135deg,#13293d 0%,#006494 100%);padding:6rem 1.5rem}.landing-cta-inner{text-align:center;max-width:600px;margin:0 auto}.landing-cta-title{font-family:var(--font-display);color:#fff;margin-bottom:1rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500}.landing-cta-sub{color:#b8d8e6;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.65}.landing-cta-actions{justify-content:center;display:flex}.landing-cta .landing-btn-primary{background:#1b98e0;box-shadow:0 4px 20px #1b98e059}.landing-cta .landing-btn-primary:hover{color:#13293d;background:#e8f1f2}.landing-footer{background:#0d1f2d;padding:3.5rem 1.5rem 2rem}.landing-footer-grid{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:2rem;display:grid}.landing-footer-desc{color:#6b8fa3;max-width:300px;margin-top:.75rem;font-size:.85rem;line-height:1.6}.landing-footer-links h4{font-family:var(--font-body);color:#b8d8e6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.78rem;font-weight:600}.landing-footer-links a{color:#6b8fa3;padding:.3rem 0;font-size:.88rem;text-decoration:none;transition:color .15s;display:block}.landing-footer-links a:hover{color:#e8f1f2}.landing-footer-bottom{text-align:center;padding-top:1.5rem}.landing-footer-bottom p{color:#4a6a7e;font-size:.75rem}@media (max-width:1024px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}.landing-highlight-grid,.landing-highlight-grid-reverse{direction:ltr;grid-template-columns:1fr;gap:2.5rem}.landing-highlight-text{order:1}.landing-highlight-visual{order:2}.landing-pricing-grid{grid-template-columns:1fr;max-width:400px}.landing-testimonials-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.landing-footer-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.landing-nav-link-hide{display:none}.landing-hero{padding:3rem 1rem 1.5rem}.landing-hero-title br{display:none}.landing-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.landing-stat-value{font-size:1.6rem}.landing-features-grid,.landing-how-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.landing-mockup-body{min-height:220px}.landing-mockup-sidebar{width:36px;padding:8px 4px}.landing-mockup-sidebar-logo{width:22px;height:22px}.landing-mockup-sidebar-item{width:24px;height:4px}.landing-mockup-cards{flex-direction:column}.landing-mockup-card{height:36px}.landing-section-title{font-size:clamp(1.4rem,5vw,1.8rem)}.landing-highlight,.landing-highlight-alt{padding:4rem 1rem}.landing-pricing-grid{gap:1.25rem}.landing-hm-cell{width:24px;height:22px;font-size:.45rem}}@media (max-width:480px){.landing-hero-actions{flex-direction:column;align-items:center}.landing-btn-lg{justify-content:center;width:100%;max-width:320px}.landing-stats-grid{grid-template-columns:1fr 1fr}.landing-mockup-content{padding:12px}}
