:root{--stage:#0f1118;--stage-alt:#12141f;--surface:#161a26;--surface-2:#1b2030;--sunk:#0b0d14;--line:#242939;--line-strong:#2b3149;--ink:#f1eee7;--ink-2:#a8aabb;--ink-2-hi:#b4b6c6;--ink-3:#7e8298;--ink-4:#5a5e72;--brass:#c99b4a;--brass-hi:#e0b767;--brass-dim:#3a3324;--brass-ink:#14100a;--brass-65:#c99b4aa6;--brass-45:#c99b4a73;--nav-bg:#0f1118eb;--nav-bg-solid:#0f1118f7;--vermilion:#d6503c;--vermilion-text:#e46b56;--font-display:"Mona Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Mona Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"Monaspace Neon", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-hero:clamp(2.35rem, 1.3rem + 4.65vw, 4.25rem);--t-title:clamp(1.95rem, 1.45rem + 2.4vw, 2.9rem);--t-statement:clamp(1.75rem, 1.15rem + 2.9vw, 3.35rem);--t-h3:clamp(1.4rem, 1.25rem + .6vw, 1.7rem);--t-lead:clamp(1.03rem, .96rem + .3vw, 1.19rem);--gutter:clamp(1.15rem, .7rem + 2vw, 2.75rem);--band:clamp(4rem, 2.4rem + 6vw, 7.5rem);--shell:76rem;--nav-h:64px;--ease:cubic-bezier(.16, 1, .3, 1);--radius:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--stage:#eeebe3;--stage-alt:#e6e2d8;--surface:#fbf9f4;--surface-2:#f4f1e9;--sunk:#e2ded3;--line:#d5d0c3;--line-strong:#bdb6a6;--ink:#141726;--ink-2:#4b473d;--ink-2-hi:#3a3830;--ink-3:#7a7466;--ink-4:#a39c8c;--brass:#7a5c1c;--brass-hi:#684e16;--brass-dim:#e3d6b8;--brass-ink:#fbf9f4;--brass-65:#7a5c1ca6;--brass-45:#7a5c1c73;--nav-bg:#eeebe3e6;--nav-bg-solid:#eeebe3f7;--vermilion:#c2452f;--vermilion-text:#a8331f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-optical-sizing:none;font-variation-settings:"opsz" 8}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--stage);color:var(--ink);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}[hidden]{display:none!important}img,svg{max-width:100%;display:block}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:inherit}::selection{background:var(--brass);color:var(--brass-ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:var(--radius)}p a,.fine a{color:var(--brass);text-decoration-line:underline;-webkit-text-decoration-color:var(--brass-65);text-decoration-color:var(--brass-65);text-underline-offset:.18em;text-decoration-thickness:max(1px,.07em)}p a:hover,.fine a:hover{color:var(--brass-hi)}section[id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.shell{width:100%;max-width:var(--shell);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px));margin-inline-start:auto;margin-inline-end:auto}.skip{z-index:30;background:var(--brass);color:var(--brass-ink);border-radius:var(--radius);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-title);font-variation-settings:"opsz" 12;letter-spacing:-.015em;text-wrap:balance;line-height:1.08}.b{color:var(--brass)}.lead,.section-head p,.how__head p,.approve__copy>p:not(.fine){font-size:var(--t-lead);color:var(--ink-2);max-width:58ch;line-height:1.6}.label{letter-spacing:.01em;color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1.4}.eyebrow{letter-spacing:.01em;color:var(--brass);margin-bottom:.9rem;font-size:.875rem;font-weight:600}.fine{color:var(--ink-2);max-width:62ch;font-size:.875rem;line-height:1.55}.mono,code{font-family:var(--font-mono);letter-spacing:.02em;font-size:.8125rem}.state{width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:.45rem;padding:.3rem .55rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.state--brass,.state--live{color:var(--brass);border-color:var(--brass-45)}.tag{letter-spacing:.01em;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.2rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-block}.icon{flex:none;width:1.1em;height:1.1em}.btn{min-height:44px;font-family:var(--font-body);white-space:nowrap;color:var(--ink);border-radius:var(--radius);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .12s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn--primary{background:var(--brass);color:var(--brass-ink)}.btn--primary:hover{background:var(--brass-hi)}.btn--ghost{border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--brass);color:var(--brass-hi)}.btn--quiet{color:var(--ink-2);padding-inline-start:.7rem;padding-inline-end:.7rem}.btn--quiet:hover{color:var(--ink);background:var(--surface)}.btn--sm{min-height:40px;padding:.45rem .85rem;font-size:.9375rem}.btn--lg{min-height:52px;padding:.8rem 1.35rem;font-size:1.0625rem}.btn[disabled]{opacity:.5;cursor:default}.backdrop{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.backdrop>canvas,.backdrop>svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}main,.footer{z-index:1;position:relative}.lg-ink{fill:var(--ink)}.lg-brass{fill:var(--brass)}.lg-ink-s{fill:none;stroke:var(--ink)}.lg-brass-s{fill:none;stroke:var(--brass)}.brand .logo{width:auto;height:30px;display:block}.footer .logo{width:auto;height:34px;display:block}@media (max-width:400px){.brand .logo{height:26px}}.nav{z-index:20;background:var(--nav-bg);transition:border-color .24s var(--ease), background-color .24s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line);background:var(--nav-bg-solid)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.nav{-webkit-backdrop-filter:blur(10px)}}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--brass);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-display);font-variation-settings:"opsz" 8;letter-spacing:.004em;white-space:nowrap;color:var(--ink);font-size:1.22rem;font-weight:600;line-height:1}.wordmark__hey{color:var(--brass);margin-right:.18em;font-weight:500}.nav__links{display:none}@media (max-width:519px){.nav .btn--sm{display:none}}@media (min-width:900px){.nav__links{gap:.25rem;margin-left:auto;margin-right:.75rem;display:flex}.nav__links a{color:var(--ink-2);border-radius:var(--radius);transition:color .16s var(--ease);padding:.5rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none}.nav__links a:hover{color:var(--ink)}}.nav__end{align-items:center;gap:.5rem;display:flex}.theme-toggle{width:40px;height:40px;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{color:var(--brass);border-color:var(--brass)}.theme-toggle .icon{width:18px;height:18px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (max-width:400px){.nav__inner{gap:.5rem}.theme-toggle{width:36px;height:36px}}.theme-anim,.theme-anim *,.theme-anim :before,.theme-anim :after{transition:background-color .32s var(--ease), color .32s var(--ease), border-color .32s var(--ease), fill .32s var(--ease), stroke .32s var(--ease)!important}.hero{padding-top:clamp(2.5rem,1.5rem + 4vw,5rem);padding-bottom:var(--band);position:relative;overflow:hidden}.hero__grid{align-items:center;gap:2.5rem;display:grid}.hero__copy{justify-items:start;gap:1.4rem;display:grid}.hero__title{font-family:var(--font-display);font-weight:500;font-size:var(--t-hero);font-variation-settings:"opsz" 14;letter-spacing:-.02em;max-width:13ch;line-height:1.03}.hero__title .hl-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero__title .hl{display:block}.hero__lead{font-size:var(--t-lead);color:var(--ink-2);max-width:36ch;line-height:1.6}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.hero__art{width:min(100%,25rem);color:var(--brass);margin-inline-start:auto;margin-inline-end:auto;position:relative}.art{width:100%;height:auto;overflow:visible}.art__threads{opacity:.9}.art__end{fill:var(--stage)}.art__end--filled{fill:currentColor}.art__label{letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;font-size:.8125rem;font-weight:600;position:absolute;transform:translate(-50%)}.art__label--l{top:88.2%;left:16%}.art__label--c{top:97.4%;left:50%}.art__label--r{top:88.2%;left:84%}@media (max-width:899px){.hero__art{width:min(88%,21rem)}}@media (min-width:48rem){.hero__title{font-variation-settings:"opsz" 20}h2{font-variation-settings:"opsz" 15}}@media (min-width:900px){.hero{min-height:calc(100dvh - var(--nav-h));align-items:center;padding-bottom:4rem;display:flex}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;width:100%}.hero__title{max-width:14ch}.hero__art{width:100%;max-width:26rem;margin:0 0 0 auto}}.statement{padding-block:var(--band);border-top:1px solid var(--line)}.statement__text{font-size:var(--t-statement);font-variation-settings:"opsz" 12;letter-spacing:-.015em;text-wrap:pretty;max-width:24ch;line-height:1.16}.statement__text .word{display:inline-block}.statement__note{font-size:var(--t-lead);color:var(--ink-2);max-width:44ch;margin-top:1.75rem}@media (min-width:48rem){.statement__text{font-variation-settings:"opsz" 18}}.demo{padding-block:var(--band);background:color-mix(in srgb, var(--stage-alt) 84%, transparent);border-block:1px solid var(--line)}.section-head{gap:1rem;max-width:46rem;margin-bottom:2.25rem;display:grid}.demo__grid{align-items:start;gap:1.5rem;display:grid}.demo__tag{margin-bottom:.75rem}.inbox{gap:.625rem;display:grid}.dm{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;width:100%;transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .16s var(--ease);-webkit-tap-highlight-color:transparent;gap:.3rem;padding:.9rem 1rem .95rem;display:grid;position:relative}.dm:hover{background:var(--surface-2)}.dm:active{transform:scale(.995)}.dm[aria-pressed=true]{border-color:var(--brass);border-left-color:var(--brass);background:var(--surface-2)}.dm__from{letter-spacing:.01em;color:var(--ink-2);padding-right:6.5rem;font-size:.8125rem;font-weight:600}.dm__text{color:var(--ink);font-size:1rem;line-height:1.5}.dm__text--none{color:var(--ink-2)}.dm__stamp{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--radius);opacity:0;border:1px solid;padding:.2rem .45rem;font-size:.75rem;font-weight:500;line-height:1.2;position:absolute;top:.8rem;right:.9rem}.dm[data-label] .dm__stamp{opacity:1}.dm[data-label=DEAL]{border-left-color:var(--brass)}.dm[data-label=DEAL] .dm__stamp{color:var(--brass)}.dm[data-label=UNSURE]{border-left-color:var(--vermilion)}.dm[data-label=UNSURE] .dm__stamp{color:var(--vermilion-text)}.dm[data-label=NOT_DEAL]{border-left-color:var(--ink-4)}.dm[data-label=NOT_DEAL] .dm__stamp,.dm[data-label=NOT_DEAL] .dm__text{color:var(--ink-2)}.demo__side{gap:1rem;display:grid}.verdict{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.25rem 1.35rem}.verdict__hint{font-family:var(--font-display);font-size:var(--t-h3);font-variation-settings:"opsz" 9;margin-bottom:.5rem;font-weight:500;line-height:1.2}.verdict__empty p:not(.verdict__hint){color:var(--ink-2)}.verdict__body{gap:.6rem;display:grid}.verdict__from{letter-spacing:.01em;color:var(--ink-2);font-size:.8125rem;font-weight:600}.verdict__title{font-family:var(--font-display);font-size:var(--t-h3);font-variation-settings:"opsz" 9;font-weight:500;line-height:1.2}.verdict[data-label=DEAL] .verdict__title{color:var(--brass)}.verdict[data-label=UNSURE] .verdict__title{color:var(--vermilion-text)}.verdict__what{color:var(--ink-2);margin-bottom:.4rem}.signals{flex-wrap:wrap;gap:.375rem;display:flex}.signals li{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2-hi);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.3rem .45rem;font-size:.75rem;line-height:1.2}.signals li.signals__more{font-family:var(--font-body);letter-spacing:.01em;font-weight:600}.tally{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tally__row{gap:.2rem;padding:.8rem .9rem;display:grid}.tally__row+.tally__row{border-left:1px solid var(--line)}.tally__key{letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.tally__key:before{content:"";background:var(--ink-4);flex:none;width:3px;height:.9rem}.tally__key--deal:before{background:var(--brass)}.tally__key--unsure:before{background:var(--vermilion)}.tally__n{font-variant-numeric:tabular-nums lining-nums;font-size:1.375rem;font-weight:600;line-height:1.1}.demo__actions{flex-wrap:wrap;gap:.5rem;display:flex}.demo__fine{margin-top:2rem}@media (min-width:900px){.demo__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem}.demo__side{top:calc(var(--nav-h) + 1.5rem);padding-top:2.4rem;position:sticky}.verdict{min-height:17rem;padding:1.6rem}}@media (max-width:899px){.verdict--inline{margin-top:.625rem}}.how{padding-block:var(--band)}.how__head{gap:1rem;margin-bottom:2.5rem;display:grid}.how__head h2{max-width:20ch}.how__viewport{position:relative}.how__track{max-width:var(--shell);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.how__line{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.how__svg{display:none}.how__vline{top:.5rem;bottom:.5rem;left:calc(var(--gutter) + 6px);background:var(--brass);transform-origin:top;width:1px;position:absolute}.step{justify-items:start;gap:.6rem;padding:0 0 2.5rem 2.6rem;display:grid;position:relative}.step:last-child{padding-bottom:0}.step__node{background:var(--stage);border:1.5px solid var(--brass);border-radius:50%;width:13px;height:13px;position:absolute;top:.15rem;left:0}.step--live .step__node{background:var(--brass)}.step__n{font-family:var(--font-mono);letter-spacing:.02em;color:var(--brass);font-size:.8125rem;line-height:1}.step__title{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);font-variation-settings:"opsz" 9;line-height:1.2}.step p{color:var(--ink-2);max-width:40ch}@media (min-width:1024px){.how:not(.is-pan) .how__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2.5rem}.how:not(.is-pan) .how__vline{display:none}.how:not(.is-pan) .step{border-top:1px solid var(--line);padding:2.2rem 0 0}.how:not(.is-pan) .step__node{top:-7px}}.how.is-pan{padding-block-start:0;padding-block-end:0}.how.is-pan .how__pin{height:100dvh;padding-top:var(--nav-h);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.how.is-pan .how__head{margin-bottom:1.5rem}.how.is-pan .how__track{width:max-content;max-width:none;padding-left:max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)));margin:0;padding-top:7.5rem;padding-right:12vw;display:flex}.how.is-pan .how__vline{display:none}.how.is-pan .how__svg{height:7.5rem;color:var(--brass);display:block;position:absolute;top:0;left:0;overflow:visible}.how.is-pan .how__svg path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.how.is-pan .step{opacity:.38;width:clamp(19rem,27vw,24rem);transition:opacity .4s var(--ease);padding:0 3.5rem 0 0}.how.is-pan .step.is-active,.how.is-pan .step.is-past{opacity:1}.how.is-pan .step__node{width:15px;height:15px;top:-3.95rem;left:0}.approve{padding-block:var(--band);border-top:1px solid var(--line)}.approve__grid{align-items:center;gap:2.25rem;display:grid}.approve__copy{gap:1rem;display:grid}.approve__copy h2{max-width:16ch}.draft{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:1rem;padding:1.25rem;display:grid}.draft__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.draft__to{color:var(--ink-2);font-size:.875rem}.draft__text{color:var(--ink);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease), opacity .2s var(--ease);padding:1rem;font-size:1.0625rem;line-height:1.6}.draft__text[contenteditable=true]{border-color:var(--brass);cursor:text;outline:none}.draft.is-declined .draft__text{opacity:.55}.draft__checks{color:var(--ink-2);gap:.45rem;font-size:.9375rem;display:grid}.draft__checks li{align-items:flex-start;gap:.55rem;display:flex}.draft__checks .icon{color:var(--brass);margin-top:.2em}.draft__actions{flex-wrap:wrap;gap:.5rem;display:flex}.draft__result{min-height:1.6em;color:var(--ink);font-size:.9375rem}.draft__result:empty{display:none}.draft__result .note{color:var(--ink-2)}@media (min-width:900px){.approve__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}.draft{padding:1.75rem}}.status{padding-block:var(--band);background:color-mix(in srgb, var(--stage-alt) 84%, transparent);border-block:1px solid var(--line)}.status h2{max-width:18ch;margin-bottom:2.75rem}.roadmap{margin-bottom:2rem;display:grid;position:relative}.phase{gap:1rem;padding:0 0 2.5rem 2.2rem;display:grid;position:relative}.phase:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:1.1rem;bottom:-.3rem;left:6px}.phase:last-child:before{display:none}.phase--built:before{background:var(--brass)}.phase__key{align-items:center;display:flex;position:relative}.phase__node{border:1.5px solid var(--brass);background:var(--stage-alt);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:-2.2rem;translate:0 -50%}.phase--built .phase__node{background:var(--brass)}.phase--later .phase__node{border-color:var(--ink-4)}.phase h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);font-variation-settings:"opsz" 10;line-height:1.2}.phase--later h3{color:var(--ink-2)}.phase__items{gap:.9rem;display:grid}.phase__items li{color:var(--ink-2);max-width:52ch}.phase__items strong{color:var(--ink);font-weight:600}@media (min-width:768px){.phase{grid-template-columns:11rem minmax(0,1fr);gap:2rem}.phase__key{align-items:flex-start}.phase__node{top:.55rem;translate:0}}@media (min-width:1024px){.phase__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2.5rem}}.rules{padding-block:var(--band)}.rules__grid{align-items:start;gap:3rem;display:grid}.rules__list h2{margin-bottom:2rem}.house{counter-reset:rule;gap:0;display:grid}.house li{counter-increment:rule;border-top:1px solid var(--line);gap:.35rem;padding:1.25rem 0 1.25rem 2.6rem;display:grid;position:relative}.house li:before{content:counter(rule, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.02em;color:var(--brass);font-size:.8125rem;position:absolute;top:1.45rem;left:0}.house h3{letter-spacing:-.005em;font-size:1.125rem;font-weight:600;line-height:1.3}.house p{color:var(--ink-2);font-size:.9375rem}.cost{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--brass);border-radius:var(--radius);gap:1rem;padding:1.75rem;display:grid}.cost h2{font-size:var(--t-h3);font-variation-settings:"opsz" 9;letter-spacing:0}.cost__big{font-family:var(--font-display);font-variation-settings:"opsz" 12;letter-spacing:-.015em;color:var(--brass);font-size:clamp(1.9rem,1.5rem + 1.6vw,2.5rem);font-weight:500;line-height:1.1}.cost p:not(.cost__big):not(.fine){color:var(--ink-2)}@media (min-width:640px){.house{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:1024px){.rules__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:4rem}.cost{top:calc(var(--nav-h) + 1.5rem);margin-top:4.6rem;position:sticky}}.faq{padding-block:var(--band);border-top:1px solid var(--line)}.faq__grid{gap:2rem;display:grid}.faq__list{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1.1rem 0;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--brass-hi)}.faq summary .icon{color:var(--brass);transition:transform .26s var(--ease)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq__a{padding:0 2.5rem 1.4rem 0}.faq__a p{color:var(--ink-2);max-width:62ch}@media (min-width:1024px){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem}}.closing{padding-block:calc(var(--band) * 1.15);border-top:1px solid var(--line);text-align:center}.closing__inner{justify-items:center;gap:1.1rem;display:grid}.closing__mark{color:var(--brass);margin-bottom:.4rem}.closing__roman{letter-spacing:.02em;color:var(--ink-2);font-size:1rem;font-weight:500}.closing__title{font-variation-settings:"opsz" 14;letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.2rem,1.35rem + 3.6vw,4rem);line-height:1.05}.closing__body{font-size:var(--t-lead);color:var(--ink-2);max-width:46ch}.closing__body .term{color:var(--ink);font-weight:600}.closing__cta{justify-items:center;gap:1rem;margin-top:1rem;display:grid}@media (min-width:48rem){.closing__title{font-variation-settings:"opsz" 20}}.footer{border-top:1px solid var(--line);background:var(--sunk);padding-block:2.5rem calc(2.5rem + env(safe-area-inset-bottom,0px))}.footer__inner{gap:1.5rem;display:grid}.footer__brand{gap:.5rem;display:grid}.footer__brand p,.footer__note{color:var(--ink-2);font-size:.875rem}.footer__links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.footer__links a{min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;align-items:center;font-size:.9375rem;display:inline-flex}.footer__links a:hover{color:var(--ink);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}@media (min-width:768px){.footer__inner{grid-template-columns:1fr auto;align-items:center}.footer__note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.motion [data-hero],.motion [data-hero-title],.motion .hero__art{visibility:hidden}.motion-failsafe [data-hero],.motion-failsafe [data-hero-title],.motion-failsafe .hero__art{visibility:visible!important;opacity:1!important}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans/mona-sans-latin-wdth-wght.woff2)format("woff2-variations"),url(/fonts/mona-sans/mona-sans-latin-wdth-wght.woff2)format("woff2");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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans/mona-sans-latin-ext-wdth-wght.woff2)format("woff2-variations"),url(/fonts/mona-sans/mona-sans-latin-ext-wdth-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Monaspace Neon;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mona-sans/monaspace-neon-500.woff2)format("woff2");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,U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F}:root:root{--font-display:"Mona Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Mona Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"Monaspace Neon", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--g-wide:112%;--g-semi:106%;--g-norm:100%;--t-hero:clamp(2.7rem, 1.6rem + 4.4vw, 4.05rem);--t-title:clamp(2rem, 1.5rem + 2.2vw, 3rem);--t-statement:clamp(1.7rem, 1.15rem + 2.6vw, 3.2rem);--t-h3:clamp(1.3rem, 1.18rem + .5vw, 1.55rem);--t-lead:clamp(1.0625rem, 1rem + .28vw, 1.2rem);font-optical-sizing:auto;font-variation-settings:normal;font-kerning:normal}:root:root *,:root:root :before,:root:root :after{font-variation-settings:normal}:root:root body{font-family:var(--font-body);font-size:1rem;font-weight:400;font-stretch:var(--g-norm);letter-spacing:.002em;font-feature-settings:"kern" 1;line-height:1.6}:root:root[data-theme=light] body{font-weight:430}:root:root .lead,:root:root .hero__lead,:root:root .section-head p,:root:root .how__head p,:root:root .statement__note,:root:root .closing__body{letter-spacing:-.003em;line-height:1.55}:root:root strong,:root:root .phase__items strong,:root:root .closing__body .term{font-weight:640}:root:root .hero__title{font-family:var(--font-display);font-size:var(--t-hero);font-weight:800;font-stretch:var(--g-norm);letter-spacing:-.032em;word-spacing:.035em;text-rendering:optimizelegibility;max-width:none;line-height:.98}:root:root .hero__title .hl{font-family:inherit;font-weight:inherit;font-stretch:inherit;letter-spacing:inherit}:root:root .hero__title .hl-mask{margin-bottom:-.14em;padding-bottom:.14em}@media (min-width:900px){:root:root .hero__title{font-size:clamp(2.6rem,5.9vw - .3rem,4.15rem);font-stretch:var(--g-semi);letter-spacing:-.036em;line-height:.96}}:root:root h2{font-family:var(--font-display);font-weight:720;font-stretch:var(--g-norm);letter-spacing:-.028em;word-spacing:.02em;line-height:1.03}:root:root .statement__text{font-size:var(--t-statement);font-weight:520;font-stretch:var(--g-norm);letter-spacing:-.026em;word-spacing:.03em;line-height:1.1}:root:root .step__title,:root:root .verdict__title,:root:root .verdict__hint,:root:root .phase h3{font-family:var(--font-display);font-size:var(--t-h3);font-weight:680;font-stretch:var(--g-norm);letter-spacing:-.024em;line-height:1.14}:root:root .phase h3{font-stretch:var(--g-semi);font-weight:720}:root:root .house h3{font-family:var(--font-body);font-size:1.125rem;font-weight:660;font-stretch:var(--g-norm);letter-spacing:-.014em;line-height:1.3}:root:root .cost h2{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:680}:root:root .cost__big{font-family:var(--font-display);font-size:clamp(2rem,1.55rem + 1.7vw,2.7rem);font-weight:820;font-stretch:var(--g-wide);letter-spacing:-.036em;text-wrap:balance;line-height:1}:root:root .tally__n{font-weight:720;font-stretch:var(--g-wide);letter-spacing:-.01em;font-variant-numeric:lining-nums proportional-nums}:root:root .closing__title{font-family:var(--font-display);font-size:clamp(2.5rem,1.45rem + 4.3vw,4.4rem);font-weight:800;font-stretch:var(--g-semi);letter-spacing:-.036em;word-spacing:.035em;max-width:13ch;padding-bottom:.06em;line-height:.97}:root:root .closing__roman{font-family:var(--font-body);letter-spacing:.08em;font-size:1rem;font-weight:460;font-stretch:125%;line-height:1.4}:root:root .label,:root:root .tag,:root:root .dm__from,:root:root .verdict__from,:root:root .tally__key,:root:root .art__label{font-family:var(--font-body);font-size:.8125rem;font-weight:600;font-stretch:var(--g-norm);letter-spacing:.004em}:root:root .eyebrow{font-family:var(--font-body);font-size:.875rem;font-weight:660;font-stretch:var(--g-wide);letter-spacing:.01em}:root:root .nav__links a{letter-spacing:-.003em;font-weight:520}:root:root .state,:root:root .dm__stamp{font-family:var(--font-mono);letter-spacing:.07em;font-feature-settings:"calt" 0, "liga" 0;font-size:.75rem;font-weight:500;line-height:1.2}:root:root .step__n,:root:root .house li:before{font-family:var(--font-mono);letter-spacing:.02em;font-feature-settings:"calt" 0, "liga" 0;font-size:.8125rem;font-weight:500}:root:root .signals li,:root:root .mono,:root:root code{font-family:var(--font-mono);letter-spacing:0;font-feature-settings:"calt" 0, "liga" 0;font-size:.75rem;font-weight:500}:root:root .mono,:root:root code{font-size:.8125rem}:root:root .signals li.signals__more{font-family:var(--font-body);letter-spacing:.004em;font-weight:600}:root:root .dm__text{letter-spacing:0;font-size:1rem;font-weight:420;line-height:1.5}:root:root[data-theme=light] .dm__text{font-weight:440}:root:root .btn{font-family:var(--font-body);font-weight:640;font-stretch:var(--g-norm);letter-spacing:-.006em}:root:root .faq summary{font-size:1.125rem;font-weight:640;font-stretch:var(--g-norm);letter-spacing:-.016em;line-height:1.35}:root:root .wordmark{font-family:var(--font-display);letter-spacing:-.024em;font-size:1.3rem;font-weight:800;font-stretch:118%;line-height:1}:root:root .wordmark__hey{font-weight:500;font-stretch:var(--g-norm);letter-spacing:-.012em;margin-right:.06em}
