@font-face{font-family:Hanken Grotesk;src:url(/_astro/HankenGrotesk-latin-wght.CaVRRdDk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-latin-400.DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_astro/IBMPlexMono-latin-500.DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--c-paper:#f7f6f2;--c-paper-2:#eeece5;--c-ink:#111311;--c-ink-2:#3a3c38;--c-muted:#686862;--c-rule:#1113111f;--c-rule-strong:#11131147;--c-night:#0e1513;--c-night-2:#18211e;--c-dawn-1:#1d2925;--c-dawn-2:#2c3833;--c-sky-1:#13202a;--c-sky-2:#2b3a47;--c-sky-3:#7c5c69;--c-sky-4:#d4936c;--c-sky-5:#ead8c4;--sky-plate-blue:linear-gradient(in oklab, #0e1513 0%, #13202a 55%, #2b3a47 100%);--sky-plate-dawn:linear-gradient(in oklab, #2b3a47 0%, #7c5c69 42%, #d4936c 82%, #ead8c4 100%);--sky-plate-day:linear-gradient(in oklab, #ead8c4 0%, #f7f6f2 72%);--sky-sun:radial-gradient(ellipse at 50% 100%, #ffe6c8e6 0%, #f6c49673 32%, #f6c49600 70%);--sky-sun-size:80vmin;--c-on-night:#f2f0e8;--c-on-night-2:#f2f0e8ad;--c-rule-night:#f2f0e829;--c-accent:#1e5a44;--c-accent-night:#9fd6b9;--c-alert:#a8402b;--c-alert-night:#f2a48f;--c-white:#fff;--f-sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-1:13px;--fs-2:16px;--fs-3:17px;--fs-4:22px;--fs-5:34px;--fs-6:48px;--fs-7:64px;--fs-8:92px;--fw-light:300;--fw-regular:400;--fw-medium:500;--lh-tight:1;--lh-head:1.1;--lh-snug:1.3;--lh-body:1.6;--ls-display:-.03em;--ls-head:-.015em;--ls-0:0em;--ls-label:.08em;--clip-pad:.12em;--underline-offset:.2em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--s-12:256px;--w-max:1280px;--w-text:640px;--w-narrow:480px;--gutter:40px;--hair:1px;--rule-thick:2px;--ctrl-h:44px;--ctrl-h-sm:32px;--mark:96px;--dot:10px;--header-h:72px;--screen:100vh;--r-0:0px;--r-1:4px;--r-2:8px;--r-pill:999px;--t-fast:.15s;--t-base:.3s;--t-layout:.5s;--t-reveal:.6s;--t-draw:1.1s;--e-standard:cubic-bezier(.4, 0, .2, 1);--e-out:cubic-bezier(.22, 1, .36, 1);--e-inout:cubic-bezier(.625, .05, 0, 1);--z-base:1;--z-header:10}@media (width<=720px){:root{--fs-3:16px;--fs-4:20px;--fs-5:28px;--fs-6:34px;--fs-7:40px;--fs-8:min(52px, 13.5vw);--gutter:16px;--header-h:60px;--ctrl-h-sm:44px;--s-9:64px;--s-10:80px;--s-11:112px;--s-12:144px}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-layout:0s;--t-reveal:0s;--t-draw:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:var(--hair);text-underline-offset:var(--underline-offset);transition:color var(--t-fast) var(--e-standard), opacity var(--t-fast) var(--e-standard)}a:hover{color:var(--c-accent)}[data-band=night] a:hover{color:var(--c-accent-night)}:focus-visible{outline:var(--rule-thick) solid var(--c-accent);outline-offset:var(--rule-thick)}[data-band=night] :focus-visible{outline-color:var(--c-accent-night)}button{font:inherit;color:inherit}.vh{width:var(--hair);height:var(--hair);margin:calc(-1 * var(--hair));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip{left:var(--s-4);top:calc(-1 * var(--s-9));z-index:var(--z-header);padding:var(--s-2) var(--s-4);background:var(--c-ink);color:var(--c-paper);border-radius:var(--r-1);position:absolute}.skip:focus{top:var(--s-4)}.wrap{width:100%;max-width:calc(var(--w-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.label,.stamp,.frag-h{font-family:var(--f-mono);font-size:var(--fs-1);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.label-night,[data-band=night] .label,[data-band=night] .stamp,[data-band=night] .frag-h{color:var(--c-on-night-2)}.display{font-size:var(--fs-8);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}.display-2{font-size:var(--fs-7);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.h2{max-width:calc(var(--w-text) * 1.4);font-size:var(--fs-5);font-weight:var(--fw-regular);line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}.h3{font-size:var(--fs-4);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-0)}.h4{font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.quiet{color:var(--c-muted)}[data-band=night] .quiet{color:var(--c-on-night-2)}.lead{max-width:var(--w-text);font-size:var(--fs-4);line-height:var(--lh-snug);color:var(--c-ink-2)}[data-band=night] .lead{color:var(--c-on-night-2)}.lead-ink{max-width:var(--w-text);font-size:var(--fs-4);line-height:var(--lh-snug)}.small,.caption{max-width:var(--w-text);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--c-muted)}.mono-s{font-family:var(--f-mono);font-size:var(--fs-1)}.btn{min-height:var(--ctrl-h);padding:0 var(--s-5);border:var(--hair) solid transparent;border-radius:var(--r-pill);font-family:var(--f-sans);font-size:var(--fs-2);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--e-standard), color var(--t-fast) var(--e-standard), border-color var(--t-fast) var(--e-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-sm{min-height:var(--ctrl-h-sm);padding:0 var(--s-4);font-size:var(--fs-2)}.btn-solid{background:var(--c-accent);color:var(--c-white)}.btn-solid:hover{background:var(--c-ink);color:var(--c-white)}.btn-light{background:var(--c-on-night);color:var(--c-night)}.btn-light:hover{background:var(--c-white);color:var(--c-night)}.btn-ghost{border-color:var(--c-rule-strong);color:var(--c-ink)}.btn-ghost:hover{border-color:var(--c-ink);color:var(--c-ink)}[data-on=night] .btn-ghost,[data-band=night] .btn-ghost{border-color:var(--c-rule-night);color:var(--c-on-night)}[data-on=night] .btn-ghost:hover,[data-band=night] .btn-ghost:hover{border-color:var(--c-on-night);color:var(--c-on-night)}[data-on=night] .btn-solid,[data-band=night] .btn-solid{background:var(--c-on-night);color:var(--c-night)}.acts{gap:var(--s-3);flex-wrap:wrap;display:flex}.more{margin-top:var(--s-6)}.arrow{font-weight:var(--fw-medium);text-decoration:none}.arrow:after{content:" →";transition:transform var(--t-fast) var(--e-out);display:inline-block}.arrow:hover:after{transform:translateX(var(--s-1))}.mark{width:var(--mark);flex:none;height:auto}.top{z-index:var(--z-header);background:var(--c-paper);color:var(--c-ink);border-bottom:var(--hair) solid var(--c-rule);transition:background-color var(--t-base) var(--e-standard), color var(--t-base) var(--e-standard), border-color var(--t-base) var(--e-standard);position:sticky;top:0}.top[data-on=night]{background:var(--c-night);color:var(--c-on-night);border-bottom-color:var(--c-rule-night)}.top-in{align-items:center;gap:var(--s-6);min-height:var(--header-h);display:flex}.brand{align-items:baseline;gap:var(--s-2);text-decoration:none;display:inline-flex}.brand .mark{align-self:center}.brand-word{font-size:var(--fs-3);font-weight:var(--fw-medium);letter-spacing:var(--ls-head)}.brand-by{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.top[data-on=night] .brand-by{color:var(--c-on-night-2)}.nav{margin-left:auto}.nav ul{gap:var(--s-5);display:flex}.nav a{font-size:var(--fs-2);opacity:.8;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav a[aria-current=page]{text-decoration:underline}.top-acts{gap:var(--s-2);display:flex}.mnav{display:none;position:relative}.mnav summary{width:var(--ctrl-h);height:var(--ctrl-h);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.mnav summary::-webkit-details-marker{display:none}.mnav svg{width:var(--s-4);stroke:currentColor;stroke-width:var(--rule-thick)}.mnav nav{min-width:calc(var(--w-narrow) / 2);padding:var(--s-3) var(--s-4);background:var(--c-paper);color:var(--c-ink);border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);position:absolute;top:100%;right:0}.mnav li a{padding:var(--s-2) 0;text-decoration:none;display:block}.band{position:relative}.band-night{background:var(--c-night);color:var(--c-on-night)}.band-paper{background:var(--c-paper)}.band-paper2{background:var(--c-paper-2)}.sec-head{gap:var(--s-4);margin-bottom:var(--s-8);display:grid}.hero{padding-top:var(--s-11);overflow:hidden}.hero-head{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.hero-head .label{margin-bottom:var(--s-5)}.hero-side{gap:var(--s-5);padding-bottom:var(--s-2);display:grid}.hero-side .lead{font-size:var(--fs-3);line-height:var(--lh-body)}.hero-demo{margin-top:var(--s-9);padding-bottom:var(--s-10)}.app{background:var(--c-paper);color:var(--c-ink);border:var(--hair) solid var(--c-rule-night);border-radius:var(--r-2);overflow:hidden}.app-bar{align-items:center;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-5);border-bottom:var(--hair) solid var(--c-rule);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.app-brand{align-items:center;gap:var(--s-2);font-weight:var(--fw-medium);display:inline-flex}.app-co{font-weight:var(--fw-medium)}.app-demo{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.dot{width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--c-muted);flex:none;display:inline-block}.dot-ok{background:var(--c-accent)}.dot-ex{background:var(--c-paper-2);border:var(--rule-thick) solid var(--c-accent)}[data-band=night] .dot-ok{background:var(--c-accent-night)}[data-band=night] .dot-ex{border-color:var(--c-accent-night);background:0 0}.app .dot-ok{background:var(--c-accent)}.app-side{align-content:start;gap:var(--s-3);padding:var(--s-5);border-right:var(--hair) solid var(--c-rule);background:var(--c-paper-2);display:grid}.app-tabs{gap:var(--s-1);display:grid}.app-tabs button,.app-months button{padding:var(--s-2) var(--s-3);border:var(--hair) solid transparent;border-radius:var(--r-1);font-size:var(--fs-2);text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--e-standard), border-color var(--t-fast) var(--e-standard);background:0 0}.app-tabs button[aria-selected=true],.app-months button[aria-pressed=true]{background:var(--c-paper);border-color:var(--c-rule-strong)}.app-tabs button:disabled,.app-months button:disabled{cursor:default;opacity:.55}.app-tabs button:not(:disabled):hover,.app-months button:not(:disabled):hover{border-color:var(--c-rule-strong)}.app-grid{gap:var(--s-7);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.app-foot{font-size:var(--fs-1);color:var(--c-muted);font-family:var(--f-mono);line-height:var(--lh-body)}.rep{border-collapse:collapse;width:100%;font-size:var(--fs-2);font-variant-numeric:tabular-nums}.rep th,.rep td{padding:var(--s-2) var(--s-2);border-bottom:var(--hair) solid var(--c-rule);text-align:right;white-space:nowrap;font-weight:var(--fw-regular)}.rep thead th{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);border-bottom-color:var(--c-rule-strong)}.rep th[scope=row],.rep thead th:first-child{text-align:left;white-space:normal;padding-left:0}.rep .neg{color:var(--c-alert)}.rep .lv1 th{font-weight:var(--fw-medium)}.rep .lv2 th{padding-left:var(--s-4);color:var(--c-ink-2)}.rep tr[data-drill]{cursor:pointer;transition:background-color var(--t-fast) var(--e-standard)}.rep tr[data-drill]:hover,.rep tr[data-drill]:focus-visible{background:var(--c-paper-2)}.rep tr[data-drill] th:after{content:" ›";color:var(--c-muted)}.axis{stroke:var(--c-rule-strong);stroke-width:var(--hair)}.drill-h{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.drill-back{padding:var(--s-1) var(--s-3);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-pill);font-size:var(--fs-1);font-family:var(--f-mono);cursor:pointer;background:0 0}.kv-grid{gap:var(--s-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.kv-grid li{aspect-ratio:1;border-radius:var(--r-1);background:var(--c-accent);color:var(--c-white);font-family:var(--f-mono);font-size:var(--fs-1);place-items:center;display:grid}.kv-grid li.ex{background:var(--c-paper-2);color:var(--c-accent);border:var(--rule-thick) solid var(--c-accent)}.kv-facts{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kv-facts dt{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.kv-facts dd{font-size:var(--fs-5);font-weight:var(--fw-light);line-height:var(--lh-head)}.proof{padding:var(--s-10) 0}.ledger{border-top:var(--hair) solid var(--c-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledger>div{gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-6) 0;border-right:var(--hair) solid var(--c-rule);flex-direction:column-reverse;display:flex}.ledger>div+div{padding-left:var(--s-5)}.ledger>div:last-child{border-right:0}.ledger dd{font-size:var(--fs-7);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.ledger dt{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.proof .caption{margin-top:var(--s-6)}.night{padding:var(--s-10) 0 var(--s-11)}.night-grid{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.night-clock{position:relative}.night-clock span{top:calc(var(--header-h) + var(--s-9));font-family:var(--f-mono);font-size:var(--fs-8);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--c-on-night);font-variant-numeric:tabular-nums;display:block;position:sticky}.stations{border-left:var(--hair) solid var(--c-rule-night);display:grid}.station{align-content:start;gap:var(--s-4);min-height:calc(var(--screen) * .62);padding:0 0 var(--s-9) var(--s-7);display:grid;position:relative}.station:before{content:"";left:calc(-1 * var(--dot) / 2 - var(--hair) / 2);top:var(--s-1);width:var(--dot);height:var(--dot);border-radius:var(--r-pill);background:var(--c-night);border:var(--hair) solid var(--c-on-night-2);transition:background-color var(--t-base) var(--e-standard), border-color var(--t-base) var(--e-standard);position:absolute}.station.is-on:before{background:var(--c-accent-night);border-color:var(--c-accent-night)}.station>p:not(.stamp){max-width:var(--w-text);color:var(--c-on-night-2)}.frag{max-width:var(--w-text);margin-top:var(--s-3);padding:var(--s-5);background:var(--c-night-2);border:var(--hair) solid var(--c-rule-night);border-radius:var(--r-2);gap:var(--s-3);display:grid}.frag-t{border-collapse:collapse;font-size:var(--fs-2)}.frag-t th,.frag-t td{padding:var(--s-1) var(--s-5) var(--s-1) 0;text-align:left;font-weight:var(--fw-regular);vertical-align:top}.frag-t th{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-on-night-2)}.frag-t td{font-variant-numeric:tabular-nums}.frag-mono{font-family:var(--f-mono);font-size:var(--fs-2);gap:var(--s-1)}.frag-mono span{color:var(--c-on-night-2);margin-left:var(--s-3)}.months{gap:var(--s-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.months li{aspect-ratio:1;border-radius:var(--r-1)}.m-ok{background:var(--c-accent-night)}.m-ex{border:var(--rule-thick) solid var(--c-accent-night)}.frag-note{align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-on-night-2);flex-wrap:wrap;display:flex}.frag-alert{border-color:var(--c-alert-night)}.frag-alert b{font-weight:var(--fw-medium);color:var(--c-alert-night)}.frag-mail{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-paper)}.frag-mail .frag-h{color:var(--c-muted)}.mail-subj{font-weight:var(--fw-medium);font-size:var(--fs-3)}.frag-quote{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-paper)}.frag-quote p:first-child{font-size:var(--fs-4);line-height:var(--lh-snug)}.frag-quote .frag-h{color:var(--c-muted)}.way{padding:var(--s-10) 0}.steps{border-top:var(--hair) solid var(--c-rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.steps li{align-content:start;gap:var(--s-2);padding:var(--s-5) var(--s-5) 0 0;display:grid}.steps li+li{padding-left:var(--s-5);border-left:var(--hair) solid var(--c-rule)}.step-n{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);margin-bottom:var(--s-5)}.who{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-accent)}.steps p:not(.who){font-size:var(--fs-2);color:var(--c-ink-2)}.price{padding:var(--s-10) 0}.price-grid{gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.price-main{align-content:start;gap:var(--s-5);display:grid}.price-fig{align-items:baseline;gap:var(--s-3);font-weight:var(--fw-light);flex-wrap:wrap;display:flex}.price-fig .num{font-size:var(--fs-8);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.price-fig .unit{font-size:var(--fs-4);color:var(--c-ink-2)}.incl{border-top:var(--hair) solid var(--c-rule-strong)}.incl li{padding:var(--s-3) 0;border-bottom:var(--hair) solid var(--c-rule);font-size:var(--fs-2)}.price-cmp{align-content:start;gap:var(--s-5);padding-top:var(--s-2);display:grid}.bars{gap:var(--s-6);display:grid}.bars li{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.bar-l{font-size:var(--fs-2)}.bar-v{font-family:var(--f-mono);font-size:var(--fs-2);font-variant-numeric:tabular-nums;text-align:right}.bar-us .bar-l{font-weight:var(--fw-medium)}.keep{padding:var(--s-10) 0 var(--s-9)}.two{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two .h4{margin-bottom:var(--s-4)}.list{border-top:var(--hair) solid var(--c-rule-strong)}.list li{padding:var(--s-3) 0;border-bottom:var(--hair) solid var(--c-rule);color:var(--c-ink-2)}.faq{padding:var(--s-9) 0 var(--s-10)}.faq-grid{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.qa{border-top:var(--hair) solid var(--c-rule-strong)}.qa details{border-bottom:var(--hair) solid var(--c-rule)}.qa summary{justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;font-size:var(--fs-4);line-height:var(--lh-snug);cursor:pointer;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--f-mono);color:var(--c-muted);transition:transform var(--t-fast) var(--e-out)}.qa details[open] summary:after{transform:rotate(45deg)}.qa details p{max-width:var(--w-text);padding-bottom:var(--s-5);color:var(--c-ink-2)}.close{padding:var(--s-10) 0}.close-grid{gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.close-grid .display-2{margin:var(--s-5) 0 var(--s-5)}.form{gap:var(--s-5);display:grid}.field{gap:var(--s-2);display:grid}.field-row{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field label{font-size:var(--fs-2)}.opt{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}[data-band=night] .opt{color:var(--c-on-night-2)}.field input,.field select,.field textarea{width:100%;min-height:var(--ctrl-h);padding:var(--s-2) var(--s-3);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-1);background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--fs-3)}[data-band=night] .field input,[data-band=night] .field select,[data-band=night] .field textarea{background:var(--c-night-2);color:var(--c-on-night);border-color:var(--c-rule-night)}.field-note{font-size:var(--fs-1);line-height:var(--lh-body);color:var(--c-muted)}[data-band=night] .field-note{color:var(--c-on-night-2)}.field[hidden]{display:none}.hp{inline-size:var(--hair);block-size:var(--hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.form .btn{justify-self:start}.form-fine{font-size:var(--fs-1);line-height:var(--lh-body);color:var(--c-muted)}[data-band=night] .form-fine{color:var(--c-on-night-2)}.form-done,.form-fail{font-size:var(--fs-2)}.foot{background:var(--c-night);color:var(--c-on-night);border-top:var(--hair) solid var(--c-rule-night);padding:var(--s-9) 0 var(--s-7)}.foot-in{gap:var(--s-7);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.foot-word{margin-top:var(--s-4);font-size:var(--fs-6);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.foot-sub{margin-top:var(--s-2);color:var(--c-on-night-2)}.foot-col{align-content:start;gap:var(--s-2);font-size:var(--fs-2);display:grid}.foot-col .label{margin-bottom:var(--s-2)}.foot-col ul{gap:var(--s-2);display:grid}.foot-col a{text-decoration:none}.foot-fine{gap:var(--s-1);padding-top:var(--s-6);border-top:var(--hair) solid var(--c-rule-night);font-size:var(--fs-1);color:var(--c-on-night-2);grid-column:1/-1;display:grid}.page-hero{padding:var(--s-10) 0 var(--s-8)}.page-hero .display{max-width:calc(var(--w-text) * 1.6);margin:var(--s-5) 0 var(--s-6)}.page-hero .lead{margin-top:var(--s-5)}.sec{padding:var(--s-9) 0;border-top:var(--hair) solid var(--c-rule)}.sec-grid{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.prose{gap:var(--s-4);max-width:var(--w-text);color:var(--c-ink-2);display:grid}.prose .h4{color:var(--c-ink);margin-top:var(--s-4)}.prose ul{gap:var(--s-2);display:grid}.prose ul li{padding-left:var(--s-5);position:relative}.prose ul li:before{content:"–";color:var(--c-muted);position:absolute;left:0}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-2);font-variant-numeric:tabular-nums}.tbl caption{text-align:left;padding-bottom:var(--s-3)}.tbl th,.tbl td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:var(--hair) solid var(--c-rule);text-align:left;vertical-align:top;font-weight:var(--fw-regular)}.tbl thead th{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);border-bottom-color:var(--c-rule-strong)}.tbl td.num,.tbl th.num{text-align:right;white-space:nowrap}.tbl tr.sum th,.tbl tr.sum td{font-weight:var(--fw-medium);border-bottom-color:var(--c-rule-strong)}.tbl td.sum,.cmd{font-family:var(--f-mono);font-size:var(--fs-1);overflow-wrap:anywhere}.cmd{padding:var(--s-3);white-space:pre-wrap;background:var(--c-paper-2);border:var(--hair) solid var(--c-rule);border-radius:var(--r-1);color:var(--c-ink);margin:0}.cmd-more{gap:var(--s-4);display:grid}.cmd-more summary{cursor:pointer;color:var(--c-ink)}.rail{border-top:var(--hair) solid var(--c-rule-strong);display:grid}.rail>li{gap:var(--s-5);padding:var(--s-6) 0;border-bottom:var(--hair) solid var(--c-rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.rail .step-n{margin-bottom:var(--s-2);display:block}.rail .prose{gap:var(--s-3)}.pledge{padding:var(--s-5) 0 var(--s-5) var(--s-5);border-left:var(--rule-thick) solid var(--c-accent);font-size:var(--fs-4);line-height:var(--lh-snug);color:var(--c-ink)}.status{align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-ink-2);display:inline-flex}.status svg{width:var(--s-4);height:var(--s-4);flex:none}.status.proven,.status.available{color:var(--c-accent)}.st-fill{fill:currentColor}.st-tick{fill:none;stroke:var(--c-white);stroke-width:var(--rule-thick)}.st-ring{fill:none;stroke:currentColor;stroke-width:var(--rule-thick)}.st-dash{fill:none;stroke:currentColor;stroke-width:var(--rule-thick);stroke-dasharray:3 2.2}.legend{gap:var(--s-4) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legend li{gap:var(--s-1);font-size:var(--fs-2);color:var(--c-ink-2);display:grid}.features{border-top:var(--hair) solid var(--c-rule-strong)}.features>li{gap:var(--s-5);padding:var(--s-5) 0;border-bottom:var(--hair) solid var(--c-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.features .fn{font-weight:var(--fw-medium)}.features p+p{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-2)}.group+.group{margin-top:var(--s-8)}.group .h4{margin-bottom:var(--s-4)}.cta-band{padding:var(--s-9) 0}.cta-band .wrap{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}html.motion [data-reveal],html.motion [data-rise]{will-change:transform, opacity}.w{vertical-align:top;padding-bottom:var(--clip-pad);margin-bottom:calc(-1 * var(--clip-pad));display:inline-block;overflow:hidden}.w>span{display:inline-block}.stations:after{content:"";left:calc(-1 * var(--hair));width:var(--hair);background:var(--c-accent-night);height:100%;transform:scaleY(var(--p,0));transform-origin:top;position:absolute;top:0}.stations{position:relative}@media (width<=1040px){.nav{display:none}.mnav{display:block}.top-acts{margin-left:auto}.hero-head,.price-grid,.close-grid,.faq-grid,.sec-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li+li{border-left:0;padding-left:0}.steps li{padding:var(--s-5) var(--s-5) var(--s-5) 0;border-bottom:var(--hair) solid var(--c-rule)}.app-grid{grid-template-columns:minmax(0,1fr)}.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger>div:nth-child(2n){border-right:0}.ledger>div:nth-child(3){padding-left:0}.ledger>div{border-bottom:var(--hair) solid var(--c-rule)}}@media (width<=720px){.hide-phone,.brand-by{display:none}.top-in{gap:var(--s-3)}.hero{padding-top:var(--s-9)}.hero-demo{margin-top:var(--s-7);padding-bottom:var(--s-8)}.app-bar{padding:var(--s-3) var(--s-4)}.app-seal{margin-left:0}.app-body{grid-template-columns:minmax(0,1fr);min-height:0}.app-side{border-right:0;border-bottom:var(--hair) solid var(--c-rule);padding:var(--s-4);gap:var(--s-2)}.app-side .label{display:none}.app-tabs,.app-months{gap:var(--s-1);scrollbar-width:none;display:flex;overflow-x:auto}.app-tabs button,.app-months button{flex:none}.app-main{padding:var(--s-5) var(--s-4);gap:var(--s-5)}.rep th,.rep td{padding:var(--s-2) var(--s-1)}.kv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger dd{font-size:var(--fs-6)}.night-grid{grid-template-columns:minmax(0,1fr)}.night-clock{display:none}.station{min-height:0;padding:0 0 var(--s-8) var(--s-5)}.frag{padding:var(--s-4)}.steps,.two,.field-row,.legend,.features>li,.rail>li{grid-template-columns:minmax(0,1fr)}.two{gap:var(--s-7)}.foot-in{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.sec,.proof,.way,.price,.keep,.faq,.close,.night{padding:var(--s-9) 0}}.app .label,.app .frag-h{color:var(--c-muted)}.app a:hover{color:var(--c-accent)}.kv-grid{max-width:var(--w-text)}.mark{width:var(--mark);height:auto}.mark-cell{fill:currentColor}.mark-open{fill:none;stroke:currentColor;stroke-width:.8px}.mark-foot{width:100%;max-width:calc(var(--w-text) * .75);color:var(--c-on-night-2);margin-top:var(--s-6);grid-column:1/-1}.h2{font-size:var(--fs-6);font-weight:var(--fw-light);letter-spacing:var(--ls-display);max-width:calc(var(--w-text) * 1.6)}.h2 .quiet{margin-top:var(--s-2);font-size:var(--fs-4);letter-spacing:var(--ls-0);line-height:var(--lh-snug);font-weight:var(--fw-regular);display:block}.sec-head-center{text-align:center;justify-items:center}.sec-head-center .h2{margin:0 auto}.hero{padding-top:var(--s-10)}.hero-side .lead{font-size:var(--fs-4);line-height:var(--lh-snug);color:var(--c-on-night)}.hero .acts{align-items:center;gap:var(--s-5)}.hero-price{font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-on-night-2);text-decoration:none}.hero-demo{margin-top:var(--s-8)}.app-body{grid-template-columns:minmax(0,2fr) minmax(0,9fr);display:grid}.app-main{height:calc(var(--s-12) * 2.5);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app-view{align-content:start;gap:var(--s-5);padding:var(--s-5) var(--s-7) var(--s-6);grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.app-view:focus{outline:0}.app-months{gap:var(--s-1);padding:var(--s-3) var(--s-7);border-bottom:var(--hair) solid var(--c-rule);scrollbar-width:none;display:flex;overflow-x:auto}.app-months button{min-height:var(--ctrl-h-sm);padding:0 var(--s-3);font-family:var(--f-mono);font-size:var(--fs-1)}.app-seal{align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}.app-seal:disabled{cursor:default}.app-msg{max-width:calc(var(--w-text) * 1.3);font-size:var(--fs-4);line-height:var(--lh-snug)}.app-table{overflow-x:auto}.app-foot a{color:var(--c-accent)}.chart figcaption{justify-content:space-between;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.chart-key{align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);white-space:nowrap;display:inline-flex}.chart-key i{width:var(--dot);height:var(--dot);display:inline-block}.k-prev{background:var(--c-rule-strong)}.k-now{background:var(--c-ink-2)}.bar-prev{fill:var(--c-rule-strong)}.bar-now{fill:var(--c-ink-2)}.bar-sel{fill:var(--c-accent)}.chart svg{width:100%;height:calc(var(--s-11) * .8);display:block}.chart-big svg{height:calc(var(--s-12) * 1.2)}.chart-months{margin-top:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.chart-months .on{color:var(--c-accent)}.night{padding-bottom:var(--s-10)}.night-clock{align-content:start;display:grid}.night-clock .clock{top:calc(var(--header-h) + var(--s-9));font-family:var(--f-sans);font-size:var(--fs-8);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--c-on-night);display:block;position:sticky}.night-clock .clock-sub{top:calc(var(--header-h) + var(--s-9) + var(--fs-8) + var(--s-4));font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-on-night-2);display:block;position:sticky}.night-clock span:not(.clock):not(.clock-sub){position:static}.frag-t{width:100%}.frag-t thead th{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-on-night-2);border-bottom:var(--hair) solid var(--c-rule-night);padding-bottom:var(--s-2)}.frag-t td{padding-top:var(--s-2)}.frag-t .num{text-align:right;white-space:nowrap;padding-right:0}.frag-tree ul{gap:var(--s-1);font-family:var(--f-mono);font-size:var(--fs-2);display:grid}.frag-tree li{justify-content:space-between;gap:var(--s-1) var(--s-4);padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--c-rule-night);flex-wrap:wrap;display:flex}.frag-tree li.sub{padding-left:var(--s-5)}.frag-tree .n{color:var(--c-on-night-2)}.frag-note .key{align-items:center;gap:var(--s-2);margin-right:var(--s-4);white-space:nowrap;display:inline-flex}.months{gap:var(--s-2)}.morning{padding:var(--s-10) 0}.report{max-width:var(--w-max);background:var(--c-white);border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);margin:0 auto;overflow:hidden}.report-head{gap:var(--s-3);padding:var(--s-6) var(--s-7);background:var(--c-night);color:var(--c-on-night);display:grid}.report-head .label{color:var(--c-on-night-2)}.report-msg{font-size:var(--fs-5);font-weight:var(--fw-light);line-height:var(--lh-head);letter-spacing:var(--ls-head);max-width:calc(var(--w-text) * 1.6)}.report-cards{border-bottom:var(--hair) solid var(--c-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-cards>div{gap:var(--s-1);padding:var(--s-5) var(--s-7);border-right:var(--hair) solid var(--c-rule);display:grid}.report-cards>div:last-child{border-right:0}.report-cards dt{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.report-cards dd{font-size:var(--fs-6);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.report-cards dd.delta{font-size:var(--fs-2);letter-spacing:var(--ls-0);color:var(--c-accent)}.report-cards dd.delta.neg{color:var(--c-alert)}.report .chart{padding:var(--s-6) var(--s-7) var(--s-5)}.report-cap{padding:0 var(--s-7) var(--s-6);font-size:var(--fs-1);font-family:var(--f-mono);color:var(--c-muted);line-height:var(--lh-body)}.band-dawn{background:var(--c-dawn-2);color:var(--c-on-night)}.stop{padding:var(--s-10) 0}.stop-grid{gap:var(--s-9);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.stop-grid .h2{margin:var(--s-4) 0 var(--s-5)}.stop-grid .lead{font-size:var(--fs-3);line-height:var(--lh-body)}.stop-objs{gap:var(--s-4);display:grid}.stop .frag{margin-top:0}.way .steps{border-top-color:var(--c-ink)}.bars li{grid-template-columns:minmax(0,1fr) auto}.bar-l small{font-size:var(--fs-1);font-family:var(--f-mono);color:var(--c-muted);display:block}.bar-svg{width:100%;height:var(--s-3);grid-column:1/-1;display:block}.bar-bg{fill:var(--c-rule)}.bar-range{fill:var(--c-accent);opacity:.35}.bar-fill{fill:var(--c-ink-2)}.bar-us .bar-fill{fill:var(--c-accent)}.cmp-say{font-size:var(--fs-4);line-height:var(--lh-snug)}.offer{gap:var(--s-2);padding:var(--s-5);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-2);font-size:var(--fs-2);display:grid}.offer[hidden]{display:none}.offer-row{align-items:center;gap:var(--s-2);display:flex}.offer input{width:min(100%, calc(var(--w-narrow) / 2));min-width:0;min-height:var(--ctrl-h);padding:0 var(--s-3);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-1);background:var(--c-paper);font-family:var(--f-mono);font-size:var(--fs-3);text-align:right}.offer-out{font-weight:var(--fw-medium)}.keep-grid{gap:var(--s-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.keep-grid .two{margin-top:var(--s-7)}.year{gap:var(--s-4);display:grid}.year-grid{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.year-grid li{aspect-ratio:1;border-radius:var(--r-1);background:var(--c-accent);color:var(--c-white);font-family:var(--f-mono);font-size:var(--fs-2);place-items:center;display:grid}.year-grid li.y-ex{color:var(--c-accent);border:var(--rule-thick) solid var(--c-accent);background:0 0}.more-band{padding:var(--s-9) 0;border-top:var(--hair) solid var(--c-rule)}.more-grid{border-top:var(--hair) solid var(--c-rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.more-grid li{align-content:start;gap:var(--s-2);padding:var(--s-5) var(--s-5) 0 0;display:grid}.more-grid li+li{padding-left:var(--s-5);border-left:var(--hair) solid var(--c-rule)}.more-grid p{font-size:var(--fs-2);color:var(--c-ink-2)}.foot-word{margin-top:0}@media (width<=1040px){.stop-grid,.keep-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.more-grid,.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.more-grid li+li{border-left:0;padding-left:0}.more-grid li{padding:var(--s-5) var(--s-5) var(--s-5) 0;border-bottom:var(--hair) solid var(--c-rule)}.report-cards>div:nth-child(2){border-right:0}}@media (width<=720px){.app-body{grid-template-columns:minmax(0,1fr)}.app-main{height:auto}.app-view{max-height:calc(var(--screen) * .8);padding:var(--s-4)}.app-months{padding:var(--s-2) var(--s-4)}.app-months button,.app-tabs button{min-height:var(--ctrl-h)}.app-msg{font-size:var(--fs-3)}.rep th,.rep td{padding:var(--s-2) var(--s-1);font-size:var(--fs-1)}.night-grid{display:block}.night-clock{top:var(--header-h);z-index:var(--z-base);margin:0 calc(-1 * var(--gutter)) var(--s-6);padding:var(--s-3) var(--gutter);background:var(--c-night);border-bottom:var(--hair) solid var(--c-rule-night);display:block;position:sticky}.night-clock .clock{font-size:var(--fs-5);margin-right:var(--s-3);display:inline;position:static}.night-clock .clock-sub{display:inline;position:static}.report-head,.report .chart,.report-cards>div{padding-left:var(--s-4);padding-right:var(--s-4)}.report-cap{padding:0 var(--s-4) var(--s-5)}.report-msg{font-size:var(--fs-4)}.report-cards dd{font-size:var(--fs-5)}.more-grid,.report-cards{grid-template-columns:minmax(0,1fr)}.report-cards>div{border-right:0;border-bottom:var(--hair) solid var(--c-rule)}.year-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mnav nav{left:0;right:0;top:var(--header-h);min-width:0;padding:var(--s-6) var(--gutter);border-radius:var(--r-0);border:0;border-top:var(--hair) solid var(--c-rule);position:fixed;bottom:0}.mnav li a{padding:var(--s-3) 0;font-size:var(--fs-5);font-weight:var(--fw-light);border-bottom:var(--hair) solid var(--c-rule)}.stop,.morning{padding:var(--s-9) 0}}.stations,.station,.frag{grid-template-columns:minmax(0,1fr)}.frag{min-width:0}.frag-t td{overflow-wrap:anywhere}@media (width<=720px){.app-seal{margin-left:0}.brand .mark{width:calc(var(--mark) * .36)}.brand{gap:var(--s-1)}.top-in{gap:var(--s-2)}.frag-note .key{white-space:normal}.tbl th,.tbl td{font-size:var(--fs-1);padding-right:var(--s-2)}.top-acts .btn{padding:0 var(--s-3)}.frag-t th,.frag-t td{font-size:var(--fs-1);padding-right:var(--s-3)}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cards>div:nth-child(2n){border-left:var(--hair) solid var(--c-rule)}.report-cards dd{font-size:var(--fs-4)}.report-cards dd.delta{font-size:var(--fs-1)}}.way-grid,.more-wrap{gap:var(--s-9);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.steps-v{grid-template-columns:minmax(0,1fr)}.steps-v li,.steps-v li+li{grid-template-columns:var(--s-8) minmax(0, 1fr);column-gap:var(--s-4);padding:var(--s-4) 0;border-left:0;border-bottom:var(--hair) solid var(--c-rule);display:grid}.steps-v .step-n{padding-top:var(--s-1);grid-row:span 3;margin:0}.way-obj,.more-obj{top:calc(var(--header-h) + var(--s-6));position:sticky}.more-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.more-grid-2 li,.more-grid-2 li+li{padding:var(--s-5) var(--s-5) var(--s-5) 0;border-left:0;border-bottom:var(--hair) solid var(--c-rule)}.panel{background:var(--c-white);border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);overflow:hidden}.panel-bar{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);background:var(--c-night);color:var(--c-on-night);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.panel-app{font-weight:var(--fw-medium)}.panel-co{color:var(--c-on-night-2)}.panel-tag{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-accent-night);margin-left:auto}.panel-body{gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-5);display:grid}.panel-title{font-size:var(--fs-5);font-weight:var(--fw-light);line-height:var(--lh-head);letter-spacing:var(--ls-head)}.panel-sub{color:var(--c-muted)}.panel-rows{margin-top:var(--s-4);border-top:var(--hair) solid var(--c-rule-strong)}.panel-rows li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--hair) solid var(--c-rule);font-size:var(--fs-2);display:flex}.panel-rows small{font-size:var(--fs-1);color:var(--c-muted);display:block}.panel-rows b{font-weight:var(--fw-medium)}.panel-ok{align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-accent);white-space:nowrap;display:inline-flex}.panel-cap,.receipt-cap{padding:var(--s-3) var(--s-5) var(--s-4);border-top:var(--hair) solid var(--c-rule);font-family:var(--f-mono);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--c-muted)}.faq-grid{align-items:start}.faq-side{gap:var(--s-6);top:calc(var(--header-h) + var(--s-6));display:grid;position:sticky}.faq-side .sec-head{margin-bottom:0}.faq .qa{max-width:none;margin:0}.receipt{max-width:var(--w-narrow);background:var(--c-white);border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);overflow:hidden}.receipt-h{padding:var(--s-4) var(--s-5);background:var(--c-night);color:var(--c-on-night);font-size:var(--fs-4);justify-content:space-between;align-items:baseline;display:flex}.receipt-seal{font-family:var(--f-mono);font-size:var(--fs-2);color:var(--c-accent-night)}.receipt-rows{padding:var(--s-3) var(--s-5) 0}.receipt-rows>div{justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:var(--hair) dashed var(--c-rule-strong);font-size:var(--fs-2);display:flex}.receipt-rows dt{color:var(--c-muted)}.receipt-rows dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.receipt-months{gap:var(--s-1);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.receipt-months li{aspect-ratio:1;border-radius:var(--r-1)}.r-ok{background:var(--c-accent)}.r-ex{border:var(--rule-thick) solid var(--c-accent)}.report-grid{gap:var(--s-6);padding:var(--s-6) var(--s-7) var(--s-5);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.report .report-grid .chart{padding:0}.report-table{align-content:start;gap:var(--s-3);display:grid;overflow-x:auto}.chart-sel{align-items:baseline;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-3);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.chart-sel b{font-weight:var(--fw-medium);color:var(--c-accent)}.chart-sel span{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.grid{stroke:var(--c-rule);stroke-width:.5px}.pbi{gap:var(--s-6);display:grid}.pbi-shot img{border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);width:100%;height:auto;display:block}.app-view{scrollbar-width:thin;scrollbar-color:var(--c-rule-strong) transparent;grid-auto-rows:max-content}.app-cue{bottom:calc(-1 * var(--s-6));margin:0 calc(-1 * var(--s-7)) calc(-1 * var(--s-6));padding:var(--s-2) var(--s-7);background:var(--c-paper-2);border-top:var(--hair) solid var(--c-rule-strong);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-ink-2);text-align:center;position:sticky}.app-cue[hidden]{display:none}@media (width<=1040px){.way-grid,.more-wrap,.report-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.way-obj,.more-obj,.faq-side{position:static}}@media (width<=720px){.more-grid-2{grid-template-columns:minmax(0,1fr)}.report-grid{padding:var(--s-5) var(--s-4)}.panel-body{padding:var(--s-5) var(--s-4) var(--s-4)}.panel-bar{padding:var(--s-3) var(--s-4)}.app-cue{bottom:calc(-1 * var(--s-4));margin:0 calc(-1 * var(--s-4)) calc(-1 * var(--s-4));padding:var(--s-2) var(--s-4)}}.sky{view-timeline-name:--sky;view-timeline-axis:block;background:var(--c-night);position:relative}.sky-stage{display:none}.sky>section{z-index:var(--z-base);position:relative}.sunrise{padding:var(--s-10) 0 var(--s-10);background:var(--sky-plate-day);color:var(--c-ink)}.sunrise-in{justify-items:center;gap:var(--s-5);text-align:center;display:grid}.sunrise-label{color:inherit;opacity:.75}.sunrise-sub{max-width:var(--w-text);font-size:var(--fs-4);line-height:var(--lh-snug)}.dawn-grid{gap:var(--s-2);width:100%;max-width:calc(var(--w-text) * 1.4);margin:var(--s-4) 0 var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dawn-grid li{aspect-ratio:1;border-radius:var(--r-1);font-family:var(--f-mono);font-size:var(--fs-1);place-items:center;display:grid}.dawn-grid li.d-ok{background:var(--c-accent);color:var(--c-white)}.dawn-grid li.d-ex{border:var(--rule-thick) solid var(--c-accent);color:var(--c-accent)}.sunrise-report{text-align:left;width:100%}@media (prefers-reduced-motion:no-preference){html.sky-live .sky{background:0 0}html.sky-live .sky-stage{contain:strict;pointer-events:none;height:100lvh;margin-bottom:-100lvh;display:block;position:sticky;top:0;overflow:hidden}html.sky-live .sky>section{background:0 0}.plate,.sun{will-change:opacity;position:absolute;inset:0}.plate-night{background:var(--c-night)}.plate-blue{background:var(--sky-plate-blue);opacity:0}.plate-dawn{background:var(--sky-plate-dawn);opacity:0}.plate-day{background:var(--sky-plate-day);opacity:0}.sun{width:calc(var(--sky-sun-size) * 2.4);height:var(--sky-sun-size);margin-left:calc(var(--sky-sun-size) * -1.2);background:var(--sky-sun);will-change:transform;inset:auto auto 0 50%;transform:translateY(70%)scale(.8)}html.sky-live .sunrise{color:var(--c-on-night)}@supports (animation-timeline:view()){html.sky-css .plate-blue{animation-name:sky-blue;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sky;animation-range:contain}html.sky-css .plate-dawn{animation-name:sky-dawn;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sky;animation-range:contain}html.sky-css .plate-day{animation-name:sky-day;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sky;animation-range:contain}html.sky-css .sun{animation-name:sky-sun;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sky;animation-range:contain}html.sky-css .sunrise{animation-name:sky-ink;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sky;animation-range:contain}}}@keyframes sky-blue{0%{opacity:0}35%{opacity:1}to{opacity:1}}@keyframes sky-dawn{0%,45%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes sky-day{0%,66%{opacity:0}84%{opacity:1}to{opacity:1}}@keyframes sky-sun{0%,45%{transform:translateY(70%)scale(.8)}84%{transform:translateY(-15%)scale(1)}to{transform:translateY(-25%)scale(1.05)}}@keyframes sky-ink{0%,60%{color:var(--c-on-night)}64%,to{color:var(--c-ink)}}@media (width<=720px){.dawn-grid{gap:var(--s-1)}.dawn-grid li span[aria-hidden]{display:none}}.sunrise-report .report{color:var(--c-ink)}.night-head{gap:var(--s-8);margin-bottom:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.night-head .sec-head{margin-bottom:0}.chaos{gap:var(--s-3);display:grid}.chaos-files{gap:var(--s-2);display:grid}.chaos-files li{padding:var(--s-2) var(--s-3);border:var(--hair) solid var(--c-rule-night);border-radius:var(--r-1);background:var(--c-night-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-on-night-2);justify-self:start}.chaos-files li:nth-child(2){margin-left:var(--s-5)}.chaos-files li:nth-child(3){margin-left:var(--s-2)}.chaos-files li:nth-child(4){margin-left:var(--s-6);border-color:var(--c-alert-night);color:var(--c-on-night)}.chaos-cap{font-family:var(--f-mono);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--c-on-night-2)}.flow{margin-top:var(--s-8);padding:var(--s-6) var(--s-6) var(--s-5);background:var(--c-white);border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);position:relative}.flow-nodes{z-index:var(--z-base);gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.flow-nodes li{gap:var(--s-1);padding-top:var(--s-6);align-content:start;display:grid}.flow-step{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.flow-name{font-weight:var(--fw-medium)}.flow-sub,.flow-note{font-size:var(--fs-2);color:var(--c-muted)}.flow-fig{margin-top:var(--s-3);font-size:var(--fs-5);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-head);font-variant-numeric:tabular-nums}.flow-line{left:var(--s-6);right:var(--s-6);top:calc(var(--s-6) + var(--s-4));height:var(--rule-thick);background:var(--c-rule);position:absolute}.flow-dot{width:100%;height:var(--rule-thick);margin-top:calc(var(--rule-thick) / -2);background:var(--c-accent);transform-origin:0;position:absolute;top:50%;left:0}.flow-cap{margin-top:var(--s-5);padding-top:var(--s-3);border-top:var(--hair) solid var(--c-rule);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.chart-plot{grid-template-columns:var(--s-8) minmax(0, 1fr);display:grid}.chart-axis{padding:8% var(--s-2) 1% 0;font-family:var(--f-mono);font-size:var(--fs-1);line-height:var(--lh-tight);color:var(--c-muted);text-align:right;flex-direction:column;justify-content:space-between;display:flex}.chart-axis li{transform:translateY(-50%)}.chart-big .chart-months{margin-left:var(--s-8)}@media (width<=1040px){.night-head{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.flow-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-line{display:none}}@media (width<=720px){.flow{padding:var(--s-5) var(--s-4)}.flow-nodes{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.flow-nodes li{padding-top:0;padding-left:var(--s-5);border-left:var(--rule-thick) solid var(--c-accent)}}.loop-wrap{margin-top:var(--s-8)}.loop{gap:var(--s-3);display:grid}.loop-video{border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);background:var(--c-paper-2);width:100%;height:auto;display:block}.loop-cap{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.night-clock .clock-box{top:calc(var(--header-h) + var(--s-9));align-content:start;gap:var(--s-4);height:calc(var(--fs-8) + var(--s-7));display:grid;position:sticky}.night-clock .clock-box .clock,.night-clock .clock-box .clock-sub{position:static}html:not(.motion) .night-clock .clock-box,.m-short{display:none}@media (width<=720px){.m-long{display:none}.m-short{display:inline}.night-clock .clock-box{align-items:baseline;gap:var(--s-3);height:auto;display:flex;position:static}html:not(.motion) .night-clock{display:none}}.loop{position:relative}.loop-toggle{right:var(--s-3);top:var(--s-3);min-height:var(--ctrl-h-sm);padding:0 var(--s-3);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-pill);background:var(--c-paper);font-family:var(--f-mono);font-size:var(--fs-1);cursor:pointer;position:absolute}.stop-day .frag-alert{background:var(--c-white);border-color:var(--c-alert);color:var(--c-ink)}.stop-day .frag-alert b{color:var(--c-alert)}.stop-day .frag-alert .frag-h{color:var(--c-muted)}.stop-day .frag-mail{background:var(--c-white);border-color:var(--c-rule)}.stop-day .lead{color:var(--c-ink-2)}.night-note{max-width:var(--w-text);margin:var(--s-6) 0 0 auto;font-family:var(--f-mono);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--c-on-night-2)}.loop-cap{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.loop-toggle{position:static}@media (prefers-reduced-motion:no-preference){html.sky-live .grain{mix-blend-mode:overlay;opacity:.16;background-image:url(/_astro/grain.jMD3oTh6.png);background-repeat:repeat;position:absolute;inset:0}html.sky-live .horizon{height:var(--hair);background:var(--c-sky-5);opacity:0;position:absolute;bottom:22%;left:0;right:0}@supports (animation-timeline:view()){html.sky-css .horizon{animation-name:sky-horizon;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sky;animation-range:contain}}}.grain,.horizon{display:none}html.sky-live .grain,html.sky-live .horizon{display:block}@keyframes sky-horizon{0%,42%{opacity:0}58%{opacity:.55}80%{opacity:.35}to{opacity:0}}.app-kpis{border-top:var(--hair) solid var(--c-rule-strong);border-bottom:var(--hair) solid var(--c-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-kpis>div{gap:var(--s-1);padding:var(--s-4) var(--s-5) var(--s-4) 0;display:grid}.app-kpis>div+div{padding-left:var(--s-5);border-left:var(--hair) solid var(--c-rule)}.app-kpis dt{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.app-kpis dd{font-size:var(--fs-5);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-head);font-variant-numeric:tabular-nums}.app-kpis dd.delta{font-size:var(--fs-1);letter-spacing:var(--ls-0);color:var(--c-accent)}.app-kpis dd.delta.neg{color:var(--c-alert)}.fall{gap:var(--s-3);align-content:start;display:grid}.fall-plot svg{width:100%;height:calc(var(--s-11) * 1.2);display:block}.fall-total{fill:var(--c-ink-2)}.fall-up{fill:var(--c-accent)}.fall-down{fill:var(--c-alert)}.fall-labels{gap:var(--s-2);font-size:var(--fs-1);line-height:var(--lh-snug);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fall-labels li{gap:var(--s-1);text-align:center;display:grid}.fall-labels b{font-family:var(--f-mono);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.fall-labels span{color:var(--c-muted)}.fall-l-up b{color:var(--c-accent)}.fall-l-down b{color:var(--c-alert)}.fall-scale{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.about{padding:var(--s-11) 0 var(--s-10)}.about-in{gap:var(--s-8);display:grid}.about-say{max-width:calc(var(--w-text) * 1.8);font-size:var(--fs-7);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.about-facts{gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.about-facts .more{grid-column:2;margin-top:0}.about-list{border-top:var(--hair) solid var(--c-rule-night)}.about-list li{gap:var(--s-5);padding:var(--s-4) 0;border-bottom:var(--hair) solid var(--c-rule-night);grid-template-columns:minmax(0,2fr) minmax(0,5fr);display:grid}.about-list b{font-family:var(--f-mono);font-size:var(--fs-1);font-weight:var(--fw-regular);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-accent-night)}.about-list span{color:var(--c-on-night)}@media (width<=1040px){.about-facts{grid-template-columns:minmax(0,1fr)}.about-facts .more{grid-column:1}}@media (width<=720px){.app-kpis dd{font-size:var(--fs-4)}.app-kpis>div,.app-kpis>div+div{padding:var(--s-3) var(--s-2) var(--s-3) 0}.app-kpis>div+div{padding-left:var(--s-2)}.fall-labels{grid-template-columns:minmax(0,1fr);gap:0}.fall-labels li{padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--c-rule);text-align:left;flex-direction:row-reverse;justify-content:space-between;display:flex}.about-list li{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.report-cards dd{white-space:nowrap}@media (width<=720px){.app-kpis{grid-template-columns:minmax(0,1fr)}.app-kpis>div,.app-kpis>div+div{align-items:baseline;column-gap:var(--s-3);padding:var(--s-2) 0;border-left:0;grid-template-columns:minmax(0,1fr) auto}.app-kpis>div+div{border-top:var(--hair) solid var(--c-rule)}.app-kpis dt{grid-area:1/1}.app-kpis dd{text-align:right;grid-area:1/2/span 2}.app-kpis dd.delta{text-align:left;grid-area:2/1}}.why{gap:var(--s-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.why-group{align-content:start;gap:var(--s-4);display:grid}.why-head{align-items:center;gap:var(--s-2);display:flex}.why-chip{padding:var(--s-1) var(--s-3);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--fs-1);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-2)}.why-chip-in{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-white)}.why-count{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.why-list{border-top:var(--hair) solid var(--c-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.why-group:last-child .why-list{grid-template-columns:minmax(0,1fr)}.why-item{grid-template-columns:var(--s-8) minmax(0, 1fr);gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:var(--hair) solid var(--c-rule);align-items:start;display:grid}.why-title{font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.why-text p{margin-top:var(--s-1);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--c-ink-2)}.why-harnast .why-title{color:var(--c-ink-2)}.why-full{grid-template-columns:minmax(0,1fr)}.why-full .why-list,.why-full .why-group:last-child .why-list{grid-template-columns:repeat(2,minmax(0,1fr))}.why-pic{width:var(--s-8);height:var(--s-7);border:var(--hair) solid var(--c-rule);border-radius:var(--r-1);background:var(--c-white);position:relative;overflow:hidden}.why-pic i{display:block;position:absolute}.why-harnast .why-pic{background:var(--c-paper-2);border-style:dashed}.pic-bars .b{background:var(--c-ink-2);transform-origin:bottom;width:22%;bottom:12%}.pic-bars .b1{background:var(--c-accent);height:12%;left:22%}.pic-bars .b2{height:76%;left:56%}.pic-flow .node{border-radius:var(--r-1);background:var(--c-ink-2);width:18%;height:24%;top:38%}.pic-flow .n1{left:8%}.pic-flow .n2{background:var(--c-accent);right:8%}.pic-flow .line{height:var(--hair);background:var(--c-rule-strong);top:49%;left:26%;right:26%}.pic-flow .pkt{border-radius:var(--r-pill);background:var(--c-accent);width:10%;height:12%;top:44%;left:26%;transform:translate(380%)}.pic-steps .row,.pic-click .row,.pic-board .row,.pic-rls .row{border-radius:var(--r-1);background:var(--c-rule-strong);height:12%;left:14%;right:14%}.pic-steps .r1,.pic-click .r1,.pic-board .r1,.pic-rls .r1{background:var(--c-accent);top:18%}.pic-steps .r2,.pic-click .r2,.pic-board .r2,.pic-rls .r2{top:44%}.pic-steps .r3,.pic-click .r3,.pic-board .r3,.pic-rls .r3{top:70%}.pic-board .row{right:40%}.pic-rls .veil{background:var(--c-paper-2);border:var(--hair) dashed var(--c-rule-strong)}.pic-health .cells{border-radius:var(--r-1);background:var(--c-accent);transform-origin:0;height:32%;top:34%;left:12%;right:12%}.pic-alarm .bell{border-radius:var(--r-pill);background:var(--c-alert);width:16%;height:32%;top:34%;left:42%}.pic-alarm .ring{border-radius:var(--r-pill);border:var(--rule-thick) solid var(--c-alert);opacity:0;width:40%;height:72%;top:14%;left:30%}.pic-map .col{border-radius:var(--r-1);background:var(--c-rule-strong);width:22%;top:16%;bottom:16%}.pic-map .c1{left:12%}.pic-map .c2{background:var(--c-accent);right:12%}.pic-map .link{height:var(--rule-thick);background:var(--c-accent);transform-origin:0;top:49%;left:34%;right:34%}.pic-updates .ver,.pic-self .ver{border-radius:var(--r-1);width:34%;height:48%;top:26%}.pic-updates .v1,.pic-self .v1{background:var(--c-rule-strong);left:14%}.pic-updates .v2,.pic-self .v2{background:var(--c-accent);left:52%}.pic-words .caret,.pic-ask .caret{border-radius:var(--r-1);background:var(--c-rule-strong);transform-origin:0;width:72%;height:16%;top:42%;left:14%}.pic-cost .gauge{border-radius:var(--r-1);background:var(--c-accent);transform-origin:0;width:60%;height:16%;bottom:24%;left:12%}.pic-cost .limit{width:var(--rule-thick);background:var(--c-alert);top:18%;bottom:18%;left:80%}.pic-tier .tier{border-radius:var(--r-1);bottom:16%}.pic-tier .t1{background:var(--c-rule-strong);width:40%;height:64%;left:12%}.pic-tier .t2{background:var(--c-accent);width:30%;height:40%;left:58%}@media (prefers-reduced-motion:no-preference){html.motion .why.is-in .why-pic i{animation-duration:var(--t-draw);animation-timing-function:var(--e-out);animation-iteration-count:2;animation-fill-mode:both}html.motion .why.is-in .pic-bars .b{animation-name:why-grow}html.motion .why.is-in .pic-flow .pkt{animation-name:why-travel}html.motion .why.is-in .pic-steps .row,html.motion .why.is-in .pic-click .row,html.motion .why.is-in .pic-board .row{animation-name:why-fade}html.motion .why.is-in .pic-steps .r2,html.motion .why.is-in .pic-click .r2,html.motion .why.is-in .pic-board .r2{animation-delay:var(--t-fast)}html.motion .why.is-in .pic-steps .r3,html.motion .why.is-in .pic-click .r3,html.motion .why.is-in .pic-board .r3{animation-delay:var(--t-base)}html.motion .why.is-in .pic-health .cells,html.motion .why.is-in .pic-map .link,html.motion .why.is-in .pic-words .caret,html.motion .why.is-in .pic-ask .caret,html.motion .why.is-in .pic-cost .gauge{animation-name:why-fill}html.motion .why.is-in .pic-alarm .ring{animation-name:why-ring}html.motion .why.is-in .pic-updates .v2,html.motion .why.is-in .pic-self .v2,html.motion .why.is-in .pic-tier .t2,html.motion .why.is-in .pic-rls .veil{animation-name:why-pop}}@keyframes why-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes why-travel{0%{transform:translate(0%)}to{transform:translate(380%)}}@keyframes why-fade{0%{opacity:.2}to{opacity:1}}@keyframes why-fill{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes why-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.2)}}@keyframes why-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=1040px){.why{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.why-list,.why-full .why-list,.why-full .why-group:last-child .why-list{grid-template-columns:minmax(0,1fr)}}.why-band{padding:var(--s-10) 0;border-top:var(--hair) solid var(--c-rule)}.more-wrap .why-full .why-list,.more-wrap .why-full .why-group:last-child .why-list{grid-template-columns:minmax(0,1fr)}.why:not(.why-full){gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.why:not(.why-full) .why-list,.why:not(.why-full) .why-group:last-child .why-list{grid-template-columns:repeat(3,minmax(0,1fr))}.why:not(.why-full) .why-item{padding:var(--s-3) var(--s-3) var(--s-3) 0}.why:not(.why-full) .why-short{font-size:var(--fs-1);line-height:var(--lh-snug)}@media (width<=1040px){.why:not(.why-full) .why-list,.why:not(.why-full) .why-group:last-child .why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.why:not(.why-full) .why-list,.why:not(.why-full) .why-group:last-child .why-list{grid-template-columns:minmax(0,1fr)}.why:not(.why-full) .why-short{display:none}.why:not(.why-full) .why-item{padding:var(--s-2) 0;align-items:center}.why:not(.why-full) .why-pic{width:var(--s-7);height:var(--s-6)}.why:not(.why-full) .why-item{grid-template-columns:var(--s-7) minmax(0, 1fr)}}.why,.why:not(.why-full){gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.themes{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme{align-content:start;gap:var(--s-3);padding-top:var(--s-5);border-top:var(--hair) solid var(--c-ink);display:grid}.theme-instead{font-family:var(--f-mono);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--c-muted)}.theme-title{font-size:var(--fs-5);font-weight:var(--fw-light);line-height:var(--lh-head);letter-spacing:var(--ls-head)}.theme-say{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--c-ink-2)}.theme-points{margin-top:var(--s-2);border-top:var(--hair) solid var(--c-rule);display:grid}.theme-points li{padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--c-rule);font-size:var(--fs-2)}.theme-points li:before{content:"✓";width:var(--s-5);color:var(--c-accent);display:inline-block}.onway{gap:var(--s-4);padding:var(--s-5);border:var(--hair) dashed var(--c-rule-strong);border-radius:var(--r-2);background:var(--c-paper-2);display:grid}.onway-head{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.onway-say{font-size:var(--fs-2);color:var(--c-ink-2)}.onway-list{gap:var(--s-2) var(--s-5);font-size:var(--fs-2);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.why-full .themes{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.why-full .theme{column-gap:var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.why-full .theme>*{grid-column:1}.why-full .theme>.why-list{grid-area:1/2/span 4;grid-template-columns:repeat(2,minmax(0,1fr))}.why-full .onway .why-list{grid-template-columns:repeat(3,minmax(0,1fr))}.why h4.why-title{font-size:var(--fs-3)}@media (width<=1040px){.themes,.why-full .theme{grid-template-columns:minmax(0,1fr)}.why-full .theme>.why-list{grid-area:auto/1}.why-full .onway .why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.why-full .theme>.why-list,.why-full .onway .why-list{grid-template-columns:minmax(0,1fr)}}.why-full .theme{grid-template-rows:auto auto auto 1fr;align-items:start}@media (width<=1040px){.why-full .theme{grid-template-rows:none}}.theme-instead{font-family:var(--f-sans);font-size:var(--fs-2)}.crop{border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);background:var(--c-white);font-size:var(--fs-1);overflow:hidden}.crop-bar{justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--c-night);color:var(--c-on-night);font-weight:var(--fw-medium);display:flex}.crop-tag{font-family:var(--f-mono);font-weight:var(--fw-regular);color:var(--c-accent-night)}.crop-body{gap:var(--s-2);padding:var(--s-3);display:grid}.crop-h{font-size:var(--fs-4);font-weight:var(--fw-light);line-height:var(--lh-head)}.crop-body li{justify-content:space-between;gap:var(--s-2);padding:var(--s-1) 0;border-top:var(--hair) solid var(--c-rule);display:flex}.crop-ok{align-items:center;gap:var(--s-1);font-family:var(--f-mono);color:var(--c-accent);white-space:nowrap;display:inline-flex}.onway-line{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--c-ink-2)}.onway-line .why-chip{margin-right:var(--s-2)}.story{gap:var(--s-5) var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.story-steps{border-bottom:var(--hair) solid var(--c-rule-strong);display:grid}.story-btn{grid-template-columns:var(--s-7) minmax(0, 1fr);gap:var(--s-1) var(--s-2);width:100%;padding:var(--s-4) 0;border:0;border-top:var(--hair) solid var(--c-rule-strong);text-align:left;cursor:pointer;background:0 0;display:grid}.story-n{grid-row:span 2}.story-num{width:var(--s-6);height:var(--s-6);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-ink-2);place-items:center;display:inline-grid}.story-t{font-size:var(--fs-4);line-height:var(--lh-snug)}.story-who{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-accent)}.story-stage{gap:var(--s-7);display:grid}.story-body{gap:var(--s-3);margin-bottom:var(--s-4);display:grid}.story-say{font-size:var(--fs-2);color:var(--c-ink-2)}.story-of{margin-right:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-accent)}.story-why{gap:var(--s-2);flex-wrap:wrap;display:flex}.story-why li{padding:var(--s-1) var(--s-3);border:var(--hair) solid var(--c-accent);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-accent)}.story-cap{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);grid-column:1/-1}.story-toggle{min-height:var(--ctrl-h-sm);padding:0 var(--s-4);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-pill);background:var(--c-paper);font-family:var(--f-mono);font-size:var(--fs-1);cursor:pointer}.story-next{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-white)}.film-slot{margin-top:var(--s-3)}.film-slot video{border-radius:var(--r-2);width:100%;height:auto;display:block}.scr{background:var(--c-white);border:var(--hair) solid var(--c-rule);border-radius:var(--r-2);overflow:hidden}.scr-bar{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);background:var(--c-night);color:var(--c-on-night);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.scr-app{font-weight:var(--fw-medium)}.scr-co{color:var(--c-on-night-2)}.scr-tag{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-accent-night);margin-left:auto}.scr-body{gap:var(--s-4);padding:var(--s-6) var(--s-5);min-height:calc(var(--s-11) * 1.4);align-content:start;display:grid}.scr-h{font-size:var(--fs-5);font-weight:var(--fw-light);line-height:var(--lh-head);letter-spacing:var(--ls-head)}.scr-rows{border-top:var(--hair) solid var(--c-rule-strong)}.scr-rows li{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--c-rule);font-size:var(--fs-2);display:flex}.scr-ok,.scr-state{align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-accent);display:inline-flex}.scr-state{color:var(--c-muted)}.scr-field{width:45%;height:var(--s-5);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-1);display:block}.scr-action{padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-white);font-size:var(--fs-2);font-weight:var(--fw-medium);justify-self:start}.scr-note{font-family:var(--f-mono);font-size:var(--fs-1);line-height:var(--lh-body);color:var(--c-muted)}.story-live .story-stage{gap:var(--s-4)}.story-live .story-screen{flex-direction:column;display:none}.story-live .story-screen.is-active{animation:story-in var(--t-base) var(--e-out) both;display:flex}@keyframes story-in{0%{opacity:0;transform:translateY(var(--s-2))}}@media (prefers-reduced-motion:reduce){.story-live .story-screen.is-active{animation:none}}.scr-action{cursor:pointer;border:0}.story-nav{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.story-count{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.story-live .story-t{color:var(--c-muted);transition:color var(--t-fast) var(--e-standard)}.story-live .story-btn:hover .story-t,.story-live .is-active .story-t,.story-live .is-done .story-t{color:var(--c-ink)}.story-live .is-active .story-btn{border-top-color:var(--c-accent)}.story-live .is-active .story-num{border-color:var(--c-accent);color:var(--c-accent)}.story-live .is-done .story-num{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-white)}.oloop .panel-title span{display:none}.oloop.is-complete .oloop-done,.oloop:not(.is-complete) .oloop-wait{display:inline}.oloop-row .oloop-state-done,.oloop-row.is-done .oloop-state-wait{display:none}.oloop-row.is-done .oloop-state-done{display:inline}.oloop-dot{background:var(--c-rule-strong);transition:background-color var(--t-base) var(--e-standard)}.oloop-row.is-done .oloop-dot{background:var(--c-accent)}.oloop-row .oloop-state-wait{color:var(--c-muted)}.oloop-foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-right:var(--s-5);border-top:var(--hair) solid var(--c-rule);flex-wrap:wrap;display:flex}.oloop-foot .panel-cap{border-top:0}@media (width<=1040px){.story{grid-template-columns:minmax(0,1fr)}.story-live .story-stage{order:-1}.story-live .story-btn{padding:var(--s-2) 0}.story-live .story-step:not(.is-active) .story-who{display:none}}.oloop-foot .panel-cap{flex:1;min-width:0}.scr-lead{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.scr-text{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--c-ink-2)}.scr-group{gap:var(--s-1);display:grid}.scr-group-h{font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--c-ink-2)}.scr-label{gap:var(--s-1);min-width:0;display:grid}.scr-label small{font-size:var(--fs-1);color:var(--c-muted)}.scr-right{align-items:center;gap:var(--s-3);white-space:nowrap;display:inline-flex}.scr-time{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted)}.scr-warn{color:var(--c-alert)}.scr-rows li.is-warn{background:var(--c-paper)}.scr-who{margin-top:var(--s-1);padding:var(--s-1) var(--s-3);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-pill);font-size:var(--fs-1);color:var(--c-ink);justify-self:start}.scr-fields{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scr-fields div{gap:var(--s-1);display:grid}.scr-fields dt{font-size:var(--fs-1);color:var(--c-muted)}.scr-fields dd{padding:var(--s-2) var(--s-3);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-1);font-family:var(--f-mono);font-size:var(--fs-1);overflow-wrap:anywhere}.scr-months-wrap{gap:var(--s-2);display:grid}.scr-months{gap:var(--s-1);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.scr-months li{height:var(--s-5);border-radius:var(--r-1);background:var(--c-accent)}.scr-months li.m-ex{background:var(--c-paper);border:var(--hair) solid var(--c-accent)}.scr-key{gap:var(--s-2) var(--s-4);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);flex-wrap:wrap;display:flex}.scr-key>span{align-items:center;gap:var(--s-2);display:inline-flex}.scr-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.scr-action-ghost{border:var(--hair) solid var(--c-accent);color:var(--c-accent);background:0 0}@media (width<=720px){.scr-fields{grid-template-columns:minmax(0,1fr)}}.calc{gap:var(--s-4);padding:var(--s-5);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-2);background:var(--c-white);display:grid}.calc-h{font-size:var(--fs-3);font-weight:var(--fw-medium)}.calc-in{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-in label{gap:var(--s-1);font-size:var(--fs-1);color:var(--c-ink-2);display:grid}.calc-quote{grid-column:1/-1}.calc-in input{width:100%;min-width:0;min-height:var(--ctrl-h);padding:0 var(--s-3);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-1);background:var(--c-paper);font-family:var(--f-mono);font-size:var(--fs-3);text-align:right}.calc-out{border-top:var(--hair) solid var(--c-rule-strong);display:grid}.calc-out div{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--c-rule);font-size:var(--fs-2);display:flex}.calc-out dd{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.calc-times dd{font-family:var(--f-sans);font-size:var(--fs-5);font-weight:var(--fw-light);color:var(--c-accent)}.calc-note{font-size:var(--fs-1);line-height:var(--lh-body);color:var(--c-muted)}.cost-tbl{width:100%;margin:var(--s-4) 0;border-collapse:collapse;font-size:var(--fs-2)}.cost-tbl th,.cost-tbl td{padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--c-rule);text-align:left;font-weight:var(--fw-regular)}.cost-tbl .num{text-align:right;font-family:var(--f-mono);white-space:nowrap}.cost-tbl .who{color:var(--c-muted)}.cost-tbl .sum th,.cost-tbl .sum td{font-weight:var(--fw-medium);border-bottom-color:var(--c-rule-strong)}.hero-under{margin-top:var(--s-3);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-on-night-2)}.perm-tbl td:first-child{font-family:var(--f-mono);font-size:var(--fs-1);white-space:nowrap}.pass-on{overflow-wrap:anywhere;padding:var(--s-4) var(--s-5);border-left:var(--hair) solid var(--c-accent);background:var(--c-paper-2);font-size:var(--fs-2)}@media (width<=720px){.calc-in{grid-template-columns:minmax(0,1fr)}.perm-tbl td:first-child{white-space:normal;word-break:break-word}}.size-figs{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.size-figs div{gap:var(--s-1);display:grid}.size-figs dd{font-size:var(--fs-5);font-weight:var(--fw-light);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;order:-1}.size-figs dt{font-family:var(--f-mono);font-size:var(--fs-1)}.hero{isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";background:var(--sky-plate-blue);height:100%;position:absolute;bottom:0;left:0;right:0}.hero-demo{position:relative}.hero-demo>*{z-index:var(--z-base);position:relative}.hero-demo:before{content:"";left:50%;bottom:calc(100% - var(--s-9));width:calc(var(--sky-sun-size) * 2.4);height:var(--sky-sun-size);margin-left:calc(var(--sky-sun-size) * -1.2);background:var(--sky-sun);opacity:.9;pointer-events:none;position:absolute}.loop-phone{display:none}@media (width<=720px){.loop-wide{display:none}.loop-phone{width:100%;height:auto;display:block}}.proof-loop{margin-top:var(--s-7)}.hero>.wrap{z-index:var(--z-base);position:relative}@media (width<=720px){.kv-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html.sky-live .sky>section.sunrise,html.sky-css .sky>section.sunrise{background:var(--sky-plate-day);color:var(--c-ink);animation-name:none}.size-figs{grid-template-columns:minmax(0,1fr)}.size-figs div{align-items:baseline;column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}}.story-live .story-stage{grid-template-rows:auto auto}.story-live .story-nav{grid-row:1}.story-live .story-screen,.story-live .story-screen.is-active{grid-area:2/1;display:flex}.story-live .story-screen:not(.is-active){visibility:hidden}@media (width<=1040px){.story-live .story-screen:not(.is-active){display:none}}.loop-video,.loop-phone{width:auto;max-width:100%;height:auto}@media (width<=720px){.loop-phone{width:auto}}.app-main{height:auto}.app-view{overflow:visible}.display,.display-2,.h2{text-wrap:balance}.way-film{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.way-steps{margin-top:var(--s-6);border-bottom:var(--hair) solid var(--c-rule-strong);display:grid}.way-steps li{grid-template-columns:var(--s-7) minmax(0, 1fr);gap:var(--s-1) var(--s-2);padding:var(--s-4) 0;border-top:var(--hair) solid var(--c-rule-strong);display:grid}.way-steps .story-num{grid-row:span 2}.way-t{font-size:var(--fs-4);line-height:var(--lh-snug)}.way-who{font-size:var(--fs-2);color:var(--c-accent)}.loop-app{justify-items:center}.stamp-say{align-items:center;gap:var(--s-2);font-size:var(--fs-4);font-weight:var(--fw-light);display:flex}.close-about{margin-top:var(--s-6);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--c-on-night-2)}.close-about a{color:var(--c-on-night)}@media (width<=1040px){.way-film{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hero{padding-top:var(--s-7)}.app-view{max-height:none}.hero-demo:before{width:calc(var(--sky-sun-size) * 1.1);margin-left:calc(var(--sky-sun-size) * -.55)}.app-view{padding-left:0;padding-right:0}.rep td{font-size:var(--fs-1)}}.report-solo{grid-template-columns:minmax(0,1fr)}.hero-under{font-family:var(--f-sans);font-size:var(--fs-2)}.bars small,.bars li small{font-family:var(--f-sans)}.story-live .story-screen{align-self:stretch}.story-live .story-screen .scr{flex:1}.station{min-height:0;padding-bottom:var(--s-7)}.night-clock .clock-box{height:auto}html:not(.motion) .night-clock .clock-box{display:grid}.night-panel{margin-top:var(--s-5);max-width:calc(var(--s-12) * 1.4);border:var(--hair) solid var(--c-rule-night);border-radius:var(--r-2);background:var(--c-night-2);font-size:var(--fs-2)}.night-panel-h{padding:var(--s-2) var(--s-4);border-bottom:var(--hair) solid var(--c-rule-night);font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-on-night-2);justify-content:space-between;display:flex}.night-panel li{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:var(--hair) solid var(--c-rule-night);color:var(--c-on-night-2);display:flex}.night-panel li:last-child{border-bottom:0}.night-state{align-items:center;gap:var(--s-2);opacity:0;transition:opacity var(--t-base) var(--e-standard);display:inline-flex}.night-panel li.is-done{color:var(--c-on-night)}.night-panel li.is-done .night-state{opacity:1}@media (width<=720px){html:not(.motion) .night-clock{display:block}.night-panel{max-width:none}}.pbi-real{gap:var(--s-3);width:100%;display:grid}.pbi-frame{border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-2);background:var(--c-white);display:block;overflow:hidden}.pbi-frame img{width:100%;height:auto;display:block}.pbi-cap{justify-content:space-between;gap:var(--s-2) var(--s-5);font-size:var(--fs-2);line-height:var(--lh-body);text-align:left;flex-wrap:wrap;display:flex}.pbi-ms{font-weight:var(--fw-medium)}.price-first-grid{gap:var(--s-7) var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.price-first .tbl{margin-top:var(--s-5)}@media (width<=1040px){.price-first-grid{grid-template-columns:minmax(0,1fr)}}.sub-shot{gap:var(--s-3);margin-top:var(--s-5);display:grid}.where{gap:var(--s-3);margin-top:var(--s-6);display:grid}.where-box{padding:var(--s-4);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-2)}.where-yours{background:var(--c-white)}.where-ours{background:var(--c-paper-2);border-style:dashed}.where-h{margin-bottom:var(--s-3);font-family:var(--f-mono);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-muted)}.where-row{align-items:stretch;gap:var(--s-3);flex-wrap:wrap;display:flex}.where-item{min-width:calc(var(--s-11) * .8);align-content:start;gap:var(--s-1);padding:var(--s-3);border:var(--hair) solid var(--c-rule);border-radius:var(--r-1);font-size:var(--fs-2);flex:1 1 0;display:grid}.where-main{border-color:var(--c-accent);flex-grow:2}.where-item span{color:var(--c-ink-2)}.where-note{font-size:var(--fs-1);color:var(--c-accent)}.where-arrow,.where-link{font-family:var(--f-mono);color:var(--c-muted);align-self:center}.where-link{padding-left:var(--s-4);font-size:var(--fs-1)}@media (width<=720px){.where-arrow{display:none}.app-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}}.report-cap,.loop-cap,.story-cap,.calc-note,.frag-note,.receipt-cap,.panel-cap,.app-foot,.caption,.small{font-family:var(--f-sans);font-size:var(--fs-2);letter-spacing:var(--ls-0);text-transform:none}.theme-instead,.station>p:not(.stamp),.sunrise-sub,.way-who{font-size:var(--fs-3)}.h3,.theme-title,.way-t,.story-t,.why-title{font-weight:var(--fw-medium)}.theme-title{font-size:var(--fs-4)}@media (width<=720px){.night-clock .clock-box{flex-wrap:wrap}.night-panel{flex:100%;min-width:0}}.night-panel{background:var(--c-night)}.night-state{opacity:1;visibility:hidden;transition:visibility var(--t-base)}.night-panel li.is-done .night-state{visibility:visible}@media (width<=720px){.night-clock .clock-box{align-items:baseline;column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.night-panel{grid-column:1/-1}}.night-clock .night-panel span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:var(--ls-0);color:inherit;display:inline;position:static}.night-clock .night-panel .night-state{display:inline-flex}.night-clock .night-panel .dot{display:inline-block}.prose .scr ul li{padding-left:0}.prose .scr ul li:before{content:none}.monthly{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mg{align-content:start;gap:var(--s-3);display:grid}.mg-title{font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.mg-say{font-size:var(--fs-3);color:var(--c-ink-2)}.mg-points{border-top:var(--hair) solid var(--c-rule);display:grid}.mg-points li{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:var(--hair) solid var(--c-rule);font-size:var(--fs-3);grid-template-columns:auto minmax(0,1fr);display:grid}.mg-long{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--c-ink-2);grid-column:2}.mg-chip{padding:0 var(--s-2);border:var(--hair) dashed var(--c-rule-strong);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--fs-1);white-space:nowrap;color:var(--c-ink-2)}.mg-chip-in{border:var(--hair) solid var(--c-accent);background:var(--c-accent);color:var(--c-white)}.mg-pavag .mg-t{color:var(--c-ink-2)}.crop-sketch{background:var(--c-paper-2);border-style:dashed}.crop-sketch .crop-bar{color:var(--c-muted);border-bottom:var(--hair) dashed var(--c-rule-strong);background:0 0}.crop-sketch .crop-tag,.crop-sketch .crop-h,.crop-sketch .crop-ok{color:var(--c-ink-2)}@media (width<=1040px){.monthly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.monthly{grid-template-columns:minmax(0,1fr)}}.monthly-band{padding:var(--s-10) 0;border-top:var(--hair) solid var(--c-rule)}.mg-title .mg-chip{padding:var(--s-1) var(--s-3);font-family:var(--f-sans);font-size:var(--fs-3);font-weight:var(--fw-medium);white-space:normal;display:inline-block}.mg-chip-provat{border:var(--hair) solid var(--c-accent);background:var(--c-accent);color:var(--c-white)}.mg-chip-bygger{border:var(--hair) solid var(--c-accent);color:var(--c-accent);background:0 0}.mg-chip-planerat{border:var(--hair) dashed var(--c-rule-strong);background:var(--c-paper-2);color:var(--c-ink-2)}.mg-points li{grid-template-columns:minmax(0,1fr)}.mg-long{grid-column:1}.mg-t{font-weight:var(--fw-medium)}.mg-planerat .mg-t{font-weight:var(--fw-regular);color:var(--c-ink-2)}.mg-foot{max-width:var(--w-text);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--c-muted);grid-column:1/-1}.crop-building{border-color:var(--c-accent)}.crop-building .crop-tag{color:var(--c-accent-night)}.price-states li{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.price-states .mg-chip{padding:0 var(--s-2);font-size:var(--fs-1)}.loop-app .loop-video{max-width:min(100%, calc(var(--s-12) * 2.1))}@media (width<=720px){.loop-app .loop-video{max-width:min(100%, calc(var(--s-11) * 3))}}.hero-status{margin-top:var(--s-2);font-size:var(--fs-2);color:var(--c-on-night-2)}.way-status{align-items:baseline;gap:var(--s-2);margin-top:var(--s-4);font-size:var(--fs-2);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.way-status .mg-chip,.prose .mg-chip{padding:0 var(--s-2);font-size:var(--fs-1)}.mg-now{font-size:var(--fs-3);color:var(--c-ink-2);grid-column:1/-1}.perm-tbl td{overflow-wrap:break-word}.perm-tbl td:first-child{overflow-wrap:anywhere}@media (width<=720px){.where-item{flex-basis:100%;min-width:0}}.crop-building{border-style:dashed}.crop-building .crop-ok{color:var(--c-ink-2)}.plans{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--w-text) * .6)), 1fr));gap:var(--s-6);margin-top:var(--s-6);display:grid}.plan{align-content:start;gap:var(--s-3);padding:var(--s-6);border:var(--hair) solid var(--c-rule-strong);border-radius:var(--r-2);background:var(--c-paper);display:grid}.plan-name{font-size:var(--fs-4)}.plan-price{font-size:var(--fs-3);color:var(--c-ink-2)}.plan-price .num{font-size:var(--fs-6);line-height:var(--lh-tight);color:var(--c-ink)}.plan-per,.plan-lead{font-size:var(--fs-2);color:var(--c-muted)}.plan-lead{color:var(--c-ink);margin-top:var(--s-2)}.plans-base{gap:var(--s-4);max-width:var(--w-text);margin-top:var(--s-8);display:grid}.article-meta{margin-top:var(--s-5);font-size:var(--fs-2);color:var(--c-muted)}.article-body h2{margin-top:var(--s-7);font-size:var(--fs-4);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--c-ink)}.article-body h3{margin-top:var(--s-5);font-size:var(--fs-3);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--c-ink)}.article-body ul{padding-left:var(--s-5);list-style:outside}.article-body ul li:before{content:none}.article-body table{border-collapse:collapse;width:100%;font-size:var(--fs-2);display:block;overflow-x:auto}.article-body th,.article-body td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:var(--hair) solid var(--c-rule);text-align:left;vertical-align:top;font-weight:var(--fw-regular);overflow-wrap:anywhere}.article-body thead th{font-family:var(--f-mono);font-size:var(--fs-1);color:var(--c-muted);border-bottom-color:var(--c-rule-strong)}.article-list{gap:var(--s-6);max-width:var(--w-text);display:grid}.article-link{font-size:var(--fs-4);line-height:var(--lh-snug)}.qa summary .qa-q{font:inherit;margin:0}.tbl-scroll{max-width:100%;overflow-x:auto}
