#landing .lp-hero{background:linear-gradient(170deg,var(--cream) 0%,var(--moss-faint) 55%,var(--cream) 100%);min-height:100svh;padding-top:max(120px,110px + env(safe-area-inset-top));padding-bottom:80px}#landing .lp-hero h1{color:var(--sage-deep);text-shadow:none;font-size:clamp(3rem,7.5vw,6rem);line-height:1.02;letter-spacing:-.02em;max-width:860px}#landing .lp-hero h1 em{color:var(--terracotta)}.hero-supporting{color:#2a4d26;font-family:"DM Serif Display",serif;font-size:clamp(1.15rem,2vw,1.4rem);font-style:italic;letter-spacing:.01em;text-shadow:none;margin-bottom:14px}.hero-sub{color:#1a2e0dad;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.72;text-shadow:none;max-width:560px}.hero-badge{background:#3b6b351a;border:1px solid rgba(59,107,53,.2);color:var(--sage-deep);backdrop-filter:none;-webkit-backdrop-filter:none}.hero-trust{color:#1a2e0d8c}.trust-sep{opacity:.4;color:var(--sage)}#landing .lp-hero .btn-secondary{color:var(--sage);border-color:var(--sage);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#landing .lp-hero .btn-secondary:hover{background:#587a5214;border-color:var(--sage-deep);transform:translateY(-1px)}.hero-a-wordmark{color:var(--sage-deep);text-shadow:none}.hero-a-base{background:#2a4d26;opacity:.7}.hero-brand-phonetic{color:var(--sage)}.lp-nav-wrap{background:#faf7f2d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(59,107,53,.06)}.lp-nav-wrap.scrolled{background:#faf7f2f7;box-shadow:0 1px 28px #1a2e0d12;border-bottom-color:#3b6b351a}.lp-section-head h2{font-size:clamp(2.1rem,4.2vw,3.1rem);line-height:1.12;letter-spacing:-.018em}.lp-section-head p{font-size:1.08rem;line-height:1.78;letter-spacing:.005em;max-width:560px}.lp-section-head:before{width:52px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--sage) 40%,var(--terracotta) 70%,transparent 100%);margin-bottom:24px}.lp-values,.lp-how,.lp-inventory,.lp-testimonials,.lp-pricing{padding:104px 24px}.lp-closing{padding:128px 24px}.lp-feature-demos{padding:96px 24px 108px}.lp-section-head{margin-bottom:68px}.lp-feature-demos{background:#fefdfb}.lp-values{background:linear-gradient(180deg,#faf7f2,#f2ebe0)}.lp-values-grid{gap:28px}.lp-value-card{background:#fff;border:1px solid rgba(59,107,53,.09);border-radius:20px;padding:40px 32px;position:relative;overflow:hidden;box-shadow:0 2px 16px #1a2e0d0a}.lp-value-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sage) 0%,var(--terracotta) 100%);opacity:0;transition:opacity .35s ease;border-radius:20px 20px 0 0}.lp-value-card:hover:after{opacity:.7}.lp-value-card:hover{box-shadow:0 18px 56px #1a2e0d1a;border-color:#3b6b352e;transform:translateY(-5px)}.val-icon{font-size:2.4rem;margin-bottom:22px}.lp-value-card h3{font-size:1.38rem;letter-spacing:-.012em;line-height:1.25;margin-bottom:14px}.lp-value-card p{font-size:.98rem;line-height:1.72;color:#1a2e0d99;margin-bottom:20px}.val-tag{background:#3b6b3514;color:var(--sage);font-size:.8rem;font-weight:600;padding:5px 14px;border-radius:100px;letter-spacing:.01em}.lp-how{background:#fff}.step-num{width:60px;height:60px;font-size:1.5rem;box-shadow:0 8px 28px #3b6b3547}.step-body h3{font-size:1.28rem;letter-spacing:-.012em;line-height:1.3;margin-bottom:12px}.step-body p{font-size:.97rem;line-height:1.72;color:#1a2e0d99}.lp-step.step-ignition .step-num{width:76px;height:76px;font-size:2rem;box-shadow:0 10px 32px #c4724e59}.step-spark{font-weight:700;letter-spacing:.04em;padding:6px 16px}.lp-step-arrow{font-size:1.4rem;opacity:.3;color:var(--sage)}.lp-inventory{background:#0e1c0b;position:relative;overflow:hidden}.lp-inventory:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 8% 60%,rgba(59,107,53,.28) 0%,transparent 65%),radial-gradient(ellipse 55% 45% at 92% 20%,rgba(88,122,82,.2) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 50% 90%,rgba(42,77,38,.22) 0%,transparent 60%);pointer-events:none}.lp-inventory .lp-section-head h2{color:#faf7f2!important}.lp-inventory .lp-section-head p{color:#faf7f2bf!important}.lp-inventory .lp-section-head:before{background:linear-gradient(90deg,transparent,rgba(141,181,128,.7),transparent)}.inv-col{border-radius:20px;position:relative}.inv-col-before{background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.inv-col-after{background:#3b6b3538;border:1px solid rgba(141,181,128,.28)}.inv-col-headline{line-height:1.3;letter-spacing:-.01em}.inv-list li{font-size:.94rem;line-height:1.6;padding:10px 0}.inv-emotional p{font-size:1.18rem;line-height:1.72}.lp-testimonials{background:linear-gradient(180deg,#f2ebe0,#faf7f2)}.lp-testimonials-grid{gap:28px}.lp-testimonial-card{background:#fff;border:1px solid rgba(59,107,53,.09);border-radius:20px;padding:40px 32px;box-shadow:0 4px 24px #1a2e0d0d;position:relative}.lp-testimonial-card:before{content:'"';position:absolute;top:24px;right:28px;font-family:"DM Serif Display",serif;font-size:4rem;color:#3b6b3514;line-height:1;pointer-events:none}.lp-testimonial-card .quote-icon{font-size:2rem;margin-bottom:20px}.lp-testimonial-card .quote-text{font-size:1.03rem;line-height:1.75;color:#1a2e0dcc;font-family:"DM Serif Display",serif;font-style:italic;margin-bottom:24px}.lp-testimonial-card .quote-author{font-family:Outfit,sans-serif;font-size:.78rem;color:var(--sage);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 14px 44px #1a2e0d17}.lp-pricing{background:#fefdfb}.lp-plan-card{border-radius:24px;border-color:#3b6b351a;background:#fff;box-shadow:0 2px 16px #1a2e0d0a}.lp-plan-featured{border-color:var(--sage);background:#fff;box-shadow:0 12px 56px #3b6b3524;transform:translateY(-8px)}.plan-name{font-size:1.15rem;letter-spacing:.06em}.plan-desc{font-size:.93rem;line-height:1.6;color:#1a2e0d94}.plan-features li{font-size:.93rem;line-height:1.55;padding:8px 0}.lp-closing{background:linear-gradient(180deg,#0a1408b8,#0f1e0cad),url(https://images.unsplash.com/photo-1466692476868-aef1dfb1e735?auto=format&fit=crop&w=1800&q=80) center 60% / cover no-repeat;text-align:center;position:relative;overflow:hidden}.lp-closing:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(59,107,53,.18) 0%,transparent 70%);pointer-events:none}.lp-closing h2{color:#faf7f2!important;text-shadow:0 2px 28px rgba(0,0,0,.3);font-size:clamp(2.2rem,5.5vw,3.4rem);line-height:1.1;letter-spacing:-.015em}.lp-closing h2 em{color:#eaa87a!important}.lp-closing p{color:#faf7f2b8!important;font-size:1.12rem;line-height:1.7}.btn-primary{background:linear-gradient(135deg,#5a8f52,#2a4d26);box-shadow:0 4px 20px #2a4d2647;letter-spacing:.01em;border-radius:14px}.btn-primary:hover{background:linear-gradient(135deg,#4a7d44,#1e3b1a);box-shadow:0 8px 30px #2a4d2661;transform:translateY(-2px)}.btn-secondary{border-radius:14px}.lp-footer{background:#0a1608;padding:80px 24px 44px}.lp-footer-brand p{font-size:.92rem;line-height:1.7;color:#ffffff73;margin-top:12px}.lp-footer-links a{font-size:.92rem;color:#fff9;transition:color .2s}.lp-footer-links a:hover{color:#ffffffeb}.lp-footer-bottom{border-top-color:#ffffff14;padding-top:24px;font-size:.82rem;color:#ffffff4d;margin-top:40px}.scroll-fade{opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(.25,.46,.45,.94),transform .85s cubic-bezier(.25,.46,.45,.94)}.scroll-fade.visible{opacity:1;transform:translateY(0)}.lp-value-card,.lp-testimonial-card{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease,border-color .3s ease}.lp-value-card.visible,.lp-testimonial-card.visible{opacity:1;transform:translateY(0)}.lp-value-card:nth-child(1),.lp-testimonial-card:nth-child(1){transition-delay:.05s}.lp-value-card:nth-child(2),.lp-testimonial-card:nth-child(2){transition-delay:.12s}.lp-value-card:nth-child(3),.lp-testimonial-card:nth-child(3){transition-delay:.19s}.lp-value-card:nth-child(4){transition-delay:.26s}.lp-value-card:nth-child(5){transition-delay:.33s}.lp-section-head{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.lp-section-head.visible{opacity:1;transform:translateY(0)}.lp-step{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94)}.lp-step.visible{opacity:1;transform:translateY(0)}.lp-closing:after{content:"";position:absolute;bottom:-20px;left:-20px;width:280px;height:280px;background:radial-gradient(circle,rgba(59,107,53,.12) 0%,transparent 70%);pointer-events:none}.lp-values-grid .lp-value-card:nth-child(2n){background:#fffcf8}@media(max-width:768px){.lp-values,.lp-how,.lp-inventory,.lp-testimonials,.lp-pricing{padding:72px 20px}.lp-closing{padding:88px 20px}.lp-feature-demos{padding:64px 20px 72px}.lp-section-head{margin-bottom:48px}.lp-testimonial-card{padding:32px 24px}.lp-value-card{padding:32px 24px;border-radius:18px}.lp-plan-featured{transform:none}.lp-testimonials-grid{gap:20px}.lp-values-grid{gap:16px}}@media(max-width:480px){#landing .lp-hero{background-position:center top;padding-bottom:56px}.lp-testimonial-card:before{display:none}}.fdemo-tab{border-radius:100px;font-size:.85rem;padding:9px 20px;transition:all .25s ease}.fdemo-tab.active{background:var(--sage-deep);border-color:var(--sage-deep);box-shadow:0 4px 16px #2a4d2640}.fdemo-dot.active{background:var(--sage);width:28px}.lp-section-head:before{border-radius:1px}#waitlistModal>div{border-radius:24px;box-shadow:0 24px 80px #1a2e0d38}.lp-closing .lp-container{position:relative;z-index:2}.lp-inventory .lp-container{position:relative;z-index:1}#landing .lp-hero:after{content:"";position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(196,114,78,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.lp-inventory+.lp-testimonials,.lp-testimonials+.lp-pricing{position:relative}.plan-badge{font-size:.72rem;letter-spacing:.07em;padding:5px 16px;border-radius:100px}.plan-billing-option.active{background:#3b6b3512;border-color:#3b6b3566}.lp-commercial-link{border-radius:100px;font-size:.9rem;padding:11px 22px;letter-spacing:.01em}@media(min-width:769px){.lp-step-arrow{padding-top:18px;font-size:1.3rem;opacity:.28}}
