:root{--background:#000;--foreground:#ededed;--muted:#8a8a8a;--subtle:#171717;--border:#262626;--card:#0a0a0a;--accent:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.08),transparent 32rem),#000}.nav{width:min(1100px,calc(100% - 40px));height:72px;margin:0 auto;display:flex;justify-content:space-between}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:650;letter-spacing:-.02em}.brand-mark{width:26px;height:26px;border:1px solid #444;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800}.nav-links{display:flex;gap:22px;color:#888;font-size:14px}.nav-links a:hover{color:#fff}.nav-menu{display:none;position:relative}.nav-menu summary{list-style:none;cursor:pointer;border:1px solid #333;border-radius:9px;padding:8px 14px;font-size:14px;color:#ededed}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu-links{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;border:1px solid var(--border);border-radius:12px;background:#0a0a0a;padding:8px;display:flex;flex-direction:column}.nav-menu-links a{padding:10px 12px;border-radius:8px;color:#a0a0a0;font-size:14px}.nav-menu-links a:hover{color:#fff;background:#171717}a:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.content,.hero{width:min(900px,calc(100% - 40px));margin:0 auto}.hero{padding:120px 0 110px;text-align:center}.eyebrow{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:5px 11px;color:#999;font-size:12px;margin-bottom:24px}.hero h1{margin:0;font-size:clamp(44px,8vw,76px);line-height:1;letter-spacing:-.06em}.hero p{max-width:610px;margin:25px auto 0;color:#999;font-size:18px}.actions{display:flex;justify-content:center;gap:10px;margin-top:32px;flex-wrap:wrap}.button{padding:10px 16px;border:1px solid #333;border-radius:9px;font-size:14px;transition:.15s ease}.button.primary{background:#fff;color:#000;border-color:#fff}.button:hover{transform:translateY(-1px);border-color:#666}.section-grid{width:min(1100px,calc(100% - 24px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding-bottom:100px}.card{border:1px solid var(--border);border-radius:12px;padding:22px;background:rgba(10,10,10,.75)}.card h2{margin:0 0 7px;font-size:15px}.card p{margin:0;color:#858585;font-size:14px}.footer{width:min(900px,calc(100% - 40px));margin:0 auto;padding:28px 0 42px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;color:#666;font-size:13px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer a:hover{color:#aaa}.legal{padding:72px 0 100px}.legal-header{padding-bottom:46px;border-bottom:1px solid var(--border);margin-bottom:46px}.legal-header h1{margin:0;font-size:clamp(36px,6vw,54px);line-height:1.05;letter-spacing:-.045em}.legal-header p{color:#777;margin:16px 0 0;font-size:14px}.prose{max-width:760px}.prose h2{margin:42px 0 12px;font-size:21px;letter-spacing:-.025em}.prose h3{margin:28px 0 8px;font-size:16px}.prose li,.prose p{color:#a0a0a0;font-size:15px}.prose ul{padding-left:22px}.prose strong{color:#ddd}.notice{margin:28px 0;padding:18px 20px;border:1px solid #292929;border-radius:10px;background:#080808}.notice p{margin:0}.email{color:#fff;text-decoration:underline;text-underline-offset:3px}.steps{color:#777;font-size:13px;margin:0 0 18px}.field{margin:18px 0}.field label{display:block;font-size:14px;color:#ddd;margin-bottom:8px}.field input[type=password],.field input[type=text]{width:100%;padding:10px 12px;border:1px solid #333;border-radius:9px;background:#0a0a0a;color:#ededed;font-size:15px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#a0a0a0;margin:18px 0;cursor:pointer}.check input{margin-top:3px;accent-color:#fff}.form-error{color:#f87171;font-size:14px;margin:12px 0 0}.phrase-hint{font-size:14px;color:#a0a0a0}.notice code,.phrase-hint code{color:#fff;background:#171717;border:1px solid #333;border-radius:6px;padding:2px 8px;font-size:13px}.flow-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:700px){.nav-links{display:none}.nav-menu{display:block}.hero{padding:90px 0 80px}.section-grid{grid-template-columns:1fr}.footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}