@font-face{font-family:'Barlow';src:url('fonts/barlow-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/barlow-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Barlow';src:url('fonts/barlow-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Semi Condensed';src:url('fonts/barlow-semi-condensed-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Semi Condensed';src:url('fonts/barlow-semi-condensed-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--ink:#0F1012;--g1:#16181B;--g2:#1D2024;--line:#2C3036;--line2:#41464E;--sand:#E8E6E1;--dust:#A7ABB1;--fog:#8D929A;
--s1:#6FA383;--s2:#B6A642;--s3:#E0A030;--s4:#E2672C;--s5:#EB5145;--amber:#C9B458;
--f-ui:'Barlow',-apple-system,'Helvetica Neue',Arial,sans-serif;--f-cond:'Barlow Semi Condensed','Barlow',-apple-system,'Helvetica Neue',Arial,sans-serif;--f-mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;color-scheme:dark}
*{box-sizing:border-box}
html{background:var(--ink);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ink);color:var(--sand);font:400 17px/1.55 var(--f-ui)}
a{color:var(--sand);text-underline-offset:3px}
a:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
.wrap{max-width:1040px;margin:0 auto;padding-inline:20px}
header.top{border-bottom:1px solid var(--line)}
header.top .wrap{display:flex;align-items:center;gap:12px;padding-block:14px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand svg{width:30px;height:30px;display:block}
.brand span{font:600 14px/1 var(--f-cond);letter-spacing:.16em;text-transform:uppercase}
.lang{margin-left:auto;font:400 12px/1 var(--f-mono);letter-spacing:.08em;color:var(--dust)}
.lang a{color:var(--dust);text-decoration:none;padding:6px 8px;border:1px solid var(--line2);border-radius:2px}
.lang a:hover{color:var(--sand)}
.eyebrow{font:400 12px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fog);margin:0 0 12px}
h1{font:700 clamp(36px,7vw,60px)/1.03 var(--f-cond);letter-spacing:.005em;margin:0 0 16px;text-wrap:balance}
h2{font:700 clamp(24px,4vw,30px)/1.1 var(--f-cond);margin:0 0 12px;text-wrap:balance}
h3{font:600 15px/1.3 var(--f-cond);letter-spacing:.12em;text-transform:uppercase;margin:28px 0 8px}
p{margin:0 0 14px;max-width:68ch}
.lead{font-size:19px;color:var(--dust);max-width:56ch}
.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding-block:56px 40px}
.hero img{width:100%;max-width:360px;height:auto;display:block;margin-left:auto;border-radius:34px;box-shadow:0 0 0 1px var(--line2)}
.chip{display:inline-flex;align-items:center;gap:8px;font:400 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line2);border-radius:2px;padding:9px 12px;color:var(--dust)}
.chip i{width:8px;height:8px;border-radius:50%;background:var(--s1);display:block}
.scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:24px 0 8px;max-width:520px}
.scale div{border-top:4px solid;padding-top:8px;font:400 12px/1.3 var(--f-mono);color:var(--dust)}
.scale b{display:block;font:700 22px/1 var(--f-cond);color:var(--sand);margin-bottom:4px}
section.band{border-top:1px solid var(--line);padding-block:44px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.card{border:1px solid var(--line);background:var(--g1);border-radius:2px;padding:18px 18px 6px;min-width:0}
.card .k{font:400 12px/1 var(--f-mono);color:var(--fog);letter-spacing:.1em;margin-bottom:10px;display:block}
.card p{font-size:16px;color:var(--dust)}
.risks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:2px}
.risks div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}
.risks div:nth-child(3n){border-right:0}
.risks div:nth-last-child(-n+3){border-bottom:0}
.risks b{display:block;font:600 17px/1.2 var(--f-cond);letter-spacing:.02em;margin-bottom:4px}
.risks span{font-size:15px;color:var(--dust)}
.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.plans ul{margin:0 0 14px;padding-left:18px;color:var(--dust)}
.plans li{margin-bottom:6px}
.note{border-left:2px solid var(--s3);padding:2px 0 2px 14px;color:var(--dust);font-size:16px}
.legal{padding-block:44px 24px}
.legal h2{margin-top:32px}
.legal ul{padding-left:20px;max-width:68ch}
.legal li{margin-bottom:6px}
.ph{background:var(--g2);border:1px dashed var(--s3);padding:0 4px;border-radius:2px;font-family:var(--f-mono);font-size:.9em}
.faq dt{font:600 18px/1.3 var(--f-cond);margin-top:22px}
.faq dd{margin:6px 0 0;color:var(--dust);max-width:68ch}
footer{border-top:1px solid var(--line);margin-top:32px}
footer .wrap{display:flex;flex-wrap:wrap;gap:10px 22px;padding-block:22px;font-size:14px;color:var(--fog)}
footer a{color:var(--dust)}
footer .c{margin-left:auto}
@media (max-width:760px){
  .hero{grid-template-columns:1fr;padding-block:36px 24px}
  .hero img{margin:8px auto 0;max-width:300px}
  .scale{gap:4px}
  .scale div{font-size:10.5px;letter-spacing:-.01em;hyphens:auto;overflow-wrap:anywhere}
  .grid3,.plans{grid-template-columns:1fr}
  .risks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .risks div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
  .risks div:nth-child(2n){border-right:0!important}
  .risks div:nth-last-child(-n+2){border-bottom:0!important}
  footer .c{margin-left:0}
}
