:root{--ink:#0b0b0b;--ink-soft:#5f6368;--cream:#faf7ef;--leaf:#cfe8bf;--leaf-2:#b9dba3;--lav:#edeaf4;--accent:#9c8cf3;--maxw:1200px;--shadow:0 10px 30px rgba(0,0,0,.08);--hill-green:#4a6444;--hill-green-hover:#5b7852;--white-soft:#fefefb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 18px/1.6 Cormorant Garamond,ui-serif,Georgia,serif;color:var(--ink);background:#fff}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}body,html{font-family:"Averia Serif Libre",serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}.container{max-width:var(--maxw);margin-inline:auto;padding:0 clamp(16px,4vw,40px)}.split{display:grid;grid-gap:min(5vw,48px);gap:min(5vw,48px);align-items:center}@media (min-width:960px){.split{grid-template-columns:1.1fr 1fr}}.center{text-align:center}.muted{color:var(--ink-soft)}header{position:-webkit-sticky;position:sticky;top:0;background:#fff;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);border-bottom:1px solid #0001;z-index:40}.nav{justify-content:space-between;gap:16px;padding:14px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:700}.nav a.btn{padding:.6rem 1rem;border-radius:999px;background:#000;color:#fff;box-shadow:var(--shadow)}.nav a.btn:hover{transform:translateY(-1px)}.hero{position:relative;isolation:isolate}.heroInner{min-height:78vh;display:grid;place-items:center;padding:10vh 0 16vh}.hero h1{font-size:clamp(34px,5vw,56px);line-height:1.1;margin:0 0 14px}.hero h1,.hero p{text-align:center}.hero p{font-size:clamp(18px,2.6vw,24px);margin:0 0 28px;color:#1a1a1a}.pill{display:inline-flex;align-items:center;gap:10px;padding:.9rem 1.4rem;border-radius:999px;background:#e7e2ed}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding-block:56px}.metric{display:grid;place-items:center;text-align:center}.metric .num{font-size:clamp(36px,5.2vw,56px);font-weight:700}.metric .label{color:var(--ink-soft)}@media (max-width:720px){.metrics{grid-template-columns:1fr;gap:32px}}section{padding-block:80px}.cardish{background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:16px}.usps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding-block:56px}.usps .usp{display:grid;place-items:center;text-align:center}.usps .icon{width:44px;height:44px;margin-bottom:14px;opacity:.5}@media (max-width:720px){.usps{grid-template-columns:1fr}}.cta,.cta .headline{position:relative}.cta .headline{text-align:center;margin-bottom:24px;font-size:clamp(28px,4.4vw,44px);line-height:1.2}footer{padding:48px 0;border-top:1px solid #0001}.foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.cta-meadow{--bandH:clamp(240px,39vh,450px);--treeDrop:clamp(72px,15vh,210px);--reserve:clamp(160px,26vh,320px);padding-bottom:calc(var(--bandH) + var(--reserve))}.cta-meadow:after{z-index:-1}.meadow{height:clamp(140px,28vh,300px)}@media (max-width:520px){.tree.left{width:clamp(160px,46vw,280px);left:4vw}.tree.right{width:clamp(170px,48vw,300px);right:4vw}}.header-min{position:absolute;top:14px;left:16px;z-index:60;width:auto;padding:0}.corner-brand{font-weight:700;font-size:18px;line-height:1;color:#0b0b0b;text-decoration:none;text-shadow:0 1px 2px hsla(0,0%,100%,.6)}.legal-compact section{margin:8px 0;padding:0}.legal-compact section+section{margin-top:8px}.legal-compact h2{margin:8px 0 4px;font-size:1.05rem;line-height:1.3}.legal-compact p{margin:4px 0;line-height:1.45}.footerNav .footerLink,.legal-compact a{text-decoration:underline}.footerNav .footerLink{color:inherit;opacity:.8;font-size:14px}.footerNav button.footerLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;line-height:inherit;cursor:pointer}.footerNav .footerLink:focus,.footerNav .footerLink:hover{opacity:1;outline:none}.brandHome{font-weight:700;letter-spacing:.2px;text-decoration:none;color:inherit;opacity:.9}.brandHome:hover{opacity:1}.siteHeader{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));left:calc(12px + env(safe-area-inset-left, 0px));z-index:1000;padding:0;background:transparent;pointer-events:none}.siteHeader .brandHome{pointer-events:auto;text-decoration:none;font-weight:700;letter-spacing:.2px;color:inherit;opacity:.9}.siteHeader .brandHome:hover{opacity:1}.brandHome,.siteHeader{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.lede-text{margin:0;font-size:clamp(18px,2.2vw,24px);color:var(--ink-soft)}.lede{margin-top:clamp(32px,8vh,120px);padding:24px 0 8px;scroll-margin-top:24px}.lede-headline{margin:0 0 14px;font-size:clamp(34px,5vw,56px);line-height:1.1;text-align:center}.feature .art{order:0}.feature.left-art .art{order:-1}.feature.right-art .art{order:2}@media (max-width:960px){.feature.left-art .art,.feature.right-art .art{order:0}}.cta-meadow .container{z-index:1;margin-bottom:8px}.cta-meadow{--treeDrop:clamp(40px,8vh,100px);--reserve:clamp(180px,28vh,340px)}.meadow{z-index:0}.cta-meadow{--bandH:clamp(220px,32vh,380px);--treeDrop:clamp(90px,12vh,160px);--reserve:calc(var(--bandH) + 140px);padding-top:28px;padding-bottom:var(--reserve)}.cta-meadow:after{left:0;right:0;bottom:0;height:var(--bandH)}.cta-meadow .container{position:relative;z-index:2;margin-bottom:20px}.meadow{bottom:calc(var(--bandH) - var(--treeDrop))}.tree{pointer-events:none}.tree.left{left:clamp(8px,8vw,120px)}.tree.right{right:clamp(8px,8vw,120px)}@media (max-width:560px){.cta-meadow{--reserve:calc(var(--bandH) + 180px)}.tree.left{width:clamp(160px,46vw,280px);left:4vw}.tree.right{width:clamp(170px,48vw,300px);right:4vw}}.cta-slogan{padding:clamp(16px,5vh,40px) 0 8px;margin-bottom:clamp(8px,2vh,16px)}.cta-slogan .headline{margin:0;text-align:center;font-size:clamp(34px,5vw,56px);line-height:1.1}.cta-meadow{--bandH:clamp(220px,32vh,360px);position:relative;height:var(--bandH);isolation:isolate}.cta-meadow:after{content:"";position:absolute;inset:0;background:var(--leaf);z-index:0}.meadow{left:0;right:0;height:clamp(160px,30vh,320px);max-width:1200px;margin:0 auto;z-index:1;pointer-events:none}.meadow,.tree{position:absolute;bottom:0}.tree{height:auto;filter:drop-shadow(0 6px 20px rgba(0,0,0,.15))}.tree.left{left:clamp(0px,2.5vw,46px)}.tree.right{right:clamp(0px,2.5vw,46px)}@media (max-width:560px){.tree.left{width:clamp(160px,46vw,280px);left:4vw}.tree.right{width:clamp(170px,48vw,300px);right:4vw}}.header-min{z-index:100}header{background:transparent!important;border:0!important;box-shadow:none!important}.header-min{position:fixed;top:16px;left:18px;z-index:9999;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.header-min .corner-brand{pointer-events:auto;display:inline-block;font-weight:800;font-size:clamp(26px,4.2vw,42px);line-height:1;color:#0b0b0b;text-decoration:none;text-shadow:0 1px 2px hsla(0,0%,100%,.7)}.header-min.hide{opacity:0;transform:translateY(-8px);pointer-events:none}.siteHeader .brandHome{font-size:clamp(16px,1.6vw,22px);line-height:1.1;letter-spacing:.02em}.hero .heroInner h1{font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:700;margin-bottom:8px}.hero .heroInner p{font-size:clamp(12px,1.6vw,16px);line-height:1.4}.lede .lede-headline{font-size:clamp(18px,2.4vw,28px);line-height:1.25;font-weight:600}.cta-slogan .headline{font-size:clamp(20px,2.6vw,30px);line-height:1.2;font-weight:700}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}.waitlist{max-width:560px;margin:16px 0 0}.waitlist-title{font-size:clamp(26px,4vw,46px);line-height:1.1;font-weight:700;margin:0 0 6px}.waitlist-sub{color:#5f5b53;margin:0 0 16px;font-size:clamp(13px,1.6vw,15px)}.waitlist-form{display:grid;grid-gap:10px;gap:10px}.waitlist-field{display:flex;align-items:stretch;border:1px solid #e6e3dc;border-radius:12px;background:#fff;overflow:hidden}.waitlist-field input{flex:1 1 auto;padding:14px 16px;border:0;outline:0;font-size:16px;background:transparent;color:#1a1a1a}.waitlist-field input::placeholder{color:#8a877f}.waitlist-field button{flex:0 0 auto;padding:0 18px;border:0;border-left:1px solid #e6e3dc;background:#b5c98a;color:#233018;font-weight:600;font-size:15px;cursor:pointer;transition:filter .15s ease,transform .02s ease}.waitlist-field button:hover{filter:brightness(.98)}.waitlist-field button:active{transform:translateY(1px)}.waitlist-field button:disabled{opacity:.6;cursor:not-allowed}.waitlist-consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#49463f}.waitlist-consent input{margin-top:2px}.waitlist-msg{margin:0;min-height:1.2em;font-size:14px;color:#666}.waitlist-msg.ok{color:#1f7a3e}.waitlist-msg.err{color:#b2342e}@media (max-width:420px){.waitlist-field{border-radius:10px}.waitlist-field button{padding:0 14px;font-size:14px}}.lead-signup{padding:clamp(20px,6vw,48px) 0}.lead-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:clamp(16px,4vw,48px);gap:clamp(16px,4vw,48px)}.lead-title{font-weight:700;line-height:1.06;margin:0 0 8px;font-size:clamp(28px,5vw,52px)}.lead-sub{color:#5f5b53;margin:0 0 16px;font-size:clamp(13px,1.6vw,16px)}.lead-left .waitlist{max-width:540px;margin:12px 0 0}.phone-stack{align-items:stretch;gap:clamp(16px,3vw,36px);max-width:760px;margin-inline:auto;margin-top:10px}.phone-frame,.phone-stack{display:flex;justify-content:center}.phone-frame{width:48%;height:420px;overflow:hidden;border-radius:22px;background:transparent;box-shadow:none;align-items:center}.phone-img{height:100%;width:auto;display:block;object-fit:contain;object-position:center}@media (max-width:900px){.phone-stack{gap:16px;max-width:520px}.phone-frame{width:48%;height:360px}}@media (max-width:560px){.phone-stack{flex-direction:column;gap:12px;max-width:420px}.phone-frame{width:74%;height:380px}}.hero .pill{background:var(--hill-green);color:var(--white-soft);border:none;padding:.8rem 1.6rem;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;display:inline-block;transition:background .2s ease}.hero .pill:hover{background:var(--hill-green-hover)}.hero-top-btn{position:absolute;top:1.4rem;right:1.4rem;z-index:2;background:var(--hill-green);color:var(--white-soft);border-radius:999px;padding:.6rem 1.2rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s ease}.hero-top-btn:hover{background:var(--hill-green-hover)}@media (max-width:600px){.hero-top-btn{top:1rem;right:1rem;font-size:.85rem;padding:.55rem 1rem}}.section-label.white{background:#fff;padding:clamp(3rem,5vh,4rem) 1.5rem 1.5rem}.section-label .section-title{font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:700;text-align:center;color:var(--ink);font-family:inherit;margin:0}.tree.left{left:28px;width:clamp(220px,32vw,420px)}.tree.right{right:28px;width:clamp(230px,33vw,440px)}@media (max-width:560px){.tree.left{left:4vw}.tree.right{right:4vw}}@font-face{font-family:"__Averia_Serif_Libre_357756";font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7e0029dff07248dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Averia_Serif_Libre_357756";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9022eda93cbc91-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Averia_Serif_Libre_357756";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/12dfa0104b317c6e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Averia_Serif_Libre_Fallback_357756";src:local("Arial");ascent-override:86.33%;descent-override:21.96%;line-gap-override:8.69%;size-adjust:103.40%}.__className_357756{font-family:"__Averia_Serif_Libre_357756","__Averia_Serif_Libre_Fallback_357756";font-style:normal}