.homev2{--cream:#f2f1ed;--cream-lifted:#fcfbfa;--white:#fefdfb;--charcoal:#2e2e2e;--charcoal-soft:#3d3d3d;--muted:#6f6e69;--light:#b5afa6;--stroke:#2e2e2e1a;--green-900:#1e3522;--green-800:#2a4b30;--green-700:#355e3b;--green-500:#5f9568;--green-400:#8baf8f;--green-100:#e8f0e9;--green-50:#f3f8f4;--error:#c23b22;--warning:#c08532;--r-section:44px;--r-card:16px;--r-btn:10px;font-family:var(--font-fustat), Arial, sans-serif;background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:18px;line-height:1.55}.homev2 .btn{letter-spacing:normal;white-space:normal;line-height:inherit;text-shadow:none;position:static;overflow:visible}.homev2 .btn-primary{box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;border:none}.homev2 .btn-primary:before,.homev2 .btn-primary:after{content:none}.homev2 .btn-primary:hover{box-shadow:none;border-color:#0000;transform:none}.homev2 .hero{min-height:0;display:block;overflow:visible}.homev2 .hero:after{content:none}.homev2 .hero-video{z-index:auto}.homev2 .hero-wash{z-index:auto;opacity:1}.homev2 .hero h1{text-wrap:initial;font-family:inherit}.homev2 .hero .btn{letter-spacing:normal;padding:13px 22px;font-size:16px}.homev2 .intro-letter{letter-spacing:-.02em;font-family:inherit}.homev2 .intro-skip{letter-spacing:normal;text-transform:none;right:auto}.homev2 .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.homev2 h1{letter-spacing:-.022em;font-size:clamp(44px,6vw,70px);font-weight:400;line-height:1.04}.homev2 h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(34px,4.4vw,54px);font-weight:450;line-height:1.08}.homev2 h3{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:480;line-height:1.15}.homev2 .sub{color:var(--muted);max-width:58ch;font-size:19px}.homev2 .chip{background:var(--green-100);color:var(--green-800);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:550;display:inline-flex}.homev2 .chip .dot{background:var(--green-700);border-radius:50%;width:7px;height:7px}.homev2 .chip svg{flex-shrink:0;width:13px;height:13px}.homev2 .chip--amber{color:#8a6224;background:#f3eada}.homev2 .chip--terra{color:#a03a24;background:#f6e7e2}.homev2 .chip--blue{color:#3b5693;background:#e7ecf6}.homev2 .chip--slate{color:#55524c;background:#2e2e2e12}.homev2 .chip--taupe{color:#75695a;background:#eee9e0}.homev2 .btn{border-radius:var(--r-btn);cursor:pointer;border:none;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.homev2 .btn:active{transform:scale(.98)}.homev2 .btn-primary{background:var(--green-700);color:var(--cream)}.homev2 .btn-primary:hover{background:var(--green-800)}.homev2 .btn-ghost{color:var(--charcoal);border:1px solid var(--stroke);background:0 0}.homev2 .btn-ghost:hover{background:#2e2e2e0a}.homev2 nav{-webkit-backdrop-filter:blur(18px)saturate(1.6);z-index:100;background:#ffffff21;border:1px solid #ffffff52;border-radius:18px;justify-content:space-between;align-items:center;width:min(1100px,100% - 32px);padding:10px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14,0 8px 32px #0a140c38}.homev2 .logo{letter-spacing:-.02em;color:var(--charcoal);white-space:nowrap;font-size:21px;font-weight:600;text-decoration:none}.homev2 nav .logo{color:var(--cream);transition:color .4s,font-size .55s cubic-bezier(.22,1,.36,1)}.homev2 nav.scrolled .logo{color:var(--charcoal)}.homev2 .logo em{color:var(--green-700);font-style:normal}.homev2 nav .logo em{color:var(--green-400);transition:color .4s}.homev2 nav.scrolled .logo em{color:var(--green-700)}.homev2 .nav-links{align-items:center;gap:26px;display:flex}.homev2 .nav-burger{cursor:pointer;color:#f2f1edeb;background:0 0;border:0;padding:7px;display:none}.homev2 .nav-burger svg{width:22px;height:22px;display:block}.homev2 nav.scrolled .nav-burger{color:var(--charcoal)}.homev2 .nav-menu{background:var(--cream-lifted);border:1px solid var(--stroke);border-radius:16px;flex-direction:column;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #1428182e}.homev2 .nav-menu.open{display:flex}.homev2 .nav-menu a{color:var(--charcoal);border-radius:10px;padding:13px 14px;font-size:16px;font-weight:500;text-decoration:none}.homev2 .nav-menu a:active{background:#2e2e2e0d}.homev2 .nav-links a{color:#f2f1edc7;font-size:15px;font-weight:450;text-decoration:none;transition:color .4s}.homev2 .nav-links a:hover{color:var(--cream)}.homev2 nav.scrolled .nav-links a{color:var(--muted)}.homev2 nav.scrolled .nav-links a:hover{color:var(--charcoal)}.homev2 .nav-links a.btn-primary,.homev2 .nav-links a.btn-primary:hover,.homev2 nav.scrolled .nav-links a.btn-primary,.homev2 nav.scrolled .nav-links a.btn-primary:hover{color:var(--cream)}.homev2 nav .btn{padding:9px 16px;font-size:15px;font-weight:500}.homev2 .hero{background:var(--cream);color:var(--cream);text-align:center;padding:150px 24px 0;position:relative}.homev2 .hero-video{object-fit:cover;filter:brightness(.88);width:100%;height:100%;position:absolute;inset:0}.homev2 .hero-wash{background:#1e1e1e61;position:absolute;inset:0}.homev2 .hero>:not(.hero-video):not(.hero-wash){position:relative}.homev2 .hero .chip{color:var(--green-100);background:#e8f0e924;border:1px solid #e8f0e92e}.homev2 .hero h1{color:#faf9f5;max-width:28ch;margin:26px auto 18px}.homev2 .hero .sub{color:#f2f1edc7;white-space:nowrap;max-width:none;margin:0 auto 34px;font-size:clamp(14px,1.45vw,20px)}.homev2 .waitlist{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfbfa1f;border:1px solid #f2f1ed38;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-left:auto;margin-right:auto;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 12px 32px #14281840}.homev2 .waitlist input{width:280px;max-width:62vw;color:var(--cream);background:0 0;border:none;padding:12px 20px;font-family:inherit;font-size:16px}.homev2 .waitlist input::placeholder{color:#f2f1ed8c}.homev2 .waitlist input:focus{outline:none}.homev2 .waitlist:focus-within{border-color:var(--green-400)}.homev2 .waitlist .btn{border-radius:999px}.homev2 .hero .btn-primary{background:var(--cream);color:var(--green-900);font-weight:600}.homev2 .hero .btn-primary:hover{background:var(--white)}.homev2 .proof-chip{color:#f2f1edd1;background:#1e35228c;border:1px solid #e8f0e929;border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:8px 16px;font-size:15px;display:inline-flex}.homev2 .proof-chip strong{color:#faf9f5;font-weight:650}.homev2 .proof-chip .tick{color:var(--green-400)}.homev2 .dash-stage{text-align:left;--ink:#14171f;--ink-2:#667085;--ink-3:#98a2b3;--line:#e8e9ec;--shell:#f6f7f8;--app-red:#c23b22;--app-red-soft:#fdf2f0;--app-green:#355e3b;--app-green-tint:#eaf2ea;--card-shadow:0 1px 2px #14171f0d;max-width:1010px;margin:64px auto -170px;position:relative}.homev2 .dash-app{font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink)}.homev2 .dash-app .tnum{font-variant-numeric:tabular-nums}.homev2 .dash-glass{-webkit-backdrop-filter:blur(22px)saturate(1.25);background:#fcfbfa59;border:1px solid #ffffff73;border-radius:26px;margin-right:190px;padding:12px;box-shadow:0 30px 80px #0a140c66,inset 0 1px #ffffff59}.homev2 .dash-desk{background:var(--shell);border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:176px 1fr;display:grid;overflow:hidden}.homev2 .dash-side{border-right:1px solid var(--line);flex-direction:column;padding:16px 10px 12px;display:flex}.homev2 .dash-side .dlogo{font-family:var(--font-fustat), sans-serif;letter-spacing:-.02em;padding:0 10px 16px;font-size:18px;font-weight:650}.homev2 .dash-side .dlogo em{color:var(--app-green);font-style:normal}.homev2 .dnav{height:32px;color:var(--ink-2);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;margin-bottom:2px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.homev2 .dnav svg{stroke-width:1.75px;flex-shrink:0;width:15px;height:15px}.homev2 .dnav.active{color:var(--ink);border-color:var(--line);box-shadow:var(--card-shadow);background:#fff;font-weight:600}.homev2 .dnav .badge{background:var(--app-red-soft);color:var(--app-red);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}.homev2 .dash-side .spacer{flex:1;min-height:18px}.homev2 .workspace{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 8px 2px;display:flex}.homev2 .workspace .wmark{background:var(--app-green);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.homev2 .workspace .wname{white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.3}.homev2 .workspace .wplan{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.homev2 .dash-main{flex-direction:column;gap:14px;min-width:0;padding:16px 18px 18px;display:flex}.homev2 .dash-head{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.homev2 .dash-head .ht{letter-spacing:-.01em;font-size:15px;font-weight:600}.homev2 .head-tools{align-items:center;gap:14px;display:inline-flex}.homev2 .dash-head .sync{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.homev2 .dash-head .sync i{background:var(--app-green);border-radius:50%;width:6px;height:6px;font-style:normal}.homev2 .head-tools .search{color:var(--ink-3);border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:5px 8px 5px 9px;font-size:12px;display:inline-flex}.homev2 .head-tools .search svg{width:12px;height:12px}.homev2 .head-tools .search kbd{color:var(--ink-3);background:var(--shell);border:1px solid var(--line);border-radius:4px;margin-left:6px;padding:1px 4px;font-family:inherit;font-size:10px;font-weight:500}.homev2 .head-tools .bell{color:var(--ink-2);display:inline-flex;position:relative}.homev2 .head-tools .bell svg{width:15px;height:15px}.homev2 .head-tools .bell .nub{background:var(--app-red);border:1.5px solid var(--shell);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-2px}.homev2 .dash-avatar{background:var(--app-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.homev2 .kpis{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.homev2 .kpi{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:12px;padding:14px 16px;position:relative}.homev2 .kpi .label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.homev2 .kpi .label .live{background:var(--app-red);border-radius:50%;width:6px;height:6px}.homev2 .dash-stage.booted .kpi .label .live{animation:2.2s ease-in-out 1.5s infinite sync-breathe}.homev2 .kpi .value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:620;line-height:1.1}.homev2 .kpi .value.red{color:var(--app-red)}.homev2 .kpi .value.green{color:var(--app-green)}.homev2 .kpi .meta{color:var(--ink-3);margin-top:3px;font-size:11.5px}.homev2 .kpi .spark{width:64px;height:26px;position:absolute;bottom:16px;right:16px;overflow:visible}.homev2 .kpi .spark polyline{fill:none;stroke:var(--app-green);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.homev2 .kpi .spark .fill{stroke:none}.homev2 .kpi .spark .tip{fill:var(--app-green);opacity:0;transition:opacity .3s 1.85s}.homev2 .dash-stage.booted .kpi .spark .tip{opacity:1}.homev2 .panel{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:12px;padding:0 16px}.homev2 .panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 2px 11px;font-size:12.5px;font-weight:600;display:flex}.homev2 .panel-title .pt-left{align-items:center;gap:8px;display:inline-flex}.homev2 .panel-title .count{color:var(--app-red);background:var(--app-red-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.homev2 .panel-title .viewall{color:var(--ink-3);cursor:pointer;align-items:center;gap:2px;font-size:11.5px;font-weight:500;transition:color .15s;display:inline-flex}.homev2 .panel-title .viewall:hover{color:var(--ink-2)}.homev2 .panel-title .viewall svg{width:12px;height:12px}.homev2 .leak{align-items:center;gap:12px;padding:12px 2px;transition:background .15s;display:flex}.homev2 .leak:hover{background:#fcfcfd}.homev2 .leak+.leak{border-top:1px solid var(--line)}.homev2 .leak .mono{background:var(--app-green-tint);width:28px;height:28px;color:var(--app-green);letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.homev2 .leak .mono.dp{color:#4a5568;background:#eef1f5}.homev2 .leak .what{flex:1;min-width:0}.homev2 .leak .what b{letter-spacing:-.005em;font-size:13px;font-weight:600;display:block}.homev2 .leak .what span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.homev2 .leak .amt{color:var(--app-red);text-align:right;flex-shrink:0;width:62px;font-size:13.5px;font-weight:620}.homev2 .leak .amt.ok{color:var(--app-green)}.homev2 .leak .amt small{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.homev2 .leak .act{color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;min-width:58px;height:30px;box-shadow:var(--card-shadow);border:none;border-radius:8px;margin-left:4px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),background .15s}.homev2 .leak .act:hover{background:#23262f}.homev2 .leak .act:active{transform:scale(.97)}.homev2 .leak .act.ghost{color:var(--ink-2);border:1px solid var(--line);background:#fff}.homev2 .leak .act.ghost:hover{background:var(--shell)}.homev2 .dash-phone{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(1.25);width:218px;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink);background:#fcfbfa73;border:1px solid #ffffff80;border-radius:32px;padding:9px;position:absolute;bottom:-36px;right:-10px;box-shadow:0 30px 70px #0a140c73,inset 0 1px #ffffff59}.homev2 .phone-screen{background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.homev2 .p-status{color:var(--ink);align-items:center;padding:10px 16px 0;font-size:10.5px;font-weight:600;display:flex}.homev2 .p-status .p-time{flex:1;padding-left:4px}.homev2 .p-status .p-isl{background:#14171f;border-radius:999px;flex-shrink:0;width:50px;height:15px}.homev2 .p-glyphs{color:var(--ink);flex:1;justify-content:flex-end;align-items:center;gap:4px;padding-right:2px;display:inline-flex}.homev2 .p-glyphs svg{width:auto;height:9px;display:block}.homev2 .p-head{color:var(--ink);padding:16px 18px 0;font-size:11.5px;font-weight:500}.homev2 .p-sub{color:var(--ink-3);align-items:center;gap:5px;padding:3px 18px 0;font-size:10px;display:flex}.homev2 .p-sub i{background:var(--app-green);border-radius:50%;width:5px;height:5px;font-style:normal}.homev2 .dash-stage.booted .p-sub i{animation:2.8s ease-in-out 2s infinite sync-breathe}.homev2 .p-hero{padding:18px 18px 20px}.homev2 .p-hero .amt{letter-spacing:-.02em;color:var(--app-red);font-size:29px;font-weight:650;line-height:1}.homev2 .p-hero .amt .unit{color:var(--ink-2);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:500}.homev2 .p-hero .recovered{color:var(--app-green);align-items:center;gap:6px;margin-top:12px;font-size:11.5px;font-weight:500;display:inline-flex}.homev2 .p-listhead{border-top:1px solid var(--line);letter-spacing:.06em;color:var(--ink-3);justify-content:space-between;margin:0 18px;padding:12px 0 2px;font-size:9.5px;font-weight:600;display:flex}.homev2 .p-leak{padding:12px 18px}.homev2 .p-leak .l1{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.homev2 .p-leak .l1 b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.homev2 .p-leak .l1 .amt{color:var(--app-red);flex-shrink:0;font-size:12.5px;font-weight:620}.homev2 .p-leak .l2{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.homev2 .p-leak .l2>span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.4;overflow:hidden}.homev2 .p-fix{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;height:21px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1)}.homev2 .p-fix:active{transform:scale(.96)}.homev2 .p-leak+.p-leak{border-top:1px solid var(--line);margin:0 18px;padding-left:0;padding-right:0}.homev2 .p-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding:12px 22px 14px;display:flex}.homev2 .p-nav svg{width:17px;height:17px}.homev2 .p-nav .it{color:var(--ink-3);display:flex}.homev2 .p-nav .it.on{color:var(--ink)}.homev2 .p-nav .plus{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:500;line-height:1;display:flex}.homev2 .dash-app .boot-el{opacity:0;transition:opacity .45s cubic-bezier(.23,1,.32,1),transform .45s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--b,0) * 55ms);transform:translateY(8px)}.homev2 .dash-stage.booted .boot-el{opacity:1;transform:none}.homev2 .dash-app .dnav .badge{opacity:0;transition:opacity .3s cubic-bezier(.23,1,.32,1) .62s,transform .3s cubic-bezier(.23,1,.32,1) .62s;transform:scale(.85)}.homev2 .dash-stage.booted .dnav .badge{opacity:1;transform:scale(1)}.homev2 .kpi .spark polyline{stroke-dasharray:95;stroke-dashoffset:95px;transition:stroke-dashoffset .95s cubic-bezier(.4,0,.2,1) .9s}.homev2 .dash-stage.booted .kpi .spark polyline{stroke-dashoffset:0}@keyframes leak-flash{0%{background:var(--app-red-soft)}to{background:0 0}}.homev2 .dash-stage.booted .leak.is-new{border-radius:8px;animation:1.5s ease-out 1.35s both leak-flash}@keyframes sync-breathe{0%,to{opacity:1}50%{opacity:.3}}.homev2 .dash-stage.booted .dash-head .sync i{animation:2.8s ease-in-out 2s infinite sync-breathe}@keyframes phone-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.homev2 .dash-stage.booted .dash-phone{animation:6.5s ease-in-out 2.2s infinite alternate phone-float}@media (prefers-reduced-motion:reduce){.homev2 .dash-app .boot-el,.homev2 .dash-app .dnav .badge{opacity:1;transition:none;transform:none}.homev2 .kpi .spark polyline{stroke-dashoffset:0;transition:none}.homev2 .dash-stage.booted .leak.is-new,.homev2 .dash-stage.booted .dash-head .sync i,.homev2 .dash-stage.booted .dash-phone{animation:none}}.homev2 .inset{background:var(--cream-lifted);border:1px solid var(--stroke);border-radius:var(--r-section);max-width:1360px;margin:28px auto;padding:96px 24px}.homev2 section.plain{padding:110px 24px}.homev2 .center{text-align:center}.homev2 .sect-head{text-align:center;max-width:720px;margin:0 auto 60px}.homev2 .sect-head .chip{margin-bottom:20px}.homev2 .sect-head p{margin-top:18px}.homev2 .pain-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.homev2 .pain-card{background:var(--white);border:1px solid var(--stroke);border-radius:var(--r-card);padding:30px 28px}.homev2 .pain-card .num{letter-spacing:-.01em;color:var(--green-700);font-size:34px;font-weight:600}.homev2 .pain-card h4{margin:10px 0 8px;font-size:19px;font-weight:600}.homev2 .pain-card p{color:var(--muted);font-size:15.5px}.homev2 .pc-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.homev2 .pc-id{letter-spacing:.08em;text-transform:uppercase;color:var(--light);font-size:10.5px;font-weight:650}.homev2 .pc-real{color:var(--green-800);background:var(--green-100);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.homev2 .pc-math{color:var(--muted);border-top:1px dashed #2e2e2e2e;margin-top:18px;padding-top:14px;font-size:13.5px}.homev2 .pc-math b{color:var(--charcoal);font-weight:600}.homev2 h2.one-line{text-wrap:nowrap}@media (max-width:1100px){.homev2 h2.one-line{text-wrap:balance}}.homev2 .bento{grid-template-columns:1.15fr 1fr 1fr;gap:16px;max-width:1180px;margin:0 auto;display:grid}.homev2 .bento-cell{background:var(--white);border:1px solid var(--stroke);border-radius:var(--r-card);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}@media (hover:hover) and (pointer:fine){.homev2 .bento-cell:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2e2e2e14}}.homev2 .bento-cell h4{letter-spacing:-.012em;margin:0 0 10px;font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.15}.homev2 .bento-cell p{color:var(--muted);font-size:16px}.homev2 .bento-hero{background:radial-gradient(120% 90% at 72% 8%, #5f956880, transparent 56%), radial-gradient(90% 70% at 10% 94%, #355e3b8c, transparent 62%), linear-gradient(160deg, var(--green-800), #16281a 84%);color:var(--cream);border:none;flex-direction:column;grid-row:1/3;padding:34px 32px;display:flex;position:relative;overflow:hidden}.homev2 .bento-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8baf8f33,#0000 70%);animation:22s ease-in-out infinite alternate stage-drift;position:absolute;inset:-40%}.homev2 .bento-hero>*{position:relative}.homev2 .bento-hero h4{color:#faf9f5;font-size:clamp(23px,2.2vw,28px)}.homev2 .bento-hero p{color:#f2f1edbf}.homev2 .bento-hero .big{letter-spacing:-.02em;color:#faf9f5;margin:20px 0 2px;font-size:clamp(46px,4.8vw,64px);font-weight:650;line-height:1}.homev2 .bento-hero .biglabel{color:var(--green-400);margin-bottom:24px;font-size:14px}.homev2 .bento-card{flex-direction:column;padding:28px;display:flex}.homev2 .bento-card .vig{flex-direction:column;flex:auto;justify-content:center;margin-top:0;margin-bottom:0;display:flex}.homev2 .vig-note .send{align-self:flex-start}.homev2 .bento-card p{margin-bottom:20px}.homev2 .bento-wide{grid-column:2/4;grid-template-columns:1.1fr 1fr;align-items:center;gap:26px;padding:28px 30px;display:grid}.homev2 .bento-wide .vig{margin:0}.homev2 .vig{background:var(--green-50);border:1px solid var(--stroke);border-radius:12px;padding:14px;font-size:13px;position:relative;overflow:hidden}.homev2 .bento-hero .vig{background:#fcfbfa14;border-color:#f2f1ed24;margin-top:auto}.homev2 .bento-foot{text-align:center;color:var(--muted);margin:34px auto 0;font-size:16px}.homev2 .bento-foot b{color:var(--charcoal);font-weight:600}.homev2 .vrow2{background:var(--white);border:1px solid var(--stroke);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.homev2 .vrow2+.vrow2{margin-top:7px}.homev2 .vrow2 b{font-weight:600}.homev2 .vrow2 small{color:var(--muted)}.homev2 .bento-hero .vrow2{color:var(--cream);background:#fcfbfa1a;border-color:#f2f1ed1a}.homev2 .bento-hero .vrow2 small{color:#f2f1ed8c}.homev2 .pill{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.homev2 .pill.flag{color:var(--warning);background:#fbefe3}.homev2 .pill.rec{background:var(--green-100);color:var(--green-800)}.homev2 .vig-recover .pill-stack{flex:none;width:84px;height:22px;position:relative}.homev2 .vig-recover .pill-stack .pill{position:absolute;top:0;right:0}.homev2 .vig-recover .pill.flag{animation:7s infinite pill-flip-a}.homev2 .vig-recover .pill.rec{animation:7s infinite pill-flip-b}@keyframes pill-flip-a{0%,42%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(.95)}}@keyframes pill-flip-b{0%,46%{opacity:0;transform:scale(.95)}54%,92%{opacity:1;transform:scale(1)}to{opacity:1}}.homev2 .vig-note .line{transform-origin:0;background:#e7e5df;border-radius:4px;height:7px;margin:8px 0;animation:7s cubic-bezier(.23,1,.32,1) infinite line-grow}.homev2 .vig-note .line:nth-of-type(2){width:92%;animation-delay:.25s}.homev2 .vig-note .line:nth-of-type(3){width:70%;animation-delay:.5s}@keyframes line-grow{0%{transform:scaleX(0)}12%,to{transform:scaleX(1)}}.homev2 .vig-note .send{background:var(--green-700);color:var(--cream);opacity:0;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:650;animation:7s cubic-bezier(.23,1,.32,1) .9s infinite send-pop;display:inline-flex;transform:scale(.95)translateY(4px)}@keyframes send-pop{0%{opacity:0;transform:scale(.95)translateY(4px)}10%,85%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.95)translateY(4px)}}.homev2 .vig-feed .tick{color:var(--green-700);opacity:0;font-weight:700;animation:7s cubic-bezier(.23,1,.32,1) infinite tick-in}.homev2 .vig-feed .vrow2:first-child .tick{animation-delay:.15s}.homev2 .vig-feed .vrow2:nth-child(2) .tick{animation-delay:.45s}.homev2 .vig-feed .vrow2:nth-child(3) .tick{animation-delay:.75s}@keyframes tick-in{0%{opacity:0;transform:scale(.8)}8%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0}}.homev2 .vig-alert .bubble{background:var(--white);border:1px solid var(--stroke);opacity:0;transform-origin:0 100%;border-radius:12px 12px 12px 4px;max-width:92%;padding:9px 12px;animation:7s cubic-bezier(.23,1,.32,1) infinite bubble-in;transform:translateY(8px)scale(.97)}.homev2 .vig-alert .bubble+.bubble{transform-origin:100% 100%;background:var(--green-100);border-color:#0000;border-radius:12px 12px 4px;max-width:60%;margin-top:7px;margin-left:auto;animation-delay:.6s}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}9%,87%{opacity:1;transform:none}96%,to{opacity:0}}.homev2 .dale{text-align:center;max-width:880px;margin:0 auto}.homev2 .dale h2{font-weight:400}.homev2 .dale h2 b{color:var(--green-700);font-weight:600}.homev2 .dale .byline{text-align:left;align-items:center;gap:14px;margin-top:34px;display:inline-flex}.homev2 .dale .avatar{background:var(--green-900);object-fit:cover;object-position:50% 22%;border-radius:14px;width:52px;height:52px;display:block}.homev2 .dale .byline .who{font-size:15px;line-height:1.4}.homev2 .dale .byline .who b{font-weight:600;display:block}.homev2 .dale .byline .who span{color:var(--muted)}.homev2 .hiw{grid-template-columns:1fr 1fr;align-items:start;gap:70px;max-width:1100px;margin:0 auto;display:grid}.homev2 .hiw-steps{flex-direction:column;display:flex}.homev2 .hiw-step{opacity:.22;flex-direction:column;justify-content:center;min-height:72vh;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.homev2 .hiw-step.active{opacity:1;transform:none}.homev2 .hiw-step .chip{width:fit-content;margin-bottom:18px}.homev2 .hiw-step .stepnum{letter-spacing:.06em;color:var(--green-700);margin-bottom:14px;font-size:15px;font-weight:650}.homev2 .hiw-step p{color:var(--muted);max-width:46ch;margin-top:14px;font-size:17px}.homev2 .hiw-visual-wrap{height:500px;position:sticky;top:calc(50vh - 250px)}.homev2 .hiw-stage{background:linear-gradient(150deg, var(--green-800), var(--green-900));border-radius:24px;justify-content:center;align-items:center;height:100%;padding:34px;display:flex;position:relative;overflow:hidden}.homev2 .hiw-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8baf8f38,#0000 70%);animation:22s ease-in-out infinite alternate stage-drift;position:absolute;inset:-40%}@keyframes stage-drift{0%{transform:translate(-12%,-10%)}to{transform:translate(12%,14%)}}.homev2 .hiw-dots{gap:6px;display:flex;position:absolute;top:20px;right:22px}.homev2 .hiw-dots i{background:#f2f1ed59;border-radius:999px;width:7px;height:7px;transition:width .35s cubic-bezier(.16,1,.3,1),background .35s}.homev2 .hiw-dots i.active{background:var(--cream);width:26px}.homev2 .hiw-card{opacity:0;pointer-events:none;width:min(380px,78%);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(28px)scale(.98)}.homev2 .hiw-card.active{opacity:1;transform:none}.homev2 .mini-card{background:var(--cream-lifted);border-radius:14px;width:100%;padding:20px 22px;font-size:15px;box-shadow:0 18px 44px #14281859}.homev2 .mini-card .mrow{border-bottom:1px solid var(--stroke);justify-content:space-between;padding:9px 0;display:flex}.homev2 .mini-card .mrow:last-child{border-bottom:none}.homev2 .mini-card .ok{color:var(--green-700);font-weight:600}.homev2 .mini-card .warn{color:var(--warning);font-weight:600}.homev2 .mini-card .bad{color:var(--error);font-weight:600}.homev2 .hiw-card .mrow{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.homev2 .hiw-card.active .mrow{opacity:1;transform:none}.homev2 .hiw-card.active .mrow:first-child{transition-delay:.22s}.homev2 .hiw-card.active .mrow:nth-child(2){transition-delay:.31s}.homev2 .hiw-card.active .mrow:nth-child(3){transition-delay:.4s}.homev2 .hiw-card.active .mrow:nth-child(4){transition-delay:.49s}.homev2 .hiw-step .step-card{max-width:380px;margin-top:26px;display:none}.homev2 .hiw-step .step-card .mrow{opacity:1;transform:none}.homev2 .closer{color:var(--cream);border-radius:var(--r-section);text-align:center;isolation:isolate;background-color:#111110;max-width:1360px;margin:28px auto;padding:110px 24px;position:relative;overflow:hidden}.homev2 .closer:before{content:"";filter:blur(5px)contrast(1.08)brightness(.82);z-index:0;pointer-events:none;background-image:url(/cta-kitchen.jpg);background-position:50%;background-size:cover;position:absolute;inset:-20px}.homev2 .closer:after{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(115deg,#0a0a0985 0%,#0a0a0938 45%,#0a0a0961 72%,#0a0a0994 100%);background-repeat:repeat,no-repeat;background-size:256px 256px,100% 100%;position:absolute;inset:0}.homev2 .closer>*{z-index:2;position:relative}.homev2 .closer h2{color:#faf9f5;max-width:18ch;margin:0 auto 16px}.homev2 .closer .sub{color:#f2f1edbf;margin:0 auto 34px}.homev2 .closer .btn-primary{background:var(--cream);color:var(--green-900);font-weight:600}.homev2 .closer .btn-primary:hover{background:var(--white)}.homev2 .closer-note{color:#f2f1ed9e;max-width:52ch;margin:44px auto 0;font-size:15.5px;font-style:italic;line-height:1.6}.homev2 footer{max-width:1360px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;padding:34px 40px 44px;font-size:15px;display:flex}.homev2 footer a{color:var(--muted);white-space:nowrap;margin-left:22px;text-decoration:none}.homev2 footer a:hover{color:var(--charcoal)}.homev2 footer span{white-space:nowrap}@media (max-width:900px){.homev2 footer{text-align:center;flex-direction:column;gap:18px;padding:30px 20px 40px}.homev2 footer>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 22px;display:flex}.homev2 footer a{margin-left:0}.homev2 footer span{flex-basis:100%;margin-left:0!important}}.homev2 .reveal-in{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(16px)}.homev2 .reveal-in.vis{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.homev2 .hero .chip,.homev2 .hero h1,.homev2 .hero .sub,.homev2 .hero .waitlist,.homev2 .hero .proof-chip,.homev2 .hero .dash-stage{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards rise}.homev2 .hero .chip{animation-delay:.1s}.homev2 .hero h1{animation-delay:.2s}.homev2 .hero .sub{animation-delay:.32s}.homev2 .hero .waitlist{animation-delay:.44s}.homev2 .hero .proof-chip{animation-delay:.56s}.homev2 .hero .dash-stage{animation-duration:.95s;animation-delay:.72s}.homev2 .pain-card,.homev2 .frow,.homev2 .kpi,.homev2 .mini-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.homev2 .pain-card:hover,.homev2 .frow:hover{transform:translateY(-3px);box-shadow:0 10px 28px #2e2e2e12}@keyframes nav-drop{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-18px)}to{opacity:1;filter:blur();transform:translate(-50%)}}.homev2 nav{transition:width .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1),box-shadow .4s,background .4s;animation:.8s cubic-bezier(.22,1,.36,1) both nav-drop}html.intro-pending .homev2 nav{animation-play-state:paused}.homev2 .logo em{animation:.5s cubic-bezier(.34,1.56,.64,1) .65s both dot-pop;display:inline-block}html.intro-pending .homev2 .logo em{animation-play-state:paused}@keyframes dot-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.homev2 nav.scrolled{background:#fcfbfaf5;border-color:#2e2e2e12;width:min(700px,100% - 32px);padding:7px 9px 7px 16px;box-shadow:0 8px 28px #1428181f}.homev2 nav .logo{transition:font-size .55s cubic-bezier(.22,1,.36,1)}.homev2 nav.scrolled .logo{font-size:19px}.homev2 nav .btn{transition:background .2s,transform .15s,padding .55s cubic-bezier(.22,1,.36,1),font-size .55s cubic-bezier(.22,1,.36,1)}.homev2 nav.scrolled .btn{padding:7px 13px;font-size:14px}.homev2 .nav-links{transition:gap .55s cubic-bezier(.22,1,.36,1)}.homev2 nav.scrolled .nav-links{gap:20px}.homev2 .nav-links a:not(.btn){position:relative}.homev2 .nav-links a:not(.btn):after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.homev2 .nav-links a:not(.btn):hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.homev2 nav,.homev2 .logo em{animation:none}.homev2 nav,.homev2 nav .logo,.homev2 nav .btn,.homev2 .nav-links{transition:none}}.homev2 .ticker-band{padding:26px 0 6px;position:relative;overflow:hidden}.homev2 .ticker-band:before,.homev2 .ticker-band:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.homev2 .ticker-band:before{background:linear-gradient(90deg, var(--cream-lifted), transparent);left:0}.homev2 .ticker-band:after{background:linear-gradient(270deg, var(--cream-lifted), transparent);right:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.homev2 .ticker-track{gap:12px;width:max-content;animation:55s linear infinite ticker;display:flex}.homev2 .ticker-band:hover .ticker-track{animation-play-state:paused}.homev2 .tick-item{white-space:nowrap;color:var(--charcoal-soft);background:var(--white);border:1px solid var(--stroke);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14.5px;display:inline-flex}.homev2 .tick-item .ok{color:var(--green-700);font-weight:650}.homev2 .tick-item .warn-i{color:var(--warning);font-weight:650}.homev2 .tick-item small{color:var(--muted)}html.intro-pending .homev2 .hero .chip,html.intro-pending .homev2 .hero h1,html.intro-pending .homev2 .hero .sub,html.intro-pending .homev2 .hero .waitlist,html.intro-pending .homev2 .hero .proof-chip,html.intro-pending .homev2 .hero .dash-stage{animation-play-state:paused}.homev2 .intro-overlay{z-index:9999;perspective:1600px;perspective-origin:50% 45%;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.homev2 .intro-scrim{background:var(--cream);transition:opacity .55s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.homev2 .intro-overlay.is-leaving .intro-scrim{opacity:0}.homev2 .intro-row{z-index:1;transform-style:preserve-3d;transform-origin:50%;will-change:transform;align-items:center;gap:34px;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .12s linear;display:flex;position:relative}.homev2 .intro-glyph{width:72px;height:96px;transform-style:preserve-3d;opacity:0;will-change:transform, opacity, width;justify-content:center;align-items:center;transition:width .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(26px)scale(.92)}@keyframes glyph-arrive{to{opacity:1;transform:none}}.homev2 .intro-glyph.arrive{animation:.6s cubic-bezier(.22,1,.36,1) both glyph-arrive}.homev2 .intro-breathe{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes intro-breathe{0%,50%,to{transform:translate(0,0)}25%{transform:translateY(-3px)}75%{transform:translateY(2px)}}.homev2 .intro-breathe.is-breathing{animation:3.2s ease-in-out infinite both intro-breathe}.homev2 .intro-tumbler{width:72px;height:72px;transform-style:preserve-3d;will-change:transform, filter;position:relative}@keyframes intro-tumble{0%{transform:rotateX(0)rotateY(0)rotate(0)}55%{transform:rotateX(180deg)rotateY(200deg)rotate(8deg)}to{transform:rotateX(0)rotateY(360deg)rotate(0)}}.homev2 .intro-tumbler.is-tumbling{animation:intro-tumble var(--tumble-dur,.9s) cubic-bezier(.37, 0, .63, 1) both}@keyframes intro-icon-fade{0%,30%{opacity:1}65%,to{opacity:0}}@keyframes intro-letter-fade{0%,35%{opacity:0}70%,to{opacity:1}}@keyframes intro-letter-grow{0%{transform:scale(.85)}to{transform:scale(1)}}.homev2 .intro-tumbler.is-tumbling .intro-icon{animation:intro-icon-fade var(--tumble-dur,.9s) cubic-bezier(.4, 0, .2, 1) both}.homev2 .intro-tumbler.is-tumbling .intro-letter{animation:intro-letter-fade var(--tumble-dur,.9s) cubic-bezier(.4, 0, .2, 1) both, intro-letter-grow var(--tumble-dur,.9s) cubic-bezier(.22, 1, .36, 1) both}@keyframes intro-glow{0%{filter:drop-shadow(0 0 #355e3b00)}45%{filter:drop-shadow(0 0 14px #355e3b8c)}to{filter:drop-shadow(0 0 5px #355e3b4d)}}.homev2 .intro-tumbler.is-accent.is-tumbling{animation:intro-tumble var(--tumble-dur,.9s) cubic-bezier(.37, 0, .63, 1) both, intro-glow .9s ease-out .55s both}.homev2 .intro-content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.homev2 .intro-icon{color:var(--charcoal)}.homev2 .intro-icon svg{width:64px;height:64px}.homev2 .intro-tumbler.is-accent .intro-icon{color:var(--green-700)}.homev2 .intro-letter{opacity:0;letter-spacing:-.02em;color:var(--charcoal);font-size:72px;font-weight:650;line-height:1}.homev2 .intro-letter.accent{color:var(--green-700)}.homev2 .intro-skip{z-index:2;border:1px solid var(--stroke);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:14px;transition:opacity .25s;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}@media (max-width:640px){.homev2 nav{border-radius:14px;padding:8px 8px 8px 14px;top:10px}.homev2 nav.scrolled{width:calc(100% - 48px);padding:6px 6px 6px 14px}.homev2 .logo{font-size:19px}.homev2 nav .btn{padding:8px 13px;font-size:13.5px}.homev2 .waitlist{width:calc(100% - 8px);max-width:420px;padding:5px}.homev2 .waitlist input{flex:1;width:auto;min-width:0;padding:10px 14px;font-size:15px}.homev2 .waitlist .btn{white-space:nowrap;flex-shrink:0;padding:11px 15px;font-size:14px}.homev2 .proof-chip{gap:8px;max-width:calc(100% - 12px);margin-top:20px;padding:7px 13px;font-size:12.5px}.homev2 .hero .sub{white-space:normal;text-wrap:balance;max-width:34ch;font-size:17px}.homev2 .intro-row{gap:14px}.homev2 .intro-glyph{width:40px;height:64px}.homev2 .intro-tumbler{width:40px;height:40px}.homev2 .intro-icon svg{width:34px;height:34px}.homev2 .intro-letter{font-size:40px}.homev2 .hero h1 br{display:none}.homev2 .hero h1{text-wrap:balance}}.homev2 .hero-top{will-change:transform, opacity}.homev2 .hero-video,.homev2 .hero-wash{will-change:transform}@media (prefers-reduced-motion:reduce){.homev2 .reveal-in,.homev2 .hero .chip,.homev2 .hero h1,.homev2 .hero .sub,.homev2 .hero .waitlist,.homev2 .hero .proof-chip,.homev2 .hero .dash-stage{opacity:1;transition:none;animation:none;transform:none}.homev2 .ticker-track{animation:none}.homev2 .vig *,.homev2 .bento-hero:before{animation:none!important}.homev2 .vig .pill.flag{opacity:0}.homev2 .vig .pill.rec,.homev2 .vig .send,.homev2 .vig .tick,.homev2 .vig .bubble{opacity:1;transform:none}.homev2 .vig-note .line{transform:scaleX(1)}.homev2 .hiw{grid-template-columns:1fr;gap:0}.homev2 .hiw-visual-wrap{display:none}.homev2 .hiw-step{opacity:1;min-height:0;padding:44px 0;transition:none;transform:none}.homev2 .hiw-step+.hiw-step{border-top:1px solid var(--stroke)}.homev2 .hiw-step .step-card{display:block}}@media (max-width:900px){.homev2 .pain-grid,.homev2 .bento{grid-template-columns:1fr}.homev2 .bento-hero{grid-row:auto}.homev2 .bento-wide{grid-column:auto;grid-template-columns:1fr}.homev2 .nav-links a:not(.btn){display:none}.homev2 .nav-burger{display:block}.homev2 .inset{border-radius:30px;margin:16px auto;padding:clamp(52px,7vw,72px) clamp(16px,3vw,22px)}.homev2 .sect-head{margin-bottom:clamp(32px,5vw,44px)}.homev2 h2{font-size:clamp(25px,4.4vw,34px)}.homev2 .sub{font-size:16px}.homev2 .dale h2{font-size:clamp(22px,3.4vw,27px)}.homev2 .dale{max-width:560px}.homev2 .bento-foot{font-size:14px}.homev2 .bento-hero .big{font-size:clamp(40px,7vw,50px)}.homev2 .closer{padding:clamp(64px,9vw,84px) 22px}.homev2 .closer .sub{font-size:16px}.homev2 .closer-note{max-width:36ch;margin-top:28px;font-size:13.5px}.homev2 .ticker-band{margin-bottom:40px!important}.homev2 .pain-grid{flex-direction:column;gap:0;max-width:560px;display:flex}.homev2 .pain-card{border:1px solid var(--stroke);margin-bottom:18px;position:sticky;top:92px;box-shadow:0 -14px 34px #2e2e2e1a}.homev2 .pain-card:nth-child(2){top:104px}.homev2 .pain-card:nth-child(3){top:116px}.homev2 .dash-stage{margin-bottom:28px}.homev2 .dash-glass{margin-right:0}.homev2 .dash-phone{display:none}.homev2 section.inset[style*=padding-top]{padding-top:64px!important}.homev2 .hiw{grid-template-columns:1fr;gap:0}.homev2 .hiw-visual-wrap{display:none}.homev2 .hiw-step{min-height:0;padding:44px 0;opacity:1!important;transform:none!important}.homev2 .hiw-step+.hiw-step{border-top:1px solid var(--stroke)}.homev2 .hiw-step .step-card{display:block}}.homev2 .aud-track{height:480vh;margin:28px 0;position:relative}.homev2 .aud-pin{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.homev2 .aud-stage{clip-path:inset(11vh calc(50% + min(1360px,100% - 32px)/-2) round 44px);background:radial-gradient(110% 80% at 68% 6%, #5f956873, transparent 55%), radial-gradient(80% 65% at 8% 96%, #355e3b80, transparent 60%), linear-gradient(165deg, var(--green-800), #16281a 85%);will-change:clip-path;width:100%;height:100%;position:relative;overflow:hidden}.homev2 .aud-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8baf8f2e,#0000 70%);animation:24s ease-in-out infinite alternate stage-drift;position:absolute;inset:-40%}.homev2 .aud-intro{z-index:6;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.homev2 .aud-intro .aud-chip{color:var(--green-100);background:#e8f0e924;border:1px solid #e8f0e92e;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:14px;font-weight:550;display:inline-flex}.homev2 .aud-intro .aud-chip .aud-dot{background:var(--green-400);border-radius:50%;width:7px;height:7px}.homev2 .aud-intro h2{color:#faf9f5;letter-spacing:-.018em;max-width:20ch;font-size:clamp(34px,4vw,54px);font-weight:450}.homev2 .aud-caption{text-align:center;z-index:5;position:absolute;top:8%;left:0;right:0}.homev2 .aud-beat{opacity:0;position:absolute;top:0;left:0;right:0}.homev2 .aud-beat .aud-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--green-400);font-size:13px;font-weight:650}.homev2 .aud-beat h3{color:#faf9f5;letter-spacing:-.014em;margin-top:4px;font-size:clamp(26px,2.8vw,38px);font-weight:500}.homev2 .aud-dock{z-index:5;justify-content:center;gap:10px;display:flex;position:absolute;top:20%;left:0;right:0}.homev2 .aud-dchip{color:#f2f1ed80;opacity:0;background:#1e352259;border:1px solid #f2f1ed38;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:13.5px;font-weight:600;transition:color .3s,background .3s,border-color .3s,transform .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.homev2 .aud-dchip.on{color:#faf9f5;background:#fcfbfa29;border-color:#f2f1ed59}.homev2 .aud-dchip.recv{background:var(--green-100);color:var(--green-800);border-color:#0000;transform:scale(1.08)}.homev2 .aud-dchip i{opacity:0;font-size:11.5px;font-style:normal;transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1);transform:scale(.6)}.homev2 .aud-dchip.done i{opacity:1;transform:scale(1)}.homev2 .aud-dchip i.w{color:#e7b36a}.homev2 .aud-dchip i.k{color:var(--green-400)}.homev2 .aud-dchip.recv i.w{color:var(--green-800)}.homev2 .aud-scene{z-index:2;position:absolute;inset:0}.homev2 .aud-anchor{position:absolute;top:56%;left:50%}.homev2 .aud-hub{z-index:4;border-radius:30px;width:124px;height:124px;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 70px #0a190e80}.homev2 .aud-hub img{object-fit:cover;width:100%;height:100%;display:block}.homev2 .aud-ring{border:2px solid var(--green-400);opacity:0;pointer-events:none;z-index:4;border-radius:34px;width:124px;height:124px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.homev2 .aud-wires{pointer-events:none;width:1100px;height:700px;position:absolute;top:0;left:0;overflow:visible;transform:translate(-50%,-50%)}.homev2 .aud-wires line{stroke:#f2f1ed66;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.homev2 .aud-src{z-index:4;position:absolute;top:0;left:0}.homev2 .aud-src .aud-fl{background:var(--cream-lifted);color:var(--charcoal);white-space:nowrap;border-radius:999px;padding:13px 24px;font-size:16px;font-weight:600;animation:5.5s ease-in-out infinite alternate aud-bob;display:inline-block;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0a190e66}@keyframes aud-bob{0%{margin-top:-6px}to{margin-top:6px}}.homev2 .aud-rolock{background:var(--green-100);color:var(--green-800);white-space:nowrap;opacity:0;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:650;position:absolute;top:96px;left:0;transform:translate(-50%)}.homev2 .aud-scrap{background:var(--cream-lifted);opacity:0;z-index:3;will-change:transform, opacity, filter;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:352px;padding:13px 18px;display:flex;position:absolute;top:0;left:0;box-shadow:0 14px 34px #0a190e66}.homev2 .aud-scrap .aud-k{font-size:14.5px;font-weight:600;line-height:1.3}.homev2 .aud-scrap .aud-k small{color:var(--muted);font-size:12px;font-weight:500;display:block}.homev2 .aud-scrap .aud-n{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:17px;font-weight:650;transition:color .35s;position:relative}.homev2 .aud-scrap.flag .aud-n{color:var(--error)}.homev2 .aud-scrap.dim .aud-n,.homev2 .aud-scrap.ref .aud-n{color:var(--muted)}.homev2 .aud-scrap .aud-delta{color:var(--error);opacity:0;background:#f9e9e5;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-flex;position:absolute;top:-25px;right:0;transform:scale(.8);box-shadow:0 10px 26px #0a190e59}.homev2 .aud-pairb{opacity:0;z-index:4;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 26px #0a190e59}.homev2 .aud-pairb.w{color:var(--warning);background:#fbefe3}.homev2 .aud-pairb.k{background:var(--green-100);color:var(--green-800)}.homev2 .aud-proof{background:var(--cream-lifted);opacity:0;z-index:3;border-radius:16px;width:min(560px,90vw);padding:24px 30px;font-size:16.5px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 28px 70px #0a190e80}.homev2 .aud-proof .aud-rlabel{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:650}.homev2 .aud-proof .aud-rrow{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.homev2 .aud-proof .aud-rrow:last-of-type{border-bottom:none}.homev2 .aud-proof .aud-rrow>span:first-child{color:var(--muted)}.homev2 .aud-proof .aud-rrow b{color:var(--charcoal);font-weight:600}.homev2 .aud-proof .aud-rval{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:650}.homev2 .aud-disp{background:var(--white);opacity:0;z-index:2;border-radius:14px;width:320px;padding:16px 20px;position:absolute;top:0;left:0;transform:translate(-50%);box-shadow:0 28px 70px #0a190e80}.homev2 .aud-disp .aud-nhead{color:var(--charcoal);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:650}.homev2 .aud-disp .aud-nline{background:#e7e5df;border-radius:4px;height:7px;margin:9px 0}.homev2 .aud-sent{background:var(--green-900);color:var(--cream);opacity:0;z-index:3;white-space:nowrap;border:1px solid #f2f1ed40;border-radius:999px;padding:6px 15px;font-size:14.5px;font-weight:650;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.homev2 .aud-money{background:var(--green-100);color:var(--green-800);opacity:0;z-index:6;white-space:nowrap;border-radius:999px;padding:6px 15px;font-size:14.5px;font-weight:650;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 26px #0a190e59}.homev2 .aud-hint{text-align:center;color:#f2f1ed8c;z-index:6;font-size:13px;position:absolute;bottom:18px;left:0;right:0}.homev2 .aud-fallback{display:none}@media (max-width:900px){.homev2 .aud-intro h2{font-size:27px}.homev2 .aud-intro .aud-chip{font-size:12.5px}.homev2 .aud-caption{padding:0 16px;top:88px}.homev2 .aud-beat h3{font-size:21px}.homev2 .aud-dock{flex-wrap:wrap;gap:6px;padding:0 14px;top:158px}.homev2 .aud-wires{display:none}.homev2 .aud-anchor{top:54%}.homev2 .aud-dchip{gap:5px;padding:5px 10px;font-size:11px}.homev2 .aud-src .aud-fl{padding:9px 16px;font-size:13px}.homev2 .aud-hub{border-radius:22px;width:92px;height:92px}.homev2 .aud-ring{border-radius:26px;width:92px;height:92px}.homev2 .aud-rolock{width:max-content;max-width:84vw;font-size:11.5px;top:178px}.homev2 .aud-scrap{width:min(340px,100vw - 44px);padding:12px 15px}.homev2 .aud-scrap .aud-n{font-size:15.5px}.homev2 .aud-scrap .aud-k{font-size:13.5px}.homev2 .aud-proof{padding:20px 22px;font-size:15px}.homev2 .aud-proof .aud-rval{font-size:17px}.homev2 .aud-disp{width:min(300px,80vw)}}@media (prefers-reduced-motion:reduce){.homev2 .aud-track{display:none}.homev2 .aud-fallback{display:block}.homev2 .aud-fallback .aud-fstep{border-top:1px solid var(--stroke);padding:30px 0}.homev2 .aud-fallback .aud-fstep:first-of-type{border-top:none}.homev2 .aud-fallback .aud-fk{letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);margin-bottom:6px;font-size:13px;font-weight:650}.homev2 .aud-fallback h3{margin-bottom:8px}.homev2 .aud-fallback p{color:var(--muted);max-width:52ch;font-size:16px}}.homev2 .hv2-waitlist-success{color:#f2f1edeb;margin:0 auto;padding:14px 0;font-size:17px;font-weight:500;line-height:1.5}.homev2 .hv2-waitlist-error{color:#f3b3a3;margin:10px auto 0;font-size:13.5px;display:block}.homev2 a:focus-visible,.homev2 button:focus-visible,.homev2 input:focus-visible{outline:2px solid var(--green-700);outline-offset:2px;border-radius:6px}.homev2 .hero a:focus-visible,.homev2 .hero button:focus-visible,.homev2 .hero input:focus-visible,.homev2 .aud-stage a:focus-visible,.homev2 .closer a:focus-visible,.homev2 .closer button:focus-visible,.homev2 .closer input:focus-visible,.homev2 nav:not(.scrolled) a:focus-visible,.homev2 nav:not(.scrolled) button:focus-visible{outline-color:var(--cream)}.homev2 .waitlist input:focus-visible{outline:none}.homev2 .nav-burger{margin:-4px 0;padding:11px}@media (max-width:900px){.homev2 footer a{padding:6px 2px}}.homev2 .icn{vertical-align:-.115em;flex:none;width:1em;height:1em;display:inline-block}.homev2 .tick .icn,.homev2 .ok .icn,.homev2 .warn-i .icn{vertical-align:-.14em}.homev2 .nav-menu{background:var(--cream-lifted);border:1px solid var(--stroke);opacity:0;transform-origin:100% 0;pointer-events:none;visibility:hidden;border-radius:18px;flex-direction:column;padding:10px;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1),visibility 0s linear .24s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-6px)scale(.985);box-shadow:0 24px 60px #14281829}.homev2 .nav-menu.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);transform:none}.homev2 .nav-menu a{color:var(--charcoal);opacity:0;border-radius:12px;padding:13px 14px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1),background .18s;transform:translateY(-5px)}.homev2 .nav-menu.open a{opacity:1;transform:none}.homev2 .nav-menu.open a:first-child{transition-delay:50ms}.homev2 .nav-menu.open a:nth-child(2){transition-delay:95ms}.homev2 .nav-menu.open a:nth-child(3){transition-delay:.14s}.homev2 .nav-menu a:hover,.homev2 .nav-menu a:active{background:var(--green-50);color:var(--green-800)}.homev2 .nav-burger svg path{transition:d .22s cubic-bezier(.23,1,.32,1)}.homev2 .nav-burger[aria-expanded=true] svg path{d:path("M6 6l12 12M18 6L6 18")}@media (prefers-reduced-motion:reduce){.homev2 .nav-menu,.homev2 .nav-menu a{transition:none}}
.storyv2{--cream:#f2f1ed;--cream-lifted:#fcfbfa;--white:#fff;--charcoal:#2e2e2e;--charcoal-soft:#3d3d3d;--muted:#797979;--stroke:#2e2e2e1a;--green-900:#1e3522;--green-800:#2a4b30;--green-700:#355e3b;--green-400:#8baf8f;--green-100:#e8f0e9;--r-btn:10px;font-family:var(--font-fustat), Arial, sans-serif;background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:18px;line-height:1.55}.storyv2 .btn{letter-spacing:normal;white-space:normal;line-height:inherit;text-shadow:none;position:static;overflow:visible}.storyv2 .btn-primary{box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;border:none}.storyv2 .btn-primary:before,.storyv2 .btn-primary:after{content:none}.storyv2 .btn-primary:hover{box-shadow:none;border-color:#0000;transform:none}.storyv2 .btn{border-radius:var(--r-btn);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.storyv2 .btn:active{transform:scale(.98)}.storyv2 .btn-primary{background:var(--green-700);color:var(--cream)}.storyv2 .btn-primary:hover{background:var(--green-800)}.storyv2 nav{-webkit-backdrop-filter:blur(12px);border:1px solid var(--stroke);z-index:100;background:#fcfbfaeb;border-radius:18px;justify-content:space-between;align-items:center;width:min(1100px,100% - 32px);padding:12px 20px;transition:box-shadow .3s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.storyv2 nav.scrolled{box-shadow:0 8px 30px #1428181f}.storyv2 .logo{letter-spacing:-.02em;color:var(--charcoal);white-space:nowrap;font-size:24px;font-weight:650;text-decoration:none}.storyv2 .logo em{color:var(--green-700);font-style:normal}.storyv2 .nav-links{align-items:center;gap:26px;display:flex}.storyv2 .nav-links a{color:var(--charcoal-soft);font-size:16px;text-decoration:none}.storyv2 .nav-links a:hover,.storyv2 .nav-links a.active{color:var(--charcoal)}.storyv2 .nav-links a.active{font-weight:600}.storyv2 .nav-links a.btn-primary,.storyv2 .nav-links a.btn-primary:hover{color:var(--cream)}.storyv2 nav .btn{padding:9px 16px;font-size:15px}.storyv2 .nav-burger{cursor:pointer;color:var(--charcoal);background:0 0;border:0;padding:7px;display:none}.storyv2 .nav-burger svg{width:22px;height:22px;display:block}.storyv2 .nav-menu{background:var(--cream-lifted);border:1px solid var(--stroke);border-radius:16px;flex-direction:column;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #1428182e}.storyv2 .nav-menu.open{display:flex}.storyv2 .nav-menu a{color:var(--charcoal);border-radius:10px;padding:13px 14px;font-size:16px;font-weight:500;text-decoration:none}.storyv2 .nav-menu a:active{background:#2e2e2e0d}.storyv2 .story-header{max-width:1240px;margin:0 auto;padding:clamp(104px,13vh,138px) 24px clamp(34px,5vh,52px)}.storyv2 .story-header h1{letter-spacing:-.022em;margin-top:20px;font-size:clamp(52px,7vw,84px);font-weight:400;line-height:1.02}.storyv2 .story-lede{color:var(--muted);max-width:46ch;margin-top:18px;font-size:clamp(18px,1.7vw,21px)}.storyv2 .story-kicker{color:#a03a24;background:#f6e7e2;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:550;display:inline-flex}.storyv2 .story-kicker .dot{background:var(--green-700);border-radius:50%;width:7px;height:7px}.storyv2 .story-kicker svg{flex-shrink:0;width:13px;height:13px}@keyframes storyv2-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.storyv2 .story-kicker,.storyv2 .story-header h1,.storyv2 .story-lede{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards storyv2-rise}.storyv2 .story-kicker{animation-delay:.1s}.storyv2 .story-header h1{animation-delay:.22s}.storyv2 .story-lede{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.storyv2 .story-kicker,.storyv2 .story-header h1,.storyv2 .story-lede{opacity:1;animation:none}}.storyv2 .story{gap:24px;max-width:1240px;margin:0 auto;padding:30px 24px 90px;display:flex}.storyv2 .story-beats{flex-direction:column;flex:1;gap:40px;min-width:0;display:flex}.storyv2 .story-beat{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:40px 0;display:grid}.storyv2 .story-beat:nth-child(odd){grid-template-areas:"photo text"}.storyv2 .story-beat:nth-child(2n){grid-template-areas:"text photo"}.storyv2 .story-beat-photo{grid-area:photo}.storyv2 .story-beat-text{grid-area:text}.storyv2 .story-beat-photo,.storyv2 .story-beat-copy{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1)}.storyv2 .story-beat.is-visible .story-beat-photo{clip-path:inset(0)}.storyv2 .story-beat.is-visible .story-beat-copy{clip-path:inset(0);transition:clip-path .85s cubic-bezier(.22,1,.36,1) .4s}.storyv2 .story-beat-year{letter-spacing:-.035em;color:var(--charcoal);margin-bottom:20px;font-size:clamp(56px,9vw,120px);font-weight:450;line-height:1;display:inline-flex}.storyv2 .year-digit{line-height:1;display:inline-block;overflow:hidden}.storyv2 .year-digit-inner{transition:transform .75s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(110%)}.storyv2 .story-beat.is-visible .year-digit-inner{transform:translateY(0)}.storyv2 .story-beat.is-visible .year-digit:first-child .year-digit-inner{transition-delay:.18s}.storyv2 .story-beat.is-visible .year-digit:nth-child(2) .year-digit-inner{transition-delay:.26s}.storyv2 .story-beat.is-visible .year-digit:nth-child(3) .year-digit-inner{transition-delay:.34s}.storyv2 .story-beat.is-visible .year-digit:nth-child(4) .year-digit-inner{transition-delay:.42s}.storyv2 .story-beat.no-anim,.storyv2 .story-beat.no-anim .story-beat-photo,.storyv2 .story-beat.no-anim .story-beat-copy,.storyv2 .story-beat.no-anim .year-digit-inner,.storyv2 .story-beat.no-anim .story-beat-photo img{transition:none!important}.storyv2 .story-beat-photo{aspect-ratio:4/3;background:var(--cream-lifted);border-radius:6px;position:relative;overflow:hidden}.storyv2 .story-beat[data-beat="0"] .story-beat-photo img{object-position:55% 32.2%}.storyv2 .story-beat[data-beat="1"] .story-beat-photo img{object-position:49.6% 57.6%}.storyv2 .story-beat[data-beat="2"] .story-beat-photo img{object-position:47.5% 0%}.storyv2 .story-beat[data-beat="4"] .story-beat-photo img{object-position:47% 42.7%}.storyv2 .story-beat-photo-parallax{transform:translateY(var(--parallax-y,0px));will-change:transform;position:absolute;inset:0}.storyv2 .story-beat-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s ease-out,filter 1.8s ease-out;position:absolute;inset:0;transform:scale(1.02)}.storyv2 .story-beat.is-visible .story-beat-photo img{transition:transform 14s linear,filter 1.8s ease-out;transform:scale(1.1)}.storyv2 .story-beat--bw .story-beat-photo img,.storyv2 .story-beat--color .story-beat-photo img{filter:grayscale()contrast(1.05)}.storyv2 .story-beat--color.is-current .story-beat-photo img{filter:grayscale(0%)contrast()}.storyv2 .story-beat-copy{color:var(--charcoal);max-width:52ch;font-size:18px;line-height:1.55}.storyv2 .timeline-spine{flex-shrink:0;align-self:flex-start;width:120px;height:60vh;position:sticky;top:120px}.storyv2 .timeline-spine-line{background:var(--stroke);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.storyv2 .timeline-spine-fill{background:var(--green-700);height:calc(var(--story-progress,0) * 100%);transition:height .14s linear;position:absolute;top:0;left:0;right:0}.storyv2 .timeline-spine-dots{flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.storyv2 .timeline-dot{align-items:center;gap:14px;display:flex;position:relative}.storyv2 .timeline-dot-mark{background:var(--cream);border:1px solid var(--stroke);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:calc(50% - 4.5px);transition:background .3s,border-color .3s,transform .3s}.storyv2 .timeline-dot.is-active .timeline-dot-mark{background:var(--green-700);border-color:var(--green-700);animation:.65s ease-out storyv2-timeline-dot-pulse;transform:scale(1.3)}@keyframes storyv2-timeline-dot-pulse{0%{transform:scale(1);box-shadow:0 0 #355e3b73}60%{transform:scale(1.7);box-shadow:0 0 0 10px #355e3b00}to{transform:scale(1.3);box-shadow:0 0 #355e3b00}}.storyv2 .timeline-dot-label{letter-spacing:.04em;color:var(--muted);opacity:.55;font-size:13px;font-weight:550;transition:opacity .3s,color .3s}.storyv2 .timeline-dot.is-active .timeline-dot-label{opacity:1;color:var(--green-700)}.storyv2 .closer{color:var(--cream);text-align:center;isolation:isolate;background-color:#111110;border-radius:44px;max-width:1360px;margin:28px auto;padding:110px 24px;position:relative;overflow:hidden}.storyv2 .closer:before{content:"";filter:blur(5px)contrast(1.08)brightness(.82);z-index:0;pointer-events:none;background-image:url(/cta-kitchen.jpg);background-position:50%;background-size:cover;position:absolute;inset:-20px}.storyv2 .closer:after{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(115deg,#0a0a0985 0%,#0a0a0938 45%,#0a0a0961 72%,#0a0a0994 100%);background-repeat:repeat,no-repeat;background-size:256px 256px,100% 100%;position:absolute;inset:0}.storyv2 .closer>*{z-index:2;position:relative}.storyv2 .closer h2{letter-spacing:-.018em;color:#faf9f5;text-wrap:balance;max-width:18ch;margin:0 auto 16px;font-size:clamp(34px,4.4vw,54px);font-weight:450;line-height:1.08}.storyv2 .closer .sub{color:#f2f1edbf;margin:0 auto 34px;font-size:19px}.storyv2 .waitlist{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.storyv2 .waitlist input{border-radius:var(--r-btn);width:300px;max-width:80vw;color:var(--cream);background:#fcfbfa1a;border:1px solid #f2f1ed40;padding:13px 18px;font-family:inherit;font-size:16px}.storyv2 .waitlist input::placeholder{color:#f2f1ed8c}.storyv2 .closer .btn-primary{background:var(--cream);color:var(--green-900);padding:13px 22px;font-weight:600}.storyv2 .closer .btn-primary:hover{background:var(--white)}.storyv2 .proof-chip{color:#f2f1edd1;background:#1e35228c;border:1px solid #e8f0e929;border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:8px 16px;font-size:15px;display:inline-flex}.storyv2 .proof-chip strong{color:#faf9f5;font-weight:650}.storyv2 .proof-chip .tick{color:var(--green-400);display:inline-flex}.storyv2 .proof-chip .tick svg{width:15px;height:15px}.storyv2 .hv2-waitlist-success{color:#f2f1edeb;margin:0 auto;padding:14px 0;font-size:17px;font-weight:500;line-height:1.5}.storyv2 .hv2-waitlist-error{color:#f3b3a3;margin:10px auto 0;font-size:13.5px;display:block}@media (max-width:768px){.storyv2 .timeline-spine{display:none}.storyv2 .story-beat,.storyv2 .story-beat:nth-child(odd),.storyv2 .story-beat:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"photo""text";gap:24px}.storyv2 .nav-links a:not(.btn){display:none}.storyv2 .nav-burger{display:block}.storyv2 nav{border-radius:14px;padding:8px 8px 8px 14px;top:10px}.storyv2 nav .btn{padding:8px 13px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.storyv2 .story-beat-photo,.storyv2 .story-beat-copy,.storyv2 .year-digit-inner{clip-path:none!important;transition:none!important;transform:none!important}.storyv2 .story-beat-photo img{transition:none!important}}.storyv2 .nav-menu{background:var(--cream-lifted);border:1px solid var(--stroke);opacity:0;transform-origin:100% 0;pointer-events:none;visibility:hidden;border-radius:18px;flex-direction:column;padding:10px;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1),visibility 0s linear .24s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-6px)scale(.985);box-shadow:0 24px 60px #14281829}.storyv2 .nav-menu.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);transform:none}.storyv2 .nav-menu a{color:var(--charcoal);opacity:0;border-radius:12px;padding:13px 14px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1),background .18s;transform:translateY(-5px)}.storyv2 .nav-menu.open a{opacity:1;transform:none}.storyv2 .nav-menu.open a:first-child{transition-delay:50ms}.storyv2 .nav-menu.open a:nth-child(2){transition-delay:95ms}.storyv2 .nav-menu.open a:nth-child(3){transition-delay:.14s}.storyv2 .nav-menu a:hover,.storyv2 .nav-menu a:active{background:var(--green-50);color:var(--green-800)}.storyv2 .nav-burger svg path{transition:d .22s cubic-bezier(.23,1,.32,1)}.storyv2 .nav-burger[aria-expanded=true] svg path{d:path("M6 6l12 12M18 6L6 18")}@media (prefers-reduced-motion:reduce){.storyv2 .nav-menu,.storyv2 .nav-menu a{transition:none}}
.blogv2{--cream:#f2f1ed;--cream-lifted:#fcfbfa;--white:#fff;--charcoal:#2e2e2e;--charcoal-soft:#3d3d3d;--muted:#797979;--light:#b5afa6;--stroke:#2e2e2e1a;--green-900:#1e3522;--green-800:#2a4b30;--green-700:#355e3b;--green-400:#8baf8f;--green-100:#e8f0e9;--r-btn:10px;--nw-mono:var(--font-fustat), Arial, sans-serif;font-family:var(--font-fustat), Arial, sans-serif;background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:18px;line-height:1.55}.blogv2 ul{margin:0;padding:0;list-style:none}.blogv2 a{color:inherit;text-decoration:none}.blogv2 .btn{letter-spacing:normal;white-space:normal;line-height:inherit;text-shadow:none;position:static;overflow:visible}.blogv2 .btn-primary{box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;border:none}.blogv2 .btn-primary:before,.blogv2 .btn-primary:after{content:none}.blogv2 .btn-primary:hover{box-shadow:none;border-color:#0000;transform:none}.blogv2 .btn{border-radius:var(--r-btn);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:16px;font-weight:500;transition:background .2s,transform .15s;display:inline-flex}.blogv2 .btn:active{transform:scale(.98)}.blogv2 .btn-primary{background:var(--green-700);color:var(--cream)}.blogv2 .btn-primary:hover{background:var(--green-800)}.blogv2 nav[aria-label=Main]{-webkit-backdrop-filter:blur(12px);border:1px solid var(--stroke);z-index:100;background:#fcfbfaeb;border-radius:18px;justify-content:space-between;align-items:center;width:min(1100px,100% - 32px);padding:12px 20px;transition:box-shadow .3s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.blogv2 nav[aria-label=Main].scrolled{box-shadow:0 8px 30px #1428181f}.blogv2 .logo{letter-spacing:-.02em;color:var(--charcoal);white-space:nowrap;font-size:24px;font-weight:650}.blogv2 .logo em{color:var(--green-700);font-style:normal}.blogv2 .nav-links{align-items:center;gap:26px;display:flex}.blogv2 .nav-links a{color:var(--charcoal-soft);font-size:16px}.blogv2 .nav-links a:hover,.blogv2 .nav-links a.active{color:var(--charcoal)}.blogv2 .nav-links a.active{font-weight:600}.blogv2 .nav-links a.btn-primary,.blogv2 .nav-links a.btn-primary:hover{color:var(--cream)}.blogv2 nav[aria-label=Main] .btn{padding:9px 16px;font-size:15px}.blogv2 .nav-burger{cursor:pointer;color:var(--charcoal);background:0 0;border:0;padding:7px;display:none}.blogv2 .nav-burger svg{width:22px;height:22px;display:block}.blogv2 .nav-menu{background:var(--cream-lifted);border:1px solid var(--stroke);border-radius:16px;flex-direction:column;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #1428182e}.blogv2 .nav-menu.open{display:flex}.blogv2 .nav-menu a{color:var(--charcoal);border-radius:10px;padding:13px 14px;font-size:16px;font-weight:500}.blogv2 .nav-menu a:active{background:#2e2e2e0d}.blogv2 .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.blogv2 .blog-header{padding:clamp(104px,13vh,138px) 0 clamp(32px,4vw,44px)}.blogv2 .blog-header h1,.blogv2 .blog-lede{max-width:760px}.blogv2 .chip{background:var(--green-100);color:var(--green-800);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:14px;font-weight:550;display:inline-flex}.blogv2 .chip .dot{background:var(--green-700);border-radius:50%;width:7px;height:7px}.blogv2 .chip svg{flex-shrink:0;width:13px;height:13px}.blogv2 .chip--amber{color:#8a6224;background:#f3eada}.blogv2 .chip--terra{color:#a03a24;background:#f6e7e2}.blogv2 .chip--blue{color:#3b5693;background:#e7ecf6}.blogv2 .chip--slate{color:#55524c;background:#2e2e2e12}.blogv2 .chip--taupe{color:#75695a;background:#eee9e0}.blogv2 .blog-header h1{letter-spacing:-.022em;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.05}.blogv2 .morph{white-space:nowrap}.blogv2 .morph .m-ch{transition:transform .9s cubic-bezier(.22,1,.36,1);display:inline-block}.blogv2 .morph .m-dot{color:var(--green-700)}.blogv2 .blog-lede{color:var(--muted);max-width:58ch;margin-top:20px;font-size:19px}@keyframes blogv2-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.blogv2 .blog-header .chip,.blogv2 .blog-header h1,.blogv2 .blog-lede{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards blogv2-rise}.blogv2 .blog-header .chip{animation-delay:.1s}.blogv2 .blog-header h1{animation-delay:.22s}.blogv2 .blog-lede{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.blogv2 .blog-header .chip,.blogv2 .blog-header h1,.blogv2 .blog-lede{opacity:1;animation:none}}.blogv2 .news-widget{isolation:isolate;color:var(--cream);background:radial-gradient(120% 90% at 76% 6%, #5f956873, transparent 56%), radial-gradient(90% 70% at 8% 96%, #355e3b80, transparent 62%), linear-gradient(160deg, var(--green-800), #16281a 86%);border-radius:28px;margin:6px 0 clamp(48px,7vw,72px);padding:clamp(28px,4vw,42px) clamp(22px,3.4vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #1428188c}.blogv2 .news-widget:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#8baf8f29,#0000 70%);animation:22s ease-in-out infinite alternate blogv2-drift;position:absolute;inset:-40%}@keyframes blogv2-drift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}.blogv2 .news-widget-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.blogv2 .news-eyebrow-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.blogv2 .news-widget-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-400);font-size:12.5px;font-weight:650}.blogv2 .news-widget-dot{color:var(--green-400)}.blogv2 .news-widget-live{letter-spacing:.12em;text-transform:uppercase;color:#f2f1ed99;align-items:center;gap:7px;font-size:11px;display:inline-flex}.blogv2 .news-widget-live:before{content:"";background:#8baf8f;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite blogv2-nw-pulse}@keyframes blogv2-nw-pulse{0%,to{box-shadow:0 0 #8baf8f8c}50%{box-shadow:0 0 0 6px #8baf8f00}}.blogv2 .news-widget-meta{color:#f2f1ed8c;flex-wrap:wrap;align-items:baseline;gap:16px;font-size:13px;display:flex}.blogv2 .news-widget-updated{color:#f2f1ed8c;font-size:13px}.blogv2 .news-widget-updated strong{color:#faf9f5;font-weight:650}.blogv2 .news-widget-monitor-link{color:#f2f1ed9e;border-bottom:1px solid #f2f1ed38;padding-bottom:1px;font-size:12.5px;text-decoration:none;transition:color .16s,border-color .16s}.blogv2 .news-widget-monitor-link:hover{color:#faf9f5;border-bottom-color:var(--green-400)}.blogv2 .news-widget-row{color:inherit;border-top:1px solid #f2f1ed1f;border-radius:14px;grid-template-columns:108px 1fr;align-items:start;gap:26px;margin:0 -14px;padding:18px 14px;text-decoration:none;transition:background .2s;display:grid}.blogv2 .news-widget-row:hover{background:#fcfbfa0e}.blogv2 .news-widget-badge{letter-spacing:.1em;text-transform:uppercase;color:#c7ddcb;background:#8baf8f2e;border:1px solid #8baf8f42;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.blogv2 .news-widget-badge.is-national{color:#bacbf0;background:#7896d229;border-color:#7896d24d}.blogv2 .news-widget-headline{letter-spacing:-.01em;color:#faf9f5;margin:0 0 5px;font-family:inherit;font-size:19px;font-weight:600;line-height:1.28}.blogv2 .news-widget-row:hover .news-widget-headline{color:var(--green-400)}.blogv2 .news-widget-hook{color:#f2f1ed9e;margin:0 0 8px;font-family:inherit;font-size:15px;line-height:1.5}.blogv2 .news-widget-source{color:#f2f1ed80;margin:0;font-size:12.5px}.blogv2 .news-widget-source-name{color:#f2f1edd1;font-weight:650}.blogv2 .news-widget-source-sep{color:#f2f1ed4d;margin:0 2px}.blogv2 .news-widget-readmore{color:var(--green-400);font-weight:650}.blogv2 .news-widget-source .blog-byline{color:#f2f1ed80;margin:0;font-family:inherit;font-size:12.5px;display:inline}.blogv2 .news-widget-source .blog-byline-name{color:#f2f1edd1;font-weight:650}.blogv2 .news-widget-source time{color:#f2f1ed80}.blogv2 .news-widget-footer{border-top:1px solid #f2f1ed1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:16px;display:flex}.blogv2 .news-widget-rhythm{color:#f2f1ed73;max-width:60ch;font-size:12px}.blogv2 .news-widget-see-all{color:#f2f1edb3;white-space:nowrap;border-bottom:1px solid #f2f1ed38;padding-bottom:1px;font-size:12.5px;font-weight:500;transition:color .16s,border-color .16s}.blogv2 .news-widget-see-all:hover{color:#faf9f5;border-bottom-color:var(--green-400)}.blogv2 .news-widget-empty{text-align:center;padding:18px 0 4px}.blogv2 .news-widget-empty p{color:#f2f1edb8;max-width:56ch;margin:0 auto 14px;font-family:inherit;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.blogv2 .news-widget:before{animation:none}}@media (max-width:640px){.blogv2 .news-widget-row{grid-template-columns:1fr;gap:8px}.blogv2 .news-widget-header{margin-bottom:2px}}.blogv2 .blog-empty{text-align:center;color:var(--muted);padding:34px 0;font-size:16px}.blogv2 .blog-empty p{max-width:56ch;margin:0 auto}.blogv2 .topics-bar{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);flex-wrap:wrap;gap:8px;margin-bottom:56px;padding:22px 0;display:flex}.blogv2 .topic-link{color:var(--charcoal-soft);border:1px solid var(--stroke);border-bottom:1px solid var(--stroke);white-space:nowrap;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:14.5px;font-weight:550;transition:background .2s,color .2s,border-color .2s}.blogv2 .topic-link:hover{background:var(--green-100);color:var(--green-800);border-color:#0000}.blogv2 .topic-link.is-active{background:var(--green-700);border-color:var(--green-700);color:var(--cream)}.blogv2 .card-grid{grid-template-columns:repeat(3,1fr);gap:40px 28px;margin-bottom:110px;display:grid}.blogv2 .blog-card{height:auto;display:block}.blogv2 .blog-card-image{aspect-ratio:4/3.2;background:var(--cream-lifted);border:1px solid var(--stroke);clip-path:inset(0 100% 0 0);transition:clip-path .95s cubic-bezier(.65,0,.35,1);transition-delay:var(--col-delay,0s);border-radius:14px;margin:0;overflow:hidden}.blogv2 .blog-card.vis .blog-card-image{clip-path:inset(0 0% 0 0)}.blogv2 .blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.blogv2 .blog-card:hover .blog-card-image img{transform:scale(1.035)}.blogv2 .blog-card-text{opacity:0;transition:opacity .55s cubic-bezier(.65,0,.35,1),transform .55s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--col-delay,0s) + .4s);margin:0;padding-top:16px;display:block;transform:translateY(12px)}.blogv2 .blog-card.vis .blog-card-text{opacity:1;transform:none}.blogv2 .blog-card-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--green-700);margin:0 0 6px;font-family:inherit;font-size:13px;font-weight:650}.blogv2 .blog-card-title{letter-spacing:-.008em;text-wrap:balance;color:var(--charcoal);-webkit-line-clamp:none;margin:0;font-family:inherit;font-size:22px;font-weight:550;line-height:1.25;display:block;overflow:visible}.blogv2 .blog-card:hover .blog-card-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blogv2 .blog-card-meta{color:var(--muted);letter-spacing:normal;margin:8px 0 0;font-family:inherit;font-size:14px;display:block}.blogv2 .blog-card-meta .sep{color:var(--muted);margin:0 6px}.blogv2 .topics-section{background:var(--cream-lifted);border:1px solid var(--stroke);border-radius:44px;max-width:1360px;margin:0 auto 28px;padding:90px 24px}.blogv2 .topics-head{text-align:center;max-width:640px;margin:0 auto 56px}.blogv2 .topics-head h2{letter-spacing:-.018em;font-size:clamp(34px,4.4vw,54px);font-weight:450;line-height:1.08}.blogv2 .topics-head h2 .dot{color:var(--green-700);background:0 0;border-radius:0;width:auto;height:auto}.blogv2 .topic-card-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.blogv2 .topic-card{background:var(--white);border:1px solid var(--stroke);border-radius:16px;padding:14px 14px 20px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:block}.blogv2 .topic-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #2e2e2e12}.blogv2 .topic-card-image{aspect-ratio:4/3;border-radius:10px;margin-bottom:14px;overflow:hidden}.blogv2 .topic-card-image img{object-fit:cover;width:100%;height:100%;display:block}.blogv2 .topic-card h3{margin-bottom:5px;font-size:17px;font-weight:600}.blogv2 .topic-card p{color:var(--muted);font-size:14px;line-height:1.45}.blogv2 .reveal-in{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(16px)}.blogv2 .reveal-in.vis{opacity:1;transform:none}.blogv2 .closer{color:var(--cream);text-align:center;isolation:isolate;background-color:#111110;border-radius:44px;max-width:1360px;margin:28px auto;padding:110px 24px;position:relative;overflow:hidden}.blogv2 .closer:before{content:"";filter:blur(5px)contrast(1.08)brightness(.82);z-index:0;pointer-events:none;background-image:url(/cta-kitchen.jpg);background-position:50%;background-size:cover;position:absolute;inset:-20px}.blogv2 .closer:after{content:"";z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(115deg,#0a0a0985 0%,#0a0a0938 45%,#0a0a0961 72%,#0a0a0994 100%);background-repeat:repeat,no-repeat;background-size:256px 256px,100% 100%;position:absolute;inset:0}.blogv2 .closer>*{z-index:2;position:relative}.blogv2 .closer h2{letter-spacing:-.018em;color:#faf9f5;text-wrap:balance;max-width:20ch;margin:0 auto 16px;font-size:clamp(34px,4.4vw,54px);font-weight:450;line-height:1.08}.blogv2 .closer .sub{color:#f2f1edbf;margin:0 auto 34px;font-size:19px}.blogv2 .waitlist{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.blogv2 .waitlist input{border-radius:var(--r-btn);width:300px;max-width:80vw;color:var(--cream);background:#fcfbfa1a;border:1px solid #f2f1ed40;padding:13px 18px;font-family:inherit;font-size:16px}.blogv2 .waitlist input::placeholder{color:#f2f1ed8c}.blogv2 .closer .btn-primary{background:var(--cream);color:var(--green-900);padding:13px 22px;font-weight:600}.blogv2 .closer .btn-primary:hover{background:var(--white)}.blogv2 .hv2-waitlist-success{color:#f2f1edeb;margin:0 auto;padding:14px 0;font-size:17px;font-weight:500;line-height:1.5}.blogv2 .hv2-waitlist-error{color:#f3b3a3;margin:10px auto 0;font-size:13.5px;display:block}.blogv2 .article{max-width:760px;margin:0 auto;padding:clamp(138px,17vh,178px) 24px 0}.blogv2 .article-back{color:var(--charcoal-soft);border:1px solid var(--stroke);background:var(--cream-lifted);border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 12px;font-size:14px;font-weight:550;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.blogv2 .article-back svg{width:15px;height:15px}.blogv2 .article-back:hover{color:var(--green-800);border-color:var(--green-400);transform:translate(-2px)}.blogv2 .article-head{margin-top:30px}.blogv2 .article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-size:14px;display:flex}.blogv2 .article-meta .sep{color:var(--light)}.blogv2 .article-meta-topic{color:var(--green-700);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:650}.blogv2 a.article-meta-topic:hover{color:var(--green-800)}.blogv2 .article-title{letter-spacing:-.02em;color:var(--charcoal);text-wrap:balance;max-width:20ch;font-size:clamp(34px,5vw,56px);font-weight:420;line-height:1.06}.blogv2 .article-hero{aspect-ratio:16/8;background:var(--cream-lifted);border:1px solid var(--stroke);border-radius:20px;width:min(1040px,100vw - 32px);margin-top:clamp(34px,5vw,50px);margin-left:50%;animation:.72s .16s both blogv2-fade;overflow:hidden;transform:translate(-50%)}@keyframes blogv2-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.blogv2 .article-hero{animation:none}}.blogv2 .article-hero img{object-fit:cover;width:100%;height:100%;display:block}.blogv2 .article-prose{max-width:720px;color:var(--charcoal);margin:clamp(38px,6vw,58px) auto 0;font-size:18px;line-height:1.75}.blogv2 .article-prose>*+*{margin-top:1.2em}.blogv2 .article-prose>p:first-of-type{margin-bottom:1.4em;font-size:clamp(19px,1.8vw,22px);line-height:1.55}.blogv2 .article-prose h1{display:none}.blogv2 .article-prose h2{letter-spacing:-.015em;margin-top:1.9em;margin-bottom:.45em;font-size:clamp(23px,2.4vw,30px);font-weight:550;line-height:1.2}.blogv2 .article-prose h2:before{content:"·";color:var(--green-700);margin-right:.35em;font-weight:500}.blogv2 .article-prose h3{margin-top:1.6em;margin-bottom:.35em;font-size:clamp(19px,1.7vw,22px);font-weight:600;line-height:1.3}.blogv2 .article-prose a.blog-heading-anchor{color:inherit;text-decoration:none}.blogv2 .article-prose a.blog-heading-anchor:hover{color:var(--green-700)}.blogv2 .article-prose p{margin:0}.blogv2 .article-prose a{color:var(--green-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s}.blogv2 .article-prose a:hover{color:var(--green-800)}.blogv2 .article-prose ul,.blogv2 .article-prose ol{margin:1.2em 0;padding-left:1.4em}.blogv2 .article-prose li{margin:.4em 0}.blogv2 .article-prose li::marker{color:var(--green-700)}.blogv2 .article-prose blockquote{letter-spacing:-.005em;color:var(--charcoal-soft);margin:1.6em 0;padding:4px 0 4px 26px;font-size:clamp(20px,2vw,25px);line-height:1.4;position:relative}.blogv2 .article-prose blockquote:before{content:"";background:var(--green-400);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.blogv2 .article-prose code{background:var(--cream-lifted);border:1px solid var(--stroke);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.blogv2 .article-prose pre{color:var(--cream);background:#1b1b19;border-radius:12px;padding:18px 20px;font-size:14px;line-height:1.55;overflow-x:auto}.blogv2 .article-prose pre code{color:inherit;background:0 0;border:none;padding:0}.blogv2 .article-prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15px}.blogv2 .article-prose th,.blogv2 .article-prose td{text-align:left;border-bottom:1px solid var(--stroke);padding:10px 14px}.blogv2 .article-prose th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:650}.blogv2 .article-prose img{border-radius:12px;max-width:100%;height:auto;margin:1.6em 0}.blogv2 .article-prose hr{border:none;border-top:1px solid var(--stroke);margin:2.4em 0}.blogv2 .article-foot{border-top:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:720px;margin:clamp(46px,7vw,70px) auto 0;padding:26px 0 0;display:flex}.blogv2 .article-foot-link{color:var(--green-700);align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .16s;display:inline-flex}.blogv2 .article-foot-link svg{width:16px;height:16px}.blogv2 .article-foot-link:hover{color:var(--green-800)}@media (max-width:640px){.blogv2 .article-hero{aspect-ratio:3/2;border-radius:16px}.blogv2 .article-foot{flex-direction:column;gap:14px}}@media (max-width:980px){.blogv2 .card-grid,.blogv2 .topic-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blogv2 .nav-links a:not(.btn){display:none}.blogv2 .nav-burger{display:block}.blogv2 nav[aria-label=Main]{border-radius:14px;padding:8px 8px 8px 14px;top:10px}.blogv2 nav[aria-label=Main] .btn{padding:8px 13px;font-size:13.5px}}@media (max-width:640px){.blogv2 .card-grid,.blogv2 .topic-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blogv2 .blog-card-image,.blogv2 .blog-card-text,.blogv2 .reveal-in,.blogv2 .morph .m-ch{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}}.blogv2 .nav-menu{background:var(--cream-lifted);border:1px solid var(--stroke);opacity:0;transform-origin:100% 0;pointer-events:none;visibility:hidden;border-radius:18px;flex-direction:column;padding:10px;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1),visibility 0s linear .24s;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-6px)scale(.985);box-shadow:0 24px 60px #14281829}.blogv2 .nav-menu.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);transform:none}.blogv2 .nav-menu a{color:var(--charcoal);opacity:0;border-radius:12px;padding:13px 14px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1),background .18s;transform:translateY(-5px)}.blogv2 .nav-menu.open a{opacity:1;transform:none}.blogv2 .nav-menu.open a:first-child{transition-delay:50ms}.blogv2 .nav-menu.open a:nth-child(2){transition-delay:95ms}.blogv2 .nav-menu.open a:nth-child(3){transition-delay:.14s}.blogv2 .nav-menu a:hover,.blogv2 .nav-menu a:active{background:var(--green-50);color:var(--green-800)}.blogv2 .nav-burger svg path{transition:d .22s cubic-bezier(.23,1,.32,1)}.blogv2 .nav-burger[aria-expanded=true] svg path{d:path("M6 6l12 12M18 6L6 18")}@media (prefers-reduced-motion:reduce){.blogv2 .nav-menu,.blogv2 .nav-menu a{transition:none}}
