:root{--background:#fbf9f6;--surface:#fff;--surface-muted:#f1eee9;--border:#dfd9d1;--text:#1a1815;--text-muted:#6b645b;--accent:#1f6f5c;--on-accent:#fff;--success:#2e7d53;--warning:#8a5a00;--danger:#a5251f;--on-danger:#fff;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-xxxl:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--touch-target:48px;--measure:34rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--background:#141311;--surface:#1e1d1a;--surface-muted:#272521;--border:#3a3733;--text:#f3f0eb;--text-muted:#a79f94;--accent:#5fb89e;--on-accent:#0e1a16;--success:#6fc08e;--warning:#e0a93e;--danger:#e3665f;--on-danger:#1a0e0d}}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-latin-opsz-v530.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght-v530.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);size-adjust:100.04%;ascent-override:92.96%;descent-override:26.99%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica);size-adjust:99.6%;ascent-override:95.39%;descent-override:25.1%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--cb-fog);min-block-size:100vh;color:var(--cb-ink);font-family:var(--cb-font-body);font-size:var(--cb-t-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,picture,video{max-inline-size:100%;display:block}img{block-size:auto}svg.glyph{display:inline-block}input,button,textarea,select{font:inherit;color:inherit}::selection{background:var(--cb-sun);color:var(--cb-on-sun)}.shell{flex-direction:column;min-block-size:100vh;display:flex}main{padding-block:calc(var(--cb-nav-clear) + var(--cb-s-6)) var(--cb-s-9);flex:1}main.main--bleed{padding-block:0}.wrap{inline-size:100%;max-inline-size:calc(44rem + 2 * var(--cb-gutter));padding-inline:var(--cb-gutter);margin-inline:auto}.wrap--wide{max-inline-size:calc(60rem + 2 * var(--cb-gutter))}.skip{z-index:100;min-block-size:44px;padding:0 var(--cb-s-5);border-radius:var(--cb-r-pill);background:var(--cb-sun);color:var(--cb-on-sun);font-family:var(--cb-font-body);align-items:center;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--cb-s-3);inset-inline-start:var(--cb-s-3);transform:translateY(calc(-100% - 40px))}.skip:focus,.skip:focus-visible{outline:3px solid var(--cb-on-sun);outline-offset:3px;transform:none}h1,h2,h3,h4{font-family:var(--cb-font-display);font-optical-sizing:auto;color:inherit;text-wrap:balance;margin:0 0 var(--cb-s-5)}h1{font-size:var(--cb-t-h2);letter-spacing:-.025em;font-weight:740;line-height:1.06}h2{font-size:var(--cb-t-h2);letter-spacing:-.025em;font-weight:720;line-height:1.06}h3{font-size:var(--cb-t-h3);letter-spacing:-.015em;margin-block-end:var(--cb-s-3);font-weight:660;line-height:1.15}h4{letter-spacing:-.01em;margin-block-end:var(--cb-s-2);font-size:1.25rem;font-weight:650;line-height:1.25}p,ul,ol,dl{margin:0 0 var(--cb-s-4)}p{text-wrap:pretty}ul,ol{padding-inline-start:1.25em}li{margin-block-end:var(--cb-s-1)}strong,b{font-weight:650}a{color:var(--cb-c-link);text-underline-offset:.2em;transition:color var(--cb-d-feedback) var(--cb-ease), text-decoration-color var(--cb-d-feedback) var(--cb-ease);text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--cb-c-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.lede{font-size:var(--cb-t-lede);color:var(--cb-c-soft);max-inline-size:60ch;font-weight:450;line-height:1.5}.meta{font-size:var(--cb-t-small);color:var(--cb-c-soft);font-weight:450;line-height:1.5}code{background:var(--cb-mist);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}hr{border:0;border-block-start:1px solid var(--cb-c-rule);margin:var(--cb-s-7) 0}blockquote{margin:0 0 var(--cb-s-4);border-inline-start:3px solid var(--cb-c-rule);color:var(--cb-c-soft);padding-inline-start:var(--cb-s-4)}.prose{max-inline-size:70ch;font-size:1.125rem;line-height:1.65}.prose h2{font-size:var(--cb-t-h3);letter-spacing:-.015em;margin:2.2em 0 .5em;font-weight:680;line-height:1.15}.prose h3{margin:1.8em 0 .4em;font-size:1.25rem;font-weight:650}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li{margin-block-end:var(--cb-s-2)}h2 .anchor,h3 .anchor,h4 .anchor{color:inherit;text-decoration:none}.table-scroll{margin:0 0 var(--cb-s-5);border-radius:var(--cb-r-small);background:var(--cb-white);box-shadow:var(--cb-shadow-1);overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--cb-c-focus);outline-offset:3px}table{border-collapse:collapse;inline-size:100%;min-inline-size:36rem;font-size:.9375rem;line-height:1.5}th,td{text-align:start;vertical-align:top;padding:var(--cb-s-3) var(--cb-s-4);border-block-end:1px solid var(--cb-rule)}th{background:var(--cb-mist);font-weight:650}tbody tr:last-child td{border-block-end:0}.card{background:var(--cb-white);border-radius:var(--cb-r-card);padding:var(--cb-s-6) 28px;box-shadow:var(--cb-shadow-1);margin-block-end:var(--cb-s-4)}.notice{background:var(--cb-white);border:1.5px solid var(--cb-control-line);border-radius:var(--cb-r-small);padding:var(--cb-s-4) var(--cb-s-5);margin-block-end:var(--cb-s-5)}.notice--warning{border-color:var(--cb-sit);border-inline-start-width:6px}.notice--danger{border-color:var(--cb-error);border-inline-start-width:6px}.notice p:last-child{margin-block-end:0}.claims{margin:0 0 var(--cb-s-6);padding:0;list-style:none}.claim{border-block-start:1px solid var(--cb-rule);padding-block:var(--cb-s-4);margin:0}.claim__what{margin:0 0 var(--cb-s-1);font-weight:650}.claim__detail{color:var(--cb-c-soft);margin:0}.tag{border-radius:var(--cb-r-pill);color:var(--cb-ink);background:var(--cb-mint);vertical-align:.15em;white-space:nowrap;margin-inline-start:var(--cb-s-2);padding:.1em .6em;font-size:.8125rem;font-weight:650;line-height:1.4;display:inline-block}label{margin-block-end:var(--cb-s-2);font-size:1rem;font-weight:600;display:block}input[type=text],input[type=tel],input[type=email],input[type=number]{min-block-size:52px;inline-size:100%;padding:0 var(--cb-s-4);color:var(--cb-ink);background:var(--cb-white);border:1.5px solid var(--cb-control-line);border-radius:var(--cb-r-small);transition:border-color var(--cb-d-feedback) var(--cb-ease);font-size:1.125rem}input[type=text]:focus-visible,input[type=tel]:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible{border-color:var(--cb-green)}.hint{font-size:var(--cb-t-small);color:var(--cb-c-soft);margin:var(--cb-s-2) 0 var(--cb-s-4)}button{justify-content:center;align-items:center;gap:var(--cb-s-2);min-block-size:52px;padding:0 var(--cb-s-5);border-radius:var(--cb-r-pill);border:1.5px solid var(--cb-c-btn-bg);background:var(--cb-c-btn-bg);color:var(--cb-c-btn-text);font-family:var(--cb-font-body);cursor:pointer;transition:background-color var(--cb-d-feedback) var(--cb-ease), border-color var(--cb-d-feedback) var(--cb-ease), color var(--cb-d-feedback) var(--cb-ease);font-size:1.0625rem;font-weight:650;line-height:1.2;display:inline-flex}@media (hover:hover){button:hover{background:var(--cb-c-btn-hover);border-color:var(--cb-c-btn-hover)}}button.secondary{color:var(--cb-c-text);border-color:var(--cb-c-text);background:0 0}@media (hover:hover){button.secondary:hover{background:var(--cb-c-hover-fill);border-color:var(--cb-c-text)}}button.destructive{background:var(--cb-ink);border-color:var(--cb-ink);color:var(--cb-fog)}@media (hover:hover){button.destructive:hover{background:var(--cb-ink-soft);border-color:var(--cb-ink-soft)}}.actions{gap:var(--cb-s-3);flex-wrap:wrap;margin-block-start:var(--cb-s-5);display:flex}@media (width<=47.99rem){form button:not(.secondary){inline-size:100%}}.error{border:1.5px solid var(--cb-error);border-radius:var(--cb-r-small);padding:var(--cb-s-4);background:var(--cb-white);color:var(--cb-ink);border-inline-start-width:6px;margin-block-end:var(--cb-s-5)}.error p{margin:0}.turnstile{border-radius:var(--cb-r-small);background:var(--cb-mint);min-block-size:65px;margin-block:var(--cb-s-4)}.plan{gap:var(--cb-s-4);display:grid}.plan dl{gap:var(--cb-s-3);margin:0;display:grid}.plan dt{font-size:var(--cb-t-small);color:var(--cb-c-soft);margin:0}.plan dd{margin:0;font-size:1.125rem;font-weight:650}.plan__ended{font-size:1.25rem;font-weight:650}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cb-fog:#f3f6ef;--cb-white:#fff;--cb-mist:#e3ece2;--cb-mint:#dcebdf;--cb-evergreen:#0e3b2e;--cb-evergreen-raised:#154a3a;--cb-ink:#12211b;--cb-ink-soft:#40524a;--cb-on-evergreen:#f3f6ef;--cb-on-evergreen-soft:#b7d2c4;--cb-green:#1f6f5c;--cb-green-hover:#185a4b;--cb-on-green:#fff;--cb-sun:#ffd23f;--cb-on-sun:#12211b;--cb-sit:#e8b15c;--cb-move:#63c795;--cb-make:#7fb4f0;--cb-play:#c79be8;--cb-rule:#c9d5cb;--cb-control-line:#40524a;--cb-error:#a3261b;--cb-focus:var(--cb-green);--cb-focus-on-dark:var(--cb-sun);--cb-store-bg:#12211b;--cb-store-text:#f3f6ef;--cb-store-hover:#1f3a30;--cb-daylight:#fff;--cb-daylight-ink:#12211b;--cb-daylight-soft:#40524a;--cb-daylight-green:#1f6f5c;--cb-glass:#f3f6efd1;--cb-band-edge:transparent;--cb-font-display:"Bricolage", "Bricolage Fallback", system-ui, sans-serif;--cb-font-body:"Figtree", "Figtree Fallback", system-ui, sans-serif;--cb-t-display:clamp(2.5rem, 1.6rem + 4.2vw, 5.25rem);--cb-t-h2:clamp(2rem, 1.45rem + 2.4vw, 3.5rem);--cb-t-h3:clamp(1.4375rem, 1.15rem + .9vw, 1.875rem);--cb-t-lede:clamp(1.125rem, 1rem + .6vw, 1.4375rem);--cb-t-body:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--cb-t-small:.9375rem;--cb-t-ui:1rem;--cb-t-numeral:clamp(1.5rem, 1.2rem + 1vw, 2rem);--cb-s-1:4px;--cb-s-2:8px;--cb-s-3:12px;--cb-s-4:16px;--cb-s-5:24px;--cb-s-6:32px;--cb-s-7:48px;--cb-s-8:64px;--cb-s-9:96px;--cb-s-10:128px;--cb-gutter:clamp(16px, 4vw, 64px);--cb-band-pad:clamp(72px, 3rem + 6vw, 144px);--cb-wide:1200px;--cb-text:68ch;--cb-nav-clear:80px;--cb-r-pill:999px;--cb-r-card:24px;--cb-r-small:12px;--cb-r-frame:56px 16px 56px 16px;--cb-shadow-1:0 1px 2px #0e3b2e0f, 0 8px 24px #0e3b2e14;--cb-shadow-2:0 18px 48px #0e3b2e29, inset 0 1px 0 #ffffffb3;--cb-shadow-float:0 18px 48px #0e3b2e29;--cb-ease:cubic-bezier(.16, 1, .3, 1);--cb-d-feedback:.12s;--cb-d-state:.22s;--cb-d-layout:.4s;--cb-d-focal:.7s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=64rem){:root{--cb-nav-clear:96px}}@media (prefers-color-scheme:dark){:root{--cb-fog:#0c1813;--cb-white:#15251e;--cb-mist:#1e3a2f;--cb-mint:#1e3a2f;--cb-ink:#eaf1ea;--cb-ink-soft:#a6bcb0;--cb-green:#5fb89e;--cb-green-hover:#7cc8b0;--cb-on-green:#0e1a16;--cb-rule:#2c4238;--cb-control-line:#6e857a;--cb-error:#f0857e;--cb-store-bg:#eaf1ea;--cb-store-text:#0c1813;--cb-store-hover:#c9d8cd;--cb-glass:#0c1813d1;--cb-band-edge:#2c4238;--cb-shadow-1:0 1px 2px #0000004d, 0 8px 24px #00000059;--cb-shadow-2:0 18px 48px #00000073;--cb-shadow-float:0 18px 48px #00000073}}:root,.on-light,.band--fog,.band--paper,.band--white,.band--mist,.band--paper-alt,.band--mint{--cb-c-bg:var(--cb-fog);--cb-c-card:var(--cb-white);--cb-c-text:var(--cb-ink);--cb-c-soft:var(--cb-ink-soft);--cb-c-link:var(--cb-green);--cb-c-link-hover:var(--cb-green-hover);--cb-c-underline:currentColor;--cb-c-line:var(--cb-control-line);--cb-c-rule:var(--cb-rule);--cb-c-focus:var(--cb-focus);--cb-c-btn-bg:var(--cb-green);--cb-c-btn-text:var(--cb-on-green);--cb-c-btn-hover:var(--cb-green-hover);--cb-c-hover-fill:var(--cb-mint);--cb-c-store-bg:var(--cb-store-bg);--cb-c-store-text:var(--cb-store-text);--cb-c-store-hover:var(--cb-store-hover)}.band--white{--cb-c-bg:var(--cb-white);--cb-c-card:var(--cb-fog)}.band--mist,.band--paper-alt{--cb-c-bg:var(--cb-mist)}.band--mint{--cb-c-bg:var(--cb-mint);--cb-c-hover-fill:var(--cb-white)}.on-evergreen,.band--evergreen,.band--ink{--cb-c-bg:var(--cb-evergreen);--cb-c-card:var(--cb-evergreen-raised);--cb-c-text:var(--cb-on-evergreen);--cb-c-soft:var(--cb-on-evergreen-soft);--cb-c-link:var(--cb-on-evergreen);--cb-c-link-hover:#fff;--cb-c-underline:var(--cb-sun);--cb-c-line:var(--cb-on-evergreen-soft);--cb-c-rule:#b7d2c440;--cb-c-focus:var(--cb-focus-on-dark);--cb-c-btn-bg:var(--cb-on-evergreen);--cb-c-btn-text:var(--cb-evergreen);--cb-c-btn-hover:#fff;--cb-c-hover-fill:var(--cb-evergreen-raised);--cb-c-store-bg:var(--cb-on-evergreen);--cb-c-store-text:var(--cb-evergreen);--cb-c-store-hover:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.on-light,.on-evergreen,.band{--band-bg:var(--cb-c-bg);--band-surface:var(--cb-c-card);--band-text:var(--cb-c-text);--band-muted:var(--cb-c-soft);--band-accent:var(--cb-c-link);--band-on-accent:var(--cb-c-btn-text);--band-rule:var(--cb-c-rule);--cb-paper:var(--cb-fog)}.band{--cb-band-clear:0px;inline-size:100%;padding:calc(var(--cb-band-pad) + var(--cb-band-clear,0px)) var(--cb-gutter) var(--cb-band-pad);background:var(--cb-c-bg);color:var(--cb-c-text)}.on-evergreen{background:var(--cb-c-bg);color:var(--cb-c-text)}.on-daylight,.beat-card,.result__beat{--cb-white:var(--cb-daylight);--cb-fog:var(--cb-daylight);--cb-ink:var(--cb-daylight-ink);--cb-ink-soft:var(--cb-daylight-soft);--cb-green:var(--cb-daylight-green);--cb-c-bg:var(--cb-daylight);--cb-c-card:var(--cb-daylight);--cb-c-text:var(--cb-daylight-ink);--cb-c-soft:var(--cb-daylight-soft);--cb-c-link:var(--cb-daylight-green);--cb-c-focus:var(--cb-daylight-green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.band--evergreen,.band--ink{box-shadow:inset 0 1px 0 var(--cb-band-edge)}@media (prefers-color-scheme:dark){.band.hero{--cb-c-bg:var(--cb-white);--cb-c-card:var(--cb-mist)}}.band a:not([class]),.on-evergreen a:not([class]){color:var(--cb-c-link);-webkit-text-decoration-color:var(--cb-c-underline);text-decoration-color:var(--cb-c-underline)}@media (hover:hover){.band a:not([class]):hover,.on-evergreen a:not([class]):hover{color:var(--cb-c-link-hover)}}main.main--bleed>.band:first-child{--cb-band-clear:var(--cb-nav-clear)}[id]{scroll-margin-top:96px}.container,.band__inner{inline-size:100%;max-inline-size:var(--cb-wide);margin-inline:auto}.container{max-inline-size:calc(var(--cb-wide) + 2 * var(--cb-gutter));padding-inline:var(--cb-gutter)}.band__inner--wide{max-inline-size:var(--cb-wide)}.band__inner--narrow{max-inline-size:44rem}.measure{max-inline-size:var(--cb-text)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.t-display{font-family:var(--cb-font-display);font-optical-sizing:auto;font-size:var(--cb-t-display);letter-spacing:-.03em;text-wrap:balance;font-weight:760;line-height:1.02}.t-h2{font-family:var(--cb-font-display);font-optical-sizing:auto;font-size:var(--cb-t-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:720;line-height:1.06}.t-h3{font-family:var(--cb-font-display);font-optical-sizing:auto;font-size:var(--cb-t-h3);letter-spacing:-.015em;text-wrap:balance;font-weight:660;line-height:1.15}.t-lede{font-family:var(--cb-font-body);font-size:var(--cb-t-lede);text-wrap:pretty;font-weight:450;line-height:1.5}.t-body{font-family:var(--cb-font-body);font-size:var(--cb-t-body);font-weight:400;line-height:1.6}.t-small{font-family:var(--cb-font-body);font-size:var(--cb-t-small);font-weight:450;line-height:1.5}.t-ui{font-family:var(--cb-font-body);font-size:var(--cb-t-ui);font-weight:620;line-height:1.2}.t-numeral{font-family:var(--cb-font-display);font-size:var(--cb-t-numeral);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.t-soft{color:var(--cb-c-soft)}.btn{justify-content:center;align-items:center;gap:var(--cb-s-2);min-block-size:52px;padding:0 var(--cb-s-5);border:1.5px solid var(--cb-c-btn-bg);border-radius:var(--cb-r-pill);background:var(--cb-c-btn-bg);color:var(--cb-c-btn-text);font-family:var(--cb-font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--cb-d-feedback) var(--cb-ease), border-color var(--cb-d-feedback) var(--cb-ease), color var(--cb-d-feedback) var(--cb-ease);font-size:1.0625rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--cb-c-btn-hover);border-color:var(--cb-c-btn-hover);color:var(--cb-c-btn-text)}}.btn--secondary{border-color:var(--cb-c-text);color:var(--cb-c-text);background:0 0}@media (hover:hover){.btn--secondary:hover{background:var(--cb-c-hover-fill);border-color:var(--cb-c-text);color:var(--cb-c-text)}}.btn--small{min-block-size:48px;font-size:var(--cb-t-ui);padding:0 20px}.btn .glyph{block-size:20px;inline-size:20px}.link-arrow{align-items:center;gap:var(--cb-s-2);min-block-size:44px;color:var(--cb-c-link);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cb-c-underline);text-decoration-color:var(--cb-c-underline);text-underline-offset:.2em;font-size:1.0625rem;font-weight:620;display:inline-flex}.link-arrow .glyph{flex:none;block-size:20px;inline-size:20px}@media (hover:hover){.link-arrow:hover{color:var(--cb-c-link-hover);text-decoration-thickness:2px}}.badge-sun{align-items:center;gap:var(--cb-s-1);padding:2px var(--cb-s-2);border-radius:var(--cb-r-pill);background:var(--cb-sun);color:var(--cb-on-sun);font-family:var(--cb-font-body);white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.35;display:inline-flex}.badge-green{align-items:center;gap:var(--cb-s-1);padding:2px var(--cb-s-2);border-radius:var(--cb-r-pill);background:var(--cb-green);color:var(--cb-on-green);font-family:var(--cb-font-body);white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.35;display:inline-flex}.badge-sun .glyph,.badge-green .glyph{block-size:14px;inline-size:14px}.tile{--tile:40px;inline-size:var(--tile);block-size:var(--tile);border-radius:var(--cb-r-small);color:var(--cb-on-sun);background:var(--cb-mint);flex:none;place-items:center;display:inline-grid}.tile .glyph{inline-size:calc(var(--tile) * .55);block-size:calc(var(--tile) * .55)}.tile--sit{background:var(--cb-sit)}.tile--move{background:var(--cb-move)}.tile--make{background:var(--cb-make)}.tile--play{background:var(--cb-play)}.tile--sun{background:var(--cb-sun)}.surface-card{background:var(--cb-c-card);color:var(--cb-c-text);border-radius:var(--cb-r-card);box-shadow:var(--cb-shadow-1)}.frame{border-radius:var(--cb-r-frame);overflow:hidden}.glyph{inline-size:var(--glyph-size,24px);block-size:var(--glyph-size,24px);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;overflow:visible}.site-nav{z-index:50;block-size:0;position:sticky;inset-block-start:0}.site-nav__bar{align-items:center;gap:var(--cb-s-1);border-radius:var(--cb-r-pill);background:var(--cb-glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);block-size:56px;max-inline-size:1120px;box-shadow:var(--cb-shadow-float);color:var(--cb-ink);view-transition-name:site-nav;--cb-c-text:var(--cb-ink);--cb-c-soft:var(--cb-ink-soft);--cb-c-link:var(--cb-green);--cb-c-focus:var(--cb-focus);--cb-c-btn-bg:var(--cb-green);--cb-c-btn-text:var(--cb-on-green);--cb-c-btn-hover:var(--cb-green-hover);margin-inline:auto;padding:0 4px 0 12px;display:flex;position:absolute;inset-block-start:12px;inset-inline:12px}.site-nav__bar.site-nav__bar--minimal{inline-size:fit-content;padding-inline:16px 20px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav__bar{background:var(--cb-fog)}}.site-nav__wordmark{min-block-size:44px;min-inline-size:0;color:var(--cb-ink);font-family:var(--cb-font-display);font-optical-sizing:auto;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:6px;margin-inline-end:auto;font-size:1.0625rem;font-weight:760;text-decoration:none;display:inline-flex}.site-nav__mark{block-size:24px;inline-size:24px;color:var(--cb-green);flex:none}.site-nav__links{display:none}.site-nav__links a{min-block-size:44px;padding:0 var(--cb-s-3);border-radius:var(--cb-r-pill);color:var(--cb-ink-soft);font-size:var(--cb-t-ui);transition:color var(--cb-d-feedback) var(--cb-ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.site-nav__links a:hover{color:var(--cb-ink)}}.site-nav__links a[aria-current=page]{color:var(--cb-ink);font-weight:700;position:relative}.site-nav__links a[aria-current=page]:after{content:"";inset-inline:var(--cb-s-3);background:var(--cb-sun);border-radius:2px;block-size:2px;position:absolute;inset-block-end:8px}.site-nav__get{min-block-size:44px;font-size:var(--cb-t-ui);flex:none;padding:0 12px}.nav-menu{flex:none}@media (width>=64rem){.site-nav__bar{gap:var(--cb-s-4);block-size:64px;padding:0 8px 0 24px}.site-nav__wordmark{font-size:1.375rem}.site-nav__get{padding:0 20px}.site-nav__links{align-items:center;gap:var(--cb-s-1);margin-inline-end:auto;display:flex}.site-nav__get{min-block-size:48px;padding:0 20px}.nav-menu{display:none}}.nav-menu>summary{border-radius:var(--cb-r-pill);min-block-size:44px;min-inline-size:44px;color:var(--cb-ink);font-size:var(--cb-t-ui);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cb-d-feedback) var(--cb-ease);align-items:center;gap:4px;padding:0 8px 0 6px;font-weight:620;list-style:none;display:inline-flex}.nav-menu>summary::-webkit-details-marker{display:none}@media (hover:hover){.nav-menu>summary:hover{background:#12211b0f}}.nav-menu__label{display:inline-grid}.nav-menu__label>span{grid-area:1/1}.nav-menu .label-open,.nav-menu[open] .label-closed{visibility:hidden}.nav-menu[open] .label-open{visibility:visible}.nav-menu .icon-open,.nav-menu[open] .icon-closed{display:none}.nav-menu[open] .icon-open{display:inline-block}.nav-menu__panel{padding:var(--cb-s-2);border-radius:var(--cb-r-card);background:var(--cb-white);box-shadow:var(--cb-shadow-2);transform-origin:100% 0;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0}.nav-menu__panel ul{margin:0;padding:0;list-style:none}.nav-menu__panel li{margin:0}.nav-menu__panel li+li{border-block-start:1px solid var(--cb-rule)}.nav-menu__panel a{min-block-size:52px;padding:0 var(--cb-s-4);border-radius:var(--cb-r-small);color:var(--cb-ink);font-family:var(--cb-font-display);font-optical-sizing:auto;letter-spacing:-.015em;transition:background-color var(--cb-d-feedback) var(--cb-ease);justify-content:space-between;align-items:center;font-size:1.375rem;font-weight:660;text-decoration:none;display:flex}.nav-menu__panel a .glyph{color:var(--cb-green)}.nav-menu__panel a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--cb-sun);text-decoration-color:var(--cb-sun);text-underline-offset:.25em;text-decoration-thickness:3px}@media (hover:hover){.nav-menu__panel a:hover{background:var(--cb-mint)}}@media (width>=48rem){.site-nav__bar{gap:var(--cb-s-2);padding:0 6px 0 20px}.site-nav__wordmark{font-size:1.25rem}}@media (width<=24.25rem){.nav-menu>summary>.glyph,.nav-menu[open]>summary>.glyph{display:none}.nav-menu>summary{padding-inline:8px}}@media (width<=22.49rem){.site-nav__wordmark>span{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.store-buttons{contain-intrinsic-inline-size:calc(2 * 176px + var(--cb-s-3));min-inline-size:min(100%, calc(2 * 176px + var(--cb-s-3)));gap:var(--cb-s-3);flex-wrap:nowrap;max-inline-size:100%;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.store-buttons>li{flex:0 auto;min-inline-size:0;margin:0;display:flex}.store-ticket,.store-button{min-block-size:56px;inline-size:100%;min-inline-size:176px;padding:6px var(--cb-s-4);border-radius:var(--cb-r-small);align-items:center;gap:10px;line-height:1.15;text-decoration:none;display:inline-flex}.store-ticket{border:1.5px dashed var(--cb-c-line);color:var(--cb-c-text);cursor:default;background:0 0}.store-button{border:1.5px solid var(--cb-c-store-bg);background:var(--cb-c-store-bg);color:var(--cb-c-store-text);transition:background-color var(--cb-d-feedback) var(--cb-ease), border-color var(--cb-d-feedback) var(--cb-ease)}@media (hover:hover){.store-button:hover{background:var(--cb-c-store-hover);border-color:var(--cb-c-store-hover);color:var(--cb-c-store-text)}}.store-ticket__glyph,.store-button__glyph{block-size:24px;inline-size:24px}.store-ticket__text,.store-button__text{justify-items:start;gap:3px;min-inline-size:0;display:grid}.store-ticket__name,.store-button__big{font-family:var(--cb-font-body);letter-spacing:-.005em;white-space:nowrap;font-size:1.0625rem;font-weight:650}.store-button__small{white-space:nowrap;font-size:.8125rem;font-weight:550}.store-note{margin:var(--cb-s-3) 0 0;color:var(--cb-c-soft);font-size:var(--cb-t-small);font-weight:450;line-height:1.5}@media (width<=47.99rem){.store-buttons{flex-wrap:wrap}.store-buttons>li{flex:9.5rem}.store-ticket,.store-button{min-inline-size:0}}@container (width<=330px){.store-ticket,.store-button{padding-inline:var(--cb-s-3);gap:6px}.store-buttons .store-ticket__glyph,.store-buttons .store-button__glyph{display:none}}.site-foot{padding:var(--cb-s-8) var(--cb-gutter) var(--cb-s-6);border-block-start:1px solid #b7d2c433;font-size:1rem;line-height:1.55}.site-foot__inner{gap:var(--cb-s-6);max-inline-size:var(--cb-wide);margin-inline:auto;display:grid}.site-foot__grid{gap:var(--cb-s-6);display:grid}@media (width<=47.99rem){.site-foot{padding-block-start:var(--cb-s-7)}.site-foot__grid{gap:var(--cb-s-5) var(--cb-s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot__brand,.site-foot__say-hi{grid-column:1/-1}.site-foot__links a{line-height:1.25}}.site-foot__wordmark{align-items:center;gap:var(--cb-s-2);margin:0 0 var(--cb-s-3);color:var(--cb-on-evergreen);font-family:var(--cb-font-display);font-optical-sizing:auto;letter-spacing:-.02em;font-size:1.5rem;font-weight:760;display:inline-flex}.site-foot__wordmark .site-nav__mark{color:var(--cb-sun)}.site-foot__about{max-inline-size:36ch;color:var(--cb-c-soft);margin:0}.site-foot__heading{margin:0 0 var(--cb-s-2);color:var(--cb-c-soft);font-family:var(--cb-font-body);font-size:var(--cb-t-small);letter-spacing:0;font-weight:650;line-height:1.4}.site-foot__links{margin:0;padding:0;list-style:none}.site-foot__links li{margin:0}.site-foot a{min-block-size:48px;color:var(--cb-c-link);transition:color var(--cb-d-feedback) var(--cb-ease);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.site-foot a:hover{color:var(--cb-c-link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--cb-sun);text-decoration-color:var(--cb-sun);text-decoration-thickness:2px}}.site-foot a.site-foot__email{text-decoration:underline;-webkit-text-decoration-color:var(--cb-sun);text-decoration-color:var(--cb-sun);text-underline-offset:.25em;overflow-wrap:anywhere;text-decoration-thickness:2px}.site-foot__say-hi p{margin:var(--cb-s-1) 0 0;color:var(--cb-c-soft);max-inline-size:30ch}.site-foot__bottom{gap:var(--cb-s-2);border-block-start:1px solid var(--cb-c-rule);color:var(--cb-c-soft);font-size:var(--cb-t-small);padding-block-start:var(--cb-s-5);display:grid}.site-foot__bottom p{margin:0}.site-foot__bottom a{min-block-size:44px;text-decoration:underline;-webkit-text-decoration-color:var(--cb-c-soft);text-decoration-color:var(--cb-c-soft)}@media (width>=48rem){.site-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-foot__brand{grid-column:1/-1}.site-foot__links a{min-block-size:44px}.site-foot__bottom{grid-template-columns:1fr auto;align-items:center}}@media (width>=64rem){.site-foot{padding-block-start:var(--cb-s-9)}.site-foot__grid{grid-template-columns:2fr 1fr 1fr 1.3fr}.site-foot__brand{grid-column:auto}}.display{font-family:var(--cb-font-display);font-optical-sizing:auto;font-size:var(--cb-t-display);letter-spacing:-.03em;margin:0 0 var(--cb-s-5);text-wrap:balance;font-weight:760;line-height:1.02}.headline{font-family:var(--cb-font-display);font-optical-sizing:auto;font-size:var(--cb-t-h2);letter-spacing:-.025em;margin:0 0 var(--cb-s-5);text-wrap:balance;font-weight:720;line-height:1.06}.title{font-family:var(--cb-font-display);font-optical-sizing:auto;font-size:var(--cb-t-h3);letter-spacing:-.015em;margin:0 0 var(--cb-s-3);text-wrap:balance;font-weight:660;line-height:1.15}.eyebrow,.section-label{margin:0 0 var(--cb-s-3);color:var(--cb-c-soft);font-size:var(--cb-t-small);font-weight:650}.band-lede,.hero__short{max-inline-size:40rem;margin:0 0 var(--cb-s-5);color:var(--cb-c-soft);font-size:var(--cb-t-lede);text-wrap:pretty;font-weight:450;line-height:1.5}.band-body{max-inline-size:40rem;color:var(--cb-c-text)}.band .lede,.band .meta{color:var(--cb-c-soft)}.centered{text-align:center}.centered .band-lede,.centered .band-body{margin-inline:auto}.centered .store-buttons{justify-content:center}.more{align-items:center;min-block-size:44px;font-weight:620;display:inline-flex}.cta{min-block-size:52px;padding:0 var(--cb-s-5);border-radius:var(--cb-r-pill);background:var(--cb-c-btn-bg);color:var(--cb-c-btn-text);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.facts{margin:0 0 var(--cb-s-6);padding:0;list-style:none}.facts li{border-block-start:1px solid var(--cb-c-rule);margin:0;padding-block:20px;font-size:1.25rem;line-height:1.4}.hero__grid,.split{gap:var(--cb-s-7);align-items:center;display:grid}.hero__phone{display:none}.steps-rows,.list-steps,.tiles{margin:0 0 var(--cb-s-6);gap:var(--cb-s-5);padding:0;list-style:none;display:grid}.step-row__num{border-radius:var(--cb-r-pill);background:var(--cb-sun);block-size:44px;inline-size:44px;color:var(--cb-on-sun);place-items:center;font-weight:800;display:inline-grid}.step-row__detail,.list-steps span{color:var(--cb-c-soft)}.list-steps strong{font-size:1.25rem;display:block}.tiles li{border-radius:var(--cb-r-card);background:var(--cb-c-card);margin:0;padding:28px;font-weight:600}.zone-cards{margin:0 0 var(--cb-s-7);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px;display:grid}.zone-card{gap:var(--cb-s-2);border-radius:var(--cb-r-card);background:var(--cb-c-card);color:var(--cb-c-text);box-shadow:var(--cb-shadow-1);padding:28px;display:grid}.zone-card h3,.zone-card p{margin:0}.zone-card__threshold{color:var(--cb-c-soft)}.progress{block-size:10px;max-inline-size:34rem;margin-block:var(--cb-s-2);border-radius:var(--cb-r-pill);background:var(--cb-mint);overflow:hidden}.progress__fill{background:var(--cb-green);block-size:100%;display:block}@media (width>=64rem){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.split{grid-template-columns:1.1fr 1fr}}@property --i{syntax:"<number>";inherits:false;initial-value:0}@property --len{syntax:"<number>";inherits:false;initial-value:1}@property --fx{syntax:"<length>";inherits:false;initial-value:0}@property --fy{syntax:"<length>";inherits:false;initial-value:0}@property --tilt{syntax:"<angle>";inherits:false;initial-value:0deg}@property --m-delay{syntax:"<time>";inherits:false;initial-value:0s}@property --m-duration{syntax:"<time>";inherits:false;initial-value:.6s}@property --m-float-duration{syntax:"<time>";inherits:false;initial-value:6.8s}@property --m-settle-delay{syntax:"<time>";inherits:false;initial-value:.9s}@property --m-float-delay{syntax:"<time>";inherits:false;initial-value:1.4s}@property --p{syntax:"<number>";inherits:false;initial-value:1}@property --gx{syntax:"<length>";inherits:false;initial-value:0}@property --glyph-size{syntax:"<length>";inherits:false;initial-value:24px}:root{--i:0;--len:1;--fx:0px;--fy:0px;--tilt:0deg;--m-delay:0s;--m-duration:.6s;--m-float-duration:6.8s;--m-float-delay:1.4s;--m-settle-delay:.9s;--glyph-size:24px;--p:1;--gx:0px}.m-fill{transform:scaleX(var(--p));transform-origin:0}.m-draw,.m-draw-view{stroke-dasharray:var(--len,1);stroke-dashoffset:0}@keyframes cb-beat-land{0%{transform:translate(var(--fx,0px), var(--fy,0px)) rotate(var(--tilt,0deg)) scale(.9)}}@keyframes cb-draw{0%{stroke-dashoffset:var(--len,1)}}@keyframes cb-settle{0%{transform:translateY(14px)scale(.95)}}@keyframes cb-float{50%{translate:0 -6px}}@keyframes cb-rise{0%{transform:translateY(28px)}}@keyframes cb-recede{to{filter:brightness(.97);scale:.965}}@keyframes cb-drift{0%{translate:3%}to{translate:-3%}}@keyframes cb-fill{0%{transform:scaleX(0)}}@keyframes cb-look{50%{translate:6px -3px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}.m-beat-land{animation:cb-beat-land var(--cb-d-focal) var(--cb-ease) both;animation-delay:calc(var(--i,0) * .11s)}.m-draw{animation:cb-draw var(--m-duration,.6s) var(--cb-ease) var(--m-delay,0s) both}.m-settle{animation:cb-settle .42s var(--cb-ease) var(--m-settle-delay,.9s) both}@media (width>=48rem){.m-float{animation:cb-float var(--m-float-duration,6.8s) ease-in-out var(--m-float-delay,1.4s) 4}}@supports (animation-timeline:view()){.reveal{animation:linear both cb-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(55% + var(--i,0) * 6%)}@media (width>=64rem){.step-card{animation:linear both cb-recede;animation-timeline:view();animation-range:exit-crossing exit-crossing 60%}}.m-draw-view{animation:linear both cb-draw;animation-timeline:view();animation-range:entry 40% cover 45%}@media (width>=64rem){.m-drift{animation:linear both cb-drift;animation-timeline:view();animation-range:cover}.m-drift--reverse{animation-direction:reverse}}}.m-fill{animation:cb-fill .8s var(--cb-ease) .2s both}.m-look{animation:2.4s ease-in-out 3 cb-look}.result{transition:transform var(--cb-d-layout) var(--cb-ease), display var(--cb-d-layout) allow-discrete}@starting-style{.result{transform:translateY(8px)scale(.98)}}.result .m-gather{transition:translate var(--cb-d-layout) var(--cb-ease) calc(var(--i) * 60ms)}@starting-style{.result .m-gather{translate:var(--gx) 0}}.btn,.store-button,button{transition:background-color var(--cb-d-feedback) var(--cb-ease), border-color var(--cb-d-feedback) var(--cb-ease), color var(--cb-d-feedback) var(--cb-ease), translate .16s var(--cb-ease), scale 80ms var(--cb-ease)}@media (hover:hover){.btn:hover,a.store-button:hover,button:hover{translate:0 -2px}}.btn:active,a.store-button:active,button:active{translate:0;scale:.98}.faq__icon{transition:rotate var(--cb-d-state) var(--cb-ease)}details.faq[open] .faq__icon{rotate:45deg}details.faq[open] .faq__a{transition:translate var(--cb-d-state) var(--cb-ease)}@starting-style{details.faq[open] .faq__a{translate:0 -6px}}.nav-menu[open] .nav-menu__panel{transition:scale var(--cb-d-state) var(--cb-ease), translate var(--cb-d-state) var(--cb-ease)}@starting-style{.nav-menu[open] .nav-menu__panel{translate:0 -8px;scale:.97}}}@media (prefers-reduced-motion:reduce){details.faq[open] .faq__icon{rotate:45deg}}
