:root{color-scheme:dark;--bg:#080808;--ink:#f5f4f0;--muted:#a4a4a0;--line:#30302e;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:#c7c7c2}a:focus-visible{outline:2px solid white;outline-offset:6px}p{line-height:1.75}img{max-width:100%;display:block}header,main,footer{width:min(1120px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;font-size:19px;letter-spacing:-.7px}.brand img{width:36px;height:36px;border-radius:50%}nav{display:flex;gap:25px;font-size:13px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:72px 0 64px;min-height:640px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:bold;color:var(--muted)}h1{font-size:clamp(66px,9vw,118px);line-height:.91;letter-spacing:-6px;font-weight:900;font-style:italic;margin:24px 0 28px;transform:rotate(-3deg);transform-origin:left center}.intro{max-width:380px;font-size:18px;color:#bcbcb8}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:#080808;text-decoration:none;font-size:14px;font-weight:bold;padding:16px 23px;border-radius:100px}.button:hover{background:#d7d7d1;color:#080808}.availability{font-size:12px;color:var(--muted)}.hero-art{position:relative}.hero-art img{width:100%;aspect-ratio:1;object-fit:contain}.art-caption{text-align:center;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-top:12px}.stats{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.stats strong{display:block;font-size:25px;letter-spacing:-1px}.stats span{display:block;color:var(--muted);font-size:12px;margin-top:7px}.how{padding:80px 0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:0 0 25px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.step-number{color:#777;font-size:12px;letter-spacing:2px}.steps h3{font-size:21px;margin:18px 0 8px}.steps p{font-size:14px;color:var(--muted);margin:0}.closing{padding:36px 0 65px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--line)}.closing h2{margin:0;font-style:italic}.closing p{color:var(--muted);font-size:14px;max-width:400px}footer{padding:26px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}footer a{margin-left:18px}.policy{max-width:760px;padding:64px 0 80px}.policy h1{font-size:clamp(42px,7vw,68px);letter-spacing:-3px;line-height:1.05;transform:none;margin:20px 0}.policy h2{font-size:23px;letter-spacing:-.5px;margin:38px 0 12px}.policy p,.policy li{color:#bdbdb8;font-size:15px;line-height:1.8}.policy li{margin-bottom:8px}.policy strong{color:var(--ink)}.notice{border:1px solid #666;padding:16px 20px;margin:28px 0;font-size:14px;line-height:1.6;background:#171717}.policy .summary{font-size:18px;color:var(--ink)}.skip{position:absolute;top:-70px;left:20px;background:white;color:black;padding:12px;z-index:2}.skip:focus{top:12px}@media(max-width:700px){header,main,footer{width:calc(100% - 36px)}header{padding:20px 0}nav{gap:18px}.hero{grid-template-columns:1fr;padding:48px 0 30px;gap:16px;min-height:0}h1{font-size:80px;letter-spacing:-4px}.hero-art{max-width:370px;width:100%;margin:auto}.intro{font-size:17px}.stats{gap:15px}.stats strong{font-size:21px}.stats span{font-size:11px}.steps{grid-template-columns:1fr;gap:30px}.how{padding:52px 0}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:20px}.closing{display:block;padding-bottom:36px}footer{flex-wrap:wrap}footer a{margin-left:0;margin-right:18px}.policy{padding:40px 0 55px}.policy h1{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
