@font-face{font-family:Inter;src:url('assets/inter.woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url('assets/archivo.woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Mono;src:url('assets/mono.woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--red:#ff0021;--white:#f4f2f2;--muted:#aaa5a7;--line:#272326}*{box-sizing:border-box}body{margin:0;background:#050505;color:var(--white);font:16px Inter,Arial,sans-serif}body:before{content:'';position:fixed;top:0;left:0;width:100%;height:3px;background:var(--red);z-index:10}a{color:inherit}header{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:29px 32px;border-bottom:1px solid var(--line)}.brand{display:block;line-height:0}.brand img{width:192px;height:auto}.header-label{display:flex;gap:12px;align-items:center;font:10px Mono,monospace;letter-spacing:2px;color:#c8c3c5}.header-label:before{content:'';height:6px;width:6px;background:var(--red);border-radius:50%}main{max-width:1240px;margin:auto;min-height:75vh;padding:66px 32px 60px}h1,h2{font-family:Archivo,Inter,Arial,sans-serif;font-weight:900;line-height:.99;letter-spacing:-2px;text-transform:uppercase;margin:24px 0}h1{font-size:clamp(44px,5.8vw,76px)}h2{font-size:clamp(30px,3.9vw,48px);line-height:1.08;letter-spacing:-1.3px}h1 em{font-style:normal;color:var(--red)}h1:focus,h2:focus{outline:none}p{line-height:1.8;color:var(--muted);font-size:15px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:10px Mono,monospace;letter-spacing:2px;text-transform:uppercase;color:#c0b9bd}.eyebrow:before{content:'';height:1px;width:28px;background:var(--red)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center}.hero-copy{position:relative;z-index:1}.hero-copy>p{max-width:490px;font-size:16px;line-height:1.7}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;border:1px solid var(--red);border-radius:3px;background:var(--red);color:#fff;padding:17px 24px;font:800 13px Inter,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .2s,box-shadow .2s}.primary:hover{background:#d80020;box-shadow:0 0 28px #ff00212b}.primary:disabled{background:#51101c;border-color:#51101c;color:#b8949b;cursor:default;box-shadow:none}.primary span{font-size:21px;font-weight:400}.small{font-size:11px;line-height:1.7}.consent{display:flex;align-items:center;gap:10px;font-size:12px;color:#b7b3b5;margin:26px 0 16px}.consent input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0}.facts{display:flex;gap:22px;margin-top:22px;color:#979093;font:9px Mono,monospace;text-transform:uppercase;letter-spacing:.4px}.facts span+span:before{content:'·';margin-right:20px;color:var(--red)}.visual{height:550px;position:relative;isolation:isolate}.visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 55% 38%,#94001955,transparent 66%);z-index:-1}.portrait-frame{position:absolute;inset:0 0 55px 45px;overflow:hidden;border:1px solid #8b18243d}.portrait-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050505 1%,transparent 50%)}.portrait{height:100%;width:100%;object-fit:cover;object-position:50% 26%;filter:saturate(.75) contrast(1.15)}.product{position:absolute;bottom:5px;left:-15px;width:260px;filter:drop-shadow(0 15px 20px #000a);transform:rotate(-6deg)}.visual-caption{position:absolute;right:5px;bottom:25px;text-align:right;font:9px Mono,monospace;line-height:2.2;color:#938589;letter-spacing:2px}.visual-caption strong{display:block;color:#eee;font-size:12px;letter-spacing:3px}.visual-tag{position:absolute;right:17px;top:18px;writing-mode:vertical-rl;font:9px Mono,monospace;letter-spacing:3px;color:#dfacb3;z-index:1}.bottom-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:48px;padding-top:22px;font:9px Mono,monospace;color:#736b70;letter-spacing:2px}.bottom-strip span:first-child{color:#c7bdc1}.quiz{max-width:720px;margin:auto}.meta{display:flex;justify-content:space-between;gap:12px;color:#9e9299;font:10px Mono,monospace;letter-spacing:.5px}.progress{height:3px;background:#241a1e;margin:19px 0 38px}.progress i{height:100%;display:block;background:var(--red);box-shadow:0 0 16px #ff002140;transition:width .25s}.options{display:grid;gap:12px;margin:28px 0}.option{display:flex;align-items:center;gap:17px;min-height:77px;width:100%;text-align:left;background:#111012;border:1px solid #31272c;color:var(--white);border-radius:4px;padding:18px 20px;font:14px Inter,Arial,sans-serif;line-height:1.65;cursor:pointer}.option b{border:1px solid #49363e;width:31px;height:31px;display:grid;place-items:center;border-radius:3px;font:11px Mono,monospace;flex-shrink:0;color:#bdaeb4}.option:hover{border-color:#b4001b}.option[aria-checked=true]{border-color:var(--red);background:#ff00210d}.option[aria-checked=true] b{background:var(--red);color:white;border-color:var(--red)}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px}.back{background:none;border:0;color:#b4a9af;font:12px Inter,Arial,sans-serif;cursor:pointer;padding:12px 0}.back:hover{color:white}.result{max-width:860px;margin:auto}.result>h1{font-size:clamp(38px,4.5vw,60px);line-height:1.05}.pill{display:inline-block;padding:10px 13px;border:1px solid #6e1526;background:#ff00210a;border-radius:3px;font:10px Mono,monospace;color:#f98898;line-height:1.6}.result>p{max-width:740px}.insight{background:#111012;border-left:3px solid var(--red);padding:22px 25px;margin:30px 0}.insight p{margin:12px 0 0;color:#d2cace}.offer{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;background:radial-gradient(ellipse at 0 20%,#76001c33,transparent 70%),#0d0b0c;border:1px solid #511221;padding:32px;margin-top:38px;border-radius:4px}.offer-art img{width:100%;height:auto;filter:drop-shadow(0 12px 20px #0008)}.offer h2{margin:16px 0;font-size:36px}.offer ul{padding-left:17px;color:#b7abb1;font-size:13px;line-height:1.9}.offer li::marker{color:var(--red)}.offer .primary{margin:10px 0;width:100%;font-size:11px;letter-spacing:.1px}.offer .small{font-size:10px}.faq{margin-top:30px}details{border-top:1px solid var(--line);padding:19px 0}summary{cursor:pointer;font-size:13px;font-weight:600}details p{font-size:13px}footer{max-width:1176px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#7e747a;line-height:1.8;padding:24px 0 32px;border-top:1px solid var(--line)}footer strong{font:800 12px Archivo,Arial,sans-serif;letter-spacing:3px;color:#d5cbd0}footer span:last-child{max-width:420px;text-align:right}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:5px}a.skip{position:absolute;left:-10000px}a.skip:focus{left:20px;top:10px;z-index:20;background:black;padding:15px}@media(min-width:1200px){.hero h1{font-size:78px}}@media(max-width:850px){main{padding-top:40px}.hero{gap:15px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:53px}.visual{height:450px}.portrait-frame{left:0}.product{width:200px;left:-20px}.visual-caption{font-size:8px}.visual-caption strong{font-size:10px}.facts{gap:10px}.facts span+span:before{margin-right:9px}footer{margin:0 32px}.header-label{font-size:9px}}@media(max-width:620px){header{padding:24px 22px}.brand img{width:153px}.header-label{font-size:8px;letter-spacing:1px;gap:7px}main{padding:34px 22px 38px}.hero{grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(46px,12vw,65px);letter-spacing:-1.5px;margin:23px 0}.hero-copy>p{font-size:14px;line-height:1.7}.hero-copy .primary{width:100%}.eyebrow{font-size:9px;letter-spacing:1.3px}.consent{margin-top:23px}.facts{justify-content:space-between;font-size:8px;gap:7px}.facts span+span:before{margin-right:8px}.visual{height:365px;max-width:420px;width:100%;margin:auto}.portrait-frame{left:50px;right:0;bottom:27px}.product{width:205px;left:0;bottom:0}.visual-caption{bottom:5px;right:4px;letter-spacing:1px}.visual-caption strong{letter-spacing:2px;font-size:10px}.bottom-strip{margin-top:28px;font-size:8px;letter-spacing:1px}.bottom-strip span:last-child{display:none}.quiz h2{font-size:32px;letter-spacing:-.6px;line-height:1.12}.meta{font-size:8px}.progress{margin-bottom:30px}.option{padding:16px 14px;font-size:13px;min-height:83px;gap:13px}.nav .primary{padding:16px 20px;font-size:11px}.result>h1{font-size:39px;letter-spacing:-1px}.offer{grid-template-columns:1fr;padding:24px;gap:20px}.offer-art{max-width:245px;margin:auto}.offer h2{font-size:33px}.offer .primary{font-size:10px;gap:8px;padding:17px 14px}.insight{padding:19px}footer{margin:0 22px;align-items:flex-start;flex-direction:column;gap:9px}footer span:last-child{text-align:left}.small{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.product{height:auto}.hero h1{font-stretch:80%;font-size:clamp(40px,4.8vw,62px);line-height:1.02}.hero h1 em{white-space:nowrap}@media(max-width:850px) and (min-width:621px){.hero h1{font-size:42px}}@media(max-width:620px){.hero h1{font-size:clamp(37px,9.5vw,51px);font-stretch:80%}.visual{height:365px}}
