/* site.css */
@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/geist-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}main img{filter:saturate(.14) contrast(1.1) brightness(1.04)}:root{--radius:0;--nb-canvas:#0B0B0C;--nb-surface:#151517;--nb-plate:#141416;--nb-ink:#E9E9EB;--nb-ink-soft:#94949A;--nb-ink-body:#C2C2C8;--nb-lift:#101012;--nb-lift-2:#121214;--nb-accent:#FFFFFF;--nb-accent-ink:#0B0B0C;--nb-hairline:color-mix(in oklab, var(--nb-ink) 12%, transparent);--nb-hairline-strong:color-mix(in oklab, var(--nb-ink) 22%, transparent);--nb-font-display:"Archivo",system-ui,sans-serif;--nb-font-text:"Geist",system-ui,sans-serif;--nb-t-xs:0.9375rem;--nb-t-sm:clamp(0.875rem, 0.84rem + 0.18vw, 0.95rem);--nb-t-base:clamp(1rem, 0.96rem + 0.22vw, 1.125rem);--nb-t-lg:clamp(1.2rem, 1.1rem + 0.5vw, 1.5rem);--nb-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--nb-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--nb-track-snug:-0.02em;--nb-track-normal:-0.005em;--nb-track-wide:0.08em;--nb-leading-tight:1.06;--nb-leading-body:1.62;--nb-1:0.25rem;--nb-2:0.5rem;--nb-3:0.75rem;--nb-4:1rem;--nb-5:1.5rem;--nb-6:2rem;--nb-7:3rem;--nb-8:4rem;--nb-9:6rem;--nb-section:clamp(3.5rem, 7vw, 7.5rem);--nb-gutter:clamp(1.25rem, 5vw, 5.5rem);--nb-maxw:72rem;--nb-measure:62ch;--nb-shadow-color:220 40% 2%;--nb-e1:0 1px 2px hsl(var(--nb-shadow-color) / 0.28),0 2px 6px -1px hsl(var(--nb-shadow-color) / 0.20);--nb-e2:0 2px 4px hsl(var(--nb-shadow-color) / 0.24),0 8px 18px -4px hsl(var(--nb-shadow-color) / 0.30);--nb-edge:inset 0 1px 0 color-mix(in oklab, var(--nb-ink) 10%, transparent);--nb-ease-out:cubic-bezier(0.23, 1, 0.32, 1);--nb-d-fast:160ms}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(120% 80% at 50% 0,color-mix(in oklab,var(--nb-surface) 55%,var(--nb-canvas)) 0,var(--nb-canvas) 62%),var(--nb-canvas);color:var(--nb-ink);font-family:var(--nb-font-text);font-size:var(--nb-t-base);line-height:var(--nb-leading-body);letter-spacing:var(--nb-track-normal);-webkit-font-smoothing:antialiased}.grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.045}.grain::before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.wrap{width:100%;max-width:var(--nb-maxw);margin-inline:auto;padding-inline:var(--nb-gutter)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:absolute;left:var(--nb-gutter);top:-4rem;z-index:90;background:var(--nb-accent);color:var(--nb-accent-ink);font-size:var(--nb-t-sm);padding:var(--nb-2) var(--nb-4);text-decoration:none;transition:top var(--nb-d-fast) var(--nb-ease-out)}.skip-link:focus{top:var(--nb-2)}:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.crumbs{padding-block:var(--nb-4) 0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--nb-2);font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}.crumbs li+li::before{content:"·";margin-right:var(--nb-2);color:var(--nb-hairline-strong)}.crumbs a{color:var(--nb-ink-soft);text-decoration:none}.crumbs [aria-current],.crumbs a:hover{color:var(--nb-ink)}h1,h2,h3{font-family:var(--nb-font-display);font-weight:600;letter-spacing:var(--nb-track-snug);line-height:var(--nb-leading-tight);color:var(--nb-ink);text-wrap:balance;margin:0}h1{font-size:var(--nb-t-2xl)}h2{font-size:var(--nb-t-xl)}h3{font-size:var(--nb-t-lg)}li,p{max-width:var(--nb-measure)}p{margin:var(--nb-4) 0 0}a{color:var(--nb-ink);text-decoration-color:var(--nb-accent);text-underline-offset:0.2em}a:hover{color:var(--nb-accent)}strong{color:var(--nb-ink);font-weight:600}.kicker{font-family:var(--nb-font-text);font-size:var(--nb-t-xs);color:var(--nb-accent);margin:0 0 var(--nb-3)}.lede{font-size:var(--nb-t-lg);line-height:1.45;color:var(--nb-ink)}.soft{color:var(--nb-ink-soft)}.page-head{padding-block:var(--nb-8) var(--nb-6)}section.doc{padding-block:var(--nb-section);border-top:1px solid var(--nb-hairline)}section.doc:first-of-type{border-top:0}section.doc>.wrap>h2{margin-bottom:var(--nb-2)}.rule-draw{display:block;width:100%;max-width:8rem;height:2px;margin-top:var(--nb-3)}.rule-draw line{stroke:var(--nb-accent);stroke-width:2}@media (scripting:enabled){.settle:not(.is-set){opacity:0;transform:translateY(8px)}}.settle.is-set{opacity:1;transform:none;transition:opacity 120ms var(--nb-ease-out),transform 120ms var(--nb-ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.settle{opacity:1;transform:none;transition:none}}.plate{background:var(--nb-plate);border:1px solid var(--nb-hairline);box-shadow:var(--nb-edge),var(--nb-e1);padding:var(--nb-4) var(--nb-5);max-width:34ch}.plate__id{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-sm);color:var(--nb-accent);margin:0}.plate__row{font-size:var(--nb-t-sm);line-height:1.55;margin:var(--nb-2) 0 0;color:var(--nb-ink);font-variant-numeric:tabular-nums}.plate__row--soft{color:var(--nb-ink-soft)}figure.photo{margin:var(--nb-6) 0 0}.band__media,.phead__media{margin-inline:0}figure.photo img{display:block;width:100%;height:auto;border:1px solid var(--nb-hairline);box-shadow:var(--nb-edge),var(--nb-e2);background:var(--nb-surface)}figure.photo figcaption{margin-top:var(--nb-3);font-size:var(--nb-t-sm);color:var(--nb-ink-soft);font-variant-numeric:tabular-nums;max-width:var(--nb-measure)}.photo-pair{display:grid;gap:var(--nb-5);grid-template-columns:1fr 1fr}@media (max-width:720px){.photo-pair{grid-template-columns:1fr}}.split{display:grid;gap:var(--nb-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}@media (max-width:860px){.split{grid-template-columns:1fr}}.table-scroll{overflow-x:auto;max-width:100%;margin-top:var(--nb-5)}.table-scroll table{margin-top:0;min-width:34rem}.table-scroll:focus-visible{outline:2px solid var(--nb-accent);outline-offset:4px}table{border-collapse:collapse;width:100%;margin-top:var(--nb-5);font-variant-numeric:tabular-nums}caption{text-align:left;font-size:var(--nb-t-sm);color:var(--nb-ink-soft);margin-bottom:var(--nb-3)}td,th{text-align:left;padding:var(--nb-3) var(--nb-4);border-bottom:1px solid var(--nb-hairline);font-size:var(--nb-t-sm);vertical-align:top}th{font-family:var(--nb-font-text);font-weight:500;font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}td{color:var(--nb-ink)}ol.doc-list,ul.doc-list{margin:var(--nb-4) 0 0;padding-left:1.2em}ol.doc-list li+li,ul.doc-list li+li{margin-top:var(--nb-2)}dl.spec{margin:var(--nb-5) 0 0}dl.spec div{display:grid;grid-template-columns:12rem 1fr;gap:var(--nb-4);padding-block:var(--nb-3);border-bottom:1px solid var(--nb-hairline)}dl.spec dt{font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}dl.spec dd{margin:0;font-size:var(--nb-t-sm);font-variant-numeric:tabular-nums}@media (max-width:640px){dl.spec div{grid-template-columns:1fr;gap:var(--nb-1)}}.faq{margin-top:var(--nb-5)}.faq>div{padding-block:var(--nb-5);border-top:1px solid var(--nb-hairline)}.faq h3{font-size:var(--nb-t-base);font-family:var(--nb-font-text);font-weight:600}.faq p{color:var(--nb-ink-soft)}.faq p b,.faq p strong{color:var(--nb-ink)}.limit{border-left:2px solid var(--nb-accent);padding:var(--nb-4) var(--nb-5);background:#121214;margin-top:var(--nb-6);max-width:70ch}.limit .kicker{margin-bottom:var(--nb-2)}.limit p{margin-top:var(--nb-2)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--nb-4);align-items:center;margin-top:var(--nb-6)}.btn{display:inline-block;cursor:pointer;font-family:var(--nb-font-text);font-size:var(--nb-t-sm);background:var(--nb-accent);color:var(--nb-accent-ink);border:1px solid var(--nb-accent);padding:var(--nb-3) var(--nb-6);text-decoration:none}.btn:hover{background:var(--nb-ink);border-color:var(--nb-ink);color:var(--nb-canvas)}.btn--ghost{background:0 0;color:var(--nb-ink);border-color:var(--nb-hairline-strong)}.btn--ghost:hover{background:0 0;color:var(--nb-accent);border-color:var(--nb-accent)}.funnel{max-width:44rem}.funnel fieldset{border:0;margin:0;padding:0;min-inline-size:0}.funnel legend{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-xl);letter-spacing:var(--nb-track-snug);line-height:var(--nb-leading-tight);padding:0;margin-bottom:var(--nb-2)}.funnel__hint{color:var(--nb-ink-soft);font-size:var(--nb-t-sm);margin-top:0}.funnel__progress{font-size:var(--nb-t-xs);color:var(--nb-ink-soft);font-variant-numeric:tabular-nums;margin-bottom:var(--nb-5)}.choices{display:grid;gap:var(--nb-3);margin-top:var(--nb-5)}.choices label{display:flex;gap:var(--nb-3);align-items:baseline;cursor:pointer;border:1px solid var(--nb-hairline);background:var(--nb-plate);padding:var(--nb-4) var(--nb-5);font-size:var(--nb-t-sm)}.choices label:hover{border-color:var(--nb-hairline-strong)}.choices input:checked+span{color:var(--nb-accent)}.choices label:has(input:checked){border-color:var(--nb-accent)}.choices input{accent-color:var(--nb-accent)}.photo-q{display:grid;gap:var(--nb-4);grid-template-columns:repeat(3,1fr);margin-top:var(--nb-5)}@media (max-width:720px){.photo-q{grid-template-columns:1fr}}.photo-q label{display:block;cursor:pointer;border:1px solid var(--nb-hairline);background:var(--nb-plate);padding:var(--nb-3)}.photo-q label:has(input:checked){border-color:var(--nb-accent)}.photo-q img{display:block;width:100%;height:auto}.photo-q .photo-q__name{display:block;margin-top:var(--nb-3);font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-sm);color:var(--nb-accent)}.photo-q .photo-q__desc{display:block;margin-top:var(--nb-1);font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}.photo-q input{position:absolute;opacity:0}.photo-q label:has(input:focus-visible){outline:2px solid var(--nb-accent);outline-offset:2px}.field{margin-top:var(--nb-5)}.field label{display:block;font-size:var(--nb-t-xs);color:var(--nb-ink-soft);margin-bottom:var(--nb-2)}.field input,.field select,.field textarea{width:100%;max-width:28rem;background:var(--nb-plate);color:var(--nb-ink);border:1px solid var(--nb-hairline-strong);font-family:var(--nb-font-text);font-size:var(--nb-t-base);padding:var(--nb-3) var(--nb-4)}.field input:focus,.field textarea:focus{outline:2px solid var(--nb-accent);outline-offset:0;border-color:var(--nb-accent)}.field .err{display:none;color:#e5695e;font-size:var(--nb-t-sm);margin-top:var(--nb-2)}.field.is-invalid .err{display:block}.field.is-invalid input{border-color:#e5695e}.funnel__nav{display:flex;gap:var(--nb-4);margin-top:var(--nb-7)}.funnel__note{font-size:var(--nb-t-sm);color:var(--nb-ink-soft);margin-top:var(--nb-4)}.funnel--live .funnel__step{display:none}.funnel--live .funnel__step.is-current{display:block}.funnel__step+.funnel__step{margin-top:var(--nb-8)}.funnel--live .funnel__step+.funnel__step{margin-top:0}.ft{margin-top:var(--nb-9);border-top:1px solid var(--nb-hairline);padding-block:var(--nb-7)}.ft__grid{display:grid;gap:var(--nb-6);grid-template-columns:1.7fr 1fr 1fr 1fr 1fr}@media (max-width:1080px){.ft__grid{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:860px){.ft__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ft__grid{grid-template-columns:1fr}}.ft h2{font-size:var(--nb-t-xs);font-family:var(--nb-font-text);font-weight:500;color:var(--nb-ink-soft)}.ft ul{list-style:none;margin:var(--nb-3) 0 0;padding:0}.ft li+li{margin-top:var(--nb-2)}.ft a{font-size:var(--nb-t-sm);color:var(--nb-ink-soft);text-decoration:none}.ft a:hover{color:var(--nb-ink)}.ft__word{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-sm)}.ft__note{font-size:var(--nb-t-sm);color:var(--nb-ink-soft);margin-top:var(--nb-3);max-width:40ch}.ft__legal{margin-top:var(--nb-7);padding-top:var(--nb-5);border-top:1px solid var(--nb-hairline);font-size:var(--nb-t-xs);color:var(--nb-ink-soft);display:flex;flex-wrap:wrap;gap:var(--nb-4);justify-content:space-between}@media print{.table-scroll{overflow:visible}.table-scroll table{min-width:0}body{background:#fff;color:#111}.crumbs,.cta-row,.ft,.grain,.nav,.skip-link{display:none!important}a{color:#111;text-decoration:none}.plate{border:1px solid #999;box-shadow:none;background:#fff}b,dd,h1,h2,h3,li,p,strong,td{color:#111!important}.plate__id{color:#3a3a3e}}.phead{padding-block:clamp(2.5rem,5vw,4rem) var(--nb-5)}.phead h1{margin-top:var(--nb-3)}.phead__stand{font-size:var(--nb-t-lg);line-height:1.45;color:var(--nb-ink);max-width:46ch;margin-top:var(--nb-4)}.phead__note{color:var(--nb-ink-soft);font-size:var(--nb-t-sm);max-width:60ch}.phead__media{margin:var(--nb-5) 0 clamp(1rem,3vw,2.5rem)}.phead__media img{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;background:var(--nb-surface);border:1px solid var(--nb-hairline)}.phead__media figcaption{margin-top:var(--nb-3);font-size:var(--nb-t-sm);color:var(--nb-ink-soft);font-variant-numeric:tabular-nums}.band{padding-block:clamp(2.75rem,5vw,4.75rem);border-top:1px solid var(--nb-hairline)}.band__in{display:grid;gap:clamp(1.5rem,3.4vw,3.25rem);grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center}.band--left .band__media{order:1}.band--left .band__copy,.band--right .band__media{order:2}.band--right .band__copy{order:1}@media (max-width:860px){.band__in{grid-template-columns:1fr}.band--right .band__copy,.band--right .band__media{order:initial}.band__media{order:-1}}.band__eyebrow{font-size:14px;letter-spacing:0;color:var(--nb-accent);margin:0 0 var(--nb-3)}.band__copy h2{font-size:clamp(1.6rem, 1.1rem + 1.5vw, 2rem);font-weight:700;line-height:1.12;margin:0;max-width:22ch;letter-spacing:-.015em}.band__copy p{font-size:var(--nb-t-base);line-height:1.6;color:var(--nb-ink-body);max-width:52ch;margin-top:var(--nb-4)}.band__copy p strong{color:var(--nb-ink)}.band__action{display:inline-block;margin-top:var(--nb-5);font-size:var(--nb-t-sm);color:var(--nb-accent);text-decoration:none;border-bottom:1px solid var(--nb-accent);padding-bottom:.35rem}.band__action:hover{color:var(--nb-ink);border-bottom-color:var(--nb-ink)}.band__media{margin:0}.band__media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--nb-surface)}.band__media figcaption{margin-top:var(--nb-3);font-size:var(--nb-t-sm);color:var(--nb-ink-soft);font-variant-numeric:tabular-nums;max-width:46ch}.strip{padding-block:clamp(2.25rem,4vw,3.5rem);border-top:1px solid var(--nb-hairline);background:var(--nb-lift)}.strip__label{font-size:14px;letter-spacing:0;color:var(--nb-accent);margin:0 0 var(--nb-5)}.spec-row{display:grid;gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline)}@media (min-width:700px){.spec-row{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.spec-row--6{grid-template-columns:repeat(6,1fr)}}.spec-row>div{background:var(--nb-canvas);padding:var(--nb-5) var(--nb-4)}.spec-row dt{font-size:var(--nb-t-xs);color:var(--nb-ink-soft);margin-bottom:var(--nb-2)}.spec-row dd{margin:0;font-family:var(--nb-font-display);font-weight:600;font-size:clamp(1.3rem, 1rem + 1vw, 1.8rem);color:var(--nb-ink);font-variant-numeric:tabular-nums;line-height:1.1}.spec-row small{display:block;margin-top:var(--nb-2);font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}.steps-4{display:grid;gap:var(--nb-5)}@media (min-width:760px){.steps-4{grid-template-columns:repeat(4,1fr)}}.steps-4>li{list-style:none;margin:0;max-width:none;border-top:2px solid var(--nb-accent);padding-top:var(--nb-4)}.steps-4 .n{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-sm);color:var(--nb-accent);display:block;margin-bottom:var(--nb-2)}.steps-4 h3{font-size:var(--nb-t-base);font-family:var(--nb-font-text);font-weight:600}.steps-4 p{font-size:var(--nb-t-sm);color:var(--nb-ink-soft);margin-top:var(--nb-2)}.plate-row{display:grid;gap:var(--nb-4);grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.plate-row{grid-template-columns:repeat(5,1fr)}}.plate-row figure{margin:0}.plate-row img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:var(--nb-surface);border:1px solid var(--nb-hairline)}.plate-row figcaption{margin-top:var(--nb-3)}.plate-row .p-id{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-xs);color:var(--nb-accent);margin:0}.plate-row .p-row{font-size:var(--nb-t-sm);margin:var(--nb-2) 0 0;color:var(--nb-ink);font-variant-numeric:tabular-nums}.plate-row .p-row--soft{color:var(--nb-ink-soft)}.coverage{display:grid;gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline)}@media (min-width:560px){.coverage{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.coverage{grid-template-columns:repeat(5,1fr)}}.coverage a,.coverage span{background:var(--nb-canvas);padding:var(--nb-4);display:block;font-size:var(--nb-t-sm);color:var(--nb-ink-soft);text-decoration:none}.coverage a:hover{color:var(--nb-accent);background:var(--nb-plate)}.coverage strong{display:block;color:var(--nb-ink);font-weight:500}.pullquote{padding-block:var(--nb-8);border-top:1px solid var(--nb-hairline);background:var(--nb-plate)}.pullquote blockquote{margin:0;max-width:34ch;font-family:var(--nb-font-display);font-weight:600;font-size:clamp(1.5rem, 1rem + 2vw, 2.4rem);line-height:1.18;color:var(--nb-ink);text-wrap:balance}.pullquote cite{display:block;margin-top:var(--nb-5);font-style:normal;font-size:var(--nb-t-xs);color:var(--nb-accent)}.cta-band{padding-block:clamp(3rem,5.5vw,5rem);border-top:1px solid var(--nb-hairline);background:var(--nb-lift-2)}.cta-band .band__in{align-items:center}.cta-band h2{font-size:clamp(1.5rem, 1.1rem + 1.4vw, 2rem);max-width:18ch}.cta-band p{color:var(--nb-ink-soft);max-width:46ch}@media print{.band__media,.phead__media,.plate-row{display:none!important}.band,.cta-band,.pullquote,.strip{border-color:#ccc!important}}.nav{position:sticky;top:0;z-index:60;background:rgba(10,9,8,.88);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border-bottom:1px solid var(--nb-hairline)}.nav--fixed{position:fixed;inset:0 0 auto 0}.nav__in{width:100%;max-width:var(--nb-maxw,72rem);margin-inline:auto;padding-inline:var(--nb-gutter);display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);min-height:4.25rem}.nav__mark{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;white-space:nowrap;flex:0 0 auto;min-width:0;max-width:min(46ch,40vw)}@media (max-width:900px){.nav__mark{max-width:min(30ch,62vw)}}.nav__mark::before{content:"";width:1.4rem;height:3px;flex:none;background:var(--nb-accent);transition:width .2s var(--nb-ease-out, cubic-bezier(.23, 1, .32, 1))}.nav__mark:hover::before{width:2rem}.nav__mark span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--nb-font-display);font-weight:600;font-size:.9375rem;color:var(--nb-ink)}.nav__list{display:flex;align-items:center;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);gap:clamp(1rem,2.2vw,1.9rem);list-style:none;margin:0 auto 0 clamp(.5rem,2vw,1.5rem);padding:0}.nav__list>li{margin:0;max-width:none}.nav__link{position:relative;display:inline-block;padding-block:1.5rem;font-family:var(--nb-font-text);font-size:.9375rem;color:var(--nb-ink-soft);text-decoration:none;white-space:nowrap;transition:color 160ms var(--nb-ease-out, ease-out)}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:1.15rem;height:1px;background:var(--nb-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--nb-ease-out, ease-out)}.nav__link:focus-visible,.nav__link:hover{color:var(--nb-ink)}.nav__link:hover::after{transform:scaleX(1)}.nav__link[aria-current]{color:var(--nb-ink)}.nav__link[aria-current]::after{transform:scaleX(1)}.nav__caret{display:inline-block;width:.58em;height:.4em;margin-left:.45em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform 160ms var(--nb-ease-out, ease-out)}.nav__group:focus-within .nav__caret,.nav__group:hover .nav__caret{transform:rotate(180deg)}.nav__group{position:relative}.nav__menu{position:absolute;top:100%;left:-.9rem;min-width:21rem;margin:0;padding:.4rem;list-style:none;background:var(--nb-plate,#141416);border:1px solid var(--nb-hairline);box-shadow:var(--nb-edge),var(--nb-e2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 150ms var(--nb-ease-out, ease-out),transform 150ms var(--nb-ease-out, ease-out),visibility 150ms}.nav__group:focus-within .nav__menu,.nav__group:hover .nav__menu{opacity:1;visibility:visible;transform:none}.nav__menu li{margin:0;max-width:none}.nav__menu a{display:block;padding:.7rem .85rem;text-decoration:none;color:var(--nb-ink);font-size:.92rem;line-height:1.3;border-left:2px solid transparent}.nav__menu a small{display:block;margin-top:.2rem;font-size:.9375rem;color:var(--nb-ink-soft);letter-spacing:0}.nav__menu a:focus-visible,.nav__menu a:hover{background:rgba(168,135,63,.1);border-left-color:var(--nb-accent);color:var(--nb-ink)}.nav__menu a[aria-current]{border-left-color:var(--nb-accent);color:var(--nb-accent)}.nav__right{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.4rem);flex:none}.nav__tel{font-size:.9375rem;color:var(--nb-ink-soft);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color 160ms var(--nb-ease-out, ease-out)}.nav__tel:hover{color:var(--nb-ink)}.nav__cta{font-family:var(--nb-font-text);font-size:.9375rem;background:var(--nb-accent);color:var(--nb-accent-ink,#0b0b0c);border:1px solid var(--nb-accent);padding:.7rem 1.15rem;text-decoration:none;white-space:nowrap;transition:background 160ms var(--nb-ease-out, ease-out),border-color 160ms var(--nb-ease-out, ease-out),color 160ms var(--nb-ease-out, ease-out)}.nav__cta:hover{background:var(--nb-ink);border-color:var(--nb-ink);color:var(--nb-canvas,#0b0b0c)}.nav__tier{border-top:1px solid var(--nb-hairline);background:rgba(10,9,8,.55)}.nav__tier-in{width:100%;max-width:var(--nb-maxw,72rem);margin-inline:auto;padding:0 var(--nb-gutter);display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:2.6rem}.nav__tier-label{font-size:.9375rem;color:var(--nb-accent);white-space:nowrap}.nav__tier-in button{appearance:none;background:0 0;border:0;cursor:pointer;font-family:var(--nb-font-text);font-size:.9375rem;color:var(--nb-ink-soft);padding:.35rem 0;border-bottom:1px solid transparent;transition:color 160ms var(--nb-ease-out, ease-out),border-color 160ms var(--nb-ease-out, ease-out)}.nav__tier-in button:hover{color:var(--nb-ink);border-bottom-color:var(--nb-accent)}.nav__tier-in button:active{transform:translateY(1px)}.nav__more{display:none;margin-left:auto;flex:none}.nav__more>summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none;padding:.6rem .2rem;font-size:.9375rem;color:var(--nb-ink)}.nav__more>summary::-webkit-details-marker{display:none}.nav__more>summary::after{content:"";width:1.05rem;height:8px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.nav__more[open]>summary::after{border-bottom-color:transparent;height:4px}.nav__panel{position:absolute;left:0;right:0;top:100%;background:#0b0b0c;border-bottom:1px solid var(--nb-hairline);box-shadow:0 18px 40px -12px rgba(0,0,0,.6);padding:var(--nb-4,1rem) var(--nb-gutter) var(--nb-6,2rem);max-height:calc(100vh - 4.25rem);overflow-y:auto}.nav__panel ul{list-style:none;margin:0;padding:0}.nav__panel li{margin:0;max-width:none}.nav__panel a{display:block;padding:.85rem 0;text-decoration:none;color:var(--nb-ink);font-size:.95rem;border-bottom:1px solid var(--nb-hairline)}.nav__panel a[aria-current]{color:var(--nb-accent)}.nav__panel .nav__panel-sub a{padding-left:1rem;font-size:.9375rem;color:var(--nb-ink-soft)}.nav__panel .nav__panel-sub a:hover{color:var(--nb-ink)}.nav__panel .nav__panel-sub a[aria-current]{color:var(--nb-accent)}.nav__panel-head{font-size:.9375rem;color:var(--nb-accent);margin:var(--nb-5,1.5rem) 0 var(--nb-2,.5rem)}.nav__panel .nav__cta{display:block;text-align:center;margin-bottom:var(--nb-5,1.5rem)}.nav__panel .nav__tel{display:block;padding:.85rem 0;font-size:.95rem}@media (max-width:1080px){.nav__list{gap:1.1rem}.nav__link{font-size:.9375rem}.nav__tel{display:none}}@media (max-width:900px){.nav__list,.nav__right{display:none}.nav__more{display:block}.nav__tier{display:none}.nav__in{min-height:3.75rem}.nav__panel{max-height:calc(100vh - 3.75rem)}}@media (prefers-reduced-motion:reduce){.nav__cta,.nav__link,.nav__link::after,.nav__mark::before,.nav__menu,.nav__tel{transition:none}}@media print{.nav{display:none!important}}.colophon .plate__id,.ft__word{overflow-wrap:anywhere}.nav__list::-webkit-scrollbar{display:none}.form-status{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid currentColor;border-radius:var(--radius,0);font-size:.95em}.form-status:empty{display:none}.form-status.success,.form-status[data-state=success]{opacity:1}.form-status.error,.form-status[data-state=error]{border-color:#c9553d}.ft__nap{font-style:normal;font-size:var(--nb-t-sm);color:var(--nb-ink-soft);line-height:1.7}.fh__still{width:100%%;height:100%%;object-fit:cover;display:block;background:var(--slate-black,#0b0e12);position:relative;z-index:1}@media (min-width:1440px){:root{--nb-maxw:80rem}}@media (min-width:1800px){:root{--nb-maxw:88rem}}@media (min-width:2100px){:root{--nb-maxw:104rem}}@media (min-width:2400px){:root{--nb-maxw:112rem}}.cond.is-open .cond__dek--echo{display:none}@media (min-width:1200px){.cond__label{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4.5rem);row-gap:8px;align-items:start}.cond__label .cond__dek{max-width:58ch}}
/* nav.css */
.nav{position:sticky;top:0;z-index:60;background:rgba(10,9,8,.88);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border-bottom:1px solid var(--nb-hairline)}.nav--fixed{position:fixed;inset:0 0 auto 0}.nav__in{width:100%;max-width:var(--nb-maxw,72rem);margin-inline:auto;padding-inline:var(--nb-gutter);display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);min-height:4.25rem}.nav__mark{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;white-space:nowrap;flex:0 0 auto;min-width:0;max-width:min(46ch,40vw)}@media (max-width:900px){.nav__mark{max-width:min(30ch,62vw)}}.nav__mark::before{content:"";width:1.4rem;height:3px;flex:none;background:var(--nb-accent);transition:width .2s var(--nb-ease-out, cubic-bezier(.23, 1, .32, 1))}.nav__mark:hover::before{width:2rem}.nav__mark span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--nb-font-display);font-weight:600;font-size:.9375rem;color:var(--nb-ink)}.nav__list{display:flex;align-items:center;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);gap:clamp(1rem,2.2vw,1.9rem);list-style:none;margin:0 auto 0 clamp(.5rem,2vw,1.5rem);padding:0 2.5rem 0 0}@media (min-width:1180px){.nav__list{overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0}}.nav__list>li{margin:0;max-width:none}.nav__link{position:relative;display:inline-block;padding-block:1.5rem;font-family:var(--nb-font-text);font-size:.9375rem;color:var(--nb-ink-soft);text-decoration:none;white-space:nowrap;transition:color 160ms var(--nb-ease-out, ease-out)}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:1.15rem;height:1px;background:var(--nb-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--nb-ease-out, ease-out)}.nav__link:focus-visible,.nav__link:hover{color:var(--nb-ink)}.nav__link:hover::after{transform:scaleX(1)}.nav__link[aria-current]{color:var(--nb-ink)}.nav__link[aria-current]::after{transform:scaleX(1)}.nav__caret{display:inline-block;width:.58em;height:.4em;margin-left:.45em;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform 160ms var(--nb-ease-out, ease-out)}.nav__group:focus-within .nav__caret,.nav__group:hover .nav__caret{transform:rotate(180deg)}.nav__group{position:relative}.nav__menu{position:absolute;top:100%;left:-.9rem;min-width:21rem;margin:0;padding:.4rem;list-style:none;background:var(--nb-plate,#141416);border:1px solid var(--nb-hairline);box-shadow:var(--nb-edge),var(--nb-e2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 150ms var(--nb-ease-out, ease-out),transform 150ms var(--nb-ease-out, ease-out),visibility 150ms}.nav__group:focus-within .nav__menu,.nav__group:hover .nav__menu{opacity:1;visibility:visible;transform:none}.nav__menu li{margin:0;max-width:none}.nav__menu a{display:block;padding:.7rem .85rem;text-decoration:none;color:var(--nb-ink);font-size:.92rem;line-height:1.3;border-left:2px solid transparent}.nav__menu a small{display:block;margin-top:.2rem;font-size:.9375rem;color:var(--nb-ink-soft);letter-spacing:0}.nav__menu a:focus-visible,.nav__menu a:hover{background:rgba(168,135,63,.1);border-left-color:var(--nb-accent);color:var(--nb-ink)}.nav__menu a[aria-current]{border-left-color:var(--nb-accent);color:var(--nb-accent)}.nav__right{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.4rem);flex:none}.nav__tel{font-size:.9375rem;color:var(--nb-ink-soft);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color 160ms var(--nb-ease-out, ease-out)}.nav__tel:hover{color:var(--nb-ink)}.nav__cta{font-family:var(--nb-font-text);font-size:.9375rem;background:var(--nb-accent);color:var(--nb-accent-ink,#0b0b0c);border:1px solid var(--nb-accent);padding:.7rem 1.15rem;text-decoration:none;white-space:nowrap;transition:background 160ms var(--nb-ease-out, ease-out),border-color 160ms var(--nb-ease-out, ease-out),color 160ms var(--nb-ease-out, ease-out)}.nav__cta:hover{background:var(--nb-ink);border-color:var(--nb-ink);color:var(--nb-canvas,#0b0b0c)}.nav__tier{border-top:1px solid var(--nb-hairline);background:rgba(10,9,8,.55)}.nav__tier-in{width:100%;max-width:var(--nb-maxw,72rem);margin-inline:auto;padding:0 var(--nb-gutter);display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:2.6rem}.nav__tier-label{font-size:.9375rem;color:var(--nb-accent);white-space:nowrap}.nav__tier-in button{appearance:none;background:0 0;border:0;cursor:pointer;font-family:var(--nb-font-text);font-size:.9375rem;color:var(--nb-ink-soft);padding:.35rem 0;border-bottom:1px solid transparent;transition:color 160ms var(--nb-ease-out, ease-out),border-color 160ms var(--nb-ease-out, ease-out)}.nav__tier-in button:hover{color:var(--nb-ink);border-bottom-color:var(--nb-accent)}.nav__tier-in button:active{transform:translateY(1px)}.nav__more{display:none;margin-left:auto;flex:none}.nav__more>summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none;padding:.6rem .2rem;font-size:.9375rem;color:var(--nb-ink)}.nav__more>summary::-webkit-details-marker{display:none}.nav__more>summary::after{content:"";width:1.05rem;height:8px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.nav__more[open]>summary::after{border-bottom-color:transparent;height:4px}.nav__panel{position:absolute;left:0;right:0;top:100%;background:#0b0b0c;border-bottom:1px solid var(--nb-hairline);box-shadow:0 18px 40px -12px rgba(0,0,0,.6);padding:var(--nb-4,1rem) var(--nb-gutter) var(--nb-6,2rem);max-height:calc(100vh - 4.25rem);overflow-y:auto}.nav__panel ul{list-style:none;margin:0;padding:0}.nav__panel li{margin:0;max-width:none}.nav__panel a{display:block;padding:.85rem 0;text-decoration:none;color:var(--nb-ink);font-size:.95rem;border-bottom:1px solid var(--nb-hairline)}.nav__panel a[aria-current]{color:var(--nb-accent)}.nav__panel .nav__panel-sub a{padding-left:1rem;font-size:.9375rem;color:var(--nb-ink-soft)}.nav__panel .nav__panel-sub a:hover{color:var(--nb-ink)}.nav__panel .nav__panel-sub a[aria-current]{color:var(--nb-accent)}.nav__panel-head{font-size:.9375rem;color:var(--nb-accent);margin:var(--nb-5,1.5rem) 0 var(--nb-2,.5rem)}.nav__panel .nav__cta{display:block;text-align:center;margin-bottom:var(--nb-5,1.5rem)}.nav__panel .nav__tel{display:block;padding:.85rem 0;font-size:.95rem}@media (max-width:1080px){.nav__list{gap:1.1rem}.nav__link{font-size:.9375rem}.nav__tel{display:none}}@media (max-width:900px){.nav__list,.nav__right{display:none}.nav__more{display:block}.nav__tier{display:none}.nav__in{min-height:3.75rem}.nav__panel{max-height:calc(100vh - 3.75rem)}}@media (prefers-reduced-motion:reduce){.nav__cta,.nav__link,.nav__link::after,.nav__mark::before,.nav__menu,.nav__tel{transition:none}}@media print{.nav{display:none!important}}.colophon .plate__id,.ft__word{overflow-wrap:anywhere}.nav__list::-webkit-scrollbar{display:none}@media (max-width:460px){.nav__mark span{overflow:visible;text-overflow:clip;font-size:.8125rem;letter-spacing:.04em;flex:0 0 auto;min-width:max-content}.nav__cta{min-width:0;padding-inline:0.6rem;font-size:.75rem}.nav__cta-long{display:none}.nav__mark img,.nav__mark svg{width:22px;height:auto}.nav__mark::before,.nav__rule{display:none}}@media (max-width:379px){.nav__mark{gap:.5rem}}
/* authority.css */
@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/geist-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}main img{filter:saturate(.14) contrast(1.1) brightness(1.04)}:root{--radius:0;--nb-canvas:#0B0B0C;--nb-surface:#151517;--nb-plate:#141416;--nb-ink:#E9E9EB;--nb-ink-soft:#94949A;--nb-ink-body:#C2C2C8;--nb-lift:#101012;--nb-lift-2:#121214;--nb-accent:#FFFFFF;--nb-accent-ink:#0B0B0C;--nb-hairline:color-mix(in oklab, var(--nb-ink) 12%, transparent);--nb-hairline-strong:color-mix(in oklab, var(--nb-ink) 22%, transparent);--nb-font-display:"Archivo",system-ui,sans-serif;--nb-font-text:"Geist",system-ui,sans-serif;--nb-t-xs:0.9375rem;--nb-t-sm:clamp(0.875rem, 0.84rem + 0.18vw, 0.95rem);--nb-t-base:clamp(1rem, 0.96rem + 0.22vw, 1.125rem);--nb-t-lg:clamp(1.2rem, 1.1rem + 0.5vw, 1.5rem);--nb-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--nb-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--nb-track-snug:-0.02em;--nb-track-normal:-0.005em;--nb-track-wide:0.08em;--nb-leading-tight:1.06;--nb-leading-body:1.62;--nb-1:0.25rem;--nb-2:0.5rem;--nb-3:0.75rem;--nb-4:1rem;--nb-5:1.5rem;--nb-6:2rem;--nb-7:3rem;--nb-8:4rem;--nb-9:6rem;--nb-section:clamp(3.5rem, 7vw, 7.5rem);--nb-gutter:clamp(1.25rem, 5vw, 5.5rem);--nb-maxw:72rem;--nb-measure:62ch;--nb-shadow-color:220 40% 2%;--nb-e1:0 1px 2px hsl(var(--nb-shadow-color) / 0.28),0 2px 6px -1px hsl(var(--nb-shadow-color) / 0.20);--nb-e2:0 2px 4px hsl(var(--nb-shadow-color) / 0.24),0 8px 18px -4px hsl(var(--nb-shadow-color) / 0.30);--nb-edge:inset 0 1px 0 color-mix(in oklab, var(--nb-ink) 10%, transparent);--nb-ease-out:cubic-bezier(0.23, 1, 0.32, 1);--nb-d-fast:160ms}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(120% 80% at 50% 0,color-mix(in oklab,var(--nb-surface) 55%,var(--nb-canvas)) 0,var(--nb-canvas) 62%),var(--nb-canvas);color:var(--nb-ink);font-family:var(--nb-font-text);font-size:var(--nb-t-base);line-height:var(--nb-leading-body);letter-spacing:var(--nb-track-normal);-webkit-font-smoothing:antialiased}.grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.045}.grain::before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.wrap{width:100%;max-width:var(--nb-maxw);margin-inline:auto;padding-inline:var(--nb-gutter)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:absolute;left:var(--nb-gutter);top:-4rem;z-index:90;background:var(--nb-accent);color:var(--nb-accent-ink);font-size:var(--nb-t-sm);padding:var(--nb-2) var(--nb-4);text-decoration:none;transition:top var(--nb-d-fast) var(--nb-ease-out)}.skip-link:focus{top:var(--nb-2)}:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.crumbs{padding-block:var(--nb-4) 0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--nb-2);font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}.crumbs li+li::before{content:"·";margin-right:var(--nb-2);color:var(--nb-hairline-strong)}.crumbs a{color:var(--nb-ink-soft);text-decoration:none}.crumbs [aria-current],.crumbs a:hover{color:var(--nb-ink)}h1,h2,h3{font-family:var(--nb-font-display);font-weight:600;letter-spacing:var(--nb-track-snug);line-height:var(--nb-leading-tight);color:var(--nb-ink);text-wrap:balance;margin:0}h1{font-size:var(--nb-t-2xl)}h2{font-size:var(--nb-t-xl)}h3{font-size:var(--nb-t-lg)}li,p{max-width:var(--nb-measure)}p{margin:var(--nb-4) 0 0}a{color:var(--nb-ink);text-decoration-color:var(--nb-accent);text-underline-offset:0.2em}a:hover{color:var(--nb-accent)}strong{color:var(--nb-ink);font-weight:600}.kicker{font-family:var(--nb-font-text);font-size:var(--nb-t-xs);color:var(--nb-accent);margin:0 0 var(--nb-3)}.lede{font-size:var(--nb-t-lg);line-height:1.45;color:var(--nb-ink)}.soft{color:var(--nb-ink-soft)}.page-head{padding-block:var(--nb-8) var(--nb-6)}section.doc{padding-block:var(--nb-section);border-top:1px solid var(--nb-hairline)}section.doc:first-of-type{border-top:0}section.doc>.wrap>h2{margin-bottom:var(--nb-2)}.rule-draw{display:block;width:100%;max-width:8rem;height:2px;margin-top:var(--nb-3)}.rule-draw line{stroke:var(--nb-accent);stroke-width:2}@media (scripting:enabled){.settle:not(.is-set){opacity:0;transform:translateY(8px)}}.settle.is-set{opacity:1;transform:none;transition:opacity 120ms var(--nb-ease-out),transform 120ms var(--nb-ease-out)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.settle{opacity:1;transform:none;transition:none}}.plate{background:var(--nb-plate);border:1px solid var(--nb-hairline);box-shadow:var(--nb-edge),var(--nb-e1);padding:var(--nb-4) var(--nb-5);max-width:34ch}.plate__id{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-sm);color:var(--nb-accent);margin:0}.plate__row{font-size:var(--nb-t-sm);line-height:1.55;margin:var(--nb-2) 0 0;color:var(--nb-ink);font-variant-numeric:tabular-nums}.plate__row--soft{color:var(--nb-ink-soft)}figure.photo{margin:var(--nb-6) 0 0}.band__media,.phead__media{margin-inline:0}figure.photo img{display:block;width:100%;height:auto;border:1px solid var(--nb-hairline);box-shadow:var(--nb-edge),var(--nb-e2);background:var(--nb-surface)}figure.photo figcaption{margin-top:var(--nb-3);font-size:var(--nb-t-sm);color:var(--nb-ink-soft);font-variant-numeric:tabular-nums;max-width:var(--nb-measure)}.photo-pair{display:grid;gap:var(--nb-5);grid-template-columns:1fr 1fr}@media (max-width:720px){.photo-pair{grid-template-columns:1fr}}.split{display:grid;gap:var(--nb-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}@media (max-width:860px){.split{grid-template-columns:1fr}}.table-scroll{overflow-x:auto;max-width:100%;margin-top:var(--nb-5)}.table-scroll table{margin-top:0;min-width:34rem}.table-scroll:focus-visible{outline:2px solid var(--nb-accent);outline-offset:4px}table{border-collapse:collapse;width:100%;margin-top:var(--nb-5);font-variant-numeric:tabular-nums}caption{text-align:left;font-size:var(--nb-t-sm);color:var(--nb-ink-soft);margin-bottom:var(--nb-3)}td,th{text-align:left;padding:var(--nb-3) var(--nb-4);border-bottom:1px solid var(--nb-hairline);font-size:var(--nb-t-sm);vertical-align:top}th{font-family:var(--nb-font-text);font-weight:500;font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}td{color:var(--nb-ink)}ol.doc-list,ul.doc-list{margin:var(--nb-4) 0 0;padding-left:1.2em}ol.doc-list li+li,ul.doc-list li+li{margin-top:var(--nb-2)}dl.spec{margin:var(--nb-5) 0 0}dl.spec div{display:grid;grid-template-columns:12rem 1fr;gap:var(--nb-4);padding-block:var(--nb-3);border-bottom:1px solid var(--nb-hairline)}dl.spec dt{font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}dl.spec dd{margin:0;font-size:var(--nb-t-sm);font-variant-numeric:tabular-nums}@media (max-width:640px){dl.spec div{grid-template-columns:1fr;gap:var(--nb-1)}}.faq{margin-top:var(--nb-5)}.faq>div{padding-block:var(--nb-5);border-top:1px solid var(--nb-hairline)}.faq h3{font-size:var(--nb-t-base);font-family:var(--nb-font-text);font-weight:600}.faq p{color:var(--nb-ink-soft)}.faq p b,.faq p strong{color:var(--nb-ink)}.limit{border-left:2px solid var(--nb-accent);padding:var(--nb-4) var(--nb-5);background:#121214;margin-top:var(--nb-6);max-width:70ch}.limit .kicker{margin-bottom:var(--nb-2)}.limit p{margin-top:var(--nb-2)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--nb-4);align-items:center;margin-top:var(--nb-6)}.btn{display:inline-block;cursor:pointer;font-family:var(--nb-font-text);font-size:var(--nb-t-sm);background:var(--nb-accent);color:var(--nb-accent-ink);border:1px solid var(--nb-accent);padding:var(--nb-3) var(--nb-6);text-decoration:none}.btn:hover{background:var(--nb-ink);border-color:var(--nb-ink);color:var(--nb-canvas)}.btn--ghost{background:0 0;color:var(--nb-ink);border-color:var(--nb-hairline-strong)}.btn--ghost:hover{background:0 0;color:var(--nb-accent);border-color:var(--nb-accent)}.funnel{max-width:44rem}.funnel fieldset{border:0;margin:0;padding:0;min-inline-size:0}.funnel legend{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-xl);letter-spacing:var(--nb-track-snug);line-height:var(--nb-leading-tight);padding:0;margin-bottom:var(--nb-2)}.funnel__hint{color:var(--nb-ink-soft);font-size:var(--nb-t-sm);margin-top:0}.funnel__progress{font-size:var(--nb-t-xs);color:var(--nb-ink-soft);font-variant-numeric:tabular-nums;margin-bottom:var(--nb-5)}.choices{display:grid;gap:var(--nb-3);margin-top:var(--nb-5)}.choices label{display:flex;gap:var(--nb-3);align-items:baseline;cursor:pointer;border:1px solid var(--nb-hairline);background:var(--nb-plate);padding:var(--nb-4) var(--nb-5);font-size:var(--nb-t-sm)}.choices label:hover{border-color:var(--nb-hairline-strong)}.choices input:checked+span{color:var(--nb-accent)}.choices label:has(input:checked){border-color:var(--nb-accent)}.choices input{accent-color:var(--nb-accent)}.photo-q{display:grid;gap:var(--nb-4);grid-template-columns:repeat(3,1fr);margin-top:var(--nb-5)}@media (max-width:720px){.photo-q{grid-template-columns:1fr}}.photo-q label{display:block;cursor:pointer;border:1px solid var(--nb-hairline);background:var(--nb-plate);padding:var(--nb-3)}.photo-q label:has(input:checked){border-color:var(--nb-accent)}.photo-q img{display:block;width:100%;height:auto}.photo-q .photo-q__name{display:block;margin-top:var(--nb-3);font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-sm);color:var(--nb-accent)}.photo-q .photo-q__desc{display:block;margin-top:var(--nb-1);font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}.photo-q input{position:absolute;opacity:0}.photo-q label:has(input:focus-visible){outline:2px solid var(--nb-accent);outline-offset:2px}.field{margin-top:var(--nb-5)}.field label{display:block;font-size:var(--nb-t-xs);color:var(--nb-ink-soft);margin-bottom:var(--nb-2)}.field input,.field select,.field textarea{width:100%;max-width:28rem;background:var(--nb-plate);color:var(--nb-ink);border:1px solid var(--nb-hairline-strong);font-family:var(--nb-font-text);font-size:var(--nb-t-base);padding:var(--nb-3) var(--nb-4)}.field input:focus,.field textarea:focus{outline:2px solid var(--nb-accent);outline-offset:0;border-color:var(--nb-accent)}.field .err{display:none;color:#e5695e;font-size:var(--nb-t-sm);margin-top:var(--nb-2)}.field.is-invalid .err{display:block}.field.is-invalid input{border-color:#e5695e}.funnel__nav{display:flex;gap:var(--nb-4);margin-top:var(--nb-7)}.funnel__note{font-size:var(--nb-t-sm);color:var(--nb-ink-soft);margin-top:var(--nb-4)}.funnel--live .funnel__step{display:none}.funnel--live .funnel__step.is-current{display:block}.funnel__step+.funnel__step{margin-top:var(--nb-8)}.funnel--live .funnel__step+.funnel__step{margin-top:0}.ft{margin-top:var(--nb-9);border-top:1px solid var(--nb-hairline);padding-block:var(--nb-7)}.ft__grid{display:grid;gap:var(--nb-6);grid-template-columns:1.7fr 1fr 1fr 1fr 1fr}@media (max-width:1080px){.ft__grid{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:860px){.ft__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ft__grid{grid-template-columns:1fr}}.ft h2{font-size:var(--nb-t-xs);font-family:var(--nb-font-text);font-weight:500;color:var(--nb-ink-soft)}.ft ul{list-style:none;margin:var(--nb-3) 0 0;padding:0}.ft li+li{margin-top:var(--nb-2)}.ft a{font-size:var(--nb-t-sm);color:var(--nb-ink-soft);text-decoration:none}.ft a:hover{color:var(--nb-ink)}.ft__word{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-sm)}.ft__note{font-size:var(--nb-t-sm);color:var(--nb-ink-soft);margin-top:var(--nb-3);max-width:40ch}.ft__legal{margin-top:var(--nb-7);padding-top:var(--nb-5);border-top:1px solid var(--nb-hairline);font-size:var(--nb-t-xs);color:var(--nb-ink-soft);display:flex;flex-wrap:wrap;gap:var(--nb-4);justify-content:space-between}@media print{.table-scroll{overflow:visible}.table-scroll table{min-width:0}body{background:#fff;color:#111}.crumbs,.cta-row,.ft,.grain,.nav,.skip-link{display:none!important}a{color:#111;text-decoration:none}.plate{border:1px solid #999;box-shadow:none;background:#fff}b,dd,h1,h2,h3,li,p,strong,td{color:#111!important}.plate__id{color:#3a3a3e}}.phead{padding-block:clamp(2.5rem,5vw,4rem) var(--nb-5)}.phead h1{margin-top:var(--nb-3)}.phead__stand{font-size:var(--nb-t-lg);line-height:1.45;color:var(--nb-ink);max-width:46ch;margin-top:var(--nb-4)}.phead__note{color:var(--nb-ink-soft);font-size:var(--nb-t-sm);max-width:60ch}.phead__media{margin:var(--nb-5) 0 clamp(1rem,3vw,2.5rem)}.phead__media img{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;background:var(--nb-surface);border:1px solid var(--nb-hairline)}.phead__media figcaption{margin-top:var(--nb-3);font-size:var(--nb-t-sm);color:var(--nb-ink-soft);font-variant-numeric:tabular-nums}.band{padding-block:clamp(2.75rem,5vw,4.75rem);border-top:1px solid var(--nb-hairline)}.band__in{display:grid;gap:clamp(1.5rem,3.4vw,3.25rem);grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center}.band--left .band__media{order:1}.band--left .band__copy,.band--right .band__media{order:2}.band--right .band__copy{order:1}@media (max-width:860px){.band__in{grid-template-columns:1fr}.band--right .band__copy,.band--right .band__media{order:initial}.band__media{order:-1}}.band__eyebrow{font-size:14px;letter-spacing:0;color:var(--nb-accent);margin:0 0 var(--nb-3)}.band__copy h2{font-size:clamp(1.6rem, 1.1rem + 1.5vw, 2rem);font-weight:700;line-height:1.12;margin:0;max-width:22ch;letter-spacing:-.015em}.band__copy p{font-size:var(--nb-t-base);line-height:1.6;color:var(--nb-ink-body);max-width:52ch;margin-top:var(--nb-4)}.band__copy p strong{color:var(--nb-ink)}.band__action{display:inline-block;margin-top:var(--nb-5);font-size:var(--nb-t-sm);color:var(--nb-accent);text-decoration:none;border-bottom:1px solid var(--nb-accent);padding-bottom:.35rem}.band__action:hover{color:var(--nb-ink);border-bottom-color:var(--nb-ink)}.band__media{margin:0}.band__media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--nb-surface)}.band__media figcaption{margin-top:var(--nb-3);font-size:var(--nb-t-sm);color:var(--nb-ink-soft);font-variant-numeric:tabular-nums;max-width:46ch}.strip{padding-block:clamp(2.25rem,4vw,3.5rem);border-top:1px solid var(--nb-hairline);background:var(--nb-lift)}.strip__label{font-size:14px;letter-spacing:0;color:var(--nb-accent);margin:0 0 var(--nb-5)}.spec-row{display:grid;gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline)}@media (min-width:700px){.spec-row{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.spec-row--6{grid-template-columns:repeat(6,1fr)}}.spec-row>div{background:var(--nb-canvas);padding:var(--nb-5) var(--nb-4)}.spec-row dt{font-size:var(--nb-t-xs);color:var(--nb-ink-soft);margin-bottom:var(--nb-2)}.spec-row dd{margin:0;font-family:var(--nb-font-display);font-weight:600;font-size:clamp(1.3rem, 1rem + 1vw, 1.8rem);color:var(--nb-ink);font-variant-numeric:tabular-nums;line-height:1.1}.spec-row small{display:block;margin-top:var(--nb-2);font-size:var(--nb-t-xs);color:var(--nb-ink-soft)}.steps-4{display:grid;gap:var(--nb-5)}@media (min-width:760px){.steps-4{grid-template-columns:repeat(4,1fr)}}.steps-4>li{list-style:none;margin:0;max-width:none;border-top:2px solid var(--nb-accent);padding-top:var(--nb-4)}.steps-4 .n{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-sm);color:var(--nb-accent);display:block;margin-bottom:var(--nb-2)}.steps-4 h3{font-size:var(--nb-t-base);font-family:var(--nb-font-text);font-weight:600}.steps-4 p{font-size:var(--nb-t-sm);color:var(--nb-ink-soft);margin-top:var(--nb-2)}.plate-row{display:grid;gap:var(--nb-4);grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.plate-row{grid-template-columns:repeat(5,1fr)}}.plate-row figure{margin:0}.plate-row img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:var(--nb-surface);border:1px solid var(--nb-hairline)}.plate-row figcaption{margin-top:var(--nb-3)}.plate-row .p-id{font-family:var(--nb-font-display);font-weight:600;font-size:var(--nb-t-xs);color:var(--nb-accent);margin:0}.plate-row .p-row{font-size:var(--nb-t-sm);margin:var(--nb-2) 0 0;color:var(--nb-ink);font-variant-numeric:tabular-nums}.plate-row .p-row--soft{color:var(--nb-ink-soft)}.coverage{display:grid;gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline)}@media (min-width:560px){.coverage{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.coverage{grid-template-columns:repeat(5,1fr)}}.coverage a,.coverage span{background:var(--nb-canvas);padding:var(--nb-4);display:block;font-size:var(--nb-t-sm);color:var(--nb-ink-soft);text-decoration:none}.coverage a:hover{color:var(--nb-accent);background:var(--nb-plate)}.coverage strong{display:block;color:var(--nb-ink);font-weight:500}.pullquote{padding-block:var(--nb-8);border-top:1px solid var(--nb-hairline);background:var(--nb-plate)}.pullquote blockquote{margin:0;max-width:34ch;font-family:var(--nb-font-display);font-weight:600;font-size:clamp(1.5rem, 1rem + 2vw, 2.4rem);line-height:1.18;color:var(--nb-ink);text-wrap:balance}.pullquote cite{display:block;margin-top:var(--nb-5);font-style:normal;font-size:var(--nb-t-xs);color:var(--nb-accent)}.cta-band{padding-block:clamp(3rem,5.5vw,5rem);border-top:1px solid var(--nb-hairline);background:var(--nb-lift-2)}.cta-band .band__in{align-items:center}.cta-band h2{font-size:clamp(1.5rem, 1.1rem + 1.4vw, 2rem);max-width:18ch}.cta-band p{color:var(--nb-ink-soft);max-width:46ch}@media print{.band__media,.phead__media,.plate-row{display:none!important}.band,.cta-band,.pullquote,.strip{border-color:#ccc!important}}@media (min-width:1440px){:root{--nb-maxw:80rem}}@media (min-width:1800px){:root{--nb-maxw:88rem}}@media (min-width:2100px){:root{--nb-maxw:104rem}}@media (min-width:2400px){:root{--nb-maxw:112rem}}
/* scrollcraft.css */
:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans","Geist",system-ui,sans-serif;--sc-font-text:"Geist",system-ui,sans-serif;--sc-font-mono:"Geist Mono",ui-monospace,monospace;--sc-t-xs:clamp(0.75rem, 0.72rem + 0.15vw, 0.82rem);--sc-t-sm:clamp(0.875rem, 0.84rem + 0.18vw, 0.95rem);--sc-t-base:clamp(1rem, 0.96rem + 0.22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + 0.5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-0.035em;--sc-track-snug:-0.02em;--sc-track-normal:-0.005em;--sc-track-wide:0.08em;--sc-leading-none:0.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:0.25rem;--sc-2:0.5rem;--sc-3:0.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / 0.28),0 2px 6px -1px hsl(var(--sc-shadow-color) / 0.20);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / 0.24),0 8px 18px -4px hsl(var(--sc-shadow-color) / 0.30);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / 0.22),0 18px 40px -8px hsl(var(--sc-shadow-color) / 0.38),0 48px 90px -24px hsl(var(--sc-shadow-color) / 0.30);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(0.23, 1, 0.32, 1);--sc-ease-in-out:cubic-bezier(0.77, 0, 0.175, 1);--sc-ease-drawer:cubic-bezier(0.32, 0.72, 0, 1);--sc-d-fast:160ms;--sc-d-base:240ms;--sc-d-slow:420ms;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60;caret-color:var(--sc-accent);accent-color:var(--sc-accent)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:0.22em}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab,var(--sc-ink) 26%,transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);line-height:1.44;letter-spacing:var(--sc-track-snug);color:var(--sc-ink);max-width:46ch;text-wrap:pretty;margin:0}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);margin-inline:auto;padding-inline:var(--sc-gutter)}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{height:1px;border:0;background:var(--sc-hairline);margin:0}.sc-act--pinned{position:relative}.sc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage)}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}video[data-sc-scrub]{opacity:0;transition:opacity 380ms var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity 380ms var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg),color-mix(in oklab,var(--sc-canvas) var(--sc-scrim-a,78%),transparent) 0,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 68%)}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0,color-mix(in oklab,var(--sc-canvas) 72%,transparent) 30%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 52%,transparent 72%)}.sc-scrim--band{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 40%,color-mix(in oklab,var(--sc-canvas) 70%,transparent) 100%)}.sc-copy{position:absolute;z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);max-width:min(46rem,76vw);will-change:opacity,transform}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;left:50%;top:50%;translate:-50% -50%;text-align:center}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem);text-align:right}[data-sc-cue]{opacity:0;will-change:opacity,transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{display:inline-block;overflow:hidden;vertical-align:top}.sc-split--line{display:block;padding-bottom:.14em;margin-bottom:-.14em}.sc-split__i{display:inline-block;will-change:transform,opacity}.sc-is-split{opacity:1!important}[data-sc-pan]{display:flex;will-change:transform}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity 620ms var(--sc-ease-out),transform 620ms var(--sc-ease-out)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%),color-mix(in oklab,var(--sc-accent) 16%,transparent),transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out)}[data-sc-spotlight]:hover::after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-js [data-sc-mode=worldflight]>[data-sc-world],.sc-world{position:fixed;inset:0;overflow:clip;z-index:var(--sc-z-stage);background:var(--sc-canvas)}.sc-js [data-sc-world]>[data-sc-segment]{position:absolute;inset:0;opacity:0}.sc-js [data-sc-world]>[data-sc-segment]:first-child{opacity:1}.sc-js [data-sc-world]>[data-sc-segment]>:is(video,img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-js [data-sc-mode=worldflight]>[data-sc-world-copy]{position:fixed;inset:0;z-index:var(--sc-z-copy);pointer-events:none}.sc-js [data-sc-mode=worldflight]>[data-sc-spacer]{height:1200vh}.sc-world__seg{position:absolute;inset:0;opacity:0;will-change:opacity}.sc-world__seg>:is(video,img,canvas){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-world__poster{z-index:0;transform-origin:50% 50%;transition:opacity 420ms var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{position:fixed;inset:0;z-index:var(--sc-z-copy);pointer-events:none}.sc-world__scrim{position:absolute;inset:0;pointer-events:none;z-index:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity,transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{position:fixed;inset:0 0 auto 0;height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}.sc-grain{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:.045}.sc-grain::before{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-sc-in],[data-sc-stagger]>*{transform:none;transition-duration:220ms}.sc-split__i,[data-sc-pan],[data-sc-parallax]{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]::after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top,color-mix(in oklab,var(--sc-canvas) 94%,transparent) 0,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 22%,color-mix(in oklab,var(--sc-canvas) 30%,transparent) 42%,transparent 58%)}}
/* widgets.css */
:root{--sc-btn:#FFFFFF;--sc-btn-hover:#DEDEE2;--nb-t-xs:0.9375rem;--sc-t-xs:0.9375rem}.btn,.btn--phone,.btn--solid{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.35rem;border-radius:0;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;font-size:1rem;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;line-height:1}.btn--solid{background:var(--sc-btn);color:var(--nb-accent-ink,var(--sc-accent-ink));border:1px solid var(--sc-btn)}.btn--solid:hover{background:var(--sc-btn-hover);border-color:var(--sc-btn-hover)}.btn--phone,.btn:not(.btn--solid){background:color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 55%,transparent);color:var(--nb-ink,var(--sc-ink));border:1.5px solid color-mix(in oklab,var(--nb-ink,var(--sc-ink)) 55%,transparent)}.btn--phone:hover,.btn:not(.btn--solid):hover{border-color:var(--nb-ink,var(--sc-ink));background:color-mix(in oklab,var(--nb-ink,var(--sc-ink)) 8%,var(--nb-canvas,var(--sc-canvas)))}.btn--phone svg{width:18px;height:18px;flex:none}.btn:active{transform:translateY(1px)}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem}.site-head .head-actions{display:flex;gap:.6rem;align-items:center;flex:none}.site-head .btn--phone .btn__label{display:inline}@media (max-width:900px){.site-head{grid-template-columns:1fr auto;grid-template-areas:"brand cta" "nav nav"}.site-head .head-actions{grid-area:cta}.site-head .btn--phone{min-width:48px;padding:0 .7rem}.site-head .btn--phone .btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-head .btn--solid{padding:0 1rem;font-size:.95rem}}.act0{position:relative;z-index:30;min-height:100svh;display:grid;align-items:end;background:var(--nb-canvas,var(--sc-canvas));overflow:clip}.act0__plate,.act0__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.act0::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 97%,transparent) 0,color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 86%,transparent) 34%,color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 40%,transparent) 62%,color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 20%,transparent) 100%)}.act0__panel{position:relative;z-index:1;padding:8rem var(--nb-gutter,var(--sc-gutter)) clamp(2rem,6vh,4rem);max-width:52rem}.act0__kicker{margin:0 0 .9rem;color:var(--nb-ink-soft,var(--sc-ink-soft));font-size:1rem}.act0 h1{font-family:var(--nb-font-display, var(--sc-font-display));font-weight:700;font-size:var(--sc-t-3xl, clamp(2.5rem, 1.9rem + 3.6vw, 4.6rem));line-height:1;letter-spacing:-.02em;color:var(--nb-ink,var(--sc-ink));margin:0;text-wrap:balance}.act0__promise{font-size:clamp(1.1rem, 1rem + .5vw, 1.35rem);line-height:1.45;color:var(--nb-ink,var(--sc-ink));max-width:46ch;margin:1.2rem 0 0;text-wrap:pretty}.act0 .actions{margin-top:1.6rem}.trust{list-style:none;margin:1.8rem 0 0;padding:1.1rem 0 0;display:flex;flex-wrap:wrap;gap:1rem 2.2rem;border-top:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 30%,transparent)}.trust li{display:grid;gap:.1rem;color:var(--nb-ink-soft,var(--sc-ink-soft));font-size:.95rem}.trust b{color:var(--nb-ink,var(--sc-ink));font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;font-size:1.1rem}.trust .open{color:#9bc49b}@media (max-width:700px){.act0__panel{padding-top:9.5rem}.act0 h1{font-size:clamp(2.2rem, 1.6rem + 4vw, 3rem)}.act0 .actions .btn,.act0 .actions .btn--solid{width:100%}.trust{gap:.8rem 1.4rem}}.proof{position:relative;z-index:30;background:var(--nb-canvas,var(--sc-canvas));padding:clamp(3rem,7vh,5.5rem) var(--nb-gutter,var(--sc-gutter)) clamp(3.5rem,8vh,6rem);border-top:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 16%,transparent)}.proof__head{max-width:46rem}.proof h2{font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;font-size:var(--sc-t-2xl, 2.4rem);line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--nb-ink,var(--sc-ink));text-wrap:balance}.proof__head p{color:var(--nb-ink-soft,var(--sc-ink-soft));margin:1rem 0 0;max-width:60ch;font-size:1.05rem}.svc{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;gap:1.2rem;grid-template-columns:repeat(4,1fr);max-width:80rem}.svc li{display:grid;grid-template-rows:auto 1fr;border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 20%,transparent);background:var(--nb-surface,var(--sc-surface));border-radius:0;overflow:hidden}.svc img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.svc .svc__body{padding:1.1rem 1.2rem 1.3rem;display:grid;gap:.5rem;align-content:start}.svc h3{margin:0;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;font-size:1.25rem;line-height:1.15;color:var(--nb-ink,var(--sc-ink))}.svc p{margin:0;color:var(--nb-ink-soft,var(--sc-ink-soft));font-size:.98rem;line-height:1.5}.svc .price{color:var(--nb-ink,var(--sc-ink));font-weight:500;font-variant-numeric:tabular-nums}.svc a{color:var(--nb-ink,var(--sc-ink));font-weight:500;text-decoration:underline;text-decoration-color:var(--sc-accent);text-underline-offset:4px;margin-top:.2rem}.proof__reviews{margin-top:clamp(2.5rem,6vh,4rem);display:grid;grid-template-columns:1.1fr 2fr;gap:2rem;max-width:80rem;align-items:start}.proof__rating b{display:block;font-family:var(--nb-font-display, var(--sc-font-display));font-size:2.6rem;font-weight:700;color:var(--nb-ink,var(--sc-ink));line-height:1}.proof__rating .stars{color:var(--sc-btn);letter-spacing:.05em;font-size:1.3rem}.proof__rating p{color:var(--nb-ink-soft,var(--sc-ink-soft));margin:.6rem 0 0;max-width:30ch}.proof__quotes{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.proof__quotes figure{margin:0;padding-top:.9rem;border-top:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 26%,transparent)}.proof__quotes blockquote{margin:0;color:var(--nb-ink,var(--sc-ink));font-size:1rem;line-height:1.5;text-wrap:pretty}.proof__quotes figcaption{margin-top:.55rem;color:var(--nb-ink-soft,var(--sc-ink-soft));font-size:.95rem}.proof__quotes figcaption b{color:var(--nb-ink,var(--sc-ink));font-weight:500}@media (max-width:1100px){.svc{grid-template-columns:repeat(2,1fr)}.proof__quotes,.proof__reviews{grid-template-columns:1fr}}@media (max-width:600px){.svc{grid-template-columns:1fr}}html.pre-film .rail{opacity:0;pointer-events:none}.rail{transition:opacity .2s}.callbar{position:fixed;bottom:max(.75rem,env(safe-area-inset-bottom));translate:-50% 0;z-index:45;display:flex;align-items:center;gap:.5rem;padding:.45rem;border-radius:999px;background:color-mix(in oklab,var(--nb-surface,var(--sc-surface)) 90%,#000);border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 30%,transparent);box-shadow:0 18px 40px -18px rgba(0,0,0,.9);transition:translate 220ms cubic-bezier(.23,1,.32,1),opacity 220ms}.callbar.is-hidden{translate:-50% 140%;opacity:0;pointer-events:none}.callbar__status{font-size:.95rem;color:var(--nb-ink-soft,var(--sc-ink-soft));padding:0 .6rem 0 .9rem;white-space:nowrap}.callbar__status .open{color:#9bc49b}.callbar .btn,.callbar .btn--solid{min-height:44px;padding:0 1.1rem;font-size:.95rem}.callbar .btn--ask{min-width:44px;padding:0 .85rem}@media (min-width:901px){.callbar{left:auto;right:1.25rem;translate:0 0}.callbar.is-hidden{translate:0 140%}}@media (max-width:900px){.callbar__status{display:none}.callbar .btn--phone .btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.callbar .btn--phone{min-width:44px;padding:0 .8rem}}@media (prefers-reduced-motion:reduce){.callbar{transition:none}.callbar.is-hidden{translate:-50% 0;opacity:0}}.no-js .callbar,html:not(.js-on):not(.sc-js) .callbar{position:sticky;translate:0 0;left:0;margin:2rem auto 0;width:fit-content}.config{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.6rem);align-items:start;max-width:74rem;margin:clamp(3.2rem,8vh,6rem) 0 0}.config__ask h2{margin-bottom:.6rem}.config fieldset{border:0;padding:0;margin:1.4rem 0 0;min-width:0}.config legend{font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;font-size:1.1rem;color:var(--nb-ink,var(--sc-ink));padding:0;margin:0 0 .6rem}.config .choices{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0;max-width:none}.config .choices label{padding:.7rem .9rem;min-height:48px;font-size:.98rem}.config .choices input{accent-color:var(--sc-btn);width:1.1rem;height:1.1rem;flex:none}.config .choices input:checked+span::before{content:none}.config__show{position:sticky;top:1.5rem}.config__plate{margin:0}.config__plate img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0;transition:opacity .2s}.config__plate figcaption{margin-top:.6rem;color:var(--nb-ink-soft,var(--sc-ink-soft));font-size:.95rem}.config__result{margin-top:1.2rem;padding:1.3rem 1.4rem;border-radius:0;background:var(--nb-surface,var(--sc-surface));border-left:1px solid var(--sc-btn)}.config__result h3{margin:0;font-size:1.35rem}.config__result p{margin-top:.6rem}.config__result .range{font-family:var(--nb-font-display, var(--sc-font-display));font-weight:700;font-size:1.5rem;color:var(--nb-ink,var(--sc-ink));margin-top:.8rem;font-variant-numeric:tabular-nums}.config__result .basis{font-size:.95rem}.config__result .actions{margin-top:1.2rem}.config__prompt{margin-top:1.2rem;color:var(--nb-ink-soft,var(--sc-ink-soft))}.js-on .config__result[hidden],.js-on .no-js-only,.sc-js .no-js-only{display:none}@media (max-width:860px){.config{grid-template-columns:1fr}.config__show{position:static}}.handoff{margin:1.4rem 0 0;padding:.9rem 1.1rem;max-width:var(--nb-measure,64ch);border-left:1px solid var(--sc-btn);background:var(--nb-surface,var(--sc-surface));border-radius:0 6px 6px 0}.handoff p{margin:.2rem 0}.handoff p:first-child{color:var(--nb-ink,var(--sc-ink))}.booking{margin-top:2rem;padding:1.4rem;max-width:var(--nb-measure,64ch);border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 30%,transparent);border-radius:0;background:var(--nb-surface,var(--sc-surface))}.booking[hidden]{display:none}.booking h2{margin:0 0 .4rem;font-size:1.4rem}.booking .provider{font-size:.95rem}.booking-frame{width:100%;height:min(70vh,720px);border:0;border-radius:0;margin-top:1rem;background:var(--nb-canvas,var(--sc-canvas))}.booking .booking__alt{color:var(--nb-ink,var(--sc-ink))}.review-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;max-width:none}.review-filter button{min-height:44px;padding:0 1rem;border-radius:999px;font:inherit;font-weight:500;cursor:pointer;color:var(--nb-ink,var(--sc-ink));background:0 0;border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 40%,transparent)}.review-filter button[aria-pressed=true]{background:var(--nb-ink,var(--sc-ink));color:var(--nb-canvas,var(--sc-canvas));border-color:var(--nb-ink,var(--sc-ink))}.review[hidden],html:not(.js-on) .review-filter{display:none}.map-facade{margin-top:1.4rem;max-width:74rem;padding:1.6rem;border-radius:0;background:var(--nb-surface,var(--sc-surface));border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 20%,transparent)}.map-facade p{margin:0 0 1rem}.map-facade .actions{margin-top:0}.map-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:0}html:not(.js-on) .map-facade button{display:none}.bot{border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 30%,transparent);padding:0;border-radius:0;max-height:85vh;background:var(--nb-surface,var(--sc-surface));color:var(--nb-ink,var(--sc-ink));box-shadow:0 30px 80px -20px rgba(0,0,0,.9)}.bot::backdrop{background:rgba(11,15,20,.6)}.bot__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 25%,transparent)}.bot__head h2{margin:0;font-size:1.15rem;max-width:none}.bot__head .btn{min-height:40px;padding:0 .9rem;font-size:.95rem}.bot__log{padding:1rem;display:grid;gap:.6rem;max-height:46vh;overflow:auto}.bot__log p{margin:0;padding:.65rem .85rem;border-radius:0;max-width:92%;font-size:.98rem;line-height:1.45;color:var(--nb-ink,var(--sc-ink))}.bot__log .q{background:var(--sc-btn);color:var(--nb-accent-ink,var(--sc-accent-ink));justify-self:end}.bot__log .a{background:color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 70%,var(--nb-surface,var(--sc-surface)))}.bot__log .a a{color:var(--nb-ink,var(--sc-ink));font-weight:500}.bot__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .6rem}.bot__chips button{min-height:38px;padding:0 .8rem;border-radius:999px;font:inherit;font-size:.92rem;cursor:pointer;color:var(--nb-ink,var(--sc-ink));background:0 0;border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 40%,transparent)}.bot__ask{display:flex;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 25%,transparent)}.bot__ask input{flex:1;min-width:0;min-height:44px;padding:0 .9rem;border-radius:0;font:inherit;color:var(--nb-ink,var(--sc-ink));background:var(--nb-canvas,var(--sc-canvas));border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 40%,transparent)}.bot__ask .btn--solid{min-height:44px;padding:0 1rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-head .brand{max-width:none}.site-head .brand__word{overflow-wrap:normal;word-break:normal;hyphens:manual}@media (max-width:900px){.site-head{grid-template-columns:minmax(7rem,1fr) auto;column-gap:.75rem}.site-head .brand{font-size:.95rem}}@media (max-width:420px){.site-head .btn--solid{padding:0 .8rem;font-size:.9rem}}.act0__video{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;opacity:0;transition:opacity .9s}.act0__video.is-live{opacity:1}.act0.is-still .act0__plate img{animation:26s ease-in-out infinite alternate act0-drift;transform-origin:50% 40%}@keyframes act0-drift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.12) translate3d(0,-2.5%,0)}}.act0__panel>*{opacity:0;translate:0 14px;animation:640ms cubic-bezier(.23,1,.32,1) both rise;animation-delay:calc(120ms + var(--i, 0) * 110ms)}@keyframes rise{to{opacity:1;translate:0 0}}.page-head>*{animation:520ms cubic-bezier(.23,1,.32,1) both rise;opacity:0;translate:0 10px}.page-head>:first-child{animation-delay:40ms}.page-head>:nth-child(2){animation-delay:120ms}.page-head>:nth-child(3){animation-delay:.2s}.page-head>:nth-child(4){animation-delay:280ms}@media (prefers-reduced-motion:reduce){.act0.is-still .act0__plate img{animation:none}.act0__panel>*,.page-head>*{animation:none;opacity:1;translate:none}.act0__video{transition:none}}[data-count]{font-variant-numeric:tabular-nums}.stats{position:relative;z-index:30;background:var(--nb-surface,var(--sc-surface));padding:clamp(2.5rem,6vh,4rem) var(--nb-gutter,var(--sc-gutter));border-top:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 16%,transparent)}.stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 2rem;max-width:80rem}.stats li{display:grid;gap:.3rem}.stats b{font-family:var(--nb-font-display, var(--sc-font-display));font-weight:700;font-size:clamp(2rem, 1.5rem + 1.8vw, 3rem);line-height:1;color:var(--nb-ink,var(--sc-ink))}.stats b small{font-size:.5em;font-weight:600;color:var(--nb-ink-soft,var(--sc-ink-soft));margin-left:.15em}.stats span{color:var(--nb-ink-soft,var(--sc-ink-soft));font-size:.98rem;max-width:24ch}.funnel .pbar{height:4px;border-radius:2px;background:color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 22%,transparent);margin:.4rem 0 1.2rem;max-width:var(--nb-measure,64ch);overflow:hidden}.funnel .pbar span{display:block;height:100%;width:0;background:var(--sc-btn);transition:width 420ms cubic-bezier(.23, 1, .32, 1)}.js-on .funnel fieldset:not([hidden]){animation:260ms cubic-bezier(.23,1,.32,1) both step-in}@keyframes step-in{from{opacity:0;translate:18px 0}to{opacity:1;translate:0 0}}.photos{margin-top:1.2rem}.photos input[type=file]{display:block;margin-top:.4rem;color:var(--nb-ink-soft,var(--sc-ink-soft));font:inherit}.photos .thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem;list-style:none;padding:0}.photos .thumbs li{width:72px;height:72px;border-radius:0;overflow:hidden;border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 30%,transparent);animation:.3s both rise}.photos .thumbs img{width:100%;height:100%;object-fit:cover;display:block}.funnel select{width:100%;max-width:30rem;display:block;margin-top:.4rem;background:var(--nb-surface,var(--sc-surface));color:var(--nb-ink,var(--sc-ink));border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 30%,transparent);border-radius:0;padding:.75rem .9rem;font:inherit}.config__result:not([hidden]){animation:320ms cubic-bezier(.23,1,.32,1) both step-in}.calc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.6rem);align-items:start;max-width:74rem;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 20%,transparent);border-radius:0;background:var(--nb-surface,var(--sc-surface))}.calc h3{margin:0;font-size:1.35rem}.calc label.f-label{display:block;margin-top:1.2rem;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;color:var(--nb-ink,var(--sc-ink))}.calc output{color:var(--nb-ink,var(--sc-ink));font-weight:600;font-variant-numeric:tabular-nums}.calc input[type=range]{width:100%;max-width:30rem;margin-top:.5rem;accent-color:var(--sc-btn);height:44px}.calc .choices{grid-template-columns:1fr;max-width:30rem}.calc__out{padding:1.3rem 1.4rem;border-radius:0;background:var(--nb-canvas,var(--sc-canvas));border-left:1px solid var(--sc-btn)}.calc__out .big{font-family:var(--nb-font-display, var(--sc-font-display));font-weight:700;font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem);color:var(--nb-ink,var(--sc-ink));margin:.3rem 0 0;font-variant-numeric:tabular-nums}.calc__out p{margin-top:.7rem}.calc__out .line{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 20%,transparent);color:var(--nb-ink-soft,var(--sc-ink-soft));margin:0}.calc__out .line b{color:var(--nb-ink,var(--sc-ink));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:860px){.calc{grid-template-columns:1fr}}.life{display:grid;grid-template-columns:1fr auto;gap:clamp(1.5rem,4vw,3.6rem);align-items:center;max-width:74rem;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 20%,transparent);border-radius:0;background:var(--nb-surface,var(--sc-surface))}.life h3{margin:0;font-size:1.35rem}.life label.f-label{display:block;margin-top:1.2rem;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;color:var(--nb-ink,var(--sc-ink))}.life input[type=number],.life select{width:100%;max-width:22rem;display:block;margin-top:.4rem;background:var(--nb-canvas,var(--sc-canvas));color:var(--nb-ink,var(--sc-ink));border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 30%,transparent);border-radius:0;padding:.75rem .9rem;font:inherit}.gauge{width:220px;height:220px;display:grid;place-items:center;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:14;stroke-linecap:round}.gauge .track{stroke:color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 22%,transparent)}.gauge .fill{stroke:var(--sc-btn);stroke-dasharray:597;stroke-dashoffset:597;transition:stroke-dashoffset .9s cubic-bezier(.23, 1, .32, 1),stroke .3s}.gauge .fill.is-late{stroke:#C9825D}.gauge__label{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.gauge__label b{display:block;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:700;font-size:2.4rem;line-height:1;color:var(--nb-ink,var(--sc-ink));font-variant-numeric:tabular-nums}.gauge__label span{display:block;color:var(--nb-ink-soft,var(--sc-ink-soft));font-size:.9rem;margin-top:.3rem}.life__read{margin-top:1rem}@media (max-width:700px){.life{grid-template-columns:1fr}.gauge{margin:0 auto}}@media (prefers-reduced-motion:reduce){.funnel .pbar span,.gauge .fill{transition:none}.config__result:not([hidden]),.js-on .funnel fieldset:not([hidden]){animation:none}}.check-progress{position:sticky;top:.75rem;z-index:5;margin:1.6rem 0 0;padding:.8rem 1rem;border-radius:0;background:color-mix(in oklab,var(--nb-surface,var(--sc-surface)) 94%,#000);border:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 25%,transparent);max-width:var(--nb-measure,64ch);display:grid;gap:.5rem}.check-progress .row{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--nb-ink,var(--sc-ink));font-weight:500}.check-progress .pbar{height:6px;border-radius:3px;background:color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 22%,transparent);overflow:hidden}.check-progress .pbar span{display:block;height:100%;width:0;background:var(--sc-btn);transition:width 380ms cubic-bezier(.23, 1, .32, 1)}.check-progress .actions{margin:.2rem 0 0;gap:.5rem}.check-progress .btn,.check-progress .btn--solid{min-height:40px;padding:0 .9rem;font-size:.95rem}ul.checklist{list-style:none;padding:0}ul.checklist li{margin:0;padding:0}ul.checklist label{display:flex;gap:.8rem;align-items:flex-start;padding:.7rem .4rem;border-bottom:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 14%,transparent);cursor:pointer;color:var(--nb-ink-soft,var(--sc-ink-soft));min-height:44px;transition:color .2s}ul.checklist input{width:1.25rem;height:1.25rem;margin-top:.2rem;flex:none;accent-color:var(--sc-btn)}ul.checklist input:checked+span{color:var(--nb-ink,var(--sc-ink))}ul.checklist input:checked+span::after{content:" ✓";color:var(--sc-btn)}.chat-launch{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:46;display:inline-flex;align-items:center;gap:.55rem;min-height:52px;padding:0 1.15rem 0 .95rem;border-radius:999px;background:var(--sc-btn);color:var(--nb-accent-ink,var(--sc-accent-ink));text-decoration:none;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;font-size:1rem;box-shadow:0 18px 40px -16px rgba(0,0,0,.9),0 0 0 0 color-mix(in oklab,var(--sc-btn) 60%,transparent);animation:2.4s ease-out 1.2s 2 chat-pulse}.chat-launch svg{width:22px;height:22px;flex:none}.chat-launch:hover{background:var(--sc-btn-hover)}.chat-launch .chat-launch__dot{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:#9bc49b;border:2px solid var(--nb-canvas,var(--sc-canvas))}@keyframes chat-pulse{0%{box-shadow:0 18px 40px -16px rgba(0,0,0,.9),0 0 0 0 color-mix(in oklab,var(--sc-btn) 70%,transparent)}70%{box-shadow:0 18px 40px -16px rgba(0,0,0,.9),0 0 0 14px color-mix(in oklab,var(--sc-btn) 0,transparent)}100%{box-shadow:0 18px 40px -16px rgba(0,0,0,.9),0 0 0 0 transparent}}.callbar{left:1rem;right:auto;translate:0 0;max-width:calc(100vw - 6.5rem)}.callbar.is-hidden{translate:0 140%}@media (min-width:901px){.callbar{left:1.25rem;right:auto}}@media (max-width:900px){.stats ul{grid-template-columns:repeat(2,1fr)}.chat-launch{min-height:48px;padding:0 1rem 0 .85rem;font-size:.95rem}.callbar .btn--solid{padding:0 .9rem;font-size:.92rem}}@media (max-width:420px){.chat-launch span{display:none}.chat-launch{padding:0;width:52px;justify-content:center}}.bot{position:fixed;z-index:70;inset:auto 1rem max(1rem,env(safe-area-inset-bottom)) auto;margin:0;width:min(92vw,24rem);max-height:min(80vh,40rem);display:none;flex-direction:column}.bot[open]{display:flex;animation:260ms cubic-bezier(.23,1,.32,1) both rise}.bot__log{flex:1;min-height:12rem;max-height:none}.bot__log .typing{display:inline-flex;gap:4px;padding:.7rem .85rem}.bot__log .typing i{width:6px;height:6px;border-radius:50%;background:var(--nb-ink-soft,var(--sc-ink-soft));animation:1s infinite blink}.bot__log .typing i:nth-child(2){animation-delay:.15s}.bot__log .typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,100%,80%{opacity:.25}40%{opacity:1}}.bot__log .a .btn--solid{margin-top:.5rem;min-height:40px;padding:0 .9rem;font-size:.95rem}@media (max-width:600px){.bot{inset:auto 0 0 0;width:100%;max-width:none;border-radius:0;max-height:82vh}}@media (prefers-reduced-motion:reduce){.bot[open],.chat-launch{animation:none}.bot__log .typing i{animation:none;opacity:.6}}.act0::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(to right,color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 82%,transparent) 0,color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 62%,transparent) 42%,color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 12%,transparent) 72%,transparent 100%)}.act0__kicker{color:var(--nb-ink,var(--sc-ink));opacity:.85}.nav__right{display:flex;gap:.6rem;align-items:center}.nav__tel.btn--phone{color:var(--nb-ink,var(--sc-ink));min-height:44px;padding:0 .9rem;font-size:.95rem;border-color:color-mix(in oklab,var(--nb-ink,var(--sc-ink)) 40%,transparent)}.nav__cta{min-height:44px;display:inline-flex;align-items:center;padding:0 1.1rem;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none}@media (max-width:900px){.act0::before{background:linear-gradient(to bottom,color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 55%,transparent),color-mix(in oklab,var(--nb-canvas,var(--sc-canvas)) 30%,transparent) 40%,transparent 70%)}.nav__right{display:flex}.nav__tel.btn--phone .btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav__tel.btn--phone{min-width:44px;padding:0 .7rem}}.act0__panel{padding-top:9rem}.act0 h1{max-width:18ch}.page-head .actions{margin-top:1.4rem}.spec-row dd[data-count]{font-variant-numeric:tabular-nums}.classpick{display:inline-flex;gap:.4rem;margin:0 0 1rem;padding:.3rem;border:1px solid var(--nb-hairline-strong,rgba(233,233,235,.22))}.classpick button{min-height:40px;padding:0 1rem;font:inherit;font-weight:500;color:var(--nb-ink,var(--sc-ink));background:0 0;border:0;cursor:pointer}.classpick button[aria-pressed=true]{background:var(--nb-ink,var(--sc-ink));color:var(--nb-canvas,var(--sc-canvas))}.phead .actions{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.75rem}.phead>*{animation:520ms cubic-bezier(.23,1,.32,1) both rise;opacity:0;translate:0 10px}.phead>:first-child{animation-delay:40ms}.phead>:nth-child(2){animation-delay:120ms}.phead>:nth-child(3){animation-delay:.2s}.phead>:nth-child(4){animation-delay:280ms}.hero-copy__title{font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-2xl, 2.2rem);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--sc-ink)}.proof,.proof .svc li,.stats{border-radius:0}.nav__cta-short{display:none}@media (max-width:900px){.nav__cta-long{display:none}.nav__cta-short{display:inline}.nav__cta{font-size:.9rem;padding:0 .85rem}}@media (max-width:420px){.nav__cta{font-size:.85rem;padding:0 .7rem}}.sc-grain{display:none}html.film-on .sc-grain{display:block}.sc-js main [data-sc-act=pan],.sc-js main [data-sc-act=pin]{position:relative}.sc-js main [data-sc-act=pan]>[data-sc-stage],.sc-js main [data-sc-act=pin]>[data-sc-stage]{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;z-index:var(--sc-z-stage,1)}.sc-js main [data-sc-stage] :is(video[data-sc-scrub],.sc-stage__poster){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.config__plate img,.svc img{height:auto}.act0__plate img{height:100%}@media (max-width:900px){.nav__in{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.nav__mark{flex:1 1 auto;min-width:0;max-width:none}.nav__mark span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.nav__right{flex:none;gap:.4rem}.nav__more{flex:none;display:block}.nav__tel.btn--phone{display:inline-flex}.nav__cta{padding:0 .75rem}}@media (min-width:901px) and (max-width:1080px){.nav__tel.btn--phone{display:inline-flex}}.build{position:relative;margin:clamp(3rem,7vh,5rem) 0 0}.build__head{max-width:46rem}.build__head h2{margin:.4rem 0 .8rem}.classes{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.6rem 0 .6rem;max-width:60rem}.classes button{display:grid;justify-items:start;gap:.15rem;padding:.9rem 1rem;min-height:5.5rem;border:1px solid var(--nb-hairline-strong,rgba(233,233,235,.22));background:var(--nb-surface,#151517);color:var(--nb-ink,#e9e9eb);font:inherit;cursor:pointer;text-align:left;transition:border-color 160ms,background 160ms}.classes button svg{width:64px;height:28px;margin-bottom:.3rem;color:var(--nb-ink-soft,#94949a)}.classes button b{font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;font-size:1.05rem}.classes button span{color:var(--nb-ink-soft,#94949a);font-size:.92rem}.classes button[aria-pressed=true]{border-color:var(--nb-ink,#e9e9eb);background:var(--nb-ink,#e9e9eb);color:var(--nb-canvas,#0b0b0c)}.classes button[aria-pressed=true] span,.classes button[aria-pressed=true] svg{color:var(--nb-canvas,#0b0b0c)}.classes__note{color:var(--nb-ink-soft,#94949a);margin:0 0 1.6rem;min-height:1.5em}.packages h3,.ppf h3{font-size:1.4rem;margin:0 0 1rem}.pkgs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nb-hairline,rgba(233,233,235,.12));border:1px solid var(--nb-hairline,rgba(233,233,235,.12));max-width:74rem}.pkg{background:var(--nb-canvas,#0b0b0c);padding:1.4rem 1.3rem 1.5rem;display:grid;grid-template-rows:auto auto 1fr auto;gap:.6rem;align-content:start}.pkg--lead{background:var(--nb-surface,#151517)}.pkg h4{margin:0;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:600;font-size:1.15rem;color:var(--nb-ink,#e9e9eb)}.pkg__price{margin:0;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:700;font-size:1.5rem;color:var(--nb-ink,#e9e9eb);font-variant-numeric:tabular-nums;min-height:1.4em}.pkg__price.is-na{font-size:1rem;font-weight:500;color:var(--nb-ink-soft,#94949a)}.pkg ul{list-style:none;padding:0;margin:0;color:var(--nb-ink-soft,#94949a);font-size:.95rem}.pkg ul li{padding:.25rem 0 .25rem 1.1rem;position:relative}.pkg ul li::before{content:"";position:absolute;left:0;top:.75rem;width:.45rem;height:.45rem;background:var(--nb-ink,#e9e9eb)}.pkg .btn{justify-self:start;margin-top:.4rem}.pkg.is-fresh .pkg__price{animation:320ms cubic-bezier(.23,1,.32,1) both rise}.ppf{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(1.5rem,4vw,3.6rem);align-items:start;margin-top:clamp(2.5rem,6vh,4rem);max-width:74rem}.ppf__opts{grid-template-columns:1fr;max-width:36rem}.ppf__opts .choice{align-items:flex-start}.ppf__opts .choice b{display:block;font-weight:600;color:var(--nb-ink,#e9e9eb)}.ppf__opts .choice small{display:block;color:var(--nb-ink-soft,#94949a);font-size:.92rem;margin-top:.15rem}.ppf__opts .choice--add{margin-top:.5rem;border-style:dashed}.ppf__out{margin-top:1.4rem;padding:1.3rem 1.4rem;background:var(--nb-surface,#151517);border-left:1px solid var(--sc-btn)}.ppf__price{margin:0;font-family:var(--nb-font-display, var(--sc-font-display));font-weight:700;font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.2rem);color:var(--nb-ink,#e9e9eb);font-variant-numeric:tabular-nums}.ppf__basis,.ppf__panels{margin:.6rem 0 0;color:var(--nb-ink-soft,#94949a);font-size:.95rem}.ppf__panels span{color:var(--nb-ink,#e9e9eb)}.ppf__car{position:sticky;top:6rem;display:grid;place-items:center}.car{width:min(100%,300px);height:auto}.car__body{fill:var(--nb-surface,#151517);stroke:var(--nb-ink-soft,#94949A);stroke-width:2}.car__panel{fill:transparent;stroke:color-mix(in oklab,var(--nb-ink,#E9E9EB) 22%,transparent);stroke-width:1.2;transition:fill 260ms,stroke 260ms}.car__panel.is-on{fill:color-mix(in oklab,var(--sc-btn) 85%,transparent);stroke:var(--sc-btn)}.car__panel.is-on.is-new{animation:420ms cubic-bezier(.23,1,.32,1) both panel-on}@keyframes panel-on{from{fill:color-mix(in oklab,var(--sc-btn) 20%,transparent)}to{fill:color-mix(in oklab,var(--sc-btn) 85%,transparent)}}.build__note{color:var(--nb-ink-soft,#94949a);margin:1.6rem 0 0;max-width:60ch;font-size:.95rem}.build-teaser{position:relative;z-index:30;background:var(--nb-canvas,var(--sc-canvas));padding:clamp(3rem,7vh,5rem) var(--nb-gutter,var(--sc-gutter));display:grid;grid-template-columns:1.2fr 0.8fr;gap:clamp(1.5rem,4vw,3.6rem);align-items:center;border-top:1px solid color-mix(in oklab,var(--nb-ink-soft,var(--sc-ink-soft)) 16%,transparent)}.build-teaser h2{font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-2xl, 2.2rem);line-height:1.05;letter-spacing:-.015em;margin:0;color:var(--sc-ink);text-wrap:balance}.build-teaser p{color:var(--sc-ink-soft);margin:1rem 0 0;max-width:56ch;font-size:1.05rem}.build-teaser__car{display:grid;place-items:center}.build-teaser .car{width:min(100%,220px)}.build-teaser .car__panel[data-panel=front-bumper],.build-teaser .car__panel[data-panel=headlights],.build-teaser .car__panel[data-panel=hood-leading],.build-teaser .car__panel[data-panel=mirrors]{fill:color-mix(in oklab,var(--sc-btn) 85%,transparent);stroke:var(--sc-btn)}@media (max-width:900px){.classes{grid-template-columns:repeat(2,1fr)}.pkgs,.ppf{grid-template-columns:1fr}.ppf__car{position:static;order:-1}.build-teaser{grid-template-columns:1fr}.build-teaser__car{order:-1}}@media (prefers-reduced-motion:reduce){.phead>*{animation:none;opacity:1;translate:none}.car__panel,.classes button{transition:none}.car__panel.is-on.is-new,.pkg.is-fresh .pkg__price{animation:none}}.classes--3{grid-template-columns:repeat(3,1fr)}@media (min-width:700px){.spec-row--5,[data-menu]{grid-template-columns:repeat(5,1fr)}}.ppf__price.is-fresh,.spec-row dd.is-fresh{animation:320ms cubic-bezier(.23,1,.32,1) both rise}.ppf__opts--row{grid-template-columns:repeat(3,1fr);max-width:36rem}.ppf__opts--row .choice{align-items:center}.sil{width:min(100%,300px);height:auto;display:block;overflow:visible}.sil__body,.sil__head{fill:var(--nb-surface,#1A1616);stroke:var(--nb-hairline,#2A2424);stroke-width:1.5}.sil__hair{fill:color-mix(in srgb,var(--sc-btn,#E8C9A6) 14%,transparent);stroke:var(--nb-hairline,#2A2424);stroke-width:1;opacity:0;transition:opacity 260ms,fill 260ms}.sil__hair.is-on{fill:color-mix(in srgb,var(--sc-btn,#E8C9A6) 62%,var(--nb-surface,#1A1616));stroke:var(--sc-btn,#E8C9A6);stroke-width:1.5;opacity:1}.sil__mark{stroke:var(--nb-ink-soft,#A89F98);stroke-width:1;stroke-dasharray:3 3}.sil__mark.is-on{stroke:var(--sc-btn,#E8C9A6);stroke-dasharray:none;stroke-width:1.5}.sil__label{fill:var(--nb-ink-soft,#A89F98);font-family:var(--nb-font-body, var(--sc-font-body));font-size:11px}.strip--reviews .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline)}.strip--reviews .review{margin:0;background:var(--nb-canvas);padding:var(--nb-5,1.4rem) var(--nb-4,1.2rem)}.strip--reviews .review blockquote{margin:0 0 .8rem;font-size:1.05rem;line-height:1.5}.strip--reviews .review figcaption{color:var(--nb-ink-soft);font-size:.95rem}@media (min-width:700px) and (max-width:1100px){.spec-row--5,[data-menu]{grid-template-columns:repeat(3,1fr)}.strip--reviews .reviews{grid-template-columns:1fr 1fr}}@media (max-width:720px){.classes--3,.ppf__opts--row,.strip--reviews .reviews{grid-template-columns:1fr}.sil{width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){.ppf__price.is-fresh,.sil__hair,.spec-row dd.is-fresh{transition:none;animation:none}}.spec-row dd.is-na{opacity:.55;font-size:1.05rem;font-weight:500;color:var(--nb-ink-soft,#a89f98)}.stats b [data-count],.stats b span{font-size:inherit;color:inherit;max-width:none}.is-direct{cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.days.is-direct,.hours.is-direct,.months.is-direct,.nights.is-direct,.seats.is-direct,.weeks.is-direct{cursor:ew-resize}.days.is-direct>span:hover,.hours.is-direct>span:hover,.months.is-direct>span:hover,.nights.is-direct>span:hover,.seats.is-direct>span:hover,.weeks.is-direct>span:hover{outline:2px solid var(--nb-accent,var(--sc-accent));outline-offset:-2px}svg .car__panel.is-direct,svg [data-area].is-direct{cursor:pointer;pointer-events:all}svg .car__panel.is-direct:hover,svg [data-area].is-direct:hover{filter:brightness(1.25);stroke-width:2}svg .car__panel.is-direct:focus-visible,svg [data-area].is-direct:focus-visible{outline:2px solid var(--nb-accent,var(--sc-accent));outline-offset:2px}.lengths.is-direct{cursor:ns-resize}.lengths.is-direct::after{content:"Drag to set the length";position:absolute;right:8px;top:8px;font-size:12px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;pointer-events:none;opacity:.9}.lengths__scale span.is-direct{cursor:pointer}.lengths__scale span.is-direct:hover{text-decoration:underline}.tintwin.is-direct{cursor:ew-resize}.vlt-scale span.is-direct{cursor:pointer}.gauge.is-direct{cursor:grab}.gauge.is-direct:active{cursor:grabbing}[data-map].is-direct{cursor:pointer}@media (hover:none){.lengths.is-direct::after{content:"Drag to set the length"}}.cb-short{display:none}@media (max-width:560px){.cb-long{display:none}.cb-short{display:inline}}@media (max-width:359px){.nav__right{display:none}}
/* theme.css */
@font-face{font-family:Fraunces;src:url("/assets/fonts/fraunces-latin.woff2") format("woff2");font-weight:300 700;font-display:swap;font-style:normal}@font-face{font-family:Fraunces;src:url("/assets/fonts/fraunces-italic-latin.woff2") format("woff2");font-weight:300 700;font-display:swap;font-style:italic}@font-face{font-family:Karla;src:url("/assets/fonts/karla-latin.woff2") format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:"IBM Plex Sans Condensed";src:url("/assets/fonts/plex-condensed-latin.woff2") format("woff2");font-weight:400;font-display:swap}:root{--slate-black:#0B0E12;--slate:#12161C;--slate-raised:#191E26;--graphite:#232932;--limestone:#E9E6DF;--limestone-dim:#B9B6AE;--limestone-faint:#8E9098;--bronze:#8C7853;--bronze-lit:#A89065;--surface-canvas:var(--slate-black);--surface-card:var(--slate);--surface-card-hover:var(--slate-raised);--surface-system:#070910;--text-primary:var(--limestone);--text-secondary:var(--limestone-dim);--text-accent:var(--bronze-lit);--border-default:color-mix(in oklab, var(--limestone) 16%, transparent);--border-emphasis:color-mix(in oklab, var(--limestone) 34%, transparent);--border-accent:var(--bronze);--font-display:"Fraunces","Iowan Old Style",Georgia,serif;--font-body:"Karla","Helvetica Neue",Arial,sans-serif;--font-numeric:"IBM Plex Sans Condensed","IBM Plex Sans","Arial Narrow",sans-serif;--text-micro:12px;--text-label:12px;--text-eyebrow:12px;--text-control:13px;--text-body:16.5px;--text-lead:20px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-pill:2px;--radius-card:2px;--radius-sharp:0px;--r:2px;--border-hairline:1px;--motion-fast:130ms;--motion-base:420ms;--motion-ease:cubic-bezier(.2, 0, 0, 1);--dur:420ms;--ease:cubic-bezier(.2, 0, 0, 1);--nb-canvas:var(--slate-black);--nb-surface:var(--slate);--nb-plate:var(--surface-system);--nb-lift:var(--slate);--nb-lift-2:var(--slate-raised);--nb-ink:var(--limestone);--nb-ink-soft:var(--limestone-dim);--nb-ink-body:var(--limestone-dim);--nb-accent:var(--bronze-lit);--nb-accent-ink:var(--slate-black);--nb-hairline:color-mix(in oklab, var(--limestone) 11%, transparent);--nb-hairline-strong:color-mix(in oklab, var(--limestone) 24%, transparent);--nb-gutter:clamp(1.25rem, 4vw, 3.5rem);--sc-canvas:var(--slate-black);--sc-surface:var(--slate);--sc-ink:var(--limestone);--sc-ink-soft:var(--limestone-dim);--sc-accent:var(--bronze-lit);--sc-accent-ink:var(--slate-black);--sc-btn:var(--limestone);--sc-btn-hover:#FFFFFF;--nb-font-display:var(--font-display);--nb-font-text:var(--font-body);--nb-font-num:var(--font-numeric);--sc-font-display:var(--font-display);--sc-font-text:var(--font-body)}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:1.62;-webkit-font-smoothing:antialiased}.sc-display,h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.012em;font-variation-settings:"SOFT" 0,"WONK" 0;text-wrap:balance}h1{font-size:clamp(2.1rem, 1.3rem + 2.6vw, 3.5rem);line-height:1.1;margin:0 0 var(--spacing-6)}h2{font-size:clamp(1.55rem, 1.1rem + 1.5vw, 2.3rem);line-height:1.18;margin:0 0 var(--spacing-4)}h3{font-size:clamp(1.1rem, 1rem + .4vw, 1.28rem);line-height:1.34;margin:0 0 var(--spacing-3)}p{margin:0 0 var(--spacing-4);max-width:68ch}a{color:inherit}.lede em,.said em,em,h1 em,h2 em{font-style:italic;color:var(--text-primary)}.doctrine{font-family:var(--font-display);font-weight:300;font-size:clamp(1.3rem, 1rem + 1.1vw, 1.85rem);line-height:1.34;letter-spacing:-.012em;max-width:46ch;margin:0}.doctrine em{font-style:italic}.doctrine__cite{display:block;margin-top:var(--spacing-4);font-family:var(--font-numeric);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--limestone-faint)}.eyebrow,.strip__label{font-family:var(--font-numeric);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.13em;color:var(--limestone-faint);margin:0 0 var(--spacing-4);font-weight:400}.micro{font-size:var(--text-micro);line-height:1.5}.band__copy>p:first-of-type,.lede,.phead__stand,.strip__lead{font-size:var(--text-lead);line-height:1.5;color:var(--text-primary);max-width:54ch}.lockup{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.lockup::before{content:"";width:22px;height:1px;background:var(--bronze);flex:none}.lockup--foot{display:grid;justify-items:start;gap:.9rem}.lockup--foot::before{display:none}.crest{height:auto;display:block}.lockup__words{display:grid;line-height:1}.lockup__name{font-family:var(--font-display);font-weight:400;font-size:1.28rem;letter-spacing:.02em}.lockup__sub{font-family:var(--font-numeric);font-size:11.5px;text-transform:uppercase;letter-spacing:.34em;color:var(--limestone-faint);margin-top:3px}.lockup--foot .bmark{width:34px}.lockup--foot .lockup__name{font-size:1.4rem}html body .btn,html body .btn--sm,html body .nav__cta,html body .work__filters button{border-radius:var(--r);min-height:46px;padding:11px 22px;font-family:var(--font-numeric);font-size:var(--text-control);text-transform:uppercase;letter-spacing:.09em;font-weight:400;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;box-shadow:none;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}html body .btn--solid,html body .nav__cta{background:var(--limestone);color:var(--slate-black);border:1px solid var(--limestone)}html body .btn--solid:hover,html body .nav__cta:hover{background:#fff;border-color:#fff}html body .btn:not(.btn--solid):not(.nav__cta){background:0 0;color:var(--limestone);border:1px solid var(--border-default)}html body .btn:not(.btn--solid):not(.nav__cta):hover{border-color:var(--border-emphasis);background:color-mix(in oklab,var(--limestone) 6%,transparent)}html body .btn:focus-visible,html body .nav__cta:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:3px}.btn--sm{min-height:40px;padding:9px 16px;font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:var(--spacing-6) 0 0}.system-strip{background:var(--surface-system);border-bottom:1px solid var(--nb-hairline);padding:8px var(--nb-gutter);text-align:center}.system-strip .micro{color:var(--limestone-faint);font-family:var(--font-numeric);letter-spacing:.02em;text-transform:none}.system-strip .sep{margin:0 .6rem;color:var(--bronze)}.nav{background:color-mix(in oklab,var(--slate-black) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--nb-hairline)}.nav__link,.nav__more summary,.nav__panel a{font-family:var(--font-numeric);font-size:var(--text-control);text-transform:uppercase;letter-spacing:.1em;color:var(--limestone-dim);text-decoration:none}.nav__link:hover,.nav__link[aria-current=page]{color:var(--limestone)}.nav__link[aria-current=page]{box-shadow:inset 0 -1px 0 var(--bronze-lit)}.nav__menu{background:var(--slate);border:1px solid var(--nb-hairline);border-radius:var(--r)}.nav__menu a{display:grid;gap:2px;text-transform:none;letter-spacing:0;font-family:var(--font-body)}.nav__menu a small{text-transform:none;letter-spacing:0;color:var(--limestone-faint);font-size:var(--text-micro)}.act-end,.band,.phead,.strip{padding-block:clamp(3.2rem,7vw,6.5rem)}.band+.band,.band+.strip,.strip+.band,.strip+.strip{border-top:1px solid var(--nb-hairline)}.card,.creed>div,.svc>li,.tier{background:var(--surface-card);border:1px solid var(--nb-hairline);border-radius:var(--r);padding:var(--spacing-6)}.card h3{font-family:var(--font-display);font-weight:400}.card p{color:var(--text-secondary);margin-bottom:0}.card__note{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--nb-hairline);color:var(--limestone-faint);font-size:14px}.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.steps li{border-top:1px solid var(--border-accent);padding-top:var(--spacing-4)}.steps .n{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;color:var(--bronze-lit);display:block;margin-bottom:var(--spacing-3)}.steps h3{font-size:1.08rem}.steps p{color:var(--text-secondary);margin-bottom:0;font-size:15.5px}.spec-row{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:var(--spacing-6) 0 0;background:var(--nb-hairline);border:1px solid var(--nb-hairline)}.spec-row>div{background:var(--surface-canvas);padding:var(--spacing-4) var(--spacing-4) var(--spacing-6)}.spec-row dt{font-family:var(--font-numeric);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.11em;color:var(--limestone-faint);margin-bottom:var(--spacing-3)}.spec-row dd{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.3}.spec-row dd small{display:block;margin-top:6px;font-family:var(--font-body);color:var(--text-secondary)}.band__in{display:grid;gap:clamp(1.6rem,4vw,3.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.band--right .band__in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.band--right .band__copy{order:2}.band__media img{border-radius:var(--r)}figcaption{margin-top:var(--spacing-3);font-family:var(--font-numeric);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.09em;color:var(--limestone-faint)}@media (max-width:900px){.band--right .band__in,.band__in{grid-template-columns:1fr}.band--right .band__copy{order:0}}.faq h3{font-family:var(--font-display);font-weight:400;margin-top:var(--spacing-8)}.faq h3:first-child{margin-top:0}.faq p{color:var(--text-secondary)}.pullquote{padding-block:clamp(3rem,6vw,5.5rem)}.pullquote blockquote{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(1.4rem, 1.05rem + 1.3vw, 2.05rem);line-height:1.32;letter-spacing:-.012em;max-width:44ch}.pullquote cite{display:block;margin-top:var(--spacing-4);font-style:normal;font-family:var(--font-numeric);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--limestone-faint)}.act-end{border-top:1px solid var(--nb-hairline);background:var(--surface-system)}.act-end__lead{font-size:var(--text-lead);line-height:1.5;max-width:50ch}.act-end__note{color:var(--limestone-faint);margin-top:var(--spacing-6)}.callbar{background:color-mix(in oklab,var(--slate-black) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--nb-hairline);border-radius:var(--r)}.callbar__status{font-family:var(--font-numeric);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--limestone-faint)}html body a.chat-launch{background:var(--limestone);color:var(--slate-black);border:1.5px solid var(--limestone);border-radius:var(--r);box-shadow:0 5px 12px -6px rgba(0,0,0,.75);font-family:var(--font-numeric);font-size:var(--text-control);text-transform:uppercase;letter-spacing:.09em}.bot{background:var(--slate);color:var(--text-primary);border:1px solid var(--nb-hairline-strong);border-radius:var(--r)}.bot__head h2{font-family:var(--font-display);font-weight:400;margin:0;font-size:1.2rem}.bot__chips button{border-radius:var(--r);border:1px solid var(--border-default);background:0 0;color:var(--limestone-dim);font-family:var(--font-body);font-size:14px}.bot__chips button:hover{color:var(--limestone);border-color:var(--border-emphasis)}.bot__ask input{background:var(--slate-black);border:1px solid var(--border-default);border-radius:var(--r);color:var(--limestone);font-family:var(--font-body)}.sc-copy .sc-body,.sc-copy .sc-display,.sc-copy .sc-lede{paint-order:stroke fill}.sc-copy .sc-display{color:#fff;-webkit-text-stroke:3px rgba(0,0,0,.5);text-shadow:0 1px 2px rgba(0,0,0,.72),0 2px 14px rgba(0,0,0,.5)}.sc-copy .sc-body,.sc-copy .sc-lede{color:#fff;-webkit-text-stroke:2.4px rgba(0,0,0,.5);text-shadow:0 1px 2px rgba(0,0,0,.72)}.rail__leg{font-family:var(--font-numeric);font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:rgba(255,255,255,.84);text-shadow:0 1px 3px rgba(0,0,0,.85)}.rail__leg[aria-current=true]{color:#fff}.skip-link{background:var(--limestone);color:var(--slate-black);border-radius:var(--r)}.grain{opacity:.14}main img{filter:none}.crumbs,.crumbs a{font-family:var(--font-numeric);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.09em;color:var(--limestone-faint)}.crumbs [aria-current]{color:var(--limestone-dim)}.ft{border-top:1px solid var(--nb-hairline);padding-block:clamp(3rem,6vw,5rem)}.ft__grid{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ft__grid>div:first-child{grid-column:span 2;min-width:0}.ft h2{font-family:var(--font-numeric);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.11em;color:var(--limestone-faint);font-weight:400;margin-bottom:var(--spacing-4)}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ft a{text-decoration:none;color:var(--text-secondary)}.ft a:hover{color:var(--limestone)}.ft__note{color:var(--limestone-faint);font-size:14.5px;max-width:46ch}.ft__legal{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--nb-hairline);color:var(--limestone-faint);font-size:13.5px;max-width:none}.act0{position:relative;isolation:isolate}.act0__plate{position:absolute;inset:0;z-index:-2}.act0__plate img{width:100%;height:100%;object-fit:cover;display:block}.act0__panel{max-width:82rem;width:100%;margin:0 auto;box-sizing:border-box;padding:clamp(2.5rem,6vw,5rem) var(--nb-gutter) clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,25rem);gap:2.5rem 3.5rem;align-items:end;padding-bottom:calc(clamp(2.5rem,5vw,4rem) + 64px)}.act0::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(96deg,color-mix(in oklab,var(--slate-black) 82%,transparent) 0 34%,color-mix(in oklab,var(--slate-black) 52%,transparent) 68%,color-mix(in oklab,var(--slate-black) 34%,transparent) 100%)}.act0__copy,.act0__side{min-width:0}.act0__copy h1,.act0__promise,.hero-category,.hero-note{paint-order:stroke fill;-webkit-text-stroke:1px rgba(0,0,0,.3);text-shadow:0 1px 3px rgba(0,0,0,.55)}.hero-category{font-family:var(--font-numeric);font-size:var(--text-eyebrow);text-transform:none;letter-spacing:.04em;color:var(--limestone-dim);max-width:52ch;margin:0 0 var(--spacing-6)}.act0__promise{font-size:var(--text-lead);line-height:1.5;max-width:46ch}.hero-note{font-size:14px;color:var(--limestone-dim);margin:var(--spacing-4) 0 0;max-width:46ch}@media (max-width:900px){.act0__panel{grid-template-columns:1fr;gap:1.6rem}.act0::before{background:linear-gradient(180deg,color-mix(in oklab,var(--slate-black) 64%,transparent) 0 26%,color-mix(in oklab,var(--slate-black) 88%,transparent) 68%)}}.lines{display:grid;gap:10px;margin:0}.line{background:color-mix(in oklab,var(--slate) 92%,transparent);border:1px solid var(--nb-hairline-strong);border-radius:var(--r);padding:var(--spacing-4) var(--spacing-4) var(--spacing-6);display:grid;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.line__name{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.22rem;display:grid;justify-items:start;gap:4px}.line__tag{font-family:var(--font-numeric);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--bronze-lit)}.line__job{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5;max-width:none}.line .btn{justify-self:start;margin-top:4px}.line__note{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--limestone-faint);max-width:68ch}.line__note a{color:var(--limestone-dim);text-underline-offset:3px}@media (max-width:620px){.ft__grid>div:first-child{grid-column:1}html body{padding-bottom:76px}.line .btn{justify-self:stretch;width:100%}}.rungs{display:grid;gap:1px;margin:var(--spacing-6) 0 0;background:var(--nb-hairline);border:1px solid var(--nb-hairline)}.rung{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:var(--spacing-4) var(--spacing-4);background:var(--surface-canvas);text-decoration:none;color:inherit;transition:background var(--motion-fast) var(--motion-ease)}.rung:focus-visible,.rung:hover{background:var(--surface-card)}.rung:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:-2px}.rung__name{font-family:var(--font-display);font-weight:400;font-size:1.2rem}.rung__fn{color:var(--text-secondary);font-size:15px}.rung__go{color:var(--bronze-lit);font-size:1.1rem}.rungs--wide .rung--wide{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) auto auto}.rung__avail{font-family:var(--font-numeric);font-size:12px;text-transform:uppercase;letter-spacing:.1em;padding:4px 9px;border:1px solid var(--nb-hairline-strong);border-radius:var(--r);white-space:nowrap;color:var(--limestone-dim)}.rung__avail--open{color:var(--slate-black);background:var(--bronze-lit);border-color:var(--bronze-lit)}@media (max-width:760px){.rung,.rungs--wide .rung--wide{grid-template-columns:1fr auto;row-gap:6px}.rung__fn{grid-column:1/-1}.rung__go{display:none}}.card--link{text-decoration:none;color:inherit;display:block;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.card--link:focus-visible,.card--link:hover{background:var(--surface-card-hover);border-color:var(--nb-hairline-strong)}.card--link:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:2px}.card--link .card__note{color:var(--bronze-lit)}.modules,.nots{list-style:none;margin:var(--spacing-6) 0 0;padding:0;display:grid;gap:10px;max-width:62ch}.modules li,.nots li{padding-left:1.6rem;position:relative;color:var(--text-secondary);line-height:1.55}.nots li::before{content:"—";position:absolute;left:0;color:var(--limestone-faint)}.modules li::before{content:"";position:absolute;left:2px;top:.66em;width:8px;height:8px;border:1px solid var(--bronze-lit)}.modules li{color:var(--text-primary)}.doctrine-block{padding-block:clamp(.5rem,2vw,1.5rem)}.funnel__wrap{max-width:44rem}.funnel{display:grid;gap:var(--spacing-6)}.funnel fieldset{border:0;margin:0;padding:0}.funnel legend{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem, 1.1rem + .6vw, 1.6rem);margin-bottom:var(--spacing-4)}.funnel__progress{font-family:var(--font-numeric);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.11em;color:var(--limestone-faint);margin:0 0 var(--spacing-3)}.funnel__hint{color:var(--text-secondary);font-size:15px;margin:0 0 var(--spacing-4)}.funnel__demo{border-left:2px solid var(--bronze);padding-left:var(--spacing-4);color:var(--limestone-dim)}.funnel__nav{display:flex;gap:.6rem;margin-top:var(--spacing-6)}.funnel__note{margin-top:var(--spacing-6);color:var(--text-secondary)}.choices{display:grid;gap:8px}.choices label{display:flex;gap:.8rem;align-items:flex-start;padding:var(--spacing-4);border:1px solid var(--nb-hairline-strong);border-radius:var(--r);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.choices label:hover{border-color:var(--border-emphasis);background:var(--surface-card)}.choices input{margin-top:.25rem;accent-color:var(--bronze-lit)}.choices input:checked+span{color:var(--limestone)}.field{display:grid;gap:6px;margin-bottom:var(--spacing-4)}.field label{font-family:var(--font-numeric);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--limestone-faint)}.field input,.field textarea{background:var(--slate);color:var(--limestone);border:1px solid var(--nb-hairline-strong);border-radius:var(--r);padding:12px 14px;font-family:var(--font-body);font-size:16px;min-height:46px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:1px}.field .soft{color:var(--limestone-faint);text-transform:none;letter-spacing:0}.err{color:#e0a0a0;font-size:14px;margin:0}.funnel__step[hidden]{display:none}.act0__copy h1{-webkit-text-stroke-width:1.4px;font-size:clamp(1.95rem, 1.2rem + 2vw, 2.85rem);max-width:26ch}@media (min-width:901px){.act0__side{padding-bottom:4.5rem}}.act0__panel{background:linear-gradient(96deg,color-mix(in oklab,var(--slate-black) 88%,transparent) 0 34%,color-mix(in oklab,var(--slate-black) 62%,transparent) 62%,color-mix(in oklab,var(--slate-black) 12%,transparent) 88%,transparent)}.line{background:color-mix(in oklab,var(--slate) 97%,transparent)}@media (max-width:900px){.act0__panel{background:linear-gradient(180deg,color-mix(in oklab,var(--slate-black) 58%,transparent) 0 22%,color-mix(in oklab,var(--slate-black) 90%,transparent) 62%)}}html body small{line-height:1.44}.act0__panel{background:linear-gradient(96deg,color-mix(in oklab,var(--slate-black) 95%,transparent) 0 33%,color-mix(in oklab,var(--slate-black) 78%,transparent) 52%,color-mix(in oklab,var(--slate-black) 22%,transparent) 78%,transparent)}.line{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in oklab,var(--slate) 99%,transparent)}@media (max-width:900px){.act0__panel{background:linear-gradient(180deg,color-mix(in oklab,var(--slate-black) 52%,transparent) 0 18%,color-mix(in oklab,var(--slate-black) 93%,transparent) 54%)}}.after-film{position:relative;z-index:25;background:var(--surface-canvas)}html.post-film .motes,html.post-film .sc-world,html.post-film .sc-world__copy,html.post-film [data-sc-world-copy]{opacity:0!important;pointer-events:none!important}html.film-near .motes,html.film-near .sc-world,html.film-near [data-sc-world-copy]{opacity:1!important;clip-path:inset(var(--film-top,0px) 0 0 0)}html.film-on .motes,html.film-on .sc-world,html.film-on [data-sc-world-copy]{clip-path:none}.intro__arms{position:relative;display:grid;width:min(78vw,30rem)}.intro__arms>*{grid-area:1/1}.arms-img{width:100%;height:auto;display:block;opacity:.22;filter:brightness(1.05) contrast(1.02);transition:opacity 1.1s cubic-bezier(.22, 1, .36, 1),filter 1.1s cubic-bezier(.22, 1, .36, 1)}.intro.is-open .arms-img{opacity:1;filter:brightness(1.5) contrast(1.06)}.intro__mark .mark__word{font-family:var(--font-display);font-weight:400;font-size:1.24rem;letter-spacing:.02em;color:var(--limestone)}.principals{display:grid;gap:12px;grid-template-columns:1fr 1fr;align-items:start}@media (max-width:720px){.principals{grid-template-columns:1fr}}.principal{background:var(--surface-card);border:1px solid var(--nb-hairline);border-radius:var(--r);display:grid;grid-template-columns:12.5rem 1fr}.principal__media{margin:0;background:var(--surface-system);border-right:1px solid var(--nb-hairline);overflow:hidden}@media (max-width:1040px){.principal{grid-template-columns:1fr}.principal__media{border-right:0;border-bottom:1px solid var(--nb-hairline)}}.principal__media img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.principal__media--arms{display:grid;place-items:center;aspect-ratio:4/5}.principal__media--arms img{width:62%;height:auto;aspect-ratio:auto;object-fit:contain;opacity:.5}.principal__body{padding:var(--spacing-6);align-self:start}.principal__body h3{font-family:var(--font-display);font-weight:400;margin:0}.principal__role{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);margin:var(--spacing-2) 0 var(--spacing-4)}.principal__body p:last-child{margin-bottom:0;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.arms-img{transition:none;opacity:1;filter:brightness(1.78) contrast(1.12)}.principal__media img{transition:none}}.built__grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.built__grid>.built__lead{grid-column:1/-1}@media (max-width:900px){.built__grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.built__grid{grid-template-columns:1fr}}.built__grid .card{display:flex;flex-direction:column}.built__grid .card .card__note{margin-top:auto}.built__grid .card h3{margin-top:0}.built__grid .built__lead .card__note{max-width:none}.built__grid .built__lead p:not(.card__note){max-width:82ch}.brandband{border-top:1px solid var(--nb-hairline);border-bottom:1px solid var(--nb-hairline);background:var(--surface-system)}.brandband__plate{margin:0 auto var(--spacing-10);display:grid;place-items:center;padding-top:var(--spacing-4)}.brandband__plate img{display:block;width:clamp(150px,17vw,240px);height:auto;opacity:.92}.brandband__in{padding-block:var(--spacing-16)}.brandband__title{font-family:var(--font-display);font-weight:400;margin:0 0 var(--spacing-6)}.brandband__title em{font-style:italic}.brandband__line{color:var(--text-secondary);max-width:62ch}.brandband__promise{font-family:var(--font-display);font-size:var(--text-lead);color:var(--text-accent);margin:var(--spacing-8) 0 0;padding-top:var(--spacing-6);border-top:1px solid var(--nb-hairline);max-width:62ch}.built__grid .card__note a{color:var(--bronze-lit);text-decoration:none}.built__grid .card__note a:focus-visible,.built__grid .card__note a:hover{text-decoration:underline}.modules--deep{max-width:74ch;gap:var(--spacing-6)}.modules--deep li>b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.06rem;color:var(--text-primary);margin-bottom:4px}.modules--deep li>span{display:block;color:var(--text-secondary);line-height:1.6}.modules--deep+.micro{margin-top:var(--spacing-8);padding-top:var(--spacing-4);border-top:1px solid var(--nb-hairline);max-width:74ch}.record{display:grid;gap:1px;margin:var(--spacing-8) 0 0;background:var(--nb-hairline);border:1px solid var(--nb-hairline);border-radius:var(--r)}.record>div{background:var(--surface-card);padding:var(--spacing-6);display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--spacing-4) var(--spacing-8)}@media (max-width:800px){.record>div{grid-template-columns:1fr;gap:var(--spacing-3)}}.record dt{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);align-self:start}.record dd{margin:0;font-family:var(--font-display);font-weight:400;color:var(--text-primary)}.record dd small{display:block;margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--nb-hairline);font-family:var(--font-body);color:var(--limestone-faint)}.record+.micro{margin-top:var(--spacing-6);max-width:74ch}.lenses{list-style:none;margin:var(--spacing-10) 0 0;padding:0;display:grid;gap:0}.lenses li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--spacing-6);padding:var(--spacing-8) 0;border-top:1px solid var(--nb-hairline)}.lenses li:last-child{border-bottom:1px solid var(--nb-hairline)}@media (max-width:700px){.lenses li{grid-template-columns:1fr;gap:var(--spacing-3);padding:var(--spacing-6) 0}}.lens__n{font-family:var(--font-numeric);font-size:1.5rem;line-height:1;color:var(--text-accent);letter-spacing:.02em}.lens__body{max-width:72ch}.lens__body h3{font-family:var(--font-display);font-weight:400;font-size:1.34rem;margin:0 0 var(--spacing-3)}.lens__body p{color:var(--text-secondary);line-height:1.6;margin:0 0 var(--spacing-3)}.lens__why{color:var(--limestone-faint)!important}.lens__arts{margin:var(--spacing-4) 0 0!important;padding-top:var(--spacing-3);border-top:1px solid var(--nb-hairline);font-size:14.5px}.lens__arts b{display:block;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);margin-bottom:5px;font-weight:400}.lenses+.micro{margin-top:var(--spacing-8);max-width:74ch}.icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon--lg{width:1.9rem;height:1.9rem;stroke-width:1.35;color:var(--text-accent)}.icon--rule{display:block;margin-bottom:var(--spacing-4)}.btn .icon{margin-right:.5em}.btn .icon--after{margin:0 0 0 .5em}.baseline__privacy{max-width:68ch;margin-bottom:var(--spacing-8)}.baseline{display:grid;gap:var(--spacing-6);margin:0;border:0;padding:0}.baseline__set{border:1px solid var(--nb-hairline);border-radius:var(--r);background:var(--surface-card);margin:0;padding:var(--spacing-6)}.baseline__set legend{font-family:var(--font-display);font-weight:400;font-size:1.18rem;padding:0 var(--spacing-3);margin-left:calc(var(--spacing-3) * -1);display:flex;align-items:center;gap:.5rem}.baseline__set legend .icon{color:var(--text-accent)}.baseline__q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-4) var(--spacing-8);align-items:center;padding:var(--spacing-4) 0;border-top:1px solid var(--nb-hairline)}.baseline__q:first-of-type{border-top:0;padding-top:var(--spacing-3)}@media (max-width:720px){.brandband__plate img{width:132px}.baseline__q{grid-template-columns:1fr}}.baseline__stmt{margin:0;color:var(--text-secondary);line-height:1.55;max-width:62ch}.baseline__opts{display:flex;gap:6px}.baseline__opt{position:relative}.baseline__opt input{position:absolute;inset:0;opacity:0;cursor:pointer}.baseline__opt span{display:block;min-width:4.6rem;text-align:center;cursor:pointer;font-family:var(--font-numeric);font-size:var(--text-control);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;border-radius:var(--r);border:1px solid var(--nb-hairline);color:var(--text-secondary);transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.baseline__opt:hover span{border-color:var(--nb-hairline-strong);color:var(--text-primary)}.baseline__opt input:checked+span{border-color:var(--border-accent);color:var(--slate-black);background:var(--limestone)}.baseline__opt input:focus-visible+span{outline:2px solid var(--bronze-lit);outline-offset:2px}.baseline__out{margin-top:var(--spacing-12);padding-top:var(--spacing-10);border-top:1px solid var(--border-emphasis)}.baseline__headline{display:grid;gap:var(--spacing-3);margin-bottom:var(--spacing-10)}.baseline__num{font-family:var(--font-display);font-weight:400;line-height:.9;font-size:clamp(3.6rem, 2rem + 7vw, 6rem);margin:0;color:var(--text-primary)}.baseline__num small{font-size:.26em;color:var(--limestone-faint);margin-left:.12em}.baseline__band{margin:0;max-width:60ch;color:var(--text-secondary)}.baseline__band b{color:var(--text-primary);font-weight:400;font-family:var(--font-display)}.baseline__chart figcaption{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint);margin-bottom:var(--spacing-6)}.bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-6)}.bar{display:grid;grid-template-columns:12rem minmax(0,1fr) 9.5rem;gap:var(--spacing-6);align-items:center}@media (max-width:760px){.bar{grid-template-columns:1fr auto}.bar__track{grid-column:1/-1;order:3}}.bar__label{font-size:15px}.bar__label a{color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--nb-hairline)}.bar__label a:hover{border-bottom-color:var(--bronze-lit)}.bar__track{position:relative;height:18px;background:var(--surface-system);border:1px solid var(--nb-hairline);border-radius:2px;overflow:hidden}.bar__track i{display:block;height:100%;width:0;background:var(--limestone-dim);border-radius:0 4px 4px 0;transition:width 760ms cubic-bezier(.2, 0, 0, 1)}.bar__track i.is-in{width:var(--w)}.bar--empty .bar__track{opacity:.45}.bar__val{font-family:var(--font-numeric);font-size:1.15rem;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.bar__val small{font-size:.6em;color:var(--limestone-faint);margin-left:1px}.bar__val b{display:block;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--limestone-faint);margin-top:2px}.baseline__after{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--nb-hairline)}.baseline__after p{color:var(--text-secondary);max-width:68ch;margin:0 0 var(--spacing-6)}.alloc{margin-top:var(--spacing-10)}.alloc__axis{display:flex;justify-content:space-between;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--limestone-faint);margin-bottom:var(--spacing-3)}.alloc__side--m{color:var(--text-accent)}.alloc__stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr auto 1fr 1fr 1fr;gap:0;align-items:stretch}.alloc__stage{position:relative;padding:var(--spacing-6);border-top:1px solid var(--nb-hairline);border-bottom:1px solid var(--nb-hairline);display:flex;flex-direction:column;gap:var(--spacing-3)}.alloc__stage+.alloc__stage:not(.is-boundary){border-left:1px solid var(--nb-hairline)}@media (max-width:900px){.alloc__stages{grid-template-columns:1fr}.alloc__stage.is-boundary{padding:var(--spacing-4) 0}.alloc__stage{border-left:0!important;border-bottom:0}.alloc__stage:last-child{border-bottom:1px solid var(--nb-hairline)}}.alloc__stage.is-machine{background:var(--surface-system)}.alloc__n{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;color:var(--limestone-faint)}.alloc__stage h3{font-family:var(--font-display);font-weight:400;font-size:1.2rem;margin:0}.alloc__stage p{margin:0;color:var(--text-secondary)}.alloc__who{display:flex;align-items:center;gap:.45rem;margin-top:auto!important;padding-top:var(--spacing-3);border-top:1px solid var(--nb-hairline);font-family:var(--font-numeric)!important;font-size:var(--text-label)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint)!important}.alloc__who .icon{color:var(--text-accent)}.alloc__stage.is-boundary{padding:0 var(--spacing-6);display:grid;place-items:center;border-top:0;border-bottom:0;align-self:stretch}.alloc__rule{display:block;width:2px;align-self:stretch;height:100%;background:var(--bronze);border-radius:1px}.alloc__boundary-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-lit);white-space:nowrap;background:var(--surface-canvas);padding:var(--spacing-3) 2px}.phead{position:relative;isolation:isolate}.phead__plate{position:absolute;inset:0;z-index:-2;margin:0;overflow:hidden}.phead__plate img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 45%}.phead--plate::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(96deg,color-mix(in oklab,var(--slate-black) 88%,transparent) 0 38%,color-mix(in oklab,var(--slate-black) 62%,transparent) 72%,color-mix(in oklab,var(--slate-black) 44%,transparent) 100%)}.phead--plate{border-bottom:1px solid var(--nb-hairline)}.phead--plate .wrap{padding-block:clamp(3.5rem,8vw,7rem)}.phead--plate .phead__stand,.phead--plate h1{paint-order:stroke fill;-webkit-text-stroke:1px rgba(0,0,0,.28);text-shadow:0 1px 3px rgba(0,0,0,.5)}@media (max-width:900px){.alloc__rule{width:100%;height:2px}.alloc__boundary-label{writing-mode:horizontal-tb;transform:translate(-50%,-50%);padding:2px var(--spacing-3)}.phead--plate::before{background:linear-gradient(180deg,color-mix(in oklab,var(--slate-black) 66%,transparent) 0 24%,color-mix(in oklab,var(--slate-black) 90%,transparent) 66%)}}.rv [data-rv]{will-change:transform,opacity}.rv [data-rv=rise]{opacity:0;transform:translateY(12px);filter:blur(3px);transition:opacity 620ms var(--motion-ease),transform 620ms var(--motion-ease),filter 620ms var(--motion-ease)}.rv [data-rv=rise].is-rv{opacity:1;transform:none;filter:none}.rv [data-rv=set]>*{opacity:0;transform:translateY(14px);transition:opacity 560ms var(--motion-ease),transform 560ms var(--motion-ease)}.rv [data-rv=set].is-rv>*{opacity:1;transform:none}.rv [data-rv=plate] img{transform:scale(1.045);transition:transform 1.5s var(--motion-ease)}.rv [data-rv=plate].is-rv img{transform:none}.rv-rule{display:block;position:absolute;top:-1px;left:0;height:1px;background:var(--nb-hairline-strong);pointer-events:none}.rv .rv-rule{width:100%;transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--motion-ease)}.rv .rv-rule.is-rv{transform:scaleX(1)}.act-end,.brandband,.strip{position:relative}@media (prefers-reduced-motion:reduce){.bar__track i,.baseline__opt span{transition:none}.rv .rv-rule,.rv [data-rv],.rv [data-rv] img,.rv [data-rv]>*{opacity:1!important;transform:none!important;filter:none!important;width:100%!important;transition:none!important}}.gap{margin-top:var(--spacing-10);border:1px solid var(--nb-hairline);border-radius:var(--r);background:var(--surface-card)}.gap__head,.gap__row{display:grid;grid-template-columns:1fr 5.5rem 1fr;align-items:center;gap:var(--spacing-4)}.gap__head{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--nb-hairline)}.gap__head span[role=columnheader]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.gap__head .icon{color:var(--text-accent)}.gap__vs{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--limestone-faint);text-align:center}.gap__row{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--nb-hairline)}.gap__row p{margin:0;color:var(--text-secondary)}.gap__row p:last-of-type{color:var(--limestone-faint)}.gap__link{position:relative;height:1px;background:0 0}.gap__link::after,.gap__link::before{content:"";position:absolute;top:0;height:1px;width:34%;background:var(--nb-hairline-strong)}.gap__link::before{left:0}.gap__link::after{right:0}.gap__cost{margin:0;padding:var(--spacing-5) var(--spacing-6);color:var(--text-secondary);line-height:1.6;max-width:68ch}.gap__cost b{color:var(--text-primary);font-weight:400;font-family:var(--font-display)}.gap__cost .icon{color:var(--text-accent);margin-right:.45rem;vertical-align:-.15em}@media (max-width:820px){.gap__head{display:none}.gap__row{grid-template-columns:1fr;gap:var(--spacing-2)}.gap__row p::before{display:block;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);margin-bottom:4px}.gap__row p:first-of-type::before{content:"The buyer"}.gap__row p:last-of-type::before{content:"The system assumes";color:var(--limestone-faint)}.gap__link{display:none}}.path{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:var(--spacing-12);margin-top:var(--spacing-8);align-items:start}@media (max-width:940px){.path{grid-template-columns:1fr;gap:var(--spacing-10)}}.path__main{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-8);position:relative}.path__step{position:relative;padding-left:4.25rem}.path__main::before{content:"";position:absolute;left:1.4rem;top:.9rem;bottom:.9rem;width:2px;background:linear-gradient(var(--bronze),color-mix(in oklab,var(--bronze) 25%,transparent));border-radius:1px}.path__mark{position:absolute;left:0;top:0;width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:var(--r);border:1px solid var(--nb-hairline-strong);background:var(--surface-canvas);color:var(--limestone-dim)}.path__step.is-entry .path__mark{border-color:var(--bronze);color:var(--bronze-lit)}.path__name{display:block;font-family:var(--font-display);font-weight:400;font-size:1.34rem}.path__role{display:block;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);margin-top:2px}.path__step p{margin:var(--spacing-3) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:56ch}.path__aside{border-left:1px solid var(--nb-hairline);padding-left:var(--spacing-8)}@media (max-width:940px){.path__aside{border-left:0;border-top:1px solid var(--nb-hairline);padding-left:0;padding-top:var(--spacing-8)}}.path__aside-head{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.path__aside-head .icon{color:var(--text-accent)}.path__aside-note{margin:var(--spacing-3) 0 var(--spacing-6);color:var(--limestone-faint);font-size:14px;line-height:1.6}.path__aside ul{list-style:none;margin:0;padding:0;display:grid}.path__aside li{border-top:1px solid var(--nb-hairline)}.path__aside a{display:grid;gap:2px;padding:var(--spacing-4) 0;text-decoration:none;color:inherit}.path__aside a:focus-visible b,.path__aside a:hover b{color:var(--bronze-lit)}.path__aside b{font-family:var(--font-display);font-weight:400;font-size:1.1rem}.path__aside span{color:var(--text-secondary);font-size:14px}.lenses{position:relative}.lenses::before{content:"";position:absolute;left:1.1rem;top:2.6rem;bottom:2.6rem;width:2px;border-radius:1px;background:linear-gradient(var(--bronze),color-mix(in oklab,var(--bronze) 30%,transparent))}.lens__n{position:relative;z-index:1;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;background:var(--surface-canvas);border:1px solid var(--nb-hairline-strong);border-radius:var(--r)}.lenses li:first-child .lens__n{border-color:var(--bronze)}.lenses li:last-child .lens__n::after{content:"";position:absolute;left:50%;bottom:-.9rem;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:var(--bronze)}.interlock{display:grid;grid-template-columns:1fr auto 1fr;gap:0;margin-top:var(--spacing-10);border:1px solid var(--nb-hairline);border-radius:var(--r);background:var(--surface-card)}.interlock__side{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3)}.interlock__label{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.interlock__label .icon{color:var(--text-accent)}.interlock__what{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.3rem;line-height:1.25}.interlock__buy{margin:0;color:var(--limestone-faint);font-size:14px}.interlock__buy b{color:var(--text-accent);font-weight:400}.interlock__desc{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.interlock__alone{margin:auto 0 0;padding:var(--spacing-4);background:var(--surface-system);border-radius:var(--r);border:1px solid var(--nb-hairline);color:var(--text-secondary);font-size:14px;line-height:1.55}.interlock__alone span{display:block;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint);margin-bottom:4px}.interlock__joint{display:grid;place-items:center;gap:var(--spacing-3);padding:var(--spacing-6) 0;grid-template-rows:1fr auto 1fr}.interlock__joint-line{width:2px;height:100%;background:var(--bronze);border-radius:1px}.interlock__joint-word{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-lit);white-space:nowrap}.strip--plate{position:relative;isolation:isolate;overflow:hidden}.strip__plate{position:absolute;inset:0;z-index:-2;margin:0}.strip__plate img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 50%}.strip--plate::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,color-mix(in oklab,var(--slate-black) 95%,transparent) 0 42%,color-mix(in oklab,var(--slate-black) 84%,transparent) 74%,color-mix(in oklab,var(--slate-black) 74%,transparent) 100%)}@media (max-width:900px){.interlock{grid-template-columns:1fr}.interlock__joint{grid-template-rows:none;grid-template-columns:1fr auto 1fr;padding:0 var(--spacing-6)}.interlock__joint-line{width:100%;height:2px}.interlock__joint-word{writing-mode:horizontal-tb;transform:none}.strip--plate::after{background:linear-gradient(180deg,color-mix(in oklab,var(--slate-black) 88%,transparent) 0 30%,color-mix(in oklab,var(--slate-black) 95%,transparent) 70%)}}.nav__crest{width:26px;height:auto;flex:none;margin-right:.6rem;opacity:.92}@media (max-width:900px){.nav__crest{width:22px}}.nav__mark{display:inline-flex;align-items:center}.nav__menu--end{left:auto;right:0}.hero-crest{display:block;width:clamp(58px,6vw,84px);height:auto;margin-bottom:var(--spacing-5);opacity:.95;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.section-crest{display:block;width:54px;height:auto;margin-bottom:var(--spacing-5);opacity:.5}.btn--quiet{border-color:transparent;padding-left:0;padding-right:0;margin-left:var(--spacing-2);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--nb-hairline-strong)}.btn--quiet:hover{border-color:transparent;text-decoration-color:var(--bronze-lit)}@media (max-width:620px){.btn--quiet{margin-left:0}}@media (min-width:860px){.cards:has(> :last-child:nth-child(4)){grid-template-columns:repeat(2,1fr)}.cards>*{align-content:start}}.faq--grouped{display:grid;gap:var(--spacing-12);margin-top:var(--spacing-8)}.faq__cat{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent);margin:0 0 var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--nb-hairline);font-weight:400}.qa{border-bottom:1px solid var(--nb-hairline)}.qa>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-6);padding:var(--spacing-5) 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:400;font-size:1.16rem;line-height:1.35;color:var(--text-primary);transition:color var(--motion-fast) var(--motion-ease)}.qa>summary::-webkit-details-marker{display:none}.qa>summary:hover{color:var(--bronze-lit)}.qa>summary:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:3px}.qa__chev{width:12px;height:8px;flex:none;fill:none;stroke:var(--text-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-base) var(--motion-ease);transform-origin:50% 50%}.qa[open]>summary .qa__chev{transform:rotate(180deg)}.qa__a{padding:0 0 var(--spacing-6);max-width:76ch}.qa__a p{margin:0;color:var(--text-secondary);line-height:1.65}.qa[open] .qa__a{animation:qa-open 420ms var(--motion-ease) both}@keyframes qa-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qa[open] .qa__a,.qa__chev{transition:none;animation:none}}.gate{margin-top:var(--spacing-8)}.gate__in{text-align:center;display:grid;justify-items:center;gap:var(--spacing-3)}.gate__lab{margin:0;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint);border:1px solid var(--nb-hairline);border-radius:var(--r);padding:var(--spacing-3) var(--spacing-5);background:var(--surface-card)}.gate__stem{display:block;width:2px;height:var(--spacing-8);background:var(--nb-hairline-strong)}.gate__split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline);border-radius:var(--r);overflow:hidden}@media (max-width:760px){.gate__split{grid-template-columns:1fr}}.gate__branch{background:var(--surface-card);padding:var(--spacing-6);display:grid;gap:var(--spacing-3);align-content:start}.gate__branch--stop{background:var(--surface-system);border-top:2px solid var(--bronze)}.gate__branch--pass{border-top:2px solid var(--nb-hairline-strong)}.gate__head{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-display);font-weight:400;font-size:1.24rem}.gate__branch--stop .gate__head .icon{color:var(--bronze-lit)}.gate__branch--pass .gate__head .icon{color:var(--limestone-dim)}.gate__n{margin:0;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint)}.gate__branch p:not(.gate__head):not(.gate__n):not(.gate__note){margin:0;color:var(--text-secondary);font-size:16px;line-height:1.65}.gate__note{margin:var(--spacing-3) 0 0;padding-top:var(--spacing-3);border-top:1px solid var(--nb-hairline);color:var(--limestone-faint);font-size:13.5px}.gate__rule{display:block;margin:var(--spacing-6) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:80ch}.gate__rule .icon{color:var(--text-accent);margin-right:.45rem;vertical-align:-.15em}.shift{margin:var(--spacing-10) 0 0}.shift__axis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.shift__axis li{position:relative;padding:var(--spacing-5) var(--spacing-3);background:var(--surface-card);border-top:2px solid var(--nb-hairline-strong);text-align:center}.shift__axis li.is-dark{background:var(--surface-system);border-top-color:var(--bronze)}.shift__axis span{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);line-height:1.3;display:block}.shift__axis li.is-dark span{color:var(--text-primary)}@media (max-width:860px){.shift__axis{grid-template-columns:1fr;gap:1px}.shift__axis li{text-align:left;border-top:0;border-left:2px solid var(--nb-hairline-strong);padding:var(--spacing-3) var(--spacing-4)}.shift__axis li.is-dark{border-left-color:var(--bronze)}}.shift__marks{display:grid;grid-template-columns:3fr 4fr;gap:var(--spacing-6);margin-top:var(--spacing-6)}@media (max-width:860px){.shift__marks{grid-template-columns:1fr}}.shift__mark{margin:0;padding-top:var(--spacing-4);font-size:14.5px;line-height:1.6;color:var(--text-secondary);border-top:1px solid var(--nb-hairline)}.shift__mark b{display:block;font-family:var(--font-numeric);font-weight:400;font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.shift__mark--real{border-top-color:var(--bronze)}.shift__mark--real b{color:var(--bronze-lit)}.shift__mark--assumed b{color:var(--limestone-faint)}.shift figcaption{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--nb-hairline);color:var(--limestone-faint);font-family:var(--font-body);font-size:14px;letter-spacing:normal;text-transform:none;line-height:1.6;max-width:84ch}.shift figcaption .icon{color:var(--text-accent);margin-right:.45rem;vertical-align:-.15em}.next{list-style:none;margin:var(--spacing-10) 0 0;padding:0;display:grid;gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline);border-radius:var(--r)}.next>li{background:var(--surface-card);padding:var(--spacing-6);display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:var(--spacing-5);align-items:start}.next__mark{width:2.6rem;height:2.6rem;display:grid;place-items:center;border:1px solid var(--border-accent);border-radius:var(--r);color:var(--bronze-lit);background:var(--surface-canvas)}.next h3{margin:0 0 var(--spacing-2);font-family:var(--font-display);font-weight:400;font-size:1.2rem}.next p{margin:0;color:var(--text-secondary);max-width:70ch}.next__when{margin-top:var(--spacing-3)!important;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint)!important}.assure{list-style:none;margin:var(--spacing-8) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4) var(--spacing-8)}@media (max-width:760px){.assure{grid-template-columns:1fr}}.assure li{display:flex;gap:.6rem;align-items:baseline;color:var(--text-secondary);font-size:14.5px;line-height:1.55}.assure .icon{color:var(--text-accent);flex:none;transform:translateY(2px)}.modules--deep li:has(.icon--mod){padding-left:2.6rem}.modules--deep li:has(.icon--mod)::before{display:none}.icon--mod{position:absolute;left:0;top:.15em;width:1.5rem;height:1.5rem;color:var(--text-accent)}.modules--deep li{position:relative}.alloc__stages>li,.assure>li,.bars>li,.built__grid>*,.gate__split>*,.lenses>li,.modules--deep>li,.next>li,.path__main>li,.principals>*,.shift__axis>li{max-width:none}.fit{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline);border-radius:var(--r);margin-top:var(--spacing-8)}@media (max-width:820px){.fit{grid-template-columns:1fr}}.fit__side{background:var(--surface-card);padding:var(--spacing-6)}.fit__side--no{background:var(--surface-system)}.fit__head{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--spacing-5);font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase}.fit__side--yes .fit__head{color:var(--text-accent)}.fit__side--no .fit__head,.fit__side--no .fit__head .icon{color:var(--limestone-faint)}.fit__side ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-4)}.fit__side li{max-width:none;color:var(--text-secondary);padding-left:1.1rem;position:relative}.fit__side li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--nb-hairline-strong)}.fit__side--yes li::before{background:var(--bronze)}.fit__note{margin-top:var(--spacing-5);max-width:76ch}.deliver{display:grid;gap:1px;margin:var(--spacing-8) 0 0;background:var(--nb-hairline);border:1px solid var(--nb-hairline);border-radius:var(--r)}.deliver__row{background:var(--surface-card);padding:var(--spacing-5) var(--spacing-6);display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:var(--spacing-4) var(--spacing-8);align-items:baseline}@media (max-width:820px){.deliver__row{grid-template-columns:1fr;gap:var(--spacing-2)}}.deliver dt{font-family:var(--font-display);font-weight:400;color:var(--text-primary)}.deliver dd{margin:0;color:var(--text-secondary)}.deliver+.micro{margin-top:var(--spacing-5);max-width:76ch}.assure--wide{margin-top:var(--spacing-8)}.bl__prog{list-style:none;margin:0 0 var(--spacing-8);padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline);border-radius:var(--r);overflow:hidden}@media (max-width:700px){.lenses li:last-child .lens__n::after,.lenses::before{display:none}.bl__prog{grid-template-columns:1fr 1fr}}.bl__prog-step{background:var(--surface-card);padding:var(--spacing-4) var(--spacing-4);display:flex;align-items:center;gap:.55rem;cursor:pointer;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--limestone-faint);max-width:none;border-top:2px solid transparent;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.bl__prog-step .icon{color:inherit}.bl__prog-step:hover{color:var(--text-secondary)}.bl__prog-step.is-done{color:var(--text-secondary);border-top-color:var(--nb-hairline-strong)}.bl__prog-step.is-on{color:var(--text-primary);border-top-color:var(--bronze);background:var(--surface-system)}.baseline__set{display:none}.baseline__set.is-on{display:block}.bl.is-done .baseline__set{display:none}.baseline__set legend{display:grid;gap:3px;padding:0 var(--spacing-3);margin-left:calc(var(--spacing-3) * -1)}.baseline__set legend b{font-family:var(--font-display);font-weight:400;font-size:1.34rem;color:var(--text-primary)}.baseline__set legend small{font-family:var(--font-body);font-size:14px;color:var(--limestone-faint)}.baseline__set legend:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:4px}.bl__nav{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-4);align-items:center;margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--nb-hairline)}@media (max-width:620px){.bl__nav{grid-template-columns:1fr 1fr}.bl__count{grid-column:1/-1;order:-1;text-align:left}}.bl__count{margin:0;text-align:center;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint)}.bl__nav .btn[disabled]{opacity:.4;pointer-events:none}.baseline__lead-out{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--border-emphasis)}.baseline__lead-out p{color:var(--text-secondary);max-width:72ch;margin:0 0 var(--spacing-6)}.baseline__lead-out b{color:var(--text-primary);font-family:var(--font-display);font-weight:400}.act-end__in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--spacing-12);align-items:start}.act-end__aside{border-left:1px solid var(--nb-hairline);padding-left:var(--spacing-8)}@media (max-width:900px){.act-end__in{grid-template-columns:1fr;gap:var(--spacing-10)}.act-end__aside{border-left:0;border-top:1px solid var(--nb-hairline);padding-left:0;padding-top:var(--spacing-8)}}.act-end__crest{display:block;width:46px;height:auto;opacity:.45;margin-bottom:var(--spacing-6)}.act-end__next{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-5);counter-reset:aen}.act-end__next li{max-width:none;display:grid;gap:2px;padding-left:1.6rem;position:relative;counter-increment:aen}.act-end__next li::before{content:counter(aen,decimal-leading-zero);position:absolute;left:0;top:.12em;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.06em;color:var(--text-accent)}.act-end__next b{font-family:var(--font-display);font-weight:400;font-size:1.02rem;color:var(--text-primary)}.act-end__next span{color:var(--text-secondary);font-size:14px;line-height:1.55}.act-end__aside-note{margin:var(--spacing-6) 0 0;padding-top:var(--spacing-4);border-top:1px solid var(--nb-hairline);color:var(--limestone-faint);font-size:13.5px}.pq-crest{display:block;width:40px;height:auto;opacity:.38;margin:0 auto var(--spacing-6)}.icon--clause{color:var(--text-accent);margin-right:.5rem;vertical-align:-.16em}.faq h3 .icon--clause{width:1.05em;height:1.05em}.stat__icon{display:block;width:1.5rem;height:1.5rem;color:var(--text-accent);margin-bottom:var(--spacing-3)}.band__media{margin:0}.band__media img{width:100%;height:auto;display:block;border-radius:var(--r);border:1px solid var(--nb-hairline)}.proving{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:var(--spacing-8) 0 var(--spacing-6);background:var(--nb-hairline);border:1px solid var(--nb-hairline);border-radius:var(--r)}@media (max-width:760px){.proving{grid-template-columns:1fr}}.proving>div{background:var(--surface-card);padding:var(--spacing-5)}.proving dt{display:flex;align-items:center;gap:.45rem;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint);margin-bottom:var(--spacing-2)}.proving dt .icon{color:var(--text-accent)}.proving dd{margin:0;font-family:var(--font-display);font-weight:400;color:var(--text-primary);line-height:1.35}.funnel__rail{list-style:none;margin:var(--spacing-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nb-hairline);border:1px solid var(--nb-hairline);border-radius:var(--r);overflow:hidden;counter-reset:fr}.funnel__rail li{max-width:none;counter-increment:fr;background:var(--surface-card);padding:var(--spacing-4) var(--spacing-5);display:flex;align-items:center;gap:.6rem;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--limestone-faint);border-top:2px solid transparent}.funnel__rail li::before{content:counter(fr,decimal-leading-zero);color:var(--text-accent)}.funnel__rail li.is-on{color:var(--text-primary);background:var(--surface-system);border-top-color:var(--bronze)}.funnel__rail li.is-done{color:var(--text-secondary);border-top-color:var(--nb-hairline-strong)}.choices label span{display:flex;align-items:center;gap:.6rem}.icon--choice{color:var(--text-accent);flex:none;width:1.25rem;height:1.25rem}.choices input:checked+span .icon--choice{color:var(--slate-black)}.act0,.brandband{background:var(--surface-card)}.crest{width:62px}@media (max-width:620px){.funnel__rail{grid-template-columns:1fr}.crest{width:52px}}.deliver__row{padding:var(--spacing-6);gap:var(--spacing-4) var(--spacing-10)}.deliver dt{font-size:1.18rem}.deliver dd{font-size:16px;line-height:1.65}.record>div{padding:var(--spacing-8);gap:var(--spacing-5) var(--spacing-10)}.record dd{font-size:1.28rem;line-height:1.4}.record dd small{font-size:15px;line-height:1.65;margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.gap__head,.gap__row{padding:var(--spacing-6)}.gap__row p{font-size:16px;line-height:1.65}.gap__cost{padding:var(--spacing-6);font-size:16px}.fit__side{padding:var(--spacing-8)}.fit__side li{font-size:16px;line-height:1.65}.fit__side ul{gap:var(--spacing-5)}.proving>div{padding:var(--spacing-6)}.proving dd{font-size:1.16rem}.spec-row>div{padding:var(--spacing-6) var(--spacing-6) var(--spacing-8)}.spec-row dd{font-size:1.24rem}.spec-row dd small{font-size:15px;line-height:1.6;margin-top:var(--spacing-3)}.alloc__stage{padding:var(--spacing-8) var(--spacing-6);gap:var(--spacing-4)}.alloc__stage p{font-size:15.5px;line-height:1.65}.next>li{padding:var(--spacing-8) var(--spacing-6)}.next p{font-size:16px;line-height:1.65}.gate__branch{padding:var(--spacing-8)}.gap--surface .gap__row p:first-of-type{color:var(--limestone-faint)}.gap--surface .gap__row p:last-of-type{color:var(--text-secondary)}.gap--surface .gap__link::after,.gap--surface .gap__link::before{background:var(--nb-hairline-strong)}.gap--surface .gap__head span[role=columnheader]:last-of-type .icon{color:var(--bronze-lit)}.rt{display:grid;gap:var(--spacing-8);margin-top:var(--spacing-8)}.rt__q{border:0;margin:0;padding:0}.rt__q legend{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--spacing-4);padding:0}.rt__opts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:900px){.rt__opts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.rt__opts{grid-template-columns:1fr}}.rt__opt{position:relative;display:block;cursor:pointer;border:1px solid var(--nb-hairline);border-radius:var(--r);background:var(--surface-card);padding:var(--spacing-5);transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.rt__opt:hover{border-color:var(--nb-hairline-strong)}.rt__opt input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.rt__label{display:block;font-size:15.5px;line-height:1.5;color:var(--text-primary)}.rt__opt small{display:block;margin-top:4px;color:var(--limestone-faint);font-size:13.5px}.rt__opt:has(input:checked){border-color:var(--border-accent);background:var(--surface-system)}.rt__opt:has(input:focus-visible){outline:2px solid var(--bronze-lit);outline-offset:2px}.rt__out{margin-top:var(--spacing-10);padding-top:var(--spacing-8);border-top:1px solid var(--border-emphasis)}.rt__tone{margin:0 0 var(--spacing-3);font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase}.rt__tone--yes{color:var(--text-accent)}.rt__tone--gated{color:var(--limestone-dim)}.rt__tone--no{color:var(--limestone-faint)}.rt__out h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem, 1.1rem + 1.4vw, 2.1rem);margin:0 0 var(--spacing-4)}.rt__out p{color:var(--text-secondary);max-width:74ch;margin:0 0 var(--spacing-6);font-size:16px;line-height:1.65}.rt__out b{color:var(--text-primary);font-family:var(--font-display);font-weight:400}.article-body{max-width:68ch}.article-body p{font-size:17.5px;line-height:1.75;color:var(--text-secondary);margin:0 0 var(--spacing-6);max-width:none}.article-body p:first-of-type{font-size:19px;color:var(--text-primary);line-height:1.65}.article-body h2{font-family:var(--font-display);font-weight:400;font-size:1.42rem;color:var(--text-primary);margin:var(--spacing-12) 0 var(--spacing-4)}.article-foot{border-top:1px solid var(--nb-hairline);padding-top:var(--spacing-8);max-width:74ch}.article-foot .pq-crest{margin:0 0 var(--spacing-4);width:34px}.article-foot__line{color:var(--limestone-faint);font-size:14.5px;line-height:1.6;margin:0 0 var(--spacing-6);max-width:none}.phead__by{display:flex;align-items:center;gap:12px;margin:var(--spacing-6) 0 0;max-width:none}.phead__by img{width:30px;height:auto;opacity:.8}.phead__by span{display:grid;gap:1px}.phead__by b{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--text-primary)}.phead__by time{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint)}.phead__jump{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin:var(--spacing-6) 0 0;max-width:none}.phead__jump a{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--nb-hairline-strong)}.phead__jump a:focus-visible,.phead__jump a:hover{color:var(--text-primary);border-bottom-color:var(--bronze-lit)}.sechead{max-width:78ch;margin:0 0 var(--spacing-8)}.sechead__eyebrow{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent);margin:0 0 var(--spacing-3);max-width:none}.sechead h2{margin:0 0 var(--spacing-4)}.sechead__note{color:var(--text-secondary);font-size:15.5px;line-height:1.7;margin:0;max-width:72ch}.filters{margin:0 0 var(--spacing-8)}.filters__label{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--limestone-faint);margin:0 0 var(--spacing-3);max-width:none}.filters__row{display:flex;flex-wrap:wrap;gap:8px}.filters__btn{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:14.5px;line-height:1.2;padding:10px 14px;border:1px solid var(--nb-hairline-strong);border-radius:2px;background:0 0;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.filters__btn span{font-family:var(--font-numeric);font-size:12px;color:var(--limestone-faint);letter-spacing:.06em}.filters__btn:hover{color:var(--text-primary);border-color:var(--border-emphasis)}.filters__btn:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:2px}.filters__btn.is-on{color:var(--text-primary);border-color:var(--bronze);background:var(--surface-card)}.filters__btn.is-on span{color:var(--text-accent)}.feed__group{margin:0 0 var(--spacing-12)}.feed__group[hidden]{display:none}.feed__head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-bottom:var(--spacing-3);margin:0 0 var(--spacing-6);border-bottom:1px solid var(--nb-hairline)}.feed__topic{font-family:var(--font-display);font-weight:400;font-size:1.24rem;color:var(--text-primary);margin:0}.feed__count{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint);margin:0 0 0 auto;max-width:none}.feed__only{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);background:0 0;border:0;border-bottom:1px solid var(--nb-hairline-strong);cursor:pointer}.feed__only:hover{color:var(--text-primary);border-bottom-color:var(--bronze-lit)}.feed__only:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:3px}.feed__empty{color:var(--text-secondary);margin:0}.feed{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(318px,1fr))}.feed__item{margin:0;max-width:none}.post{display:flex;flex-direction:column;height:100%;padding:var(--spacing-6);background:var(--surface-card);border:1px solid var(--nb-hairline);border-radius:2px;text-decoration:none;color:inherit;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.post:hover{background:var(--surface-card-hover);border-color:var(--border-emphasis)}.post:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:-2px}.post--rec{border-top:2px solid var(--bronze)}.post__flag{font-family:var(--font-numeric);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent);margin:0 0 0 auto;flex:none;align-self:flex-start;max-width:none}.post__by{display:flex;align-items:center;gap:10px;margin:0 0 var(--spacing-4);max-width:none}.post__by img{width:26px;height:auto;opacity:.72;flex:none}.post__who{display:grid;gap:2px;min-width:0}.post__who b{font-family:var(--font-display);font-weight:400;font-size:13.5px;color:var(--text-primary)}.post__ctx{font-family:var(--font-numeric);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--limestone-faint)}.post__title{font-family:var(--font-display);font-weight:400;font-size:1.22rem;line-height:1.28;color:var(--text-primary);margin:0 0 var(--spacing-3)}.post__stand{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 var(--spacing-4);max-width:none}.post__opener{color:var(--limestone-dim);font-size:14px;line-height:1.65;margin:0 0 var(--spacing-4);max-width:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:auto 0 0;padding-top:var(--spacing-4);max-width:none;border-top:1px solid var(--nb-hairline)}.post__cta{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.post:hover .post__cta{color:var(--text-accent)}.post__foot time{font-family:var(--font-numeric);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--limestone-faint)}.sources{margin:var(--spacing-12) 0 0;max-width:74ch;border-top:1px solid var(--nb-hairline);padding-top:var(--spacing-6)}.sources__h{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent);font-weight:400;margin:0 0 var(--spacing-4)}.sources__list{margin:0 0 var(--spacing-4);padding:0 0 0 1.3em;display:grid;gap:10px}.sources__list li{color:var(--text-secondary);font-size:14.5px;line-height:1.6;max-width:none}.sources__list a{color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--nb-hairline-strong)}.sources__list a:focus-visible,.sources__list a:hover{color:var(--text-primary);border-bottom-color:var(--bronze-lit)}.sources__note{color:var(--limestone-faint);font-size:13.5px;line-height:1.6;margin:0;max-width:none}.strip--firm{border-top:1px solid var(--nb-hairline)}@media (max-width:760px){.feed{grid-template-columns:1fr}.feed__count{margin-left:0;width:100%}}@media (max-width:900px){.ft__grid a,.ft__legal a{display:inline-block;padding-block:5px}.ft__grid li{margin:0}.crumbs a{display:inline-block;padding-block:5px}}.feed__only{padding:3px 0 4px}.fh{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,86vh,880px);display:grid;align-items:end;grid-template-columns:minmax(0,1fr);padding:var(--spacing-20) 0 var(--spacing-10)}.fh__media{position:absolute;inset:0;z-index:-2}.fh__media>img,.fh__video{width:100%;height:100%;object-fit:cover;display:block}.fh__video{background:var(--slate-black,#0b0e12);position:relative;z-index:1}.fh__scrim{position:absolute;inset:0;z-index:2;display:block;background:linear-gradient(to right,rgba(7,9,16,.95) 0,rgba(7,9,16,.88) 42%,rgba(7,9,16,.5) 78%,rgba(7,9,16,.34) 100%),linear-gradient(to top,rgba(7,9,16,.97) 0,rgba(7,9,16,.35) 46%,rgba(7,9,16,.2) 100%)}.fh__in{position:relative;z-index:1;width:100%}.fh__viewport{overflow:hidden}.fh__track{display:flex;will-change:transform;transition:transform 620ms cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){.fh__track{transition:none}}.fh__ch{flex:0 0 100%;max-width:100%;min-width:0;padding-right:var(--spacing-8);opacity:.32;transition:opacity 420ms}.fh__ch.is-on{opacity:1}.fh__crest{width:56px;height:auto;display:block;margin:0 0 var(--spacing-5);opacity:.95}.fh__eyebrow{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent);margin:0 0 var(--spacing-4);max-width:62ch}.fh__h{font-family:var(--font-display);font-weight:400;line-height:1.08;font-size:clamp(2rem, 4.2vw, 3.35rem);color:var(--text-primary);margin:0 0 var(--spacing-5);max-width:19ch;text-wrap:balance}.fh__ch:not(:first-child) .fh__h{font-size:clamp(1.75rem, 3.4vw, 2.7rem);max-width:22ch}.fh__h em{font-style:normal;color:var(--text-accent)}.fh__line{color:var(--text-secondary);font-size:16.5px;line-height:1.68;margin:0 0 var(--spacing-6);max-width:60ch}.fh .actions{margin:0}.fh__bar{display:flex;align-items:center;gap:14px;margin:var(--spacing-8) 0 0;padding-top:var(--spacing-5);border-top:1px solid var(--nb-hairline)}.fh__arrow{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--nb-hairline-strong);border-radius:2px;background:0 0;color:var(--text-secondary);font-size:15px;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.fh__arrow:hover{color:var(--text-primary);border-color:var(--bronze)}.fh__arrow:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:2px}.fh__dots{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.fh__dots li{margin:0;max-width:none}.fh__dots button{width:26px;height:26px;padding:0;border:0;background:0 0;cursor:pointer;display:grid;place-items:center}.fh__dots button::before{content:"";width:14px;height:2px;background:var(--nb-hairline-strong);transition:background var(--motion-fast) var(--motion-ease),width var(--motion-fast) var(--motion-ease)}.fh__dots button:hover::before{background:var(--limestone-dim)}.fh__dots button[aria-current=true]::before{background:var(--bronze);width:24px}.fh__dots button:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:1px}.fh__count{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;color:var(--limestone-faint);margin:0 0 0 auto;max-width:none}.fh__note{color:var(--limestone-faint);font-size:13.5px;margin:var(--spacing-4) 0 0;max-width:70ch}.strip--lines{padding-top:var(--spacing-12)}@media (max-width:760px){.fh{min-height:0;padding:var(--spacing-12) 0 var(--spacing-8)}.fh__scrim{background:linear-gradient(to top,rgba(7,9,16,.97) 0,rgba(7,9,16,.74) 55%,rgba(7,9,16,.58) 100%)}.fh__h{max-width:none}.fh__ch{padding-right:0}.fh__count{width:100%;margin:6px 0 0;order:4;text-align:right}.fh__bar{flex-wrap:wrap}}.cond{border-top:1px solid var(--nb-hairline);padding:0}.cond+.cond{border-top:1px solid var(--nb-hairline)}.cond__head{padding:0}.cond__trigger{display:flex;align-items:flex-start;gap:var(--spacing-5);width:100%;text-align:left;background:0 0;border:0;padding:var(--spacing-8) 0;cursor:pointer;color:inherit;transition:opacity var(--motion-fast) var(--motion-ease)}.cond__trigger:hover .cond__h{color:var(--text-accent)}.cond__trigger:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:4px}.cond__n{flex:none;width:2.2rem;padding-top:.45rem;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.12em;color:var(--limestone-faint)}.cond__label{display:grid;gap:8px;min-width:0;flex:1 1 auto}.cond__h{font-family:var(--font-display);font-weight:400;line-height:1.18;font-size:clamp(1.24rem, 2.1vw, 1.66rem);color:var(--text-primary);transition:color var(--motion-fast) var(--motion-ease)}.cond__dek{color:var(--text-secondary);font-size:15.5px;line-height:1.65;max-width:74ch}@media (max-width:820px){.cond__dek{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cond.is-open .cond__dek{-webkit-line-clamp:unset;overflow:visible}}.cond.is-open .cond__dek{color:var(--text-secondary)}.cond__paths{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 var(--spacing-6) calc(2.2rem + var(--spacing-5));margin-top:-6px}.cond.is-open .cond__paths{display:none}.cond__path{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-numeric);font-size:var(--text-control);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:var(--limestone-faint);border:1px solid var(--nb-hairline);border-radius:var(--r);padding:.42rem .7rem;background:transparent;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.cond__path::after{content:"\2192";opacity:.55}.cond__path:hover,.cond__path:focus-visible{color:var(--text-accent);border-color:var(--border-accent)}.cond__path:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:2px}@media (min-width:1100px){.cond--media .cond__paths{padding-left:calc(2.2rem + var(--spacing-5) + clamp(150px,11vw,230px) + var(--spacing-5))}}@media (max-width:820px){.cond__paths{padding-left:calc(1.8rem + var(--spacing-4));gap:6px}.cond__path{font-size:12.5px;padding:.36rem .58rem}}@media (min-width:900px){.lines{grid-template-columns:1fr 1fr;gap:var(--spacing-5);align-items:stretch}.lines .line__note{grid-column:1/-1;margin-top:var(--spacing-2)}}@media (min-width:1100px){.fh__dots{gap:2px;flex-wrap:wrap}.fh__dots li.has-name button{width:auto;height:auto;padding:.45rem .6rem;grid-auto-flow:column;align-items:center;gap:.5rem}.fh__dot-name{font-family:var(--font-numeric);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--limestone-faint);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease)}.fh__dots button:hover .fh__dot-name{color:var(--limestone-dim)}.fh__dots button[aria-current=true] .fh__dot-name{color:var(--text-accent)}}@media (max-width:1099px){.fh__dot-name{display:none}}.fh__gloss{display:block;margin-top:.5rem;font-family:var(--font-body);font-size:14.5px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--limestone-faint);max-width:54ch}.cond__ord{font-family:var(--font-numeric);font-size:12px;letter-spacing:.06em;color:var(--text-accent);opacity:.85;margin-right:.1rem}.cond__path--rung{border-color:color-mix(in oklab,var(--bronze) 30%,transparent)}.cond__path--rung:hover .cond__ord,.cond__path--rung:focus-visible .cond__ord{opacity:1}.record__fig{font-family:var(--font-numeric);font-weight:400;font-size:clamp(1.5rem,1.1rem + 1.1vw,2.1rem);line-height:1;color:var(--text-accent);display:block;margin-bottom:.3rem;letter-spacing:-.01em}@media (pointer:coarse){.cond__path{min-height:44px}}.cond__media{flex:none;width:clamp(150px,11vw,230px);align-self:start;margin-top:.15rem;border:1px solid var(--nb-hairline);background:var(--surface-system);overflow:hidden;border-radius:var(--r)}.cond__media img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;opacity:.82;filter:saturate(.9);transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.cond__media--empty{border-color:transparent;background:none}.cond__trigger:hover .cond__media img{opacity:1;transform:scale(1.03)}.cond.is-open .cond__media img{opacity:1}@media (prefers-reduced-motion:reduce){.cond__media img{transition:none}.cond__trigger:hover .cond__media img{transform:none}}.cond__mark{flex:none;position:relative;width:34px;height:34px;margin-top:.2rem;border:1px solid var(--nb-hairline-strong);border-radius:2px;transition:border-color var(--motion-fast) var(--motion-ease)}.cond__mark::after,.cond__mark::before{content:"";position:absolute;inset:50% 9px auto 9px;height:1px;background:var(--limestone-dim);transition:transform 220ms var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.cond__mark::after{transform:rotate(90deg)}.cond.is-open .cond__mark::after{transform:rotate(0)}.cond__trigger:hover .cond__mark{border-color:var(--bronze)}.cond__trigger:hover .cond__mark::after,.cond__trigger:hover .cond__mark::before{background:var(--bronze)}.cond__body{padding-bottom:var(--spacing-12)}.cond__body[hidden]{display:none}.cond>.cond__body>.wrap{padding-top:0}.onthis{position:sticky;top:70px;z-index:30;background:var(--surface-canvas,#0b0e12);border-top:1px solid var(--nb-hairline);border-bottom:1px solid var(--nb-hairline)}.onthis__in{display:flex;align-items:center;gap:var(--spacing-5);padding-top:12px;padding-bottom:12px}.onthis__label{flex:none;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--limestone-faint);margin:0;max-width:none}.onthis__list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;min-width:0}.onthis__list::-webkit-scrollbar{display:none}.onthis__list li{margin:0;max-width:none;flex:none}.onthis__list a{display:block;white-space:nowrap;text-decoration:none;font-size:13.5px;line-height:1.2;padding:8px 10px;border-radius:2px;color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease);max-width:26ch;overflow:hidden;text-overflow:ellipsis}.onthis__list a:hover{color:var(--text-primary);background:var(--surface-card)}.onthis__list a:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:-2px}.onthis__all{flex:none;margin-left:auto;background:0 0;cursor:pointer;border:1px solid var(--nb-hairline-strong);border-radius:2px;padding:8px 12px;font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.onthis__all:hover{color:var(--text-primary);border-color:var(--bronze)}.onthis__all:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:2px}@media (max-width:760px){.onthis__in{flex-wrap:wrap;gap:8px}.onthis__label{width:100%}.onthis__all{margin-left:0}.cond__trigger{gap:var(--spacing-4);padding:var(--spacing-6) 0}.cond__n{width:1.8rem}.cond__mark{width:30px;height:30px}}@media print{.onthis{display:none}.cond__body[hidden]{display:block!important}}.cond__h2{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.alsoread{margin:var(--spacing-12) 0 0;border-top:1px solid var(--nb-hairline);padding-top:var(--spacing-6)}.alsoread__h{font-family:var(--font-numeric);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent);font-weight:400;margin:0 0 var(--spacing-5)}.alsoread__list{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.alsoread__list li{margin:0;max-width:none}.alsoread__list a{display:grid;gap:6px;height:100%;padding:var(--spacing-5);background:var(--surface-card);border:1px solid var(--nb-hairline);border-radius:2px;text-decoration:none;color:inherit;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.alsoread__list a:hover{background:var(--surface-card-hover);border-color:var(--border-emphasis)}.alsoread__list a:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:-2px}.alsoread__t{font-family:var(--font-display);font-weight:400;font-size:1.04rem;line-height:1.26;color:var(--text-primary)}.alsoread__s{color:var(--text-secondary);font-size:14px;line-height:1.55}.alsoread__m{font-family:var(--font-numeric);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--limestone-faint);margin-top:2px}.feed__toggle{display:inline-flex;align-items:center;gap:12px;background:0 0;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.feed__toggle:hover{color:var(--text-accent)}.feed__toggle:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:4px}.feed__mark{position:relative;width:24px;height:24px;flex:none;border:1px solid var(--nb-hairline-strong);border-radius:2px}.feed__mark::after,.feed__mark::before{content:"";position:absolute;inset:50% 6px auto 6px;height:1px;background:var(--limestone-dim);transition:transform .2s var(--motion-ease)}.feed__mark::after{transform:rotate(90deg)}.feed__toggle[aria-expanded=true] .feed__mark::after{transform:rotate(0)}.feed__group.is-shut{margin-bottom:0}.feed__group.is-shut .feed__head{border-bottom-color:transparent;margin-bottom:0}.feed[hidden],.onthis__pick{display:none}@media (max-width:760px){.onthis__list{display:none}.onthis__pick{display:block;flex:1 1 auto;min-width:0;font-family:var(--font-body);font-size:14.5px;line-height:1.2;padding:10px 32px 10px 12px;border:1px solid var(--nb-hairline-strong);border-radius:2px;background:var(--surface-card);color:var(--text-primary);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--limestone-dim) 50%),linear-gradient(135deg,var(--limestone-dim) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.onthis__pick:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:2px}.act-end__note,.alloc__who,.bl__prog-step,.eyebrow,.feed__count,.fh__eyebrow,.lens__arts,.micro,.onthis__label,.post__ctx,.post__flag,.sechead__eyebrow{font-size:12.5px;letter-spacing:.1em}}.funnel__step{scroll-margin-top:92px}.strip--reading{border-top:1px solid var(--nb-hairline)}.strip--reading .alsoread{margin-top:0;border-top:0;padding-top:0}.phead__acct{margin:var(--spacing-4) 0 0;max-width:62ch;font-size:14px;line-height:1.6;color:var(--limestone-faint)}.phead__acct a{color:var(--text-secondary);border-bottom:1px solid var(--nb-hairline-strong);text-decoration:none}.phead__acct a:hover{color:var(--text-primary);border-bottom-color:var(--bronze-lit)}
/* system.css */
/* system.css — the H4 direction, applied to every page through the shared layer.
   Appended LAST in the bundle so it overrides the primitives in place. Rules here
   answer the visual grammar recorded in docs/METHOD-SITE-OVERHAUL.md §3. */

/* ------------------------------------------------------------- type scale -- */
body{font-size:17.5px;line-height:1.62}
h1,h2,h3,.sc-display{line-height:1.08;letter-spacing:-.018em}
h1{font-size:clamp(2.4rem,1.3rem + 3.4vw,4.6rem);margin:0 0 var(--spacing-6)}
h2{font-size:clamp(1.9rem,1.2rem + 2.2vw,3.2rem);margin:0 0 var(--spacing-5);max-width:24ch}
h3{font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem);margin:0 0 var(--spacing-3)}
.lede,.strip__lead,.phead__stand,.band__copy>p:first-of-type,.act-end__lead{font-size:clamp(1.05rem,1rem + .4vw,1.3rem);line-height:1.55;max-width:54ch}

/* ------------------------------------------------- text over imagery pops -- */
.phead--plate h1,.phead--plate .phead__stand,.phead--plate .eyebrow,.phead--plate .phead__by,
.strip--plate h2,.strip--plate .strip__lead,.strip--plate .eyebrow,
.fh h1,.fh .fh__line,.fh .fh__eyebrow,.fh .fh__gloss{
  text-shadow:0 1px 2px rgba(0,0,0,.65),0 10px 36px rgba(0,0,0,.55);-webkit-text-stroke:0;paint-order:normal}
.phead--plate .eyebrow,.strip--plate .eyebrow,.fh .fh__eyebrow{color:#C9B68A}

/* ------------------------------------------ buttons: text links by default -- */
.btn,.btn--quiet,.btn--ghost,.btn--sm{display:inline-flex;align-items:center;gap:.55rem;background:transparent;border:0;border-bottom:1px solid transparent;
  padding:.4rem 0;min-height:0;border-radius:0;font-family:var(--font-numeric);font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--text-accent);text-decoration:none;box-shadow:none;transition:border-color .18s var(--motion-ease),color .18s var(--motion-ease)}
.btn::after,.btn--quiet::after,.btn--ghost::after{content:"\2192";transition:transform .18s var(--motion-ease)}
.btn:hover,.btn--quiet:hover,.btn--ghost:hover{background:transparent;color:var(--text-primary);border-bottom-color:var(--text-accent)}
.btn:hover::after,.btn--quiet:hover::after,.btn--ghost:hover::after{transform:translateX(4px)}
.btn:active{transform:none}
/* the one solid per section stays a button */
.btn--solid,.nav__panel .nav__cta,.callbar .btn--solid,button.btn--solid{display:inline-flex;align-items:center;gap:.5rem;background:var(--limestone);color:var(--slate-black);
  border:1px solid var(--limestone);padding:1rem 1.6rem;min-height:50px;border-radius:0;font-family:var(--font-numeric);font-size:13.5px;letter-spacing:.11em;text-transform:uppercase}
.btn--solid::after{content:none}
.btn--solid:hover{background:var(--bronze-lit);border-color:var(--bronze-lit);color:var(--slate-black)}
.btn--solid:active{transform:scale(.98)}
.actions{gap:1.4rem 2rem;align-items:center}
/* header CTA follows the approved H4 header */
.nav__cta{background:transparent;border-color:transparent;color:var(--text-accent);font-family:var(--font-numeric);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;padding:.4rem 0;min-width:0}
.nav__cta::after{content:"\2192";margin-left:.5rem}
.nav__cta:hover{background:transparent;border-color:transparent;color:var(--text-primary)}

/* ------------------------------------- sections: bands, not hairline slabs -- */
.strip,.band,.act-end{padding-block:clamp(4rem,8vw,7rem)}
.strip+.strip,.band+.band,.strip+.band,.band+.strip{border-top:0}
main>.strip:nth-of-type(even):not(.strip--plate):not(.act-end),main>.band:nth-of-type(even){background:var(--slate)}
.strip--reading{background:var(--surface-system)!important}
.act-end{background:var(--surface-system);border-top:0}

/* label bars: the section's eyebrow becomes a full-bleed bronze strip at its top edge */
.strip:not(.cond)>.wrap>.eyebrow:first-child,.band:not(.cond)>.wrap>.eyebrow:first-child,.act-end>.wrap>.eyebrow:first-child,.strip:not(.cond)>.wrap>.strip__label:first-child,.band:not(.cond)>.wrap>.strip__label:first-child{
  position:relative;display:block;width:100%;max-width:none;margin:calc(-1 * clamp(4rem,8vw,7rem)) 0 clamp(2.6rem,5vw,4.5rem);padding:.75rem 0;color:var(--slate-black);
  font-size:12.5px;letter-spacing:.16em;z-index:1}
.strip:not(.cond)>.wrap>.eyebrow:first-child::before,.band:not(.cond)>.wrap>.eyebrow:first-child::before,.act-end>.wrap>.eyebrow:first-child::before,.strip:not(.cond)>.wrap>.strip__label:first-child::before,.band:not(.cond)>.wrap>.strip__label:first-child::before{
  content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bronze-lit);z-index:-1}
.strip--plate>.wrap>.eyebrow:first-child,.strip--plate>.wrap>.strip__label:first-child{color:#C9B68A;margin-top:0;padding:0}
.strip:not(.cond)>.wrap>.strip__label:first-child{font-family:var(--font-numeric);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:400}
.strip--plate>.wrap>.eyebrow:first-child::before,.strip--plate>.wrap>.strip__label:first-child::before{content:none}

/* plates: left-weighted scrim so the copy side reads */
.strip--plate::after{background:linear-gradient(100deg,rgba(11,14,18,.96) 0 40%,rgba(11,14,18,.8) 66%,rgba(11,14,18,.62) 100%)}

/* ------------------------------------------- phead: a pair, not a backdrop -- */
.phead{padding-block:0}
.phead:not(.phead--plate) .wrap{padding-block:clamp(4rem,8vw,7rem)}
.phead--plate{border-bottom:0;display:grid;min-height:clamp(520px,72vh,820px);align-items:center;overflow:hidden}
.phead--plate .wrap{padding-block:clamp(3.5rem,7vw,6rem);position:relative;z-index:1}
.phead--plate::before{background:linear-gradient(90deg,rgba(11,14,18,1) 0 44%,rgba(11,14,18,.86) 54%,rgba(11,14,18,.22) 78%,rgba(11,14,18,.1) 100%)}
.phead--plate h1{max-width:15ch}
.phead--plate .phead__stand{max-width:44ch}
.phead--plate .actions{margin-top:2rem}
@media(min-width:960px){
  .phead__plate{inset:0 0 0 46%}
  .phead__plate img{object-position:50% 50%}
  .phead--plate::before{background:linear-gradient(90deg,rgba(11,14,18,0) 0 44%,rgba(11,14,18,.72) 46%,rgba(11,14,18,.3) 56%,rgba(11,14,18,0) 70%)}
}
@media(max-width:959px){.phead--plate::before{background:linear-gradient(180deg,rgba(11,14,18,.7) 0 30%,rgba(11,14,18,.94) 70%)}}

/* ------------------------------------------- cards: filled, shadowed, no 1px -- */
.card,.svc>li,.creed>div,.tier,.alsoread__list a,.spec-row>div,.proving>div,.record>div,.baseline__set,.deliver>li{
  border:0!important;box-shadow:0 12px 34px -22px rgba(0,0,0,.6);background:var(--surface-card);border-radius:0}
.cards,.alsoread__list,.steps{gap:1.4rem}
.spec-row,.proving,.record{gap:1.2rem;background:transparent;border:0;border-radius:0}
.card,.alsoread__list a{padding:1.7rem 1.6rem;transition:transform .22s var(--motion-ease),box-shadow .22s var(--motion-ease)}
.card:hover,.alsoread__list a:hover{transform:translateY(-3px);box-shadow:0 24px 44px -24px rgba(0,0,0,.7);background:var(--surface-card-hover)}
.alsoread{border-top:0;padding-top:0}
.alsoread__h{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);text-transform:none;letter-spacing:-.018em;color:var(--text-primary);margin-bottom:var(--spacing-8)}
.alsoread__t{font-size:1.25rem;line-height:1.28}
.alsoread__s{font-size:14.5px}

/* rule 2 — the band pair is asymmetric */
.band__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem)}
.band--right .band__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.band__media img{border:0;border-radius:0}

/* ------------------------------------------------------- faq as disclosure -- */
.faq details{border-top:1px solid var(--nb-hairline)}.faq details:last-of-type{border-bottom:1px solid var(--nb-hairline)}
.faq summary{list-style:none;display:flex;gap:1.2rem;align-items:baseline;padding:1.25rem 0;cursor:pointer;font-family:var(--font-display);font-size:1.15rem;line-height:1.35}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";margin-left:auto;font-family:var(--font-numeric);color:var(--text-secondary);font-size:1.2rem;transition:transform .22s var(--motion-ease)}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details>*:not(summary){color:var(--text-secondary);max-width:60ch;padding:0 0 1.4rem 0}
.faq h3{font-size:1.15rem;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--nb-hairline)}


/* the remaining 1px-gap grids become spaced shadow cards (rule 1) */
.rungs,.fit,.next,.funnel__rail,.gate__split,.coverage,.pkgs,.spec-row,.proving,.record{gap:1.2rem;background:transparent;border:0;border-radius:0}
.rung,.fit>*,.next>li,.funnel__rail>li,.gate__split>*,.coverage>*,.pkg,.spec-row>div,.proving>div,.record>div{background:var(--surface-card);border:0;box-shadow:0 12px 34px -22px rgba(0,0,0,.6);border-radius:0}
.rung{padding:1.3rem 1.4rem;transition:transform .22s var(--motion-ease),background .22s var(--motion-ease)}
.rung:hover{transform:translateY(-2px);background:var(--surface-card-hover)}
.phead__by,.phead__by span{gap:2px}

/* .cards is a shared auto-fit grid; keep its gutter on the class so a stray
   inherited 1px gap cannot reappear. Segmented controls (.bl__prog) keep theirs
   deliberately — a 1px seam is what makes them read as one bar in parts. */
.cards{gap:1.4rem;background:transparent;border:0}

/* ---------------------------------------------- condensed rows, restyled -- */
.cond__h2{max-width:none;margin:0}
.cond__trigger{padding:clamp(1.6rem,3vw,2.4rem) 0;width:100%}
.cond__h{font-size:clamp(1.3rem,1.1rem + .9vw,1.7rem)}
.cond__dek{font-size:16px}

/* ------------------------------------------------- stats: numbers in context -- */
.stat b,.record__fig,.tile b{font-family:var(--font-numeric);line-height:1;color:var(--text-accent);letter-spacing:-.015em}

/* ---------------------------------------------------- reduced motion holds -- */
@media (prefers-reduced-motion: reduce){.btn::after,.card,.alsoread__list a{transition:none}}
/* ===== home components (hx-) — the approved H4 anatomy, namespaced so they cannot collide with legacy rules ===== */
.hx-k{font-family:var(--font-numeric);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-lit);margin:0 0 1rem}
.hx-c{text-align:center;margin-inline:auto}
.hx-go{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-numeric);font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--bronze-lit);padding-block:.4rem;border-bottom:1px solid transparent;transition:border-color .18s var(--ease),color .18s var(--ease)}
.hx-go::after{content:"\2192";transition:transform .18s var(--ease)}.hx-go:hover{border-color:currentColor}.hx-go:hover::after{transform:translateX(4px)}
.hx-go--dim{color:var(--limestone-dim)}
.hx-ctas{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1.8rem}
.hx-after{margin-top:1.6rem}.hx-after--row{display:flex;gap:2rem;flex-wrap:wrap}
.hx-h2{font-size:clamp(1.9rem,1.2rem + 2.2vw,3.2rem);max-width:24ch}
.hx-lede{font-size:clamp(1.05rem,1rem + .4vw,1.3rem);color:var(--limestone-dim);max-width:56ch;margin-top:1.2rem;line-height:1.55}
.hx-p{color:var(--limestone-dim);margin-top:1.1rem;max-width:46ch}.hx-p--ink{color:var(--limestone)}
/* bands + label bars */
.hx-band{padding-block:clamp(4rem,8vw,7rem);background:var(--slate-black);color:var(--limestone)}
.hx-band--tight{padding-block:clamp(3rem,6vw,5rem);background:var(--slate-black)}
.hx-band--lime{background:var(--limestone);color:var(--slate-black)}
.hx-band--lime .hx-lede,.hx-band--lime .hx-p{color:#55585E}.hx-band--lime .hx-k{color:var(--bronze)}.hx-band--lime .hx-go{color:var(--bronze)}
.hx-labelbar{background:var(--bronze-lit);color:var(--slate-black);font-family:var(--font-numeric);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;padding:.7rem 0}
/* hero on the film */
.hx-hero{position:relative;min-height:clamp(600px,90vh,940px);display:grid;align-content:end;color:var(--limestone);overflow:hidden;background:var(--slate-black)}
.hx-hero__bg{position:absolute;inset:0}.hx-hero__bg video{width:100%;height:100%;object-fit:cover;display:block}
.hx-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,14,18,.18) 0%,rgba(11,14,18,.4) 45%,rgba(11,14,18,.94) 100%),linear-gradient(90deg,rgba(11,14,18,.72) 0%,rgba(11,14,18,.45) 42%,rgba(11,14,18,0) 70%)}
.hx-hero__in{position:relative;padding-block:3rem clamp(1.5rem,3vw,2.5rem)}
.hx-hero h1{font-size:clamp(2.4rem,1.3rem + 3.6vw,4.8rem);max-width:17ch;margin:0}.hx-hero h1 em{font-style:italic;color:var(--bronze-lit)}
.hx-hero .hx-lede{color:#C7CAD0;max-width:52ch}
.hx-hero h1,.hx-hero .hx-lede,.hx-hero .hx-k,.hx-hero .hx-go,.hx-rail a{text-shadow:0 1px 2px rgba(0,0,0,.65),0 10px 36px rgba(0,0,0,.55)}
.hx-hero .hx-k{color:#C9B68A}
.hx-rail{display:grid;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.2rem;border-top:1px solid rgba(233,230,223,.18)}
@media(min-width:800px){.hx-rail{grid-template-columns:repeat(4,1fr)}}
.hx-rail a{text-decoration:none;font-family:var(--font-numeric);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--limestone-dim);padding-top:.6rem;border-top:2px solid transparent;transition:color .18s var(--ease),border-color .18s var(--ease)}
.hx-rail a:hover,.hx-rail a:focus-visible{color:var(--limestone);border-color:var(--bronze-lit)}
.hx-pause{position:absolute;right:var(--nb-gutter);bottom:1.4rem;z-index:2;background:rgba(11,14,18,.55);color:var(--limestone);border:1px solid rgba(233,230,223,.25);font-family:var(--font-numeric);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:.55rem .8rem;cursor:pointer;backdrop-filter:blur(6px)}
.hx-pause:hover{border-color:var(--bronze-lit)}
/* asymmetric pair + soft tiles */
.hx-pair{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}
@media(min-width:960px){.hx-pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
.hx-pair h2{font-size:clamp(1.7rem,1.1rem + 1.8vw,2.7rem);margin:0}
.hx-pair__m img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;display:block}
.hx-tiles{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}
.hx-tile{background:var(--slate-raised);padding:1.3rem 1.4rem;min-width:170px;flex:1 1 170px;max-width:240px}
.hx-band--lime .hx-tile{background:#DFDBD2}
.hx-tile b{display:block;font-family:var(--font-numeric);font-size:clamp(1.9rem,1.4rem + 1.4vw,2.7rem);line-height:1;color:var(--bronze-lit);letter-spacing:-.015em}
.hx-tile span{display:block;margin-top:.55rem;font-size:14px;color:var(--limestone-dim);line-height:1.45}
.hx-tile em{display:block;margin-top:.5rem;font-family:var(--font-numeric);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--limestone-faint);font-style:normal}
/* interlock */
.hx-ilwrap{margin-top:2.6rem}
.hx-modes{display:inline-flex;border:1px solid #CFCABF;margin-bottom:1.4rem}
.hx-modes button{font-family:var(--font-numeric);font-size:12px;letter-spacing:.13em;text-transform:uppercase;padding:.7rem 1.1rem;background:transparent;border:0;color:#55585E;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}
.hx-modes button[aria-pressed="true"]{background:var(--slate-black);color:var(--limestone)}
.hx-il{position:relative;background:var(--slate-black);color:var(--limestone);display:grid;box-shadow:0 40px 80px -40px rgba(11,14,18,.55);border-top:1px solid var(--bronze-lit)}
@media(min-width:800px){.hx-il{grid-template-columns:1fr auto 1fr}}
.hx-il__s{position:relative;padding:clamp(1.6rem,3vw,2.6rem);text-align:left;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;display:grid;gap:.6rem;align-content:start;transition:opacity .35s var(--ease),filter .35s var(--ease),transform .35s var(--ease),background .35s var(--ease)}
.hx-il__s:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:-6px}
.hx-il__s::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--bronze-lit);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
.hx-il__s i{font-family:var(--font-numeric);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--bronze-lit);font-style:normal}
.hx-il__s h3{font-size:1.5rem;margin:0}.hx-pay{color:var(--limestone-dim)}.hx-pay b{color:var(--bronze-lit);font-weight:400}.hx-desc{color:var(--limestone-dim)}
.hx-alone{margin-top:.8rem;padding:1rem 1.1rem;background:var(--slate);transition:background .35s var(--ease),transform .35s var(--ease)}
.hx-alone i{color:var(--limestone-faint)}.hx-alone p{margin-top:.4rem;color:var(--limestone-dim);font-size:14.5px}
.hx-il__j{display:grid;place-items:center;padding:1rem;position:relative}
.hx-il__j::before,.hx-il__j::after{content:"";position:absolute;left:50%;width:1px;background:var(--bronze-lit);top:0;height:32%;transition:opacity .35s var(--ease)}.hx-il__j::after{top:auto;bottom:0}
.hx-il__j span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-numeric);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-lit);transition:opacity .35s var(--ease)}
@media(max-width:799px){.hx-il__j span{writing-mode:horizontal-tb;transform:none}.hx-il__j::before,.hx-il__j::after{display:none}}
.hx-il[data-mode="alone"] .hx-il__j span,.hx-il[data-mode="alone"] .hx-il__j::before,.hx-il[data-mode="alone"] .hx-il__j::after{opacity:.18}
.hx-il[data-mode="alone"][data-side="c"] .hx-il__s[data-k="a"],.hx-il[data-mode="alone"][data-side="a"] .hx-il__s[data-k="c"]{opacity:.38;filter:blur(1.5px)}
.hx-il[data-mode="alone"][data-side="c"] .hx-il__s[data-k="c"],.hx-il[data-mode="alone"][data-side="a"] .hx-il__s[data-k="a"]{background:var(--slate)}
.hx-il[data-mode="alone"][data-side="c"] .hx-il__s[data-k="c"]::before,.hx-il[data-mode="alone"][data-side="a"] .hx-il__s[data-k="a"]::before{transform:scaleX(1)}
.hx-il[data-mode="alone"][data-side="c"] .hx-il__s[data-k="c"] .hx-alone,.hx-il[data-mode="alone"][data-side="a"] .hx-il__s[data-k="a"] .hx-alone{background:#2A1E14;transform:translateY(-2px)}
.hx-il[data-mode="alone"][data-side="c"] .hx-il__s[data-k="c"] .hx-alone i,.hx-il[data-mode="alone"][data-side="a"] .hx-il__s[data-k="a"] .hx-alone i{color:var(--bronze-lit)}
.hx-il[data-mode="alone"] .hx-il__s:hover{opacity:.7;filter:blur(0)}
.hx-il[data-mode="together"] .hx-il__s:hover{transform:translateY(-2px)}
.hx-ilnote{margin-top:0;padding:1.1rem 1.4rem;border-left:3px solid var(--bronze);background:#F2F0EB;color:#3A3D43;font-family:var(--font-display);font-size:1.12rem;line-height:1.4;min-height:3.4em;box-shadow:0 20px 40px -30px rgba(11,14,18,.4)}
.hx-ilnote.enter{animation:hxmatS .28s var(--ease) both}
/* engagement tree */
.hx-inset{margin-inline:clamp(0rem,4vw,4rem);background:var(--surface-system);color:var(--limestone);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,4rem)}
.hx-inset .hx-lede{margin-inline:auto}
.hx-tree{position:relative;padding-top:2.4rem;margin-top:2.6rem}.hx-tree::before{content:"";position:absolute;left:50%;top:0;height:2.4rem;width:1px;background:var(--bronze-lit)}
@property --hxpa{syntax:'<percentage>';inherits:true;initial-value:0%}@property --hxpb{syntax:'<percentage>';inherits:true;initial-value:0%}
@media(min-width:900px){.hx-tree::after{content:"";position:absolute;left:8%;right:8%;top:2.4rem;height:1px;background:linear-gradient(90deg,var(--nb-hairline) 0,var(--nb-hairline) var(--hxpa),var(--bronze-lit) var(--hxpa),var(--bronze-lit) var(--hxpb),var(--nb-hairline) var(--hxpb),var(--nb-hairline) 100%);transition:--hxpa .4s var(--ease),--hxpb .4s var(--ease)}}
.hx-tcards{display:grid;gap:1.4rem}@media(min-width:900px){.hx-tcards{grid-template-columns:repeat(3,1fr)}}
.hx-tc{position:relative;background:var(--slate);padding:1.8rem 1.6rem;text-align:left;border:0;color:inherit;font:inherit;cursor:pointer;display:grid;gap:.6rem;align-content:start;box-shadow:0 12px 34px -22px rgba(0,0,0,.35);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}
.hx-tc::before{content:"";position:absolute;left:50%;top:-2.4rem;height:2.4rem;width:1px;background:var(--nb-hairline);transition:background .3s var(--ease)}
@media(max-width:899px){.hx-tc::before{display:none}}.hx-tc:nth-child(n+4)::before{display:none}
.hx-tc:hover{transform:translateY(-3px)}.hx-tc:focus-visible{outline:2px solid var(--bronze-lit);outline-offset:3px}
.hx-tc[aria-pressed="true"]{background:var(--slate-raised);box-shadow:inset 0 2px 0 var(--bronze-lit),0 12px 34px -22px rgba(0,0,0,.35)}.hx-tc[aria-pressed="true"]::before{background:var(--bronze-lit)}
.hx-tc i{font-family:var(--font-numeric);font-size:11px;letter-spacing:.15em;color:var(--bronze-lit);font-style:normal}
.hx-tc b{font-family:var(--font-display);font-weight:400;font-size:1.28rem}.hx-tc span{font-size:14.5px;color:var(--limestone-dim);line-height:1.5}
.hx-tdetail{margin-top:1.6rem;padding:1.6rem clamp(1.2rem,3vw,2.2rem);border-left:2px solid var(--bronze-lit);background:var(--slate);display:grid;gap:.6rem}
.hx-tdetail.enter{animation:hxmat .35s var(--ease) both}
.hx-tdetail b{font-family:var(--font-display);font-weight:400;font-size:1.35rem}.hx-tdetail p{color:var(--limestone-dim);margin:0}
.hx-trow{display:flex;align-items:center;gap:1rem}.hx-tstep{display:flex;gap:.6rem;margin-left:auto}
.hx-tstep button{width:36px;height:36px;border:1px solid var(--nb-hairline);background:transparent;color:var(--limestone);cursor:pointer;transition:border-color .18s var(--ease)}.hx-tstep button:hover{border-color:var(--bronze-lit)}.hx-tstep button:active{transform:scale(.97)}
@keyframes hxmat{from{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes hxmatS{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
/* hub */
.hx-hub{width:100%;max-width:540px;margin-inline:auto;display:block;overflow:visible}
.hx-hub line{stroke:#8C7853;stroke-width:1;stroke-dasharray:3 5;transition:stroke-dasharray .25s var(--ease),stroke-width .25s var(--ease),stroke .25s var(--ease)}
.hx-hub g[role=button]{cursor:pointer;outline:none}.hx-hub g[role=button] circle{fill:#F2F0EB;stroke:#8C7853;transition:fill .25s var(--ease),stroke-width .25s var(--ease)}
.hx-hub g[role=button]:hover circle,.hx-hub g[role=button]:focus-visible circle{fill:#E9E6DF;stroke-width:2}
.hx-hub g[role=button].on circle{fill:#A89065;stroke:#8C7853;stroke-width:2}.hx-hub g[role=button].on text{fill:#0B0E12}
.hx-hub g[role=button]:focus-visible circle{stroke:#0B0E12}
.hx-hub text{font-family:var(--font-numeric);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;fill:#0B0E12;pointer-events:none}
.hx-hub.on line{stroke:#CFCABF}.hx-hub line.lit{stroke:#8C7853;stroke-dasharray:none;stroke-width:1.5}
.hx-hubcap{margin:1.2rem auto 0;max-width:520px;min-height:4.2em;color:#3A3D43;font-size:15.5px;padding:.9rem 1.2rem;border-left:3px solid var(--bronze);background:#F2F0EB;font-family:var(--font-display);line-height:1.4}
.hx-hubcap b{display:block;font-family:var(--font-numeric);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--bronze);font-weight:400;margin-bottom:.3rem}
.hx-hubcap.enter{animation:hxmat .25s var(--ease) both}
.hx-ck{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.7rem}.hx-ck li{display:flex;gap:.8rem;align-items:baseline;color:#55585E;max-width:none}
.hx-ck li::before{content:"";flex:none;width:9px;height:9px;border:1px solid var(--bronze);transform:translateY(2px)}
/* carousel */
.hx-carw{background:#F2F0EB;color:var(--slate-black);padding:clamp(2rem,4vw,3.5rem);margin-inline:clamp(0rem,3vw,3rem)}
.hx-rule-h{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;text-align:center}.hx-rule-h::before,.hx-rule-h::after{content:"";height:1px;background:#D8D3C8}.hx-rule-h h2{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);margin:0}
.hx-cview{overflow:hidden;margin-top:1.8rem}.hx-ctrack{display:flex;gap:1.4rem;transition:transform .4s var(--ease);will-change:transform}
.hx-ctrack .card{flex:0 0 calc((100% - 2.8rem)/3);min-height:200px;background:#fff;color:var(--slate-black);display:grid;gap:.7rem;align-content:start;text-decoration:none}
.hx-ctrack .card i{font-family:var(--font-numeric);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--bronze);font-style:normal}.hx-ctrack .card b{font-family:var(--font-display);font-weight:400;font-size:1.28rem;line-height:1.25}
.hx-ctrack .card .hx-go{color:var(--bronze);margin-top:auto;padding-top:.6rem}
@media(max-width:900px){.hx-ctrack .card{flex-basis:calc((100% - 1.4rem)/2)}}@media(max-width:600px){.hx-ctrack .card{flex-basis:100%}}
.hx-cnav{display:flex;align-items:center;gap:1.2rem;margin-top:1.6rem}
.hx-cbtn{width:40px;height:40px;border:1px solid #D8D3C8;background:transparent;color:var(--slate-black);cursor:pointer;display:grid;place-items:center;font-size:1rem;transition:border-color .18s var(--ease)}.hx-cbtn:hover{border-color:var(--bronze)}.hx-cbtn:disabled{opacity:.3;cursor:default}.hx-cbtn:active{transform:scale(.97)}
.hx-prog{display:flex;align-items:center;gap:1.4rem;flex:1;font-family:var(--font-numeric);font-size:12.5px;letter-spacing:.1em;color:#55585E}.hx-prog .hx-go{color:var(--bronze);padding:0}
.hx-prog__bar{flex:1;height:2px;background:#D8D3C8;position:relative}.hx-prog__bar i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--bronze);transform-origin:left;transform:scaleX(var(--p,.5));transition:transform .4s var(--ease)}
/* faq */
.hx-faq{display:grid;gap:2.5rem}@media(min-width:960px){.hx-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.hx-faq__l{position:sticky;top:6rem;align-self:start}}
.hx-faq details{border-top:1px solid var(--nb-hairline)}.hx-faq details:last-of-type{border-bottom:1px solid var(--nb-hairline)}
.hx-faq summary{list-style:none;display:flex;gap:1.2rem;align-items:baseline;padding:1.25rem 0;cursor:pointer}.hx-faq summary::-webkit-details-marker{display:none}
.hx-faq summary i{font-family:var(--font-numeric);font-size:11.5px;color:var(--bronze-lit);font-style:normal;flex:none}.hx-faq summary p{font-family:var(--font-display);font-size:1.15rem;line-height:1.35;flex:1;margin:0;max-width:none}
.hx-faq summary::after{content:"+";font-family:var(--font-numeric);color:var(--limestone-dim);font-size:1.2rem;transition:transform .22s var(--ease)}.hx-faq details[open] summary::after{transform:rotate(45deg)}
.hx-ans{padding:.2rem 0 1.4rem 2.2rem;color:var(--limestone-dim);max-width:60ch;position:relative}.hx-ans::before{content:"";position:absolute;left:.55rem;top:.4rem;bottom:1.4rem;width:1px;background:var(--bronze-lit);opacity:.6}
.hx-faq details[open] .hx-ans{animation:hxmatS .22s var(--ease) both}
/* close */
.hx-split{display:grid;background:var(--surface-system);color:var(--limestone)}@media(min-width:900px){.hx-split{grid-template-columns:1fr 1fr}.hx-split>div:first-child{border-right:1px solid var(--nb-hairline)}}
.hx-split>div{padding:clamp(2.5rem,5vw,4.5rem) var(--nb-gutter);text-align:center;display:grid;gap:1.6rem;justify-items:center}.hx-split h2{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem);margin:0;max-width:22ch}
/* reveal, once */
[data-hx-reveal]{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}[data-hx-reveal].in{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){[data-hx-reveal]{opacity:1;transform:none}.hx-tdetail.enter,.hx-hubcap.enter,.hx-ilnote.enter{animation:none}}
/* ink follows ground inside the light insets — headings inherit --nb-ink from the dark page otherwise */
.hx-carw h2,.hx-carw h3,.hx-band--lime h2,.hx-band--lime h3,.hx-band--lime .hx-pair h2{color:var(--slate-black)}
.hx-rule-h h2{color:var(--slate-black)}
/* the scroll-driven call bar duplicated the header CTA on every page; the header now carries it (Taste: one label per intent) */
.callbar{display:none!important}