@font-face{font-family:Space Grotesk;src:url(../fonts/space-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../fonts/inter-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:96.4%;ascent-override:102.1%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:105.3%;ascent-override:92%;descent-override:22.9%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local("Courier New"),local("Liberation Mono"),local("Courier");size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--predawn: #0E2623;--fog: #FFFFFF;--amber: #58D6A7;--leak: #C2410C;--ink: #10211E;--slate: #4F625D;--leak-on-dark: #FF7A59;--leak-on-light: #C2410C;--slate-on-dark: #A9C2BA;--slate-on-light: #4F625D;--predawn-lift: #153531;--fog-lift: #F2F7F5;--hair-on-dark: rgba(255,255,255, .16);--hair-on-light: rgba(16,33,30, .16);--hair-strong-dark: rgba(255,255,255, .3);--hair-strong-light: rgba(16,33,30, .28);--edge-on-dark: rgba(255,255,255, .45);--edge-on-light: rgba(16,33,30, .55);--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display-xl: clamp(2.5rem, 1.35rem + 4.6vw, 4rem);--t-display-l: clamp(1.875rem, 1.35rem + 2.1vw, 2.5rem);--t-display-m: clamp(1.375rem, 1.13rem + .98vw, 1.75rem);--t-body-l: clamp(1.0625rem, 1.01rem + .23vw, 1.1875rem);--t-body: 1.0625rem;--t-caption: .875rem;--shell: 1140px;--gutter: clamp(1.25rem, .6rem + 2.6vw, 5rem);--marginal: 104px;--sec-y: clamp(4rem, 2.5rem + 6vw, 7.5rem);--radius: 3px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;color:var(--ink);background:var(--fog);font-feature-settings:"kern" 1,"liga" 1,"cv05" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--predawn)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:62ch}.measure-sm{max-width:48ch}.band{padding-block:var(--sec-y)}.band--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.band--dark{background:var(--predawn);color:var(--fog);position:relative;isolation:isolate}.band--dark:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);pointer-events:none}.band--light{background:var(--fog);color:var(--ink)}.band--lift{background:var(--fog-lift);color:var(--ink);position:relative;isolation:isolate}.band--lift:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(16,33,30,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(16,33,30,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 55%,transparent 100%);pointer-events:none}.band--dark{--c-hair: var(--hair-on-dark);--c-hair-strong: var(--hair-strong-dark);--c-edge: var(--edge-on-dark);--c-muted: var(--slate-on-dark);--c-leak: var(--leak-on-dark);--c-fg: var(--fog);--c-focus: var(--amber)}.band--light,.band--lift{--c-hair: var(--hair-on-light);--c-hair-strong: var(--hair-strong-light);--c-edge: var(--edge-on-light);--c-muted: var(--slate-on-light);--c-leak: var(--leak-on-light);--c-fg: var(--ink);--c-focus: var(--ink)}.band--ruled{border-top:1px solid var(--c-hair)}.doc{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem);grid-template-columns:1fr}@media(min-width:900px){.doc{grid-template-columns:var(--marginal) minmax(0,1fr);gap:0 3rem}.doc>.doc-aside{grid-column:1}.doc>.doc-main{grid-column:2}}.doc-aside{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--c-muted);line-height:1.5;padding-top:.55rem}.doc-aside .rule{display:block;width:28px;height:1px;background:var(--amber);margin-bottom:.7rem}.display-xl,.display-l,.display-m,.display-s{font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;text-wrap:balance}.display-xl{font-size:var(--t-display-xl);line-height:1.05;letter-spacing:-.032em}.display-l{font-size:var(--t-display-l);line-height:1.1}.display-m{font-size:var(--t-display-m);line-height:1.2;letter-spacing:-.018em}.display-s{font-size:1.25rem;line-height:1.3;letter-spacing:-.012em}.lede{font-size:var(--t-body-l);line-height:1.5;color:var(--c-fg)}.prose p{margin-block:0 1.15em}.prose p:last-child{margin-bottom:0}.muted{color:var(--c-muted)}.sec-label{display:flex;align-items:center;gap:.7rem;font-size:var(--t-caption);line-height:1.4;color:var(--c-muted);margin-bottom:1.4rem}.sec-label:before{content:"";width:22px;height:1px;background:var(--amber);flex:none}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.caption{font-size:var(--t-caption);line-height:1.4;color:var(--c-muted)}a{color:inherit}.link{color:inherit;text-decoration:none;border-bottom:1px solid var(--amber);padding-bottom:1px;transition:background-color .18s var(--ease),color .18s var(--ease)}.link:hover{background:var(--amber);color:var(--predawn)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1;letter-spacing:-.005em;padding:.95rem 1.45rem;border:1px solid transparent;border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.btn--lg{font-size:1.0625rem;padding:1.15rem 1.9rem}.btn--primary:hover{background:#7fe3be;transform:translateY(-1px)}.band--light .btn--primary,.band--lift .btn--primary{background:var(--amber-deep);color:#fff}.band--light .btn--primary:hover,.band--lift .btn--primary:hover{background:#0b6446}.btn--ghost{background:transparent;color:var(--c-fg);border-color:var(--c-edge)}.btn--ghost:hover{border-color:var(--amber);color:var(--amber)}.band--light .btn--ghost:hover,.band--lift .btn--ghost:hover{color:var(--ink);background:#58d6a729;border-color:var(--amber)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--c-focus, var(--amber));outline-offset:3px;border-radius:2px}.band--light :where(a,button,input,select,textarea,[tabindex]):focus-visible,.band--lift :where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 7px #58d6a773}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--amber);color:var(--predawn);padding:.75rem 1.1rem;font-weight:500}.skip:focus{left:.5rem;top:.5rem}.nav{position:sticky;top:0;z-index:50;background:var(--predawn);color:var(--fog);border-bottom:1px solid transparent;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.nav.is-stuck{border-bottom-color:var(--hair-on-dark);background:#0e2623eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:74px}.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--fog)}.brand__logo{height:28px;width:auto;display:block;fill:currentColor;overflow:visible;transform:translateY(7%)}.brand__m--light{display:none}.band--light .brand,.band--lift .brand{color:var(--ink)}.band--light .brand .brand__m--dark,.band--lift .brand .brand__m--dark{display:none}.band--light .brand .brand__m--light,.band--lift .brand .brand__m--light{display:inline}.brand--footer .brand__logo{height:22px}.rf-mark{height:1em;width:auto;display:inline-block}.nav__links{display:flex;align-items:center;gap:1.9rem}.nav__link{position:relative;text-decoration:none;font-size:.95rem;color:var(--slate-on-dark);padding-block:.35rem;transition:color .18s var(--ease)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--fog)}.nav__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--amber)}.nav__cta{margin-left:.4rem}.nav__toggle{display:none;background:transparent;border:1px solid var(--hair-on-dark);border-radius:var(--radius);color:var(--fog);padding:.55rem .8rem;font-size:.9rem;cursor:pointer}@media(max-width:860px){.nav__toggle{display:inline-flex;align-items:center;gap:.5rem}.nav__links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--predawn);border-top:1px solid var(--hair-on-dark);border-bottom:1px solid var(--hair-on-dark);padding:.5rem var(--gutter) 1.25rem}.nav__links.is-open{display:flex}.nav__link{padding-block:.85rem;border-bottom:1px solid var(--hair-on-dark);font-size:1rem}.nav__link[aria-current=page]:after{display:none}.nav__link[aria-current=page]{color:var(--amber)}.nav__cta{margin:1rem 0 0}}.hero{padding-block:clamp(3.5rem,2rem + 7vw,7rem) clamp(4rem,2.5rem + 6vw,6.5rem)}.hero__head{max-width:21ch}.hero__sub{margin-top:1.6rem;max-width:56ch;color:var(--slate-on-dark)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2.4rem}.hero__readout{margin-top:clamp(2.75rem,2rem + 3vw,4rem);max-width:47rem}.readout{border:1px solid var(--c-hair);border-radius:var(--radius);background:#ffffff06;overflow:hidden}.band--light .readout,.band--lift .readout{background:#10211e06}.readout__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.35rem;border-bottom:1px solid var(--c-hair);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--c-muted)}.readout__status{display:inline-flex;align-items:center;gap:.45rem}.readout__dot{width:6px;height:6px;border-radius:50%;background:var(--amber);flex:none;box-shadow:0 0 #58d6a78c;animation:rf-pulse 2.6s var(--ease) infinite}@keyframes rf-pulse{0%{box-shadow:0 0 #58d6a780}70%{box-shadow:0 0 0 7px #58d6a700}to{box-shadow:0 0 #58d6a700}}.readout__body{padding:.5rem 1.35rem 1rem}.ro-row{display:flex;align-items:baseline;gap:.75rem;padding-block:.95rem;border-bottom:1px dashed var(--c-hair)}.ro-row:last-child{border-bottom:0}.ro-row__i{font-family:var(--font-mono);font-size:.72rem;color:var(--c-muted);flex:none;width:1.8em}.ro-row__k{font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:-.012em;flex:none}.ro-row__lead{flex:1 1 auto;min-width:2rem;border-bottom:1px dotted var(--c-edge);transform:translateY(-.3em)}.ro-row__v{font-size:.975rem;color:var(--c-muted);text-align:right;flex:none;max-width:55%}.ro-row__v--figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-leak);font-size:1rem}.readout__foot{border-top:1px solid var(--c-hair);padding:1.1rem 1.35rem;font-size:1rem;line-height:1.5;text-wrap:pretty;color:var(--c-fg)}.readout__foot strong{color:var(--amber);font-weight:500}.band--light .readout__foot strong,.band--lift .readout__foot strong{color:var(--ink);font-weight:600}@media(max-width:560px){.ro-row{flex-wrap:wrap;gap:.35rem .6rem}.ro-row__lead{display:none}.ro-row__v{text-align:left;max-width:100%;flex:1 0 100%;padding-left:2.55em}}.js .readout[data-reveal] .ro-row,.js .readout[data-reveal] .readout__foot{opacity:0;transform:translateY(5px)}.js .readout[data-reveal].is-revealed .ro-row,.js .readout[data-reveal].is-revealed .readout__foot{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * .11s)}.ladder{border-top:1px solid var(--c-hair)}.rung{display:grid;grid-template-columns:1fr;gap:.35rem 2rem;padding-block:1.6rem;border-bottom:1px solid var(--c-hair);position:relative;text-decoration:none;color:inherit}@media(min-width:820px){.rung{grid-template-columns:2.6rem minmax(0,13.5rem) minmax(0,1fr) 13.5rem;align-items:baseline;gap:0 1.75rem}}.rung__i{font-family:var(--font-mono);font-size:.8125rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.rung__name{font-family:var(--font-display);font-size:1.1875rem;font-weight:500;letter-spacing:-.018em}.rung__out{color:var(--c-muted);font-size:.9875rem;line-height:1.5;text-wrap:pretty}.rung__meta{font-family:var(--font-mono);font-size:.8125rem;color:var(--c-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media(min-width:820px){.rung__meta{text-align:right}}.rung:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--amber);transition:width .4s var(--ease)}a.rung:hover:before{width:100%}.rung--primary:before{width:2.6rem}.rung--primary .rung__i{color:var(--amber)}.band--light .rung--primary .rung__i,.band--lift .rung--primary .rung__i{color:var(--ink);font-weight:500}.band--light .rung--primary:before,.band--lift .rung--primary:before{height:2px;top:-1px}a.rung:hover .rung__name{color:var(--amber)}.band--light a.rung:hover .rung__name,.band--lift a.rung:hover .rung__name{color:var(--leak-on-light)}@media(max-width:819px){.rung__meta{order:4;padding-top:.35rem}.rung__i{position:absolute;top:1.6rem;left:0}.rung__name,.rung__out,.rung__meta{padding-left:2.6rem}}.rung-full{padding-block:clamp(2.5rem,1.8rem + 2.6vw,3.75rem);border-top:1px solid var(--c-hair)}.rung-full:first-of-type{border-top:0}.rung-full__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.2rem;margin-bottom:.4rem}.rung-full__price{font-family:var(--font-mono);font-size:.9375rem;color:var(--c-accent, var(--amber));font-variant-numeric:tabular-nums}.band--light .rung-full__price,.band--lift .rung-full__price{color:var(--ink)}.rung-full__dur{font-family:var(--font-mono);font-size:.8125rem;color:var(--c-muted)}.spec{display:grid;gap:.1rem 2rem;margin-top:1.75rem}@media(min-width:760px){.spec{grid-template-columns:9.5rem minmax(0,1fr)}}.spec__k{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.03em;color:var(--c-muted);padding-top:.3rem}.spec__v{padding-bottom:1.15rem;max-width:62ch}.spec__v:last-child{padding-bottom:0}.spec__v--not{color:var(--c-muted)}.beats{display:grid;gap:0;margin-top:2rem}@media(min-width:900px){.beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem}}.beat{padding-top:1.4rem;border-top:1px solid var(--c-hair)}.beat+.beat{margin-top:1.9rem}@media(min-width:900px){.beat+.beat{margin-top:0}}.beat__k{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;color:var(--c-muted);margin-bottom:.9rem}.beat__k:before{content:"";width:5px;height:5px;background:var(--c-hair-strong);flex:none}.beat--leak .beat__k:before{background:var(--c-leak)}.beat--result .beat__k:before{background:var(--amber)}.beat__v{font-size:1.0625rem;line-height:1.55}.beat__v--figure{font-family:var(--font-mono);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.15;letter-spacing:-.02em;color:var(--c-accent, var(--amber));font-variant-numeric:tabular-nums}.band--light .beat__v--figure,.band--lift .beat__v--figure{color:var(--ink)}.case{border-top:1px solid var(--c-hair)}.case__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.tag{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--c-muted);border:1px solid var(--c-hair);border-radius:var(--radius);padding:.25rem .55rem}.teardown{padding-block:clamp(2.25rem,1.8rem + 2vw,3.25rem);border-top:1px solid var(--c-hair)}.teardown__i{font-family:var(--font-mono);font-size:.8125rem;color:var(--c-muted)}.teardown__grid{display:grid;gap:1.5rem 2.5rem;margin-top:1.6rem}@media(min-width:880px){.teardown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.teardown__block{border-left:1px solid var(--c-hair);padding-left:1.25rem}.teardown__block h3{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;font-weight:400;color:var(--c-muted);margin-bottom:.6rem}.teardown__block p{font-size:1rem;line-height:1.55}.teardown__block--leak{border-left-color:var(--c-leak)}.notice{border:1px solid var(--c-hair);border-left:2px solid var(--amber);border-radius:var(--radius);padding:1.25rem 1.4rem;max-width:68ch}.notice p{font-size:1rem;line-height:1.55}.notice p+p{margin-top:.7rem}.caps{display:grid;gap:0;border-top:1px solid var(--c-hair)}@media(min-width:760px){.caps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.cap{padding-block:1.5rem;border-bottom:1px solid var(--c-hair)}.cap__k{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:-.014em;margin-bottom:.4rem}.cap__v{font-size:.9875rem;line-height:1.55;color:var(--c-muted)}.facts{border-top:1px solid var(--c-hair);margin-top:2.5rem}.fact{display:grid;gap:.2rem 2rem;padding-block:1.15rem;border-bottom:1px solid var(--c-hair)}@media(min-width:760px){.fact{grid-template-columns:13rem minmax(0,1fr);align-items:baseline}}.fact__k{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.03em;color:var(--c-muted)}.fact__v{font-size:1rem;line-height:1.5}.form{max-width:34rem}.field{margin-bottom:1.5rem}.field__label{display:block;font-size:.9375rem;font-weight:500;margin-bottom:.45rem}.field__hint{display:block;font-size:var(--t-caption);color:var(--c-muted);margin-bottom:.55rem;font-weight:400}.input,.select,.textarea{width:100%;background:transparent;color:var(--c-fg);border:1px solid var(--c-edge);border-radius:var(--radius);padding:.8rem .9rem;font-size:1rem;font-family:var(--font-body);transition:border-color .18s var(--ease),background-color .18s var(--ease)}.input:hover,.select:hover,.textarea:hover{border-color:var(--slate-on-dark)}.input:focus,.select:focus,.textarea:focus{border-color:var(--amber);background:#58d6a70d}.band--light :is(.input,.select,.textarea):focus,.band--lift :is(.input,.select,.textarea):focus{border-color:var(--ink);background:#58d6a71a}.textarea{min-height:8.5rem;resize:vertical;line-height:1.55}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.75rem}.select option{background:var(--predawn);color:var(--fog)}.band--light .select option,.band--lift .select option{background:var(--fog);color:var(--ink)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-leak)}.field__error{display:block;font-size:var(--t-caption);color:var(--c-leak);margin-top:.4rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{margin-top:1.9rem}.form__note{margin-top:1.25rem;max-width:46ch;font-size:.9375rem;line-height:1.5;color:var(--c-muted)}.alert{border:1px solid var(--c-hair);border-left:2px solid var(--c-leak);border-radius:var(--radius);padding:1rem 1.2rem;margin-bottom:2rem;font-size:.9875rem;max-width:34rem}.alert--ok{border-left-color:var(--amber)}.cta-band__head{max-width:22ch}.cta-band__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.footer{background:var(--predawn);color:var(--fog);padding-block:3.25rem;border-top:1px solid var(--hair-on-dark)}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem 2.5rem;align-items:flex-start}.footer__links{padding-block:0}.footer__tag{margin-top:.85rem;font-size:.9375rem;color:var(--slate-on-dark);max-width:44ch;text-wrap:pretty}.footer__tag .figure{white-space:nowrap}.footer__links{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}.footer__links a{text-decoration:none;font-size:.9375rem;color:var(--slate-on-dark);transition:color .18s var(--ease)}.footer__links a:hover{color:var(--fog)}.footer__bottom{margin-top:2.75rem;padding-top:1.35rem;border-top:1px solid var(--hair-on-dark);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;font-size:var(--t-caption);color:var(--slate-on-dark)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.js .readout[data-reveal] .ro-row,.js .readout[data-reveal] .readout__foot{opacity:1;transform:none}}@media print{.nav,.cta-band,.footer,.skip{display:none}body,.band--dark{background:#fff;color:#000}.band--dark:before{display:none}}.checks{display:grid;gap:.7rem}.checks li{position:relative;padding-left:1.6rem;line-height:1.5}.checks li:before{content:"";position:absolute;left:0;top:.5em;width:.9rem;height:.5rem;border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(-45deg) translateY(-30%)}.split{display:grid;gap:clamp(2rem,1rem + 3vw,3.5rem);align-items:start}@media(min-width:1020px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.insight{margin-top:3rem;padding:1.6rem 1.8rem;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.insight__k{font-size:var(--t-caption);color:var(--c-muted);margin-bottom:.5rem}.insight__v{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .9vw,1.65rem);line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.stats{display:grid;gap:1.25rem;margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.stat{padding:1.25rem 0;border-top:2px solid var(--amber)}.stat__v{font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1;font-weight:500}.stat__k{margin-top:.6rem;font-weight:500}.stat__n{margin-top:.25rem;font-size:var(--t-caption);color:var(--c-muted)}.tiles{display:grid;gap:1px;margin-top:2.25rem;background:var(--c-hair);border:1px solid var(--c-hair)}@media(min-width:700px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--fog);padding:1.6rem 1.5rem 1.8rem}.tile__i{font-size:.8rem;color:var(--c-muted)}.tile__k{margin-top:.9rem;font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.tile__v{margin-top:.6rem;font-size:.975rem;line-height:1.5;color:var(--c-muted)}.symptoms{display:grid;gap:1px;margin-top:2.5rem;background:var(--c-hair);border:1px solid var(--c-hair)}@media(min-width:760px){.symptoms{grid-template-columns:repeat(2,1fr)}}.symptom{display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem;padding:1.7rem 1.6rem;text-decoration:none;color:var(--c-fg);background:var(--predawn);transition:background-color .25s var(--ease)}.symptom:hover{background:var(--predawn-lift)}.symptom__q{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .8vw,1.5rem);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.symptom__leak{font-family:var(--font-mono);font-size:.78rem;color:var(--c-accent, var(--amber))}.matrix{border-top:1px solid var(--c-hair)}.matrix__head{display:none}.mrow{display:grid;gap:1rem;padding-block:1.9rem;border-bottom:1px solid var(--c-hair);scroll-margin-top:6rem}.mrow__q{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .6vw,1.4rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.mrow p{font-size:.975rem;line-height:1.55}.mrow__change p{color:var(--c-fg)}.mrow__check p{color:var(--c-muted)}.mlabel{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--c-muted);margin-bottom:.4rem}@media(min-width:1020px){.mlabel{display:none}.matrix__head,.mrow{display:grid;gap:0 2rem;grid-template-columns:minmax(0,1.25fr) 9rem minmax(0,1.5fr) minmax(0,1.3fr);align-items:start}.matrix--compact .matrix__head,.matrix--compact .mrow{grid-template-columns:minmax(0,1.4fr) 10rem minmax(0,1.6fr)}.matrix__head{padding-block:.9rem;border-bottom:1px solid var(--c-hair);font-family:var(--font-mono);font-size:.72rem;color:var(--c-muted)}}.steps{display:grid;gap:1px;background:var(--c-hair);border:1px solid var(--c-hair);counter-reset:none}@media(min-width:700px){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.steps{grid-template-columns:repeat(3,1fr)}}.step{display:flex;flex-direction:column;padding:1.7rem 1.6rem 1.5rem;background:var(--predawn)}.band--light .step,.band--lift .step{background:var(--fog)}.step__n{font-size:.8rem;color:var(--c-accent, var(--amber))}.band--light .step__n,.band--lift .step__n{color:var(--c-muted)}.step__k{margin-top:.8rem;font-family:var(--font-display);font-size:1.45rem;font-weight:500;letter-spacing:-.03em}.step__v{margin-top:.55rem;font-size:.975rem;line-height:1.55;color:var(--c-muted);flex:1}.step__rung{margin-top:1.25rem;font-family:var(--font-mono);font-size:.74rem;color:var(--c-fg);padding-top:.9rem;border-top:1px solid var(--c-hair)}.finding{margin:0;background:#fff;color:var(--ink);border:1px solid var(--hair-strong-light);border-radius:var(--radius);box-shadow:0 30px 60px -36px #0a0f1f73;overflow:hidden}.finding__bar{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1.3rem;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:.74rem}.finding__tag{color:var(--amber)}.finding__head{padding:1.4rem 1.3rem 1.1rem;border-bottom:1px solid var(--hair-on-light)}.finding__no{display:block;font-size:.78rem;color:var(--slate-on-light)}.finding__title{display:block;margin-top:.4rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.finding__body{margin:0;padding:.4rem 1.3rem}.finding__row{display:grid;gap:.2rem;padding-block:.95rem;border-bottom:1px solid var(--hair-on-light)}.finding__row:last-child{border-bottom:0}@media(min-width:560px){.finding__row{grid-template-columns:8.5rem 1fr;gap:1.2rem}}.finding dt{font-family:var(--font-mono);font-size:.74rem;color:var(--slate-on-light);padding-top:.2rem}.finding dd{margin:0;font-size:.975rem;line-height:1.5}.finding__foot{padding:1rem 1.3rem;background:#f2f7f5;border-top:1px solid var(--hair-on-light);font-size:.875rem;line-height:1.45;color:var(--slate-on-light)}.fit{display:grid;gap:1.25rem}@media(min-width:900px){.fit{grid-template-columns:1fr 1fr}}.fit__col{padding:1.8rem 1.7rem;border:1px solid var(--c-hair)}.fit__h{font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:-.025em}.fit__list{margin-top:1.2rem;display:grid;gap:.95rem}.fit__list li{position:relative;padding-left:1.7rem;line-height:1.5;font-size:.99rem}.fit__col--yes .fit__list li:before{content:"";position:absolute;left:0;top:.5em;width:.85rem;height:.48rem;border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(-45deg) translateY(-30%)}.fit__col--no .fit__list li{color:var(--c-muted)}.fit__col--no .fit__list li:before,.fit__col--no .fit__list li:after{content:"";position:absolute;left:.1rem;top:.78em;width:.8rem;height:2px;background:var(--c-leak)}.fit__col--no .fit__list li:before{transform:rotate(45deg)}.fit__col--no .fit__list li:after{transform:rotate(-45deg)}.faq{border-top:1px solid var(--c-hair);max-width:52rem}.faq__item{border-bottom:1px solid var(--c-hair)}.faq__q{list-style:none;cursor:pointer;position:relative;padding:1.35rem 3rem 1.35rem 0;font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .5vw,1.3rem);font-weight:500;letter-spacing:-.02em;line-height:1.3}.faq__q::-webkit-details-marker{display:none}.faq__q:before,.faq__q:after{content:"";position:absolute;right:.2rem;top:50%;width:1rem;height:2px;background:var(--amber);transition:transform .3s var(--ease)}.faq__q:after{transform:rotate(90deg)}.faq__item[open] .faq__q:after{transform:rotate(0)}.faq__a{padding:0 3rem 1.6rem 0;max-width:62ch;line-height:1.6;color:var(--c-muted)}.faq__item[open] .faq__a{color:var(--c-fg)}.start3{display:grid;gap:1.1rem;margin-top:3.25rem}@media(min-width:900px){.start3{grid-template-columns:repeat(3,1fr)}}.start3__card{display:flex;flex-direction:column;gap:.7rem;padding:1.6rem 1.5rem;text-decoration:none;color:var(--c-fg);border:1px solid var(--c-hair);transition:border-color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease)}.start3__card:hover{border-color:var(--amber);transform:translateY(-3px)}.start3__card--hot{border-color:color-mix(in srgb,var(--amber) 60%,transparent)}.start3__k{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.025em}.start3__v{color:var(--c-muted);font-size:.96rem;line-height:1.5;flex:1}.start3__go{font-weight:600;font-size:.95rem;border-bottom:1px solid var(--amber);align-self:flex-start;padding-bottom:1px}.chooser{margin-top:2.5rem;border-top:1px solid var(--c-hair)}.chooser__row{display:grid;gap:.6rem;padding-block:1.4rem;border-bottom:1px solid var(--c-hair);align-items:baseline}@media(min-width:900px){.chooser__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem}}.chooser__sit{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);letter-spacing:-.02em;line-height:1.3;text-wrap:balance}.chooser__to{font-weight:600;text-decoration:none;border-bottom:1px solid var(--amber);justify-self:start;padding-bottom:1px}.chooser__to:hover{background:var(--amber);color:var(--predawn)}.chooser__row--soft .chooser__sit{color:var(--c-muted)}.chooser__row--soft .chooser__to{font-weight:500;color:var(--c-muted)}.rung-full__cta .btn{min-width:0}.timeline{margin-top:2.5rem;border-top:1px solid var(--c-hair);counter-reset:none}.timeline__item{display:grid;gap:.6rem;padding-block:1.8rem;border-bottom:1px solid var(--c-hair)}@media(min-width:760px){.timeline__item{grid-template-columns:9rem minmax(0,1fr);gap:2rem}}.timeline__d{font-size:.85rem;color:var(--c-muted);padding-top:.45rem}.timeline__k{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:500;letter-spacing:-.025em}.timeline__v{margin-top:.5rem;max-width:60ch;color:var(--c-muted);line-height:1.6}.pricebox{display:grid;gap:2rem;padding:clamp(1.6rem,1rem + 2vw,2.6rem);border:1px solid var(--c-hair)}@media(min-width:900px){.pricebox{grid-template-columns:auto minmax(0,1fr);gap:3.5rem;align-items:center}}.pricebox__v{font-size:clamp(2.2rem,1.4rem + 3.4vw,4rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--c-accent, var(--amber))}.pricebox__k{margin-top:.7rem;color:var(--c-muted);font-size:.95rem}.pricebox__txt p+p{margin-top:1rem}.linklist{margin-top:1.75rem;display:grid;gap:.3rem;max-width:52rem}.linklist a{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;padding:1rem 0;border-bottom:1px solid var(--c-hair);text-decoration:none;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.015em}.linklist a:hover span:last-child{text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:4px}.quiz{display:grid;gap:1.1rem;max-width:52rem}.qcard{margin:0;min-width:0;padding:1.6rem 1.5rem 1.4rem;border:1px solid var(--c-hair);background:#ffffff8c}.qcard--miss{border-color:var(--c-leak)}.qcard__q{float:left;width:100%;display:flex;gap:.9rem;padding:0;margin-bottom:0;font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .6vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.3}.qcard__n{flex:none;font-size:.8rem;color:var(--c-muted);padding-top:.4rem}.qcard__opts{clear:both;display:grid;gap:.6rem;padding-top:1.1rem}@media(min-width:820px){.qcard__opts{grid-template-columns:repeat(3,1fr)}}.qopt{position:relative}.qopt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.qopt label{display:flex;align-items:center;height:100%;padding:.9rem 1rem;font-size:.95rem;line-height:1.35;border:1px solid var(--hair-strong-light);background:#fff;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.qopt:hover label{border-color:var(--ink)}.qopt input:checked+label{border-color:var(--ink);background:color-mix(in srgb,var(--amber) 22%,#fff);box-shadow:inset 0 0 0 1px var(--ink);font-weight:500}.qopt input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.quiz__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.8rem}.quiz__count{font-family:var(--font-mono)}.scorebars{display:grid;gap:1.1rem;max-width:46rem}.scorebar{display:grid;grid-template-columns:7.5rem 1fr 3.6rem;gap:1rem;align-items:center}.scorebar__k{font-family:var(--font-display);font-size:1.1rem;font-weight:500;letter-spacing:-.02em}.scorebar__track{height:10px;background:var(--hair-on-light);border-radius:99px;overflow:hidden}.scorebar__track i{display:block;height:100%;background:var(--slate-on-light);border-radius:99px;transition:width .9s var(--ease-out, ease)}.scorebar--top .scorebar__track i{background:linear-gradient(90deg,#58d6a7,#2fa97f)}.scorebar--top .scorebar__k{color:var(--ink)}.scorebar__v{font-size:.82rem;color:var(--c-muted);text-align:right}.takeaway{padding:1.6rem 1.7rem;border:1px solid var(--c-hair);border-left:3px solid var(--amber);background:#fff;margin-bottom:1.1rem}.takeaway__k{font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.03em}.takeaway__why{margin-top:.6rem;line-height:1.55}.takeaway__do{margin-top:.8rem;line-height:1.55;color:var(--c-muted)}.takeaway__do strong{color:var(--c-fg)}.lc-next{display:grid;gap:1.25rem;margin-top:3rem}@media(min-width:900px){.lc-next{grid-template-columns:1fr 1fr;align-items:stretch}}.lc-next__card{padding:1.8rem 1.7rem;border:1px solid var(--c-hair);background:#ffffff8c;display:flex;flex-direction:column;gap:.9rem}.lc-next__card--hot{border-color:var(--ink);background:#fff}.lc-next__card .form{max-width:none}.form--tight .field{margin-bottom:1rem}.sticky-cta{position:fixed;z-index:60;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.65rem .7rem .65rem 1.1rem;background:#070a15eb;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px -18px #000000b3;transform:translateY(140%);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease)}.sticky-cta[hidden]{display:none}.sticky-cta.is-on{transform:none;opacity:1}.sticky-cta__t{font-size:.92rem;font-weight:500;display:none}.sticky-cta__a{display:flex;align-items:center;gap:.9rem;margin-left:auto}.sticky-cta__link{color:#fff;font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--amber);padding-bottom:1px;white-space:nowrap}.sticky-cta__btn{padding:.7rem 1.15rem;font-size:.9rem;white-space:nowrap}@media(min-width:760px){.sticky-cta{left:auto;right:1.25rem;bottom:1.25rem;max-width:34rem}.sticky-cta__t{display:block}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.form--on-dark .field__label{color:var(--fog)}.form--on-dark .field__hint,.form--on-dark .form__note{color:var(--slate-on-dark)}.form--on-dark .field__error{color:var(--leak-on-dark)}.form--on-dark .btn--primary{background:var(--amber);color:var(--predawn)}.preview-bar{position:sticky;top:0;z-index:120;background:var(--amber);color:#1a1204;font:600 .875rem/1.2 var(--font-body);padding:.55rem var(--gutter);text-align:center}.preview-bar a{color:inherit;text-decoration:underline;margin-left:.6rem}.footer__social{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.9375rem}.footer__social a{color:var(--slate-on-dark);text-decoration:none}.footer__social a:hover{color:var(--fog)}.footer__bottom .footer__legal{margin-left:.9rem;color:var(--slate-on-dark);text-decoration:none;font-size:inherit}.footer__bottom .footer__legal:hover{color:var(--fog);text-decoration:underline}.footer__btn{background:none;border:0;padding:0;font:inherit;cursor:pointer;margin-left:.9rem}.plainlink{color:inherit;text-decoration:none}.plainlink:hover{text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:.25em}.byline{margin-top:1.25rem;color:var(--slate-on-dark)}.detail__img{margin:2.25rem 0 0}.detail__img img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--hair-on-light)}.postlist{display:grid;gap:2.25rem}.postcard{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-bottom:2.25rem;border-bottom:1px solid var(--hair-on-light)}.postcard:last-child{border-bottom:0}.postcard__img img{display:block;width:100%;height:auto;border-radius:var(--radius)}.postcard__body h2{margin-top:.85rem}.postcard__body p{margin-top:.6rem;max-width:62ch}@media(min-width:760px){.postcard:has(.postcard__img){grid-template-columns:280px 1fr}}.md h2{font-family:var(--font-display);font-size:var(--t-display-m);line-height:1.15;margin:2.4em 0 .7em;letter-spacing:-.015em}.md h3{font-family:var(--font-display);font-size:1.25rem;margin:2em 0 .6em}.md p{margin:0 0 1.15em}.md ul,.md ol{margin:0 0 1.3em;padding-left:1.3em}.md li{margin:.35em 0}.md blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--amber);font-size:1.08em}.md a{text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:.2em}.md code{font-family:var(--font-mono);font-size:.9em}.md>:first-child{margin-top:0}.notice a{text-decoration:underline}.searchform .input{max-width:100%}.consent{position:fixed;z-index:200;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));max-width:34rem;background:#0e2623;color:#fff;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius);padding:1.25rem 1.35rem 1.35rem;box-shadow:0 18px 60px #00000073}.consent__t{font-family:var(--font-display);font-size:1.125rem;margin:0 0 .5rem}.consent__x{font-size:.9375rem;line-height:1.5;color:#a9c2ba;margin:0}.consent__prefs{margin-top:.9rem;display:grid;gap:.5rem;font-size:.9375rem}.consent__prefs[hidden]{display:none}.consent__opt{display:flex;gap:.6rem;align-items:center}.consent__opt input{width:1.15rem;height:1.15rem;accent-color:#58D6A7}.consent__a{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.05rem}.consent__a .btn{padding:.6rem 1rem;font-size:.9375rem;min-height:2.75rem}.consent__a [hidden]{display:none}:root{--font-display:"Space Grotesk","Space Grotesk Fallback",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter","Inter Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI","Hiragino Sans","Noto Sans Arabic",sans-serif;--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,"SF Mono",Menlo,monospace;--t-caption:clamp(.8125rem,.792rem + .093vw,.875rem);--t-body:clamp(1rem,.958rem + .185vw,1.125rem);--t-body-l:clamp(1.1875rem,1.125rem + .278vw,1.375rem);--t-display-m:clamp(1.625rem,1.417rem + .926vw,2.25rem);--t-display-l:clamp(2.375rem,1.75rem + 2.778vw,4.25rem);--t-display-xl:clamp(2.5rem,1.1rem + 5vw,5.75rem);--t-hero:clamp(2.25rem,1rem + 4.6vw,5.25rem);--shell:1440px;--gutter:clamp(1.25rem,6vw,6rem);--sec-y:clamp(4.5rem,3rem + 7vw,9rem);--radius:2px;--rf-gap:clamp(1rem,.5rem + 1.6vw,1.75rem);--idxcol:3.25rem;--amber-deep:#0F7A57;--ease-out:cubic-bezier(.16,1,.3,1)}.band--dark{--c-accent:var(--amber)}.band--light,.band--lift{--c-accent:var(--amber-deep)}.band--dark{--c-muted:var(--slate-on-dark)}html{scroll-padding-top:6.5rem}body{font-size:var(--t-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main:focus{outline:none}.band--light a.link:hover,.band--lift a.link:hover{background:var(--amber);color:var(--predawn)}.linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:.22em}.display-xl{font-size:var(--t-display-xl)}.rf-row{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--rf-gap);row-gap:clamp(1.25rem,.8rem + 1.4vw,2.25rem)}.rf-row>*{min-width:0}.rf-idx{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;color:var(--c-muted);margin:0}.rf-label{display:flex;align-items:center;gap:.7rem;margin:0;font-size:var(--t-caption);line-height:1.4;color:var(--c-muted)}.rf-label:before{content:"";width:22px;height:1px;background:var(--c-accent);flex:none}.rf-intro{max-width:52ch;margin:0}.rf-more{margin:0}.prose p{margin:0 0 1.1em}@media(min-width:900px){.rf-row{grid-template-columns:var(--idxcol) repeat(12,minmax(0,1fr))}.rf-row>*{grid-column:2/-1}.rf-idx{grid-column:1;grid-row:1;padding-top:.15rem}.rf-label{grid-column:2/-1;grid-row:1}.cs-a{grid-column:2/-1;max-width:56rem}.cs-b{grid-column:6/-1;max-width:50rem}.cs-c{grid-column:8/-1;max-width:40rem}.cs-d{grid-column:2/span 6}.cs-e{grid-column:8/-1}.cs-full{grid-column:2/-1}}@media(min-width:1500px){.cs-a{max-width:62rem}}.rf-hero{position:relative;overflow:hidden;display:flex;align-items:center;padding-block:clamp(3rem,2rem + 6vw,7rem) clamp(4rem,3rem + 7vw,9rem);min-height:min(86svh,56rem)}.rf-hero .shell{width:100%;position:relative}.rf-hero--inner{min-height:0;padding-block:clamp(3rem,2rem + 5vw,6rem) clamp(3.5rem,2.5rem + 6vw,7rem)}.rf-hero__head{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--t-hero);line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--fog)}.rf-hero--inner .rf-hero__head{font-size:clamp(2.25rem,1rem + 4vw,4.5rem)}.rf-hero__sub{margin:0;max-width:34em;color:var(--slate-on-dark)}.rf-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.rf-hero__readout{max-width:46rem}@media(min-width:900px){.rf-hero__head{grid-column:2/-1;max-width:21ch}.rf-hero--inner .rf-hero__head{max-width:20ch}.rf-hero__sub{grid-column:2/span 6}.rf-hero__actions{grid-column:2/span 7}.rf-hero__readout{grid-column:6/-1}}.hero__note{font-size:var(--t-caption);color:var(--slate-on-dark)}.trace{position:absolute;inset:auto 0 0;height:min(46%,26rem);z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%)}.trace__static,.trace__canvas{position:absolute;inset:0;width:100%;height:100%}.trace__static polyline{stroke:var(--amber);stroke-width:1.5;opacity:.55}.trace__canvas{display:none}.has-trace .trace__canvas{display:block}.has-trace .trace__static{display:none}.rf-sec{padding-block:var(--sec-y)}.rf-sec.band--tight{padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.bigpara{margin:0;line-height:1.28;letter-spacing:-.02em;font-family:var(--font-display);font-weight:400;text-wrap:pretty}.rf-sec .insight{margin-top:0}.symlist{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-hair)}.sym{display:grid;gap:.4rem 1.5rem;padding-block:1.4rem;border-bottom:1px solid var(--c-hair);text-decoration:none;color:var(--c-fg);position:relative}.sym:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--c-accent);transition:width .45s var(--ease-out)}.sym:hover:before{width:100%}.sym__n{font-size:.75rem;color:var(--c-muted)}.sym__q{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .7vw,1.55rem);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.sym__l{font-size:.75rem;color:var(--c-muted)}@media(min-width:900px){.sym{grid-template-columns:3rem minmax(0,1.6fr) minmax(0,1fr);align-items:baseline}.sym__l{text-align:right}}.idx{display:grid;gap:2rem}.idx__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-hair)}.idx__row{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.2rem 1rem;padding-block:1.15rem;border-bottom:1px solid var(--c-hair);text-decoration:none;color:var(--c-fg);transition:color .3s}.idx__n{font-size:.78rem;color:var(--c-muted)}.idx__t{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .8vw,1.65rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.idx__m{grid-column:2;font-size:.78rem;color:var(--c-muted)}.idx__row:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--c-accent);transition:width .5s var(--ease-out)}.idx__row:hover:before,.idx__item.is-active .idx__row:before,.idx__item.is-primary .idx__row:before{width:2.4rem}.idx__item.is-active .idx__row:before{width:100%}.idx__item.is-active .idx__t{color:var(--c-accent)}.idx__panel{padding-block:2rem;border-top:1px solid var(--c-hair)}.idx__pn{margin:0;font-size:.78rem;color:var(--c-muted)}.idx__ph{margin:.6rem 0 0}.idx__out{margin:1rem 0 0;max-width:36em}.idx__facts{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:1.5rem 0}.idx__facts dt{font-family:var(--font-mono);font-size:.72rem;color:var(--c-muted)}.idx__facts dd{margin:.2rem 0 0;font-size:1rem;color:var(--c-fg)}.idx__line{margin:1rem 0 0;max-width:46em;line-height:1.55}.idx__line--not{color:var(--c-muted)}.idx__k{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--c-muted);margin-bottom:.25rem}.idx__more{margin:1.5rem 0 0}@media(min-width:1024px){.idx{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:calc(var(--rf-gap)*3);align-items:start}.idx__nav{position:sticky;top:7.5rem}.idx__panel{min-height:min(62vh,34rem);padding-block:2.5rem 3rem}.idx__panel:first-child{border-top:0;padding-top:.4rem}.idx__panel:first-child:before{top:.4rem}.idx__panel{position:relative}.idx__panel:before{content:"";position:absolute;left:calc(var(--rf-gap)*-1.5);top:2.5rem;bottom:3rem;width:2px;background:var(--c-hair);transition:background .4s}.idx__panel.is-active:before{background:var(--c-accent)}.idx__panel.is-active .idx__pn{color:var(--c-accent)}}.drawers{border-top:1px solid var(--c-hair)}.drawer{border-bottom:1px solid var(--c-hair);scroll-margin-top:6.5rem}.drawer[hidden]{display:none}.drawer__h{margin:0;font:inherit}.drawer__btn{all:unset;box-sizing:border-box;display:grid;grid-template-columns:2.4rem minmax(0,1fr) 1.5rem;gap:1rem;width:100%;padding-block:1.6rem;cursor:pointer;color:var(--c-fg)}.drawer__btn:focus-visible{outline:2px solid var(--c-focus,var(--amber));outline-offset:3px}.drawer__n{font-size:.78rem;color:var(--c-muted);padding-top:.35rem}.drawer__main{display:grid;gap:.5rem}.drawer__tag{font-family:var(--font-mono);font-size:.72rem;color:var(--c-muted)}.drawer__t{font-family:var(--font-display);font-size:var(--t-display-m);line-height:1.12;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.drawer__s{max-width:60ch;color:var(--c-muted);line-height:1.5}.drawer__btn:hover .drawer__t{color:var(--c-accent)}.drawer__ic{position:relative;width:1.1rem;height:1.1rem;margin-top:.55rem}.drawer__ic:before,.drawer__ic:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:var(--c-accent);transition:transform .35s var(--ease-out)}.drawer__ic:after{transform:rotate(90deg)}.drawer__btn[aria-expanded=true] .drawer__ic:after{transform:rotate(0)}.drawer__panel{padding-inline-start:3.4rem}.drawer__panel[hidden]{display:none}.drawer__in{padding-bottom:2.5rem}.drawer__check,.drawer__link{margin:1.5rem 0 0;max-width:60ch}.px{margin:0 0 2rem;overflow:hidden;border:1px solid var(--c-hair)}.px img{display:block;width:100%;height:auto;transform:scale(1.12);transform-origin:center}[data-motion=reduce] .px img{transform:none}.filters{display:flex;flex-wrap:wrap;gap:.6rem}.filters[hidden]{display:none}.filter{background:transparent;color:var(--c-fg);border:1px solid var(--c-edge);border-radius:var(--radius);padding:.55rem .9rem;font:inherit;font-size:.9rem;cursor:pointer;min-height:2.75rem}.filter[aria-pressed=true]{background:var(--ink);color:var(--fog);border-color:var(--ink)}.band--dark .filter[aria-pressed=true]{background:var(--amber);color:var(--predawn);border-color:var(--amber)}.filters__none{margin:0;color:var(--c-muted)}.steps{display:block;gap:0;background:none;border:0;border-top:1px solid var(--c-hair);margin:0;padding:0;list-style:none}.step{display:grid;gap:.3rem 1.5rem;padding:1.6rem 0;background:none;border-bottom:1px solid var(--c-hair)}@media(min-width:760px){.step{grid-template-columns:3rem minmax(0,1.1fr) minmax(0,1.6fr) 9rem;align-items:baseline}.step__rung{text-align:right}}.tiles{display:block;gap:0;background:none;border:0;border-top:1px solid var(--c-hair);margin-top:0}.tile{background:none;padding:1.4rem 0;border-bottom:1px solid var(--c-hair);display:grid;gap:.3rem 1.5rem}@media(min-width:760px){.tile{grid-template-columns:3rem minmax(0,1fr) minmax(0,1.5fr);align-items:baseline}.tile__k,.tile__v{margin:0}}.start3{list-style:none;margin:2.5rem 0 0;padding:0;display:block;border-top:1px solid var(--c-hair)}.start3__card{display:grid;gap:.3rem 1.5rem;padding:1.4rem 0;border:0;border-bottom:1px solid var(--c-hair);transform:none}.start3__card:hover{transform:none;border-color:var(--c-hair)}.start3__card:hover .start3__k{color:var(--c-accent)}@media(min-width:760px){.start3__card{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:baseline}}.start3__go{border-bottom-color:var(--c-accent)}.symptoms{display:none}.stat{border-top-color:var(--c-accent)}.insight{border-left-color:var(--c-accent);background:none}.takeaway,.lc-next__card,.lc-next__card--hot{background:var(--fog-lift);border-radius:var(--radius)}.scorebar--top .scorebar__track i{background:var(--amber-deep)}.scorebar__track i{background:var(--slate-on-light)}.sticky-cta{border-radius:var(--radius);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;background:var(--predawn);border:1px solid var(--hair-strong-dark)}.btn,.filter{border-radius:var(--radius)}.btn--primary{background:var(--amber);color:var(--predawn)}.band--light .btn--primary,.band--lift .btn--primary{background:var(--ink);color:var(--fog)}.btn--consent{background:transparent;color:var(--c-fg,inherit);border:1px solid var(--c-edge,rgba(255,255,255,.45));padding:.7rem 1.1rem;font-size:.95rem;min-height:2.75rem}.btn--consent:hover{border-color:var(--amber);color:var(--amber)}.principles{margin:0;border-top:1px solid var(--c-hair)}.principle{display:grid;gap:.5rem 2rem;padding:1.5rem 0;border-bottom:1px solid var(--c-hair)}.principle dt{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .8vw,1.65rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;display:flex;gap:1rem;align-items:baseline}.principle dt .figure{font-size:.78rem;color:var(--c-muted);flex:none;width:2rem}.principle dd{margin:0;max-width:56ch;line-height:1.6;color:var(--c-muted)}.principles--not .principle dt .figure{color:var(--c-leak)}@media(min-width:900px){.principle{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline}}.tbl-wrap{overflow-x:auto}.matrix-t,.tbl{width:100%;border-collapse:collapse;font-size:var(--t-body)}.matrix-t th,.matrix-t td,.tbl th,.tbl td{padding:1.1rem 1rem 1.1rem 0;border-bottom:1px solid var(--c-hair);text-align:start;vertical-align:baseline;font-weight:400}.matrix-t thead th,.tbl thead th{font-family:var(--font-mono);font-size:.72rem;color:var(--c-muted);padding-block:.8rem}.matrix-t tbody th,.tbl tbody th{font-family:var(--font-display);font-weight:500;font-size:1.15rem;letter-spacing:-.015em}.matrix-t td.figure{font-size:.78rem;color:var(--c-muted);width:3rem}.matrix-t{min-width:46rem}.footer__tools{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.footer__btn{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--slate-on-dark);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em}.footer__btn:hover{color:var(--fog);text-decoration-color:var(--amber)}.footer__lang{display:inline-flex;gap:.8rem}.footer__lang a{color:var(--slate-on-dark);text-decoration:none}.footer__lang a[aria-current=true]{color:var(--fog);text-decoration:underline;text-decoration-color:var(--amber)}.footer__bottom .footer__btn{margin-left:0}.finding{box-shadow:none}.rf-hero .readout{background:var(--predawn)}.step__rung{border-top:0;padding-top:0;margin-top:0}@media(min-width:760px){.step__rung{margin-top:0}}.rf-hero--inner{padding-bottom:clamp(5.5rem,4rem + 6vw,8rem)}.rf-hero--inner .trace{height:clamp(3.5rem,8vw,6.5rem)}@media(max-width:899px){.rf-hero .trace{height:clamp(3rem,16vw,5rem)}}.band--lift{background:var(--fog)}.band--lift:before{display:none}.band--light+.band--light,.band--light+.band--lift,.band--lift+.band--light,.band--lift+.band--lift{border-top:1px solid var(--hair-on-light)}.band--dark.band--tight+.footer{border-top:0}.nav__link{font-size:.9375rem}.nav__cta,.rf-hero__readout .readout{border-radius:var(--radius)}.consent{position:fixed;z-index:200;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));max-width:34rem;background:var(--predawn);color:var(--fog);border:1px solid var(--hair-strong-dark);border-radius:var(--radius);padding:1.25rem 1.35rem;box-shadow:none;--c-edge:var(--edge-on-dark);--c-fg:var(--fog);--c-muted:var(--slate-on-dark)}.consent[hidden]{display:none}.consent__t{font-family:var(--font-display);font-size:1.125rem;margin:0 0 .5rem;font-weight:500}.consent__x{font-size:.9375rem;line-height:1.5;color:var(--slate-on-dark);margin:0}.consent__a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem}.consent__a .btn,.modal__foot .btn{width:100%;justify-content:center;text-align:center;font-weight:500}.consent__l{margin:.9rem 0 0;font-size:.875rem}@media(max-width:520px){.consent__a{grid-template-columns:1fr}}@media(min-width:760px){.consent{right:auto}}.modal,.inq{border:0;padding:0;background:var(--predawn);color:var(--fog);max-width:none;max-height:none;--c-edge:var(--edge-on-dark);--c-fg:var(--fog);--c-muted:var(--slate-on-dark);--c-hair:var(--hair-on-dark);--c-accent:var(--amber);--c-focus:var(--amber)}.modal::backdrop,.inq::backdrop{background:#0a0d1ab8}.modal{width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;border:1px solid var(--hair-strong-dark);border-radius:var(--radius);overflow:auto}.modal--wide{width:min(52rem,calc(100vw - 2rem))}.modal__in{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.modal__head,.inq__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.modal__head h2,.inq__head h2{margin:0}.modal__x{flex:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;background:none;border:1px solid var(--c-edge);border-radius:var(--radius);color:var(--fog);cursor:pointer;position:relative}.modal__x span:before,.modal__x span:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.modal__x span:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal__x:hover{border-color:var(--amber);color:var(--amber)}.modal__gpc{margin:0 0 1rem;padding:.7rem .9rem;border-left:2px solid var(--amber);font-size:.9375rem}.modal__gpc[hidden]{display:none}.modal__text{color:var(--slate-on-dark);line-height:1.6}.modal__sub{font-family:var(--font-display);font-size:1.15rem;font-weight:500;margin:1.75rem 0 .75rem}.modal__foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.5rem}.modal__foot:has(>:only-child){grid-template-columns:1fr}@media(max-width:560px){.modal__foot{grid-template-columns:1fr}}.cats{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-hair)}.cat{padding:1rem 0;border-bottom:1px solid var(--c-hair)}.cat__l{display:flex;gap:.8rem;align-items:center;font-weight:500;cursor:pointer}.cat__l input{width:1.25rem;height:1.25rem;accent-color:var(--amber);flex:none}.cat__d{margin:.35rem 0 0 2.05rem;font-size:.9375rem;color:var(--slate-on-dark);line-height:1.5}.modal .tbl th,.modal .tbl td{font-size:.9375rem;padding:.8rem .8rem .8rem 0}.modal .tbl tbody th{font-family:var(--font-body);font-size:.9375rem;font-weight:500}.modal .tbl{min-width:34rem}[data-live-status].is-running{color:var(--amber)}.inq{position:fixed;inset:0 0 0 auto;margin:0;width:min(34rem,100vw);height:100dvh;border-inline-start:1px solid var(--hair-strong-dark);overflow:auto;transform:translate(0)}.inq:not([open]){display:none}.inq__in{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);min-height:100%}.inq__q{display:block;margin:0 0 1.5rem;padding:0;font-family:var(--font-display);font-size:var(--t-display-m);line-height:1.15;letter-spacing:-.025em;font-weight:500}.inq__q .figure{display:block;font-size:.78rem;color:var(--amber);margin-bottom:.5rem;letter-spacing:0}.inq__step{border:0;padding:0;margin:0;min-width:0}.inq__step[hidden]{display:none}.inq__prog{display:flex;gap:.4rem;margin:0 0 1.75rem}.inq__prog span{flex:1;height:2px;background:var(--hair-strong-dark)}.inq__prog span.is-on{background:var(--amber)}.inq__foot{display:flex;gap:.8rem;margin-top:1.5rem}.inq__err{color:var(--leak-on-dark);margin:1rem 0 0;font-size:.9375rem}.inq__note{color:var(--slate-on-dark);font-size:.875rem;margin:1.25rem 0 0}.inq .input,.inq .textarea{color:var(--fog)}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{position:relative;display:block}.chip input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.chip span{display:block;padding:.65rem .95rem;border:1px solid var(--c-edge);border-radius:var(--radius);font-size:.9375rem;min-height:2.75rem;line-height:1.4}.chip input:checked+span{background:var(--amber);color:var(--predawn);border-color:var(--amber)}.chip input:focus-visible+span{outline:2px solid var(--amber);outline-offset:3px}.chip:hover span{border-color:var(--amber)}.preview-bar{background:var(--amber);color:var(--predawn);padding:.5rem var(--gutter);font-size:.9rem}.preview-bar a{color:inherit}.sticky-cta{--c-edge:var(--edge-on-dark)}.band--light .chip span,.band--lift .chip span{border-color:var(--edge-on-light)}.band--light .chip input:checked+span,.band--lift .chip input:checked+span{background:var(--ink);color:var(--fog);border-color:var(--ink)}.rf-line{display:block;overflow:clip;overflow-clip-margin:.12em}.rf-line>span{display:block;will-change:transform}[data-magnetic]{transition:background .2s,color .2s,border-color .2s}.sticky-cta{transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}html:not([data-motion=reduce]){scroll-behavior:auto}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-motion=reduce] .trace__canvas{display:none}[data-motion=reduce] .trace__static{display:block}[data-motion=reduce] .rf-fade,[data-motion=reduce] [data-lines]{opacity:1!important;transform:none!important;visibility:visible!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.px img{transform:none}}@media(hover:none){[data-magnetic]{transform:none!important}}[data-motion=reduce] .readout[data-reveal] .ro-row,[data-motion=reduce] .readout[data-reveal] .readout__foot{opacity:1;transform:none}.idx__panel{scroll-margin-top:7rem}[dir=rtl] .rf-label:before{margin-inline-end:0}[dir=rtl] .sym__l,[dir=rtl] .step__rung{text-align:left}[dir=rtl] .checks li{padding-left:0;padding-right:1.6rem}[dir=rtl] .checks li:before{left:auto;right:0}[dir=rtl] .insight{border-left:0;border-right:2px solid var(--c-accent)}[dir=rtl] .cat__d{margin-left:0;margin-right:2.05rem}[dir=rtl] .inq{inset:0 auto 0 0;border-inline-start:0;border-inline-end:1px solid var(--hair-strong-dark)}[dir=rtl] .idx__row:before,[dir=rtl] .sym:before,[dir=rtl] .drawer__ic{right:0;left:auto}[dir=rtl] .drawer__panel{padding-inline-start:3.4rem}[dir=rtl] .consent{left:auto;right:max(1rem,env(safe-area-inset-right))}[dir=rtl] .trace{transform:scaleX(-1)}:lang(ja) body{line-break:strict;word-break:auto-phrase}:lang(ja) .rf-hero__head,:lang(ja) .display-l{letter-spacing:0;line-height:1.25}:lang(ar) .rf-hero__head,:lang(ar) .display-l,:lang(ar) .display-m{letter-spacing:0;line-height:1.3}
