:root{--bg: #07080d;--bg-2: #0e1628;--ink: #f4f1ea;--muted: #c9d6e8;--dim: #8ea0bb;--line: rgba(201, 214, 232, .35);--red: #c4161c;--red-2: #8c0d14;--amber: #f28627;--card: rgba(8, 12, 22, .72);--radius: 2px;--header: 72px;--font-display: "Cinzel", "Times New Roman", serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;overflow-wrap:break-word;min-height:100vh}img{max-width:100%;height:auto}a{color:#f3d2d4}a:hover{color:#fff}code,.code{font-family:var(--font-mono);overflow-wrap:anywhere}p a,li a,td a{overflow-wrap:anywhere}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--header);padding:0 16px;background:#06060aeb;border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.menu-btn{flex:0 0 auto}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;letter-spacing:.16em;font-family:var(--font-display);font-size:13px;text-transform:uppercase;min-height:44px}.brand img{width:36px;height:36px}.nav{display:flex;gap:6px;flex-wrap:wrap}.nav a,.btn,.site-footer a,.cookie-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nav a{color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:0 10px;font-weight:600}.nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px #fff}.btn{border:1px solid #e7c7c8;color:#fff;background:transparent;padding:0 18px;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--font-body)}.btn-red{background:linear-gradient(180deg,#e11d24,var(--red-2));border-color:#f0b4b6;color:#fff}.hero{position:relative;min-height:640px;display:grid;align-items:end;background:#05060a center/cover no-repeat;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04060cd1,#04060c59 55%,#04060c26);z-index:-1}.hero-copy{padding:72px 0 36px;max-width:720px}.eyebrow{color:var(--red);letter-spacing:.28em;font-size:13px;font-weight:700;text-transform:uppercase}main>.eyebrow{font-size:16px}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;line-height:1.15}.hero h1{font-size:clamp(32px,7.2vw,76px);margin:8px 0 12px;text-transform:uppercase;position:relative}.hero h1 .line{display:block;white-space:nowrap}.hero-subtitle{display:block;font-size:16px;margin-top:18px;line-height:1.5}.slash{position:absolute;left:0;top:46%;width:92%;height:7px;background:linear-gradient(90deg,transparent,#e11d24 12%,#ff3b3b 50%,transparent 95%);transform:rotate(-8deg);pointer-events:none;mix-blend-mode:screen}.lede{color:var(--muted);max-width:46ch}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.section{padding:42px 0}h2{font-size:28px;margin:0 0 14px}.rule{display:flex;align-items:center;gap:14px;justify-content:center;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:13px;margin-bottom:18px}.rule:before,.rule:after{content:"";height:1px;width:72px;background:var(--line)}.path-grid,.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card-grid{grid-template-columns:repeat(3,1fr)}.path-card,.card{background:var(--card);border:1px solid var(--line);color:inherit;text-decoration:none;min-height:180px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end}.path-card img{width:100%;height:150px;object-fit:cover}.path-card strong,.card strong{letter-spacing:.18em;text-transform:uppercase;font-size:14px}.path-card.hot{border-color:#e11d24;box-shadow:inset 0 0 0 1px #e11d2473}.table-scroll{overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:640px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.copy{margin-left:8px;min-height:44px;min-width:44px;padding:0 10px;background:#1a120f;color:#fff;border:1px solid var(--line);cursor:pointer}aside.note,.limitation{border-left:3px solid var(--amber);background:#12100e;padding:14px 16px;margin:22px 0}.shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.shots figure{margin:0}.shots figcaption,.caption{color:var(--dim);font-size:14px}.video-facade{position:relative;display:block;width:min(100%,768px);padding:0;border:1px solid var(--line);background:#111 center/cover no-repeat;cursor:pointer}.video-facade .btn{position:absolute;left:16px;bottom:16px}main iframe{display:block;width:min(100%,768px);height:auto;aspect-ratio:16 / 9;border:0}.table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.table-tools label{flex:1 1 220px}.table-tools input,.table-tools select{min-height:44px;max-width:100%;background:var(--bg-2);color:var(--ink);border:1px solid var(--line);padding:8px;font:inherit}th button{min-height:44px;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.faq details{border-bottom:1px solid var(--line);padding:8px 0}.faq summary{min-height:44px;cursor:pointer;font-weight:700}.site-footer{border-top:1px solid var(--line);padding:28px 0 48px;color:var(--dim);font-size:15px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.cookie-btn{background:none;border:0;color:var(--muted);padding:0;cursor:pointer;font:inherit}.banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;background:#12151f;border:1px solid var(--line);padding:14px 16px;display:none;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}html[data-consent-banner=show] .banner{display:flex}.banner p{margin:0;max-width:70ch}.cta-row{display:flex;gap:8px;flex-wrap:wrap}.ad-slot{margin:28px auto 8px;padding:12px;max-width:760px;background:#0d1119;border:1px solid var(--line)}.ad-label{margin:0 0 8px;color:var(--dim);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.ad-native-body{min-height:120px}.sr-adbar{max-width:100vw!important;box-sizing:border-box!important;overflow:hidden!important}body.sr-adbar-on{padding-bottom:96px}.crumbs{color:var(--dim);font-size:14px;margin:18px 0}.crumbs a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:720px){.site-header>.btn-red{display:none}.brand{letter-spacing:.06em;font-size:12px;min-width:0;flex:1}.hero{min-height:0}.hero-copy{padding:28px 0 24px}.banner{flex-direction:column;align-items:stretch}.banner p{max-width:none}body{padding-bottom:168px}}@media(max-width:900px){.path-grid,.card-grid,.shots{grid-template-columns:1fr 1fr}.nav{display:none}.nav.open{display:flex;position:absolute;top:var(--header);left:0;right:0;background:#0b0d14;padding:8px;flex-direction:column}.menu-btn{display:inline-flex}}@media(min-width:901px){.menu-btn{display:none}}@media(max-width:640px){.path-grid,.card-grid,.shots{grid-template-columns:1fr}body{font-size:16px}}
