:root{--bg:#050505;--panel:#0b0b0b;--panel2:#101010;--text:#f5f5f2;--muted:#b9b9b4;--line:rgba(255,255,255,.16);--max:1040px}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:inherit}
.header{position:sticky;top:0;z-index:10;background:rgba(5,5,5,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{width:min(calc(100% - 40px),var(--max));margin:auto;min-height:74px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;margin-right:auto}.brand img{width:154px;height:auto;display:block}.nav{display:flex;flex-wrap:wrap;gap:8px}.nav a{padding:8px 10px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700;border:1px solid transparent}.nav a:hover,.nav a[aria-current="page"]{border-color:rgba(255,255,255,.35);background:#111}
main{width:min(calc(100% - 40px),var(--max));margin:auto;padding:72px 0 92px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:700;color:#ddd}.hero h1{font:400 clamp(3.2rem,7vw,6.4rem)/.95 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:14px 0 24px}.lead{max-width:800px;font-size:1.15rem;color:#c7c7c2;margin:0 0 34px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.cta.primary{background:#fff;color:#050505;border-color:#fff}.cta:hover{background:#fff;color:#050505}
.section{margin-top:64px;padding-top:42px;border-top:1px solid var(--line)}.section h2{font:400 clamp(2rem,4vw,3.4rem)/1.05 Georgia,'Times New Roman',serif;margin:0 0 18px}.section h3{font-size:1.15rem;margin:28px 0 8px}.section p,.section li{color:var(--muted)}.section ul,.section ol{padding-left:22px}.section li+li{margin-top:8px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);margin-top:24px}.card{background:var(--panel);padding:28px}.card h2,.card h3{margin-top:0}.card p{color:var(--muted)}.card a{font-weight:700}
.breadcrumb{font-size:.74rem;color:#92928d;margin-bottom:30px}.breadcrumb a{color:#c8c8c2}.notice{padding:22px;background:var(--panel2);border:1px solid var(--line);color:#d4d4cf}.store{display:flex;align-items:center;gap:14px;width:min(420px,100%);padding:16px 18px;background:#fff;color:#050505;text-decoration:none;border-radius:10px;font-weight:700}.store svg{width:38px;height:38px;flex:0 0 38px}.store small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.store strong{display:block;font-size:1.12rem}
footer{border-top:1px solid var(--line);padding:28px 20px;color:#858580}.foot{width:min(100%,var(--max));margin:auto;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.foot nav{display:flex;flex-wrap:wrap;gap:12px}.foot a{color:#bdbdb8}
@media(max-width:720px){.header-inner{padding:12px 0;align-items:flex-start;flex-direction:column}.brand img{width:140px}.nav{gap:4px}.nav a{padding:6px 7px;font-size:.6rem}main{width:calc(100% - 28px);padding:48px 0 70px}.grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.8rem,14vw,4.7rem)}}