:root{--red:#cf1020;--black:#0a0a0a;--ink:#111;--panel:#161616;--card:#1c1c1c;--line:#ffffff1f;--muted:#9a9a9a;--paper:#f4f4f2;--font-display:"Space Grotesk", system-ui, sans-serif;--font-logo:"Lilita One", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-body:"Inter", system-ui, sans-serif;--radius:40px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:var(--font-body);color:#fff;background:var(--black);overflow-x:hidden}a{color:inherit}.skip-link{z-index:100;color:#111;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:999px;padding:12px 16px;font-size:12px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#fff;margin-bottom:22px;font-size:11px}h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.05}.btn{text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 22px;font-size:12px;font-weight:500;text-decoration:none;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-muted{color:#fff;background:#2a2a2a}.btn-muted:hover{color:#111;background:#fff}.site-header{z-index:40;backdrop-filter:none;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 40px 0;display:flex;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:-1;pointer-events:none;background:#0a0a0ae0;position:absolute;inset:0 0 .7cm}.brand{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:flex;transform:translateY(-.5cm)}.brand-logo{width:auto;height:84px;display:block;transform:translate(-.3cm)}.nav{gap:28px;display:flex;transform:translateY(-.5cm)}.nav a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#fff;font-size:11px;text-decoration:none}.nav a:hover{opacity:.7}.menu-btn{width:40px;height:40px;display:none;position:relative;transform:translateY(-.5cm)}.menu-btn span{background:#fff;height:1px;transition:transform .25s,top .25s;position:absolute;left:10px;right:10px}.menu-btn span:first-child{top:16px}.menu-btn span:last-child{top:24px}.menu-btn.is-open span:first-child{top:20px;transform:rotate(45deg)}.menu-btn.is-open span:last-child{top:20px;transform:rotate(-45deg)}.policy{background:radial-gradient(1200px 500px at 50% 0%, #1a1a1a, var(--black));padding:140px 40px 80px}.policy-inner{max-width:720px;margin:0 auto}.policy h1{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.policy-updated{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:32px;font-size:11px}.policy h2{margin:40px 0 14px;font-size:clamp(22px,2.4vw,28px)}.policy p{color:#d4d4d4;margin-bottom:16px;font-size:16px;line-height:1.7}.policy a{color:#fff;text-underline-offset:3px;text-decoration:underline}.policy a:hover{color:var(--red)}.site-footer{background:var(--black);box-sizing:border-box;flex-direction:column;height:100dvh;min-height:100dvh;padding:112px 40px 16px;display:flex}.footer-top{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:48px;display:flex}.footer-cta h2{max-width:20ch;margin-bottom:20px;font-size:clamp(28px,3.4vw,48px)}.footer-nav p,.footer-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:14px;font-size:11px}.footer-nav{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:24px;display:grid}.footer-nav-links{flex-wrap:wrap;grid-column:4;align-items:center;gap:8px 14px;display:flex}.footer-nav a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.footer-nav a:hover{color:var(--red)}.footer-grid{border-top:1px solid var(--line);flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;display:grid}.footer-grid a,.footer-grid span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;text-decoration:none;display:block}.footer-grid a:hover{color:var(--red)}.footer-meta{flex-direction:column;gap:22px;display:flex}.footer-pair{flex-direction:column;gap:14px;display:flex}.footer-pair .footer-label,.footer-pair a,.footer-pair span{margin-bottom:0}.footer-bottom{flex:1;align-items:flex-end;min-height:0;display:flex;position:relative}.footer-wordmark{font-family:var(--font-logo);letter-spacing:.02em;user-select:none;white-space:nowrap;width:100%;max-width:100%;font-size:min(27.54vw,30.6vh,367px,26.9542vw - 21.5633px);line-height:.85}.footer-legal{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:8px;right:0}.footer-copy{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.footer-copy a{color:inherit;text-decoration:none}.footer-copy a:hover{color:var(--red)}@media (width<=980px){.site-header{padding:16px 20px 0}.brand-logo{height:70px}.nav{display:none}.nav.is-open{background:var(--black);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;width:min(260px,100vw - 40px);padding:18px 20px;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:20px;box-shadow:0 16px 40px #00000073}.menu-btn{display:block}.policy{padding:120px 20px 64px}.site-footer{height:auto;min-height:100dvh;padding:88px 20px 16px}.footer-top{flex-direction:column;gap:24px}.footer-nav{grid-template-columns:1fr 1fr}.footer-nav-links{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-wordmark{font-size:min(33.66vw,24.5vh,214px,26.9542vw - 10.7817px)}.footer-legal{align-items:flex-start;padding:8px 0 0;position:static}}
