@font-face{font-family:Hagrid;src:url(/_site/assets/Hagrid-Medium-TRIAL-sir5Z4Ai.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Hagrid Fallback;src:local("Arial");ascent-override:67.79%;descent-override:10.85%;line-gap-override:0%;size-adjust:127.16%}@font-face{font-family:Instrument Sans;src:url(/_site/assets/InstrumentSans-latin-BGHrPhLz.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal;font-stretch:100%;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:Instrument Sans;src:url(/_site/assets/InstrumentSans-latin-BGHrPhLz.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal;font-stretch:100%;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:Instrument Sans;src:url(/_site/assets/InstrumentSans-latin-BGHrPhLz.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal;font-stretch:100%;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:Instrument Sans;src:url(/_site/assets/InstrumentSans-latin-BGHrPhLz.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal;font-stretch:100%;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:Instrument Sans;src:url(/_site/assets/InstrumentSans-Italic-latin-DoTR-DPl.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic;font-stretch:100%;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:Instrument Sans;src:url(/_site/assets/InstrumentSans-Italic-latin-DoTR-DPl.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic;font-stretch:100%;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:Instrument Sans;src:url(/_site/assets/InstrumentSans-Italic-latin-DoTR-DPl.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic;font-stretch:100%;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:Instrument Sans;src:url(/_site/assets/InstrumentSans-Italic-latin-DoTR-DPl.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic;font-stretch:100%;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:Space Grotesk;src:url(/_site/assets/SpaceGrotesk-latin-CKoL7Cfu.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal;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:Space Grotesk;src:url(/_site/assets/SpaceGrotesk-latin-CKoL7Cfu.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal;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:Space Grotesk;src:url(/_site/assets/SpaceGrotesk-latin-CKoL7Cfu.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal;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:Space Grotesk;src:url(/_site/assets/SpaceGrotesk-latin-CKoL7Cfu.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal;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:JetBrains Mono;src:url(/_site/assets/JetBrainsMono-latin-B18Jbs21.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal;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:JetBrains Mono;src:url(/_site/assets/JetBrainsMono-latin-B18Jbs21.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal;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}:root{--color-primary-strong: #d63400;--color-primary: #e03300;--color-primary-light: #ff6233;--color-primary-text: #c82300;--color-text-strong: #26201d;--color-text: #3d342f;--color-text-light: #55504d;--color-text-lighter: #5e5a58;--color-bg-light: #e6e7d7;--color-bg: #e0e1d0;--color-bg-strong: #c2c3ab;--color-white: #ffffff;--color-black: #000000;--color-secondary: #f1f3f8;--color-tertiary: #dfdbe6;--color-muted: #cbccbe;--color-error: #f00000;--color-link: #0043e9;--color-link-hover: #0032ad;--color-success: #006b22;--color-border: rgba(38, 32, 29, .1);--theme-light: #e0e1d0;--theme-dark: #26201d;--theme-brand: #ff3c02;--color-reveal: #f03700;--color-ink: #070707;--color-ink-muted: #797871;--color-primary-on-ink: #e13401;--font-display: "Hagrid", "Hagrid Fallback", Arial, sans-serif;--font-body: "Instrument Sans", sans-serif;--font-heading: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", "Trebuchet MS", monospace;--font-size-h1: 40px;--font-size-h2: 32px;--font-size-h3: 24px;--font-size-h4: 18px;--font-size-h5: 14px;--font-size-h6: 12px;--font-size-body-sm: 14px;--font-size-body: 16px;--font-size-body-lg: 18px;--font-size-xs: 12px;--line-height-xs: 16px;--font-size-sm: 14px;--line-height-sm: 20px;--font-size-lg: 18px;--line-height-lg: 28px;--font-size-xl: 20px;--line-height-xl: 28px;--font-size-hero: clamp(2.5rem, 5.5vw, 6.75rem);--font-size-display-section: clamp(2rem, 5vw, 3.5rem);--leading-tight: 1;--leading-heading: 1.2;--leading-snug: 1.3;--leading-body: 1.6;--leading-relaxed: 1.625;--leading-hero: 1.1;--tracking-tightest: -2px;--tracking-tighter: -1.5px;--tracking-tight: -1px;--tracking-snug: -.5px;--tracking-normal: 0;--tracking-wide: 1px;--radius-none: 0;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 7px;--radius-lg: 24px;--radius-xl: 40px;--radius-2xl: 48px;--radius-full: 9999px;--shadow-subtle: 0 1px 0 rgba(0, 0, 0, .15);--shadow-elevated: 0 12px 28px rgba(0, 0, 0, .14);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--button-padding-y: 24px;--button-padding-x: 32px;--button-radius: 24px;--container-3xl: 48rem;--container-6xl: 72rem;--container-7xl: 80rem;--container-2xl: 42rem;--focus-ring-color: var(--color-primary);--focus-ring-offset: 2px;--focus-ring-width: 2px;--duration-theme: .3s;--duration-section: .4s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--ease-out: cubic-bezier(.22, 1, .36, 1);--spring-tap-duration: 688ms;--spring-tap: linear(0, .0684, .2389, .4615, .6931, .901, 1.0649, 1.1754, 1.233, 1.2445, 1.2211, 1.1755, 1.1196, 1.0634, 1.0144, .977, .9528, .9413, .9406, .9478, .9598, .9737, .9873, .9987, 1.0072, 1.0125, 1.0146, 1.0143, 1.0122, 1.0091, 1.0057, 1.0025, .9998, .9979, .9968, .9964, .9966, .9972, .9979, .9988, .9996, 1.0002, 1.0006, 1);--spring-smooth-duration: 512ms;--spring-smooth: linear(0, .0334, .1157, .2253, .3459, .4663, .5791, .6797, .7661, .8377, .8951, .9395, .9725, .996, 1.0118, 1.0215, 1.0265, 1.0282, 1.0275, 1.0254, 1.0224, 1.019, 1.0156, 1.0123, 1.0094, 1.0069, 1.0049, 1.0032, 1.0019, 1.0009, 1.0002, .9997, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}:where(html){line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(body){font-family:var(--font-body);font-size:var(--font-size-body);font-weight:500;line-height:var(--leading-body);color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--duration-section) ease-out}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:600;line-height:var(--leading-heading);color:var(--color-text-strong);text-wrap:balance}:where(h1){font-size:var(--font-size-h1)}:where(h2){font-size:var(--font-size-h2)}:where(h3){font-size:var(--font-size-h3)}:where(h4){font-size:var(--font-size-h4)}:where(h5){font-size:var(--font-size-h5)}:where(h6){font-size:var(--font-size-h6);font-weight:700}:where(a){color:var(--color-link);text-decoration:none}:where(a:hover){color:var(--color-link-hover)}:where(ol,ul,menu){list-style:none}:where(img,svg,video){display:block;vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where(button){font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}:where(code,pre){font-family:var(--font-mono)}:where(hr){height:0;color:inherit;border-top-width:1px}:where(time,[data-numeric]){font-variant-numeric:tabular-nums}:where([hidden]){display:none!important}:where(a,button,[role=button]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:16px;left:16px;z-index:10000;padding:8px 16px;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:600;color:var(--color-white);background-color:var(--color-primary);outline:none}[data-theme]{transition:color var(--duration-section) ease-out}[data-theme=light]{color:var(--color-text)}body[data-active-theme=dark] [data-theme]{--color-bg: #26201d;--color-bg-light: #3d342f;--color-bg-strong: #55504d;--color-text-strong: #e6e7d7;--color-text: #e6e7d7;--color-text-light: #a09890;--color-text-lighter: #8b847c;--color-primary: #ff3c02;--color-primary-strong: #f03700;--color-primary-light: #ff6233;--color-border: rgba(230, 231, 215, .1);color:var(--color-text)}body[data-active-theme=brand] [data-theme]{--color-bg: #ff3c02;--color-bg-light: #ff6233;--color-bg-strong: #f03700;--color-text-strong: #000000;--color-text: #000000;--color-text-light: #000000;--color-text-lighter: #000000;--color-primary: #000000;--color-primary-strong: #000000;--color-border: rgba(0, 0, 0, .15);color:var(--color-text)}.theme-section:not(.theme-section--open){contain:content}.theme-section--open{position:relative;overflow:visible}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}torta-consent-banner{display:contents}.consent{--consent-ink: var(--color-ink);--consent-text: #e8e8d9;--consent-muted: var(--color-ink-muted);--consent-rule: color-mix(in oklab, var(--color-white) 10%, transparent);position:fixed;bottom:16px;left:16px;z-index:9990;width:min(26rem,calc(100vw - 2rem));border:1px solid var(--consent-rule);background-color:var(--consent-ink);font-family:var(--font-mono);font-size:13px;line-height:var(--leading-relaxed);color:var(--consent-text);box-shadow:0 2px 8px #0707074d,0 16px 48px #07070773;transition-property:transform,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation:consent-in .2s ease-out}.consent[data-leaving]{opacity:0;transform:translateY(8px)}.consent-titlebar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--consent-rule)}.consent-dot{width:10px;height:10px;border-radius:var(--radius-full)}.consent-title{margin-left:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--consent-muted)}.consent-body{padding:12px 16px 16px}.consent-prompt{color:var(--consent-muted)}.consent-prompt span{color:var(--color-primary-on-ink)}.consent-cursor{display:inline-block;width:.6em;height:1.1em;margin-left:4px;translate:0 3px;background-color:var(--color-primary);animation:consent-blink 1.1s steps(1) infinite}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.consent-actions button{min-height:44px;padding-inline:16px;border-width:1px;border-style:solid;transition:color .2s var(--ease-standard),background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.consent-accept{border-color:var(--color-primary);font-weight:600;color:var(--color-white);background-color:var(--color-primary)}.consent-accept:hover{background-color:var(--color-primary-strong)}.consent-decline{border-color:color-mix(in oklab,var(--color-white) 25%,transparent);color:var(--consent-text)}.consent-decline:hover{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}.consent-details{margin-top:12px;font-size:11px;color:var(--consent-muted)}.consent-details a{color:var(--consent-text);text-decoration-line:underline}.consent-line{opacity:0;animation:consent-line-in .2s ease-out var(--line-delay, 0ms) forwards}@keyframes consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes consent-line-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes consent-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.consent,.consent-actions button{transition:none}.consent-line{animation:none;opacity:1}.consent-cursor{animation:none}}*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}:where(input,select,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(input,textarea)::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){:where(input,textarea)::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}torta-guide-gate{display:contents}.landing{--bone: var(--color-bg-light);--orange: var(--color-primary-light);--orange-strong: var(--color-primary);--orange-dark: var(--color-primary-text);--ink: var(--color-text-strong);--body-c: var(--color-text);--muted: var(--color-text-lighter);--panel: var(--color-white);--line: var(--color-text-strong);--gutter: clamp(20px, 5vw, 72px);--dark-cell: #1c1714;--dark-grid: #4a423d;--dark-text: var(--color-bg);--dark-muted: #948b83;--panel-line: #cfd0c2;background:var(--bone);color:var(--body-c);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.landing ::selection{background:var(--orange);color:var(--ink)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-tightest);line-height:1.1;color:var(--ink)}.mono{font-family:var(--font-mono);font-size:.82em}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--orange-dark)}.wrap{max-width:1140px;margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,120px) 0;border-top:2px solid var(--line)}.section.dark{background:var(--ink);color:var(--dark-text);border-top:none}.btn{display:inline-block;font-family:var(--font-heading);font-weight:600;font-size:15px;text-decoration:none;padding:16px 26px;border:2px solid var(--line);background:var(--orange-strong);color:var(--panel);box-shadow:6px 6px 0 var(--ink);transition:transform .12s,box-shadow .12s;cursor:pointer}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.btn.ghost{background:var(--panel);color:var(--ink)}.section.dark .btn{box-shadow:6px 6px 0 var(--orange)}.section.dark .btn:hover{box-shadow:3px 3px 0 var(--orange)}.top{position:sticky;top:0;z-index:50;background:var(--bone);border-bottom:2px solid var(--line)}.topbar{display:flex;align-items:center;gap:14px;padding:12px var(--gutter);max-width:1140px;margin:0 auto}.wordmark{display:block;height:22px;width:auto;flex:none}.topCta{margin-left:auto;font-family:var(--font-heading);font-size:12px;font-weight:600;color:var(--panel);text-decoration:none;border:2px solid var(--line);background:var(--orange-strong);padding:7px 12px}.hero{padding:clamp(56px,8vw,110px) 0;border-top:none}.heroGrid{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(32px,5vw,72px);align-items:start}@media(max-width:900px){.heroGrid{grid-template-columns:1fr}}.heroTitle{font-size:clamp(40px,6.6vw,84px);max-width:16ch;margin-top:14px}.hit{color:var(--orange-strong)}.heroSub{margin-top:24px;max-width:50ch;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.heroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.metaChip{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--line);padding:6px 10px;background:var(--panel)}.gate{background:var(--panel);border:2px solid var(--line);box-shadow:10px 10px 0 var(--ink)}.gHead{background:var(--ink);color:var(--panel);padding:16px 22px}.gHeadTitle{color:var(--panel);font-size:22px;letter-spacing:var(--tracking-tight)}.gHead .mono{color:var(--orange)}.gBody{padding:22px}.gBody p{font-size:15px;margin-bottom:16px}.gBody label{display:block;font-family:var(--font-heading);font-size:12px;font-weight:600;margin-bottom:6px;color:var(--ink)}.gBody input[type=text],.gBody input[type=email]{width:100%;border:2px solid var(--line);background:var(--bone);padding:13px 14px;font-family:var(--font-mono);font-size:14px;color:var(--ink);margin-bottom:14px}.gBody input[type=text]:focus,.gBody input[type=email]:focus{outline:3px solid var(--orange-strong);outline-offset:0}.gBody .btn{width:100%;text-align:center}.gBody .btn:disabled{opacity:.7;cursor:wait}.fine{font-family:var(--font-mono);font-size:12px;color:var(--body-c);margin-top:12px;margin-bottom:0}.gateError{margin-top:12px;margin-bottom:0;font-size:13.5px;color:var(--color-error)}.statement{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,4vw,48px);letter-spacing:var(--tracking-tightest);line-height:1.1;color:var(--ink);max-width:26ch}.statement .hit{color:var(--orange-strong)}.section.dark .statement{color:var(--panel)}.section.dark .statement .hit{color:var(--orange)}.prose{max-width:62ch}.prose p{margin-bottom:1.2em}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--ink)}.section.dark .prose strong{color:var(--panel)}.incidentStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px;background:var(--dark-grid);border:2px solid var(--dark-grid);margin-top:44px}.iCell{background:var(--dark-cell);padding:20px}.iCell .n{font-family:var(--font-heading);font-weight:700;letter-spacing:var(--tracking-tight);font-size:clamp(30px,3.6vw,46px);color:var(--orange);line-height:1}.iCell .l{font-family:var(--font-mono);font-size:14px;color:var(--dark-text);margin-top:10px;letter-spacing:.02em}.vs{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--line);margin-top:44px}.vs>div{padding:clamp(20px,3vw,34px)}.vs .a{background:var(--panel);border-right:2px solid var(--line)}.vs .b{background:var(--ink);color:var(--dark-text)}.vs h2{font-family:var(--font-heading);font-weight:600;letter-spacing:var(--tracking-snug);font-size:clamp(18px,2.2vw,24px);margin-bottom:4px;color:var(--ink)}.vs .b h2{color:var(--panel)}.vs .sub{font-family:var(--font-mono);font-size:13px;color:var(--body-c);display:block;margin-bottom:16px}.vs .b .sub{color:var(--dark-text)}.vs ul{list-style:none;margin:0;padding:0}.vs li{padding:9px 0;border-top:1px solid var(--panel-line);font-size:16px}.vs .b li{border-top-color:var(--dark-grid)}.vs li:before{content:"→ ";font-family:var(--font-mono);color:var(--orange-dark);font-weight:600}.vs .b li:before{color:var(--orange)}@media(max-width:720px){.vs{grid-template-columns:1fr}.vs .a{border-right:none;border-bottom:2px solid var(--line)}}.toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2px;background:var(--line);border:2px solid var(--line);margin-top:44px}.toc .c{background:var(--panel);padding:18px 20px}.toc .num{font-family:var(--font-heading);font-weight:700;font-size:26px;color:var(--orange-strong);line-height:1;display:block;margin-bottom:8px}.toc .t{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--ink);display:block;margin-bottom:4px;text-wrap:balance}.toc .d{font-size:14px;color:var(--body-c);line-height:1.5}.fit{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}@media(max-width:720px){.fit{grid-template-columns:1fr}}.fitCol{border:2px solid var(--line);background:var(--panel)}.fitCol h2{font-family:var(--font-heading);font-weight:600;letter-spacing:var(--tracking-snug);font-size:18px;padding:14px 20px;border-bottom:2px solid var(--line)}.fitCol.yes h2{background:var(--orange);color:var(--ink)}.fitCol.no h2{background:var(--bone);color:var(--body-c)}.fitCol ul{list-style:none;margin:0;padding:8px 20px 16px}.fitCol li{padding:10px 0;border-bottom:1px solid var(--panel-line);font-size:16px}.fitCol li:last-child{border-bottom:none}.fitCol.yes li:before{content:"✓ ";color:var(--orange-dark);font-weight:700}.fitCol.no li{color:var(--body-c)}.fitCol.no li:before{content:"✕ ";font-weight:700}.pull{border-left:6px solid var(--orange-strong);padding:6px 0 6px 22px;margin:2.4em 0 0;font-family:var(--font-body);font-style:italic;font-weight:500;font-size:clamp(19px,2.2vw,24px);line-height:1.35;color:var(--ink);max-width:34ch}.section.dark .pull{color:var(--panel);border-left-color:var(--orange)}.ctaBand{background:var(--orange-strong);padding:clamp(48px,7vw,90px) 0;border-top:2px solid var(--line)}.ctaBand .statement{color:var(--ink)}.ctaBand .statement .hitPanel{color:var(--panel)}.ctaRow{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px}.btnInk{background:var(--ink);color:var(--panel)}.landing [data-reveal]{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.landing [data-reveal=in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing [data-reveal]{opacity:1;transform:none;transition:none}}
