@font-face{font-family:Akira;src:url('/fonts/Akira-Super-Bold.ttf') format('truetype');font-display:swap}
@font-face{font-family:Cera;src:url('/fonts/Cera-Pro-Regular.otf') format('opentype');font-display:swap}
@font-face{font-family:Cera;src:url('/fonts/Cera-Pro-Bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#070722;--panel:#171732;--line:#333355;--ink:#faf8ff;--muted:#c1bad7;--red:#ef305d}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Cera,system-ui,sans-serif}a{color:inherit}p,h1,h2,h3,h4{margin:0}
.bar,main,footer{width:min(1160px,calc(100% - 40px));margin:auto}.bar{display:flex;align-items:center;gap:14px;min-height:68px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.12em;font-weight:700}.bar a{margin-left:auto;text-decoration:none}.brand{font:29px Akira;color:var(--red)}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:36px;padding:40px 0}.kicker{color:#ff8ba8;font-size:11px;letter-spacing:.14em;font-weight:700}.intro h1{font:clamp(22px,4vw,45px)/1.14 Akira;margin:9px 0 16px}.intro>p:not(.kicker),.panel-title p,.notes p{color:var(--muted)}.specs{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.specs span{border:1px solid var(--line);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.comparison,.panel,.notes{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.comparison{padding:12px}.comparison p{font-size:12px;color:var(--muted);margin-top:6px}.split{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:10px;font-weight:700;letter-spacing:.07em;margin:2px 0 8px}.comparison video{width:100%;aspect-ratio:9/8;display:block;background:#000;border-radius:8px}.section-head h2,.notes h2{font:clamp(14px,2vw,21px)/1.3 Akira;margin:4px 0 12px}.treatments{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel{padding:14px}.panel-title{display:flex;gap:10px;align-items:start;margin-bottom:14px}.panel-title>span{font:15px Akira;color:var(--red);padding-top:5px}.panel-title h3{font-size:20px;line-height:1.2}.panel-title p{font-size:13px;margin-top:4px}.clips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clips h4{font-size:13px;margin-bottom:6px}.clips video{display:block;width:100%;aspect-ratio:9/16;max-height:400px;background:#000;object-fit:contain;border-radius:8px}.button,.template{display:block;text-align:center;text-decoration:none;background:#2a294a;border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:7px 5px;font-size:13px;font-weight:700}.template{background:#b51f49;border-color:#ec4a73;margin-top:14px}.button:hover,.template:hover{filter:brightness(1.2)}a:focus-visible,video:focus-visible{outline:2px solid #ff9ab5;outline-offset:3px}.notes{margin:16px 0 20px;padding:14px}.notes p{font-size:13px}footer{font-size:11px;color:var(--muted);padding:0 0 18px;letter-spacing:.12em}footer span{color:var(--red)}
@media(max-width:760px){.hero,.treatments{grid-template-columns:1fr}.hero{gap:18px;padding:24px 0}.comparison video{max-height:55vh}.clips video{max-height:360px}}
