@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f8f5;--canvas:#eef0eb;--paper:#fff;--group:#f6f7f4;--group-hover:#eff1ec;--ink:#16211d;--ink-2:#5a6660;--ink-3:#8b958f;--line:#e4e7e1;--line-strong:#cfd5cd;--green:#1f5a46;--green-hover:#18372d;--green-ink:#18372d;--green-wash:#e8f1ec;--green-soft:#8ca380;--on-green:#fff;--lilac:#7461b3;--lilac-wash:#efecf8;--pollen:#c98f0b;--pollen-ink:#7d5700;--pollen-wash:#fbf3dc;--focus:#5a8f7b;--band:#18372d;--band-ink:#f1f5f2;--band-ink-2:#b8c9c0;--band-line:#ffffff24;--window-shadow:0 40px 80px -24px #10241d73, 0 0 0 1px #16211d14;--soft-shadow:0 1px 2px #16211d0f, 0 12px 32px #16211d14;--font-display:"Fraunces", ui-serif, Georgia, serif;--font-text:"Inter", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius-control:10px;--radius-group:16px;--radius-stage:28px;font-family:var(--font-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--page);scroll-behavior:smooth;scroll-padding-top:88px;font-size:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1513;--canvas:#0c1110;--paper:#161e1b;--group:#1c2522;--group-hover:#222d29;--ink:#e8eeeb;--ink-2:#a3b0aa;--ink-3:#74817b;--line:#26312d;--line-strong:#37443f;--green:#7fcbae;--green-hover:#9dd9c1;--green-ink:#b9e6d4;--green-wash:#1b3029;--green-soft:#56705f;--on-green:#0f1f19;--lilac:#b4a6e8;--lilac-wash:#262238;--pollen:#e7bd55;--pollen-ink:#f0cf7e;--pollen-wash:#2f2716;--focus:#7fcbae;--band:#122520;--band-ink:#e8eeeb;--band-ink-2:#a3b8ae;--band-line:#ffffff1a;--window-shadow:0 40px 80px -24px #000000b3, 0 0 0 1px #ffffff14;--soft-shadow:0 0 0 1px #ffffff0d, 0 16px 40px #00000059}}*{box-sizing:border-box}body{background:var(--page);min-width:320px;margin:0}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 80, "WONK" 0;color:var(--green-ink);text-wrap:balance}h2{letter-spacing:-.02em;font-size:clamp(32px,3.9vw,50px);font-weight:460;line-height:1.08}h3{letter-spacing:-.01em;font-size:17px;font-weight:620;line-height:1.35}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,summary{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}.section-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.kicker{color:var(--green);margin-bottom:14px;font-size:14.5px;font-weight:600}.muted{color:var(--ink-3)}.skip-link{z-index:20;border-radius:var(--radius-control);background:var(--ink);color:var(--page);opacity:0;pointer-events:none;padding:12px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.site-header{z-index:10;background:color-mix(in srgb, var(--page) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);border-bottom:1px solid #0000;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.site-header nav{gap:4px;margin-left:auto;display:flex}.site-header nav a{border-radius:var(--radius-control);min-height:44px;color:var(--ink-2);align-items:center;padding:0 14px;font-size:14.5px;font-weight:520;transition:color .16s,background .16s;display:inline-flex}.site-header nav a:hover{background:var(--group-hover);color:var(--ink)}.logo{min-height:44px;color:var(--green-ink);align-items:center;gap:8px;display:inline-flex}.logo-mark img{width:30px;height:auto}.logo-word{font-family:"DM Sans", var(--font-text);letter-spacing:-.045em;font-size:25px;font-weight:650;line-height:1}.logo-dot{color:var(--green-soft)}.cta{border-radius:var(--radius-control);background:var(--green);min-height:48px;color:var(--on-green);white-space:nowrap;transition:background .16s, transform .16s var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 1px 2px #10241d33}.cta:after{content:"";border-top:1.8px solid;border-right:1.8px solid;width:7px;height:7px;margin-top:1px;transform:rotate(135deg)}.cta:hover{background:var(--green-hover)}.cta:active{transform:scale(.98)}.cta-quiet{background:var(--green-wash);min-height:44px;color:var(--green-ink);box-shadow:none;padding:0 16px;font-size:14px}.cta-quiet:hover{background:color-mix(in srgb, var(--green-wash) 70%, var(--green-soft))}.hero-scene{padding-top:clamp(40px,7vw,88px)}.hero-copy{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:40px 72px;display:grid}.hero-copy h1{letter-spacing:-.03em;font-variation-settings:"SOFT" 100, "WONK" 0;font-size:clamp(44px,6.3vw,88px);font-weight:430;line-height:1}.hero-side{justify-items:start;gap:22px;padding-bottom:8px;display:grid}.hero-description{max-width:34rem;color:var(--ink-2);font-size:17.5px;line-height:1.6}.hero-note{max-width:30rem;color:var(--ink-3);font-size:13.5px;line-height:1.5}.hero-stage{margin-top:clamp(40px,6vw,72px)}.hero-wallpaper{border-radius:var(--radius-stage);background:var(--canvas);isolation:isolate;padding:clamp(28px,6vw,80px) clamp(16px,6vw,80px) 0;position:relative;overflow:hidden}.hero-landscape{z-index:-1;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.hero-wallpaper:after{content:"";z-index:-1;background:linear-gradient(#fff0 40%,#10241d38);position:absolute;inset:0}.hero-visual{max-width:1040px;margin-inline:auto}.plan-preview{background:var(--paper);box-shadow:var(--window-shadow);color:var(--ink);border-radius:14px 14px 0 0;font-size:13.5px;overflow:hidden}.window-bar{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.window-lights{gap:8px;display:flex}.window-lights i{background:#fe5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.window-lights i:nth-child(2){background:#febc2e}.window-lights i:nth-child(3){background:#28c840}.window-title{color:var(--ink-3);font-size:12.5px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.window-body{grid-template-columns:196px minmax(0,1fr);display:grid}.window-sidebar{border-right:1px solid var(--line);background:var(--canvas);align-content:start;gap:2px;padding:16px 10px;display:grid}.window-household{align-items:center;gap:8px;margin-bottom:12px;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.window-avatar{background:var(--green);width:24px;height:24px;color:var(--on-green);border-radius:7px;place-items:center;font-size:12px;display:grid}.window-nav{height:32px;color:var(--ink-2);border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-weight:520;display:flex}.window-nav.is-current{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #16211d0f}.window-nav.is-current svg{color:var(--green)}.window-content{gap:18px;padding:26px 30px 30px;display:grid}.window-header{gap:2px;display:grid}.window-header strong{font-family:var(--font-display);font-variation-settings:"SOFT" 80;letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:520}.window-header span{color:var(--ink-2);font-size:12.5px}.window-alert{background:var(--pollen-wash);color:var(--pollen-ink);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;font-weight:520;display:flex}.window-alert span{background:var(--pollen);border-radius:50%;flex-shrink:0;width:7px;height:7px}.window-hero>span{color:var(--ink-2);font-size:13px;font-weight:550}.window-hero strong{font-family:var(--font-display);font-variation-settings:"SOFT" 80;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--green-ink);margin-top:2px;font-size:clamp(40px,5vw,58px);font-weight:520;line-height:1.05;display:block}.window-hero p{color:var(--ink-2);margin-top:8px;font-size:12.5px}.pace{background:var(--group-hover);border-radius:999px;height:10px;margin-top:16px;position:relative}.pace-fill{border-radius:inherit;background:var(--green);position:absolute;inset:0 auto 0 0}.pace-today{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--paper);border-radius:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.window-savings{background:var(--lilac-wash);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:14px 18px;display:flex}.window-savings span{color:var(--ink-2);font-size:12.5px;font-weight:550;display:block}.window-savings strong{font-family:var(--font-display);font-variation-settings:"SOFT" 80;font-variant-numeric:tabular-nums;color:var(--lilac);font-size:26px;font-weight:540}.window-savings dl{gap:28px;display:flex}.window-savings dt{color:var(--ink-2);font-size:12px}.window-savings dd{font-size:15px;font-weight:620}.window-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.window-panel{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px 16px}.window-panel-title{margin-bottom:10px;font-size:13px;font-weight:620;display:block}.window-budgets{gap:11px;display:grid}.window-budgets li>span{justify-content:space-between;gap:8px;font-size:12.5px;font-weight:520;display:flex}.window-budgets em{color:var(--ink-2);font-variant-numeric:tabular-nums;font-style:normal;font-weight:450}.window-budgets i{background:var(--group-hover);border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.window-budgets b{border-radius:inherit;background:var(--green);height:100%;display:block}.window-activity li{align-items:center;gap:10px;min-height:34px;display:flex}.window-merchant{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:520;overflow:hidden}.window-activity strong{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:560}.monogram{background:var(--group-hover);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:650;display:grid}.is-in{color:var(--green)}.monogram.is-in{background:var(--green-wash)}.value-statement{padding-block:clamp(80px,11vw,144px) clamp(64px,8vw,104px)}.value-lead{max-width:20ch;font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:clamp(32px,4.2vw,56px);font-weight:420;line-height:1.1}.overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:clamp(48px,6vw,80px);display:grid}.overview article{border-top:1px solid var(--line-strong);padding-top:18px}.overview h2{font-family:var(--font-text);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:620}.overview p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.55}.how-section{border-block:1px solid var(--line);background:var(--paper);padding-block:clamp(72px,9vw,120px)}.how-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px 96px;display:grid}.how-heading{position:sticky;top:120px}.how-heading p{max-width:30rem;color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.6}.how-list li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:28px;display:grid}.how-list li:first-child{border-top:0;padding-top:4px}.how-number{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--green-soft);font-size:44px;font-weight:380;line-height:.9}.how-list h3{font-size:19px}.how-list p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.6}.month-story{padding-block:clamp(80px,10vw,136px)}.story-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 72px;display:grid}.story-heading p{max-width:28rem;color:var(--ink-2);font-size:17px;line-height:1.6}.story-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px 64px;margin-top:48px;display:grid}.scenario-buttons{border:1px solid var(--line);border-radius:var(--radius-group);background:var(--paper);display:grid;overflow:hidden}.scenario-buttons button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;min-height:60px;padding:0 18px;font-size:15.5px;font-weight:560;transition:background .16s;display:flex}.scenario-buttons button:first-child{border-top:0}.scenario-buttons button:hover{background:var(--group)}.scenario-buttons button:focus-visible{outline-offset:-3px;border-radius:0}.scenario-step{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:620;transition:background .2s,color .2s,border-color .2s;display:grid}.scenario-buttons button[aria-pressed=true]{background:var(--green-wash);color:var(--green-ink)}.scenario-buttons button[aria-pressed=true] .scenario-step{border-color:var(--green);background:var(--green);color:var(--on-green)}.story-explanation{margin-top:28px}.story-explanation h3{font-size:19px}.story-explanation p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.6}.example-note{color:var(--ink-3);margin-top:20px;font-size:13.5px}.story-product{border:1px solid var(--line);background:var(--paper);min-height:440px;box-shadow:var(--soft-shadow);border-radius:20px;padding:28px 32px 32px}.story-product-heading{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:16px;padding-bottom:16px;font-size:13.5px;font-weight:550;display:flex}.plan-flow,.changed-plan{animation:panel-in .36s var(--ease-out)}.income-line{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;font-weight:550;display:flex}.income-line strong,.story-amount{font-family:var(--font-display);font-variation-settings:"SOFT" 80;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--green-ink);font-weight:500}.income-line strong{font-size:clamp(36px,4vw,48px)}.flow-bar{gap:3px;height:14px;margin-top:18px;display:flex}.flow-bar span{border-radius:4px}.flow-bar span:first-child{border-radius:999px 4px 4px 999px}.flow-bar span:last-child{border-radius:4px 999px 999px 4px}.costs{background:var(--green)}.future{background:var(--pollen)}.savings{background:var(--lilac)}.personal{background:var(--green-soft)}.shared{background:color-mix(in srgb, var(--green) 35%, var(--paper))}.plan-flow dl,.changed-plan dl{margin-top:22px}.plan-flow dl>div,.changed-plan dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.plan-flow dt{align-items:center;gap:10px;display:flex}.plan-flow dd,.changed-plan dd{font-variant-numeric:tabular-nums;font-weight:600}.swatch{border-radius:3px;width:10px;height:10px}.plan-flow>p{color:var(--ink-2);margin-top:16px;font-size:14px}.small-label{color:var(--ink-2);margin-top:24px;font-weight:550;display:block}.story-amount{font-size:clamp(52px,6vw,72px);line-height:1.05;display:block}.changed-plan dt{color:var(--ink-2)}.changed-plan .is-changed dd{background:var(--pollen-wash);color:var(--pollen-ink);border-radius:999px;padding:3px 10px}.changed-plan .is-savings dd{color:var(--lilac)}.story-change{margin-top:18px;font-size:15px;line-height:1.55}.data-warning{background:var(--pollen-wash);color:var(--pollen-ink);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:13.5px}.receipt-section{background:var(--band);color:var(--band-ink);padding-block:clamp(80px,10vw,136px)}.receipt-section h2{color:var(--band-ink)}.receipt-section .kicker{color:#a8d8c4}.receipt-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"kicker kicker""title copy";align-items:end;gap:0 72px;display:grid}.receipt-intro .kicker{grid-area:kicker}.receipt-intro h2{grid-area:title}.receipt-intro>p:last-child{color:var(--band-ink-2);grid-area:copy;font-size:17px;line-height:1.6}.receipt-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 80px;margin-top:64px;display:grid}.receipt-context h3{font-family:var(--font-display);font-variation-settings:"SOFT" 80;letter-spacing:-.015em;font-size:30px;font-weight:460}.receipt-context>p:not(.receipt-bridge){max-width:30rem;color:var(--band-ink-2);margin-top:12px;font-size:16px;line-height:1.6}.receipt-bank{border:1px solid var(--band-line);border-radius:var(--radius-group);background:#ffffff0d;margin-top:28px;padding:6px 18px;display:grid}.receipt-bank-title{color:var(--band-ink-2);padding:10px 0 6px;font-size:13px;font-weight:550}.receipt-bank>div{border-top:1px solid var(--band-line);align-items:center;gap:12px;min-height:52px;display:flex}.receipt-bank>div>span:nth-child(2){flex:1;font-weight:540}.receipt-bank strong{font-variant-numeric:tabular-nums;font-weight:600}.receipt-bank .monogram{width:30px;height:30px;color:var(--band-ink);background:#ffffff1a}.receipt-bridge{color:#a8d8c4;align-items:center;gap:12px;margin-top:22px;font-weight:560;display:flex}.receipt-bridge:after{content:"";background:linear-gradient(90deg,currentColor,#0000);flex:1;max-width:120px;height:1px}.receipt-paper{color:#16211d;background:#fbfbf8;border-radius:6px 6px 0 0;padding:30px 30px 40px;position:relative;transform:rotate(1.2deg);box-shadow:0 30px 60px -20px #00000080;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x}.receipt-paper figcaption{color:#5a6660;border-bottom:1px dashed #cfd5cd;justify-content:space-between;gap:12px;padding-bottom:14px;font-size:13px;font-weight:560;display:flex}.receipt-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-block:18px 10px;display:flex}.receipt-total strong{font-family:var(--font-display);font-variation-settings:"SOFT" 80;letter-spacing:-.02em;color:#18372d;font-size:48px;font-weight:500}.receipt-total span{color:#5a6660;font-size:13.5px}.receipt-items li{border-top:1px solid #e4e7e1;justify-content:space-between;gap:16px;padding-block:12px;display:flex}.receipt-items li>div{display:grid}.receipt-items li strong{font-variant-numeric:tabular-nums;font-weight:580}.receipt-items li span{color:#8b958f;font-size:13px}.receipt-reconciled{color:#18372d;background:#e8f1ec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;padding:12px 14px;font-size:14px;font-weight:560;display:flex}.receipt-reconciled span:before{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:9px;margin:0 10px 2px 2px;display:inline-block;transform:rotate(45deg)}.receipt-paper>p{color:#5a6660;margin-top:14px;font-size:13.5px;line-height:1.5}.receipt-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.receipt-benefits article{border-top:1px solid var(--band-line);padding-top:18px}.receipt-benefits p{color:var(--band-ink-2);margin-top:8px;font-size:15px;line-height:1.6}.receipt-availability{color:var(--band-ink-2);opacity:.85;margin-top:40px;font-size:13px}.difference{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px 96px;padding-block:clamp(80px,10vw,136px);display:grid}.difference-intro p{max-width:30rem;color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.6}.comparison-head,.comparison-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;display:grid}.comparison-head{color:var(--ink-3);padding-bottom:12px;font-size:13.5px;font-weight:560}.comparison-brand{color:var(--green)}.comparison-row{border-top:1px solid var(--line);align-items:center;min-height:60px}.comparison-row>span{color:var(--ink-3)}.comparison-row strong{align-items:center;gap:12px;font-weight:560;display:flex}.comparison-row strong:before{content:"";border-right:2px solid var(--green);border-bottom:2px solid var(--green);flex-shrink:0;width:6px;height:11px;margin:0 4px 3px;transform:rotate(45deg)}.less-section{padding-bottom:clamp(80px,10vw,136px)}.less-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px 96px;display:grid}.less-intro>p:last-child{max-width:30rem;color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.6}.feature-list{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-radius:20px;overflow:hidden}.feature-list li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:16px;padding:22px 26px;display:grid}.feature-list li:first-child{border-top:0}.feature-list li:before{content:"";background:var(--green-soft);border-radius:12px 0;width:12px;height:12px;margin-top:6px}.feature-list li:nth-child(3):before{background:var(--lilac)}.feature-list li:nth-child(5):before{background:var(--pollen)}.feature-list p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.6}.fit-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px 96px;padding-block:clamp(64px,8vw,104px);display:grid}.fit-mark img{width:64px;height:auto;margin-bottom:28px}.fit-copy{max-width:36rem;color:var(--ink-2);gap:18px;font-size:17px;line-height:1.65;display:grid}.fit-copy .fit-lead{font-family:var(--font-display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;color:var(--ink);font-size:clamp(24px,2.4vw,30px);font-weight:420;line-height:1.3}.fit-copy .muted{font-size:15px}.trust-section{border-radius:var(--radius-stage);background:var(--green-wash);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px 96px;padding:clamp(40px,6vw,72px);display:grid}.trust-intro p{max-width:26rem;color:var(--ink-2);margin-top:16px;font-size:17px;line-height:1.6}.trust-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.trust-section dt{font-weight:620}.trust-section dd{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.6}.pricing-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px 80px;padding-block:clamp(96px,11vw,144px) clamp(64px,8vw,104px);display:grid}.pricing-intro>p:not(.kicker){max-width:28rem;color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.6}.pricing-intro ul{gap:10px;margin-top:24px;display:grid}.pricing-intro li{align-items:center;gap:10px;font-weight:520;display:flex}.pricing-intro li:before{content:"";border-right:2px solid var(--green);border-bottom:2px solid var(--green);width:6px;height:11px;margin:0 4px 3px;transform:rotate(45deg)}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.price-option{border:1px solid var(--line);background:var(--paper);border-radius:20px;align-content:start;gap:6px;padding:26px 28px 28px;display:grid}.price-option.annual{border-color:var(--green);box-shadow:0 0 0 1px var(--green), var(--soft-shadow)}.price-label{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.price-label span{background:var(--green-wash);color:var(--green-ink);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:620}.price{align-items:baseline;gap:6px;margin-top:14px;display:flex}.price strong{font-family:var(--font-display);font-variation-settings:"SOFT" 80;letter-spacing:-.025em;color:var(--green-ink);font-size:clamp(48px,5vw,60px);font-weight:480;line-height:1}.price span{color:var(--ink-2);font-size:15px}.price-billing{color:var(--ink-2);font-size:14px}.price-saving{color:var(--green);margin-top:8px;font-size:14px;font-weight:560}.pricing-terms{background:var(--group-hover);border-radius:20px;grid-column:1/-1;padding:24px 28px}.pricing-terms p{max-width:44rem;color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.6}.pricing-terms .launch-note{color:var(--ink);font-weight:540}.faq-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 80px;padding-block:clamp(64px,8vw,104px);display:grid}.faq-intro{position:sticky;top:120px}.faq-intro p{color:var(--ink-2);margin-top:16px;font-size:17px;line-height:1.6}.faq-list{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden}.faq-list details{border-top:1px solid var(--line)}.faq-list details:first-child{border-top:0}.faq-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:14px 24px;font-weight:580;list-style:none;transition:background .16s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{background:var(--group)}.faq-list summary:focus-visible{outline-offset:-3px;border-radius:0}.faq-icon{background:var(--group-hover);border-radius:50%;flex-shrink:0;width:26px;height:26px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink-2);width:10px;height:1.8px;transition:transform .22s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}details[open] .faq-icon{background:var(--green-wash)}.faq-list details p{max-width:40rem;color:var(--ink-2);padding:0 24px 22px;font-size:15.5px;line-height:1.65}.final-cta{padding-bottom:clamp(56px,7vw,96px)}.final-panel{border-radius:var(--radius-stage);isolation:isolate;place-items:center;min-height:460px;padding:clamp(24px,6vw,72px) 16px;display:grid;position:relative;overflow:hidden}.final-landscape{z-index:-1;object-fit:cover;object-position:50% 70%;width:100%;height:100%;position:absolute;inset:0}.final-card{background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(16px);max-width:36rem;box-shadow:var(--window-shadow);text-align:center;border-radius:22px;justify-items:center;gap:18px;padding:clamp(28px,5vw,48px);display:grid}.final-card h2{font-size:clamp(30px,3.4vw,42px)}.final-card p{color:var(--ink-2);font-size:17px;line-height:1.6}.waitlist-form-wrap{width:100%;min-width:0}.waitlist-form{text-align:left;gap:10px;display:grid}.waitlist-form label{color:var(--ink);font-size:14px;font-weight:600}.waitlist-form input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;padding:12px 14px;font-size:16px}.waitlist-form .cta{cursor:pointer;border:0;font-family:inherit}.waitlist-form .cta:after{content:none}.waitlist-form .cta:disabled{cursor:wait;opacity:.65}.waitlist-trap{display:none}.final-card .waitlist-note{margin-top:16px;font-size:13px}.final-card .waitlist-error{font-size:14px;font-weight:600}.final-card .waitlist-success{border-radius:var(--radius-control);background:var(--green-wash);color:var(--green-ink);padding:18px}.site-footer{border-top:1px solid var(--line)}.footer-inner{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:20px 28px;font-size:14px;display:flex}.footer-inner>span{flex:1}.footer-inner>a:not(.logo){min-height:44px;color:var(--ink);align-items:center;font-weight:560;display:inline-flex}.footer-inner small{color:var(--ink-3);font-size:13px}@media (prefers-color-scheme:dark){.hero-landscape,.final-landscape{filter:brightness(.62)saturate(.9)}.receipt-paper{filter:brightness(.94)}}[data-revealed]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}[data-revealed=false]{opacity:0;transform:translateY(18px)}[data-revealed=true],[data-revealed]:focus-within{opacity:1;transform:none}[data-revealed]:focus-within{transition:none}@media (prefers-reduced-motion:no-preference){.hero-copy h1{animation:rise .9s var(--ease-out) backwards}.hero-side{animation:rise .9s .12s var(--ease-out) backwards}.hero-visual{animation:window-rise 1.3s .24s var(--ease-out) backwards}.pace-fill,.window-budgets b{animation:fill 1.4s .9s var(--ease-out) backwards}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes window-rise{0%{opacity:0;transform:translateY(64px)}}@keyframes fill{0%{width:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=1080px){.window-body{grid-template-columns:minmax(0,1fr)}.window-sidebar{display:none}}@media (width<=960px){.site-header nav{display:none}.hero-copy,.story-heading,.how-layout,.story-layout,.receipt-stage,.difference,.less-layout,.fit-section,.trust-section,.pricing-section,.faq-section{grid-template-columns:minmax(0,1fr)}.receipt-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""copy";gap:20px}.how-heading,.faq-intro{position:static}.overview{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-benefits{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:56px}.receipt-paper{transform:none}}@media (width<=640px){.section-wrap{width:calc(100% - 32px)}.header-inner{height:60px}.logo-word{font-size:23px}.logo-mark img{width:26px}.hero-copy{gap:24px}.hero-description{font-size:16.5px}.hero-wallpaper{border-radius:20px;padding:24px 12px 0}.window-content{gap:14px;padding:18px 16px 20px}.window-panels{grid-template-columns:minmax(0,1fr)}.window-activity{display:none}.window-savings dl{gap:20px}.overview{grid-template-columns:minmax(0,1fr);gap:24px}.how-list li{grid-template-columns:44px minmax(0,1fr)}.how-number{font-size:34px}.story-product{min-height:0;padding:20px}.receipt-paper{padding:22px 20px 34px}.comparison-head,.comparison-row{grid-template-columns:minmax(0,1fr);gap:4px}.comparison-head span:first-child{display:none}.comparison-row{padding-block:12px}.comparison-row>span{font-size:14px}.comparison-row>span:before{content:"Instead of: "}.feature-list li{padding:18px}.trust-section{border-radius:20px;padding:28px 20px}.trust-section dl,.pricing-options{grid-template-columns:minmax(0,1fr)}.faq-list summary{padding:12px 18px}.faq-list details p{padding:0 18px 18px}.final-panel{border-radius:20px;min-height:0}.footer-inner>span{flex-basis:100%;order:3}}@media (width<=380px){.site-header .cta-quiet{padding:0 12px;font-size:13px}.site-header .cta-quiet:after{display:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-revealed=false]{opacity:1;transform:none}.cta:active{transform:none}}@media print{.site-header{position:static}[data-revealed]{opacity:1;transform:none}.hero-landscape,.final-landscape{display:none}}
