@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-display:"Manrope","Manrope Fallback"}#story[data-cinematic=unavailable],html:not(.js) .cinematic{height:auto!important}#story[data-cinematic=unavailable] .stage,html:not(.js) .stage{position:relative!important;height:auto!important;overflow:hidden}#story[data-cinematic=unavailable] :is(.film,.story-shade,.story-top,.story-bottom,.portal-label,.film-caption),html:not(.js) .film,html:not(.js) .film canvas,html:not(.js) .film-caption,html:not(.js) .portal-label,html:not(.js) .story-bottom,html:not(.js) .story-shade,html:not(.js) .story-top{display:none!important}#story[data-cinematic=unavailable] .chapters,html:not(.js) .chapters{position:relative!important}#story[data-cinematic=unavailable] .hero-layer,html:not(.js) .hero-layer{position:relative!important;min-height:100svh}#story[data-cinematic=unavailable] .chapter,html:not(.js) .chapter{position:relative!important;opacity:1!important;transform:none!important;margin:0!important;top:auto!important;left:auto!important;right:auto!important;padding:90px 6vw;min-height:500px;background:linear-gradient(90deg,#08120ce8,#08120c77),var(--still);background-size:cover;background-position:50%;pointer-events:auto!important}#story[data-cinematic=unavailable] .word-mask>span,html:not(.js) .word-mask>span{transform:none!important;opacity:1!important}html:not(.js) #categories{height:auto}html:not(.js) .carousel-stage{position:relative;height:auto;min-height:750px;padding-bottom:100px}html:not(.js) .carousel-track{position:relative;top:auto;display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;height:auto;padding:40px 24px;transform-style:flat}html:not(.js) .carousel-item{position:relative;left:auto;flex:0 0 280px;scroll-snap-align:center;transform:none!important;filter:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}.cinematic,.cinematic .stage{height:auto!important}.cinematic .stage{position:relative!important;overflow:hidden}.film,.film canvas,.film-caption,.portal-label,.story-bottom,.story-shade,.story-top{display:none!important}.hero-layer{position:relative!important;min-height:100svh}.hero-bg,.hero-bottom,.hero-content,.site-header{opacity:1!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-day{display:none}.chapters{position:relative!important}.chapter{position:relative!important;margin:0!important;top:auto!important;left:auto!important;right:auto!important;padding:90px 6vw;min-height:500px;background:linear-gradient(90deg,#08120ce8,#08120c77),var(--still);background-size:cover;background-position:50%;pointer-events:auto!important}.chapter,.reveal,.word-mask>span{opacity:1!important;transform:none!important}.tilt>*{transform:none!important}.scan-line{display:none!important}#categories,.carousel-stage{height:auto!important}.carousel-stage{position:relative!important;min-height:750px;padding-bottom:100px}.carousel-track{position:relative!important;top:auto!important;display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;height:auto;padding:40px 24px;transform-style:flat}.carousel-item{position:relative!important;left:auto!important;flex:0 0 280px;scroll-snap-align:center;transform:none!important;filter:none!important;opacity:1!important;will-change:auto}}:root{--forest:#101c15;--gold:#e9cd86;--cream:#f3f1e7;--ink:#20362a;--muted:#56634c;--line:#d5d9ca;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--forest);color:var(--cream);font-family:var(--font-body),sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6}button{color:inherit}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:500;letter-spacing:-.055em}h2{font-size:clamp(42px,4.4vw,68px);line-height:1.12}p{line-height:1.65}ol,ul{padding:0;margin:0;list-style:none}.serif{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.04em}.eyebrow,.section-tag{font-size:12px;letter-spacing:.16em;font-weight:600}.eyebrow{color:var(--gold);text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;padding:14px 20px;background:var(--gold);color:var(--forest);z-index:2000}.skip-link:focus{top:16px}:focus-visible{outline:3px solid #ab862e;outline-offset:5px}.chapter:focus,main:focus{outline:none}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 25px;border-radius:4px;font-size:14px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#19291c}.button-dark{background:var(--forest);color:var(--cream)}.button-outline{border-color:#9ba78e;color:var(--ink);background:transparent}.brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;letter-spacing:-.8px;font-weight:700;white-space:nowrap}.brand span{color:var(--gold);margin-left:-8px}.brand img{width:34px;height:34px;border-radius:8px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px #e9cd8666;margin-right:10px}.section{padding:112px max(6vw,24px)}.light-section{background:var(--cream);color:var(--ink)}.light-section .eyebrow,.waitlist-section .eyebrow{color:#53623e}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.section-tag{color:#647058;letter-spacing:.1em}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px}.section-heading>p{max-width:360px;color:var(--muted);font-size:17px}.tilt>*{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s}.reveal{transition:opacity .7s,transform .7s var(--ease)}@media(prefers-reduced-motion:no-preference){.reveal-ready .reveal:not(.is-visible){opacity:0;transform:translateY(24px)}}.cinematic{background:#000}.hero-layer{position:relative;min-height:100svh}.hero-bg{position:absolute;inset:0;background:#000}.hero-day,.hero-night,.hero-scrim{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 65%}.hero-day{background-size:cover;background-position:50% 65%;-webkit-mask-image:radial-gradient(circle 260px at var(--mx,50%) var(--my,50%),#000 30%,transparent 100%);mask-image:radial-gradient(circle 260px at var(--mx,50%) var(--my,50%),#000 30%,transparent 100%);opacity:0;transition:opacity .35s}.hero-bg.is-lit .hero-day{opacity:.9}.hero-scrim{background:linear-gradient(90deg,rgba(8,18,12,.85),rgba(8,18,12,.65) 40%,rgba(8,18,12,.12)),linear-gradient(0deg,rgba(8,18,12,.7),transparent 30%,transparent 85%,rgba(8,18,12,.5))}.site-header{position:absolute;left:6vw;right:6vw;top:32px;display:flex;justify-content:space-between;align-items:center;gap:25px;z-index:3}.site-header nav{gap:36px}.nav-cta,.site-header nav{display:flex;font-size:13px}.nav-cta{padding:13px 20px;border:1px solid #e9cd8655;border-radius:4px;gap:28px}.hero-content{position:relative;z-index:2;padding:clamp(145px,19svh,200px) 6vw 110px;max-width:780px}.hero-content h1{font-size:clamp(65px,7.3vw,112px);line-height:.98;margin:28px 0}.hero-content h1 .serif{color:var(--gold)}.hero-sub{font-size:22px;line-height:1.4;letter-spacing:-.4px;margin-bottom:16px}.hero-detail{font-size:14px;color:#d1d5c8;max-width:435px;line-height:1.8;margin-bottom:26px}.hero-note{font-size:12px;letter-spacing:.11em;color:#c5cbb9;margin-top:18px}.hero-bottom{position:absolute;bottom:34px;left:6vw;right:6vw;justify-content:space-between;gap:20px;z-index:3;font-size:12px;letter-spacing:.09em}.hero-bottom,.scroll-cue{display:flex;align-items:center}.scroll-cue{gap:16px;letter-spacing:0;font-size:13px}.scroll-line{width:34px;height:1px;background:var(--gold)}.fine-only,.hero-coordinate{font-size:12px;color:#c3cab9}.hero-coordinate{display:none}.film{background:#000}.film canvas{display:block;width:100%;height:100%}.chapters{color:var(--cream)}.chapter h2{font-size:clamp(42px,5.2vw,78px);line-height:1.14;max-width:750px;margin:24px 0}.chapter>p:not(.eyebrow){max-width:440px;font-size:17px;color:#e3e5d9}.chapter .button{margin-top:26px}.word-mask{overflow:hidden;vertical-align:bottom;margin-right:.22em}.word-mask,.word-mask>span{display:inline-block}.story-shade{background:linear-gradient(90deg,#08120ce8,#08120c88 48%,transparent),linear-gradient(0deg,#08120c99,transparent 40%)}.story-top{top:38px;justify-content:space-between;letter-spacing:.2em}.story-bottom,.story-top{left:6vw;right:6vw;display:flex;font-size:12px}.story-bottom{bottom:38px;align-items:center;gap:28px;letter-spacing:.12em}.story-progress{flex:1 1;max-width:260px;height:2px;background:#f3f1e744}.story-progress i{display:block;width:calc(var(--progress,0)*100%);height:100%;background:var(--gold)}.story-bottom>span:last-child{margin-left:auto}.portal-label{left:0;right:0;top:64%;text-align:center;font-size:12px;color:var(--gold)}.film-caption{right:6vw;bottom:80px;font-size:12px;color:#f3f1e7}@media(prefers-reduced-motion:no-preference){.js .cinematic{height:650svh}.js .cinematic .stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#000;transition:background-color .3s}.js .cinematic .stage.exiting{background:var(--cream)}.js .film{position:absolute;inset:0;overflow:hidden;z-index:0;transform-origin:50% 50%;will-change:clip-path,transform}.js .hero-layer{position:absolute;inset:0;z-index:2}.js .story-shade{z-index:1}.js .chapters,.js .story-shade{position:absolute;inset:0;pointer-events:none}.js .chapters{z-index:3}.js .chapter{position:absolute;left:6vw;right:6vw;top:50%;margin-top:-155px;opacity:0;pointer-events:none}.js .chapter.is-active{pointer-events:auto}.js .portal-label,.js .story-bottom,.js .story-top{position:absolute;z-index:4;pointer-events:none;opacity:0}.js .film-caption{position:absolute;z-index:3;pointer-events:none;opacity:0}}.demo-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw;align-items:center}.bill-samples{display:grid;grid-template-columns:1fr 1fr;gap:20px}.receipt{width:100%;text-align:left;background:#fafbf6;color:var(--ink);padding:22px;border:1px solid #d6d9cc;border-radius:4px;box-shadow:0 10px 28px #20362a05;position:relative;display:flex;flex-direction:column;gap:10px;min-height:212px}.receipt[aria-pressed=true]{border-color:#526a3b;background:#e7ebdc;box-shadow:0 0 0 1px #526a3b}.receipt-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.07em;color:#5c674f;margin-bottom:8px}.receipt strong{font-size:19px;font-weight:500;letter-spacing:-.5px}.receipt>span:not(.receipt-top){font-size:12px;color:#5b6752}.receipt b{font-size:25px;font-weight:500;margin-top:4px}.receipt-barcode{display:block;height:16px;width:70px;background:repeating-linear-gradient(90deg,#59644a 0 1px,transparent 1px 3px,#59644a 3px 5px,transparent 5px 7px);opacity:.5;margin-top:8px}.dropzone{display:flex;align-items:center;gap:20px;margin-top:26px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dropzone p{font-size:13px;color:var(--muted)}.dropzone:has(input:focus-visible) label{outline:3px solid #526a3b;outline-offset:4px}.privacy-note{font-size:12px;color:#5a654e;margin-top:18px}.demo-preview{background:#e3e8d8;border:1px solid #cbd3bc;border-radius:10px;padding:26px;box-shadow:0 20px 60px #20362a08}.preview-header{display:flex;align-items:center;font-size:12px;letter-spacing:.08em;color:#4c5e3e;margin-bottom:24px}.preview-header>span:last-child{margin-left:auto;font-size:20px}.preview-header .live-dot{background:#557b37;box-shadow:none}.scan-paper{margin:0 auto 26px;background:#faf8ef;color:#4a4d3d;width:80%;padding:30px 25px;transform:rotate(-4deg);box-shadow:0 7px 20px #20362a15;position:relative;overflow:hidden;min-height:220px;text-align:center}.scan-paper p{font-size:12px}.scan-paper h3{font-family:var(--font-body);font-size:22px;letter-spacing:-.5px;margin:10px 0}.scan-paper strong{display:block;font-size:32px;margin:14px 0}.paper-rule{height:1px;background:#c7c8b5;display:block;margin:12px 0}.scan-paper img{max-height:250px;width:100%;object-fit:contain}.scan-line{display:none;position:absolute;left:0;right:0;height:2px;background:#64883d;box-shadow:0 0 25px 8px #88a75944;animation:scan 1.6s linear infinite}.is-scanning .scan-line{display:block}@keyframes scan{0%{top:0}to{top:100%}}.result-card{background:#fafbf6;border:1px solid #cbd3bc;border-radius:6px;padding:22px}.result-label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.05em;border-bottom:1px solid var(--line);padding-bottom:14px;color:#465a34}.result-card dl{margin:15px 0 0}.result-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0;font-size:13px}.result-card dt{color:#667158}.result-card dd{margin:0;text-align:right;max-width:65%;font-weight:500}.simulation-note{font-size:12px;text-align:center;color:#566448;margin-top:17px}.field-error{font-size:13px;color:#973524;min-height:21px;margin:8px 0}.field-error:empty{margin:0;min-height:0}#categories{height:550svh;background:var(--forest)}.carousel-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;perspective:1200px;background:#101c15}.carousel-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.15;z-index:-2}.carousel-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101c15,transparent 45%,#101c15cc);z-index:-1}.carousel-heading{text-align:center;padding:52px 20px 0}.carousel-heading h2{margin:16px 0;font-size:clamp(40px,4.4vw,64px)}.carousel-heading p:not(.eyebrow){font-size:14px;color:#cbd3c0}.carousel-track{position:absolute;left:0;right:0;top:47%;height:340px;transform-style:preserve-3d}.carousel-item{position:absolute;width:300px;left:calc(50% - 150px);top:0;will-change:transform,opacity,filter}.glass-card{min-height:320px;padding:24px;border:1px solid #e9cd8659;border-radius:12px;background:linear-gradient(135deg,#f3f1e71a,#f3f1e707);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 30px 55px #0004;position:relative}.glass-bottom,.glass-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.05em;color:#d4d9c6}.glass-card svg{width:65px;height:65px;margin:23px 0 13px;color:var(--gold)}.glass-card .eyebrow{font-size:12px;letter-spacing:.04em}.glass-card h3{font-size:30px;margin:8px 0 10px}.glass-card>p:not(.eyebrow){font-size:13px;color:#d4d9c6}.glass-bottom{border-top:1px solid #e9cd8633;margin-top:22px;padding-top:16px;font-size:12px;letter-spacing:0}.carousel-controls{position:absolute;bottom:35px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:25px;font-size:12px;letter-spacing:.2em}.carousel-controls button{background:transparent;border:1px solid #e9cd8659;color:var(--gold);border-radius:50%;width:44px;height:44px;font-size:20px}.carousel-controls button:hover{background:#e9cd861a}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.dashboard-copy h2{margin:24px 0}.dashboard-copy>p:not(.eyebrow){max-width:440px;color:var(--muted)}.dashboard-points{margin:35px 0}.dashboard-points p{padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.dashboard-points span{font-size:12px;color:#63704c;margin-right:20px}.disclaimer{font-size:12px}.dashboard-card{background:#fafbf6;color:var(--ink);border:1px solid #d9decd;border-radius:10px;padding:32px;box-shadow:0 20px 60px #20362a0a}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;letter-spacing:.05em;padding-bottom:25px}.preview-badge{font-size:12px;letter-spacing:0;color:#3d4a2e;background:#eef1e6;border:1px solid #d6deca;padding:6px 8px;border-radius:4px;white-space:nowrap}.crop-toggles{display:flex;padding:4px;background:#eef1e6;border-radius:5px;gap:4px;margin-bottom:27px}.crop-toggles button{flex:1 1;border:0;padding:12px 4px;border-radius:3px;background:transparent;color:#58644c;font-size:13px}.crop-toggles button[aria-pressed=true]{background:#203b27;color:#f3f1e7}.crop-season{display:flex;justify-content:space-between;font-size:14px}.profit-label{font-size:12px;letter-spacing:.13em;color:#697455;margin-top:26px}.profit-value{font-family:var(--font-display);display:block;font-size:clamp(45px,4.5vw,65px);font-weight:500;letter-spacing:-3px;margin:4px 0}.profit-note{font-size:13px;color:#657151}.dashboard-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:25px 0}.dashboard-totals span{font-size:12px;color:#657151;display:block}.dashboard-totals b{font-size:23px;font-weight:500}.cost-header{font-size:12px;display:flex;justify-content:space-between;letter-spacing:.07em;margin-bottom:20px}.cost-header span{color:#657151;font-size:12px;letter-spacing:0}.cost-row{display:grid;grid-template-columns:65px 1fr 70px;gap:15px;align-items:center;margin:14px 0;font-size:12px}.cost-row b{text-align:right;font-weight:500}.bar-track{height:5px;background:#e7ebdd;border-radius:5px}.bar-track i{display:block;height:100%;background:#7c915b;border-radius:5px;transition:width .5s}.dashboard-bottom{font-size:12px;letter-spacing:.06em;color:#657151;margin-top:27px}.dashboard-bottom .live-dot{background:#678342;box-shadow:none}#finale{min-height:760px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 6vw;overflow:hidden;isolation:isolate}.finale-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.13;z-index:-3}#finale:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101c15,transparent);z-index:-2}.finale-copy{z-index:2}.finale-copy h2{margin:25px 0}.finale-copy p:not(.eyebrow){color:#cbd2bf;font-size:16px}.finale-copy .button{margin-top:30px}.finale-copy .finale-footnote{margin-top:50px;font-size:12px;letter-spacing:.16em;color:var(--gold)}.finale-canvas{height:560px;min-width:0;z-index:1}.mascot-poster,.three-scene{width:100%;height:100%}.mascot-poster{max-width:520px;display:block;margin:auto}.finale-orbit{position:absolute;width:450px;height:450px;border:1px solid #e9cd8622;border-radius:50%;right:9%;top:23%;z-index:-1;box-shadow:0 0 0 60px #e9cd8606,0 0 0 120px #e9cd8603}.waitlist-section{background:#e8ebdc;color:var(--ink);padding-top:110px;padding-bottom:95px}.waitlist-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10vw}.waitlist-grid h2{margin:25px 0}.waitlist-grid>div>p:not(.eyebrow){font-size:16px;color:var(--muted)}.waitlist-mark{font-size:70px;color:#6c8051;margin-top:24px}.waitlist-grid form{padding-top:16px;min-width:0}.contact-mode{border:0;padding:0;display:flex;gap:8px;margin:0 0 30px}.contact-mode button{background:transparent;border:1px solid #aeb99d;border-radius:30px;min-width:75px;padding:9px 18px;font-size:13px;color:#50613b}.contact-mode button[aria-pressed=true]{background:#253d2a;color:var(--cream);border-color:#253d2a}.waitlist-grid label{font-size:14px;font-weight:500}.contact-input{display:flex;border-bottom:1px solid #879677;align-items:center;margin-top:10px}.contact-input input{width:100%;min-width:0;background:transparent;border:0;padding:14px 0 20px;color:var(--ink);font-size:21px;border-radius:0}.contact-input input::placeholder{color:#68745c}.contact-input input:focus{outline:0}.contact-input:focus-within{outline:2px solid #526a3b;outline-offset:6px}.contact-input span{font-size:26px;color:#586a40}.waitlist-grid #contact-help{font-size:12px;color:#5d6a4d;margin-top:15px}.waitlist-grid .button{margin-top:24px;width:100%}.consent{font-size:12px;color:#5a674b;margin-top:20px;line-height:1.8}.consent a{text-decoration:underline;text-underline-offset:3px}.form-status{font-size:14px;margin-top:18px;color:#294229}.honeypot{position:absolute;width:0;height:0;overflow:hidden}.site-footer{padding:45px 6vw;display:flex;align-items:center;gap:40px;flex-wrap:wrap;border-top:1px solid #e9cd8622}.site-footer>p{font-size:13px;color:#cbd2bf}.site-footer>div{margin-left:auto;display:flex;gap:30px;font-size:12px;color:#cbd2bf}.sound-toggle{position:fixed;bottom:20px;right:20px;z-index:50;display:flex;align-items:center;gap:10px;border:1px solid #e9cd8655;border-radius:30px;padding:12px 16px;min-height:44px;background:#101c15e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream);font-size:12px}.sound-toggle>span:first-child{font-size:18px;color:var(--gold)}.sound-toggle[aria-disabled=true]{color:#c4cbb7}.cursor{pointer-events:none;position:fixed;inset:0;z-index:1000}.cursor-dot,.cursor-ring{position:absolute;top:0;left:0}.cursor-ring:before{width:28px;height:28px;left:-14px;top:-14px;border:1px solid #e9cd8699;transition:width .2s,height .2s,left .2s,top .2s}.cursor-dot:before,.cursor-ring:before{content:"";position:absolute;border-radius:50%}.cursor-dot:before{left:-2px;top:-2px;width:4px;height:4px;background:var(--gold)}.cursor.is-grow .cursor-ring:before{width:46px;height:46px;left:-23px;top:-23px;background:#e9cd8611}.cursor.is-hidden{opacity:0}html.has-custom-cursor,html.has-custom-cursor *{cursor:none}html.has-custom-cursor :is(input,textarea,select,[contenteditable]){cursor:text}.privacy-header{padding:30px 6vw;display:flex;justify-content:space-between;align-items:center;font-size:13px}.privacy-page{background:var(--cream);color:var(--ink);padding:90px max(6vw,24px);margin:auto}.privacy-page>*{max-width:760px;margin-left:auto;margin-right:auto}.privacy-page .eyebrow{color:#53623e}.privacy-page h1{font-size:clamp(48px,6vw,80px);margin-top:25px}.privacy-intro{font-size:22px;margin-top:15px;margin-bottom:45px}.privacy-page h2{font-size:28px;letter-spacing:-.6px;margin-top:30px;margin-bottom:15px}.privacy-page p{margin-bottom:20px;color:#526048}.privacy-page p a{text-decoration:underline}.privacy-page .button{display:flex;max-width:250px;margin-top:40px;margin-left:max(0px,calc((100% - 760px)/2))}@media(pointer:coarse){.fine-only{display:none}}.hero-bottom .fine-only{margin-right:175px}@media(max-width:700px){.carousel-controls{bottom:88px!important}.hero-bottom{bottom:85px!important}}@media(min-width:1600px){.hero-coordinate{display:block}}@media(max-width:700px){.site-header nav{display:flex!important;position:absolute;left:0;top:58px;gap:25px;font-size:12px;color:#d1d5c8}}@media(max-height:760px) and (min-width:701px){.hero-content{padding-top:135px}.hero-content h1{font-size:78px;margin:20px 0}.hero-detail{max-width:500px}.hero-sub{font-size:19px}.hero-content .hero-note{margin-top:12px}.carousel-heading{padding-top:30px}.carousel-heading h2{font-size:44px}.carousel-track{top:43%}.glass-card{min-height:280px;padding:20px}.glass-card svg{width:45px;height:45px;margin:16px 0 10px}.carousel-controls{bottom:20px}}@media(max-width:700px){h2{font-size:42px}.section{padding:72px 24px}.section-top{margin-bottom:28px}.section-tag{display:none}.section-heading{display:block;margin-bottom:35px}.section-heading>p{font-size:15px;margin-top:24px}.site-header{left:24px;right:24px;top:24px;gap:12px}.site-header nav{display:none}.brand{font-size:19px}.nav-cta{padding:11px 12px;font-size:12px;gap:12px}.hero-content{padding:170px 24px 110px;max-width:100%}.hero-content h1{font-size:66px;margin:28px 0}.hero-content .eyebrow{font-size:12px;letter-spacing:.13em}.hero-sub{font-size:20px}.hero-detail{font-size:13px;line-height:1.8;max-width:330px}.hero-note{font-size:12px;letter-spacing:.06em}.hero-scrim{background:linear-gradient(90deg,#08120ccc,#08120c55),linear-gradient(0deg,#08120ccc,transparent 40%)}.hero-day,.hero-night{object-position:58% 65%;background-position:58% 65%}.hero-bottom{left:24px;right:24px;bottom:28px}.fine-only{display:none}.js .cinematic{height:450svh}.js .chapter{left:24px;right:24px;margin-top:-145px}.chapter h2{font-size:47px;margin:20px 0}.chapter>p:not(.eyebrow){font-size:15px;max-width:320px}.story-top{left:24px;right:24px;top:28px;letter-spacing:.08em}.story-top>span:last-child{display:none}.story-bottom{left:24px;right:24px;bottom:30px;gap:18px}.story-bottom>span:last-child{display:none}.film-caption{right:24px;left:24px;bottom:70px;text-align:left}.film-caption,.portal-label{font-size:12px}.demo-grid{grid-template-columns:1fr;gap:35px}.bill-samples{gap:12px}.receipt{padding:16px;min-height:194px;gap:8px}.receipt strong{font-size:17px}.receipt-top{font-size:12px;letter-spacing:0}.receipt b{font-size:23px}.dropzone{gap:15px}.dropzone .button{padding:13px 17px;gap:16px}.demo-preview{padding:20px}.scan-paper{width:85%}.result-card{padding:18px}#categories{height:400svh}.carousel-heading{padding:55px 24px 0}.carousel-heading h2{font-size:45px}.carousel-heading .eyebrow{letter-spacing:.1em}.carousel-heading p:not(.eyebrow){font-size:14px}.carousel-track{top:45%;height:330px}.carousel-item{width:270px;left:calc(50% - 135px)}.glass-card{padding:22px;min-height:315px}.carousel-controls{bottom:32px}.dashboard-grid{grid-template-columns:1fr;gap:38px}.dashboard-copy h2{font-size:40px}.dashboard-copy>p:not(.eyebrow){font-size:15px}.dashboard-points{margin:20px 0}.dashboard-card{padding:22px}.dashboard-header{flex-wrap:wrap;gap:14px}.profit-value{font-size:55px}.cost-row{gap:10px;grid-template-columns:60px 1fr 64px}.cost-header{letter-spacing:0}.cost-header span{font-size:12px}#finale{grid-template-columns:1fr;min-height:890px;padding:70px 24px 25px;text-align:center}.finale-copy h2{font-size:46px}.finale-copy p:not(.eyebrow){font-size:14px}.finale-copy .finale-footnote{margin-top:30px;font-size:12px}.finale-canvas{height:380px;margin-top:10px}.finale-orbit{width:290px;height:290px;right:calc(50% - 145px);top:auto;bottom:70px}.waitlist-grid{grid-template-columns:1fr;gap:30px}.waitlist-grid h2{font-size:43px}.waitlist-mark{display:none}.waitlist-grid>div>p:not(.eyebrow){font-size:15px}.contact-input input{font-size:20px}.site-footer{padding:34px 24px 90px;gap:20px}.site-footer>p{width:100%;font-size:12px}.site-footer>div{margin:0;flex-wrap:wrap;gap:20px}.sound-toggle{right:12px;bottom:12px;padding:10px 13px}.privacy-header{padding:24px;gap:15px}.privacy-header>a:last-child{font-size:12px}.privacy-page{padding:60px 24px}.privacy-page h1{font-size:48px}.privacy-page h2{font-size:25px}}