:root{color-scheme:dark;color:#f2f0e8;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f2f0e8;--muted:#b7baae;--faint:#85897e;--orange:#ff8250;--line:#f2f0e824;background:#191a19;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:linear-gradient(#191a19e3,#191a19f2),url(/home-background.png) 50%/cover fixed,#191a19;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header,.site-footer,.hero,.privacy-page{width:min(1160px,100% - 64px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;width:148px;height:49px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:148px;height:49px;display:block}.header-link,.site-footer{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.header-link{border-bottom:1px solid var(--orange);padding:10px 0 8px}.header-link:hover,.site-footer a:hover,.back-link:hover{color:var(--ink)}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(40px,8vw,110px);min-height:min(640px,100svh - 146px);padding:76px 0 82px;display:grid}.hero-copy{max-width:650px}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.eyebrow span{background:var(--orange);width:7px;height:7px;display:block;transform:rotate(45deg)}h1,.privacy-page h1{letter-spacing:-.075em;margin:24px 0 20px;font-size:clamp(58px,7.2vw,96px);font-weight:800;line-height:.97}h1 em{color:var(--orange);font-style:normal}.intro{color:#d0d0c8;max-width:510px;margin:25px 0 0;font-size:16px;line-height:1.7}.commitments{border-top:1px solid var(--line)}.commitment{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 18px;align-items:center;gap:14px;min-height:91px;display:grid}.commitment>span{color:var(--orange);align-self:start;padding-top:25px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.commitment strong{color:var(--ink);letter-spacing:.08em;font-size:12px;font-weight:760}.commitment p{color:var(--muted);margin:6px 0 0;font-size:13px}.commitment>b{color:var(--faint);font-size:14px;font-weight:400}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;display:flex}.privacy-page{min-height:calc(100svh - 147px);padding:116px 0}.privacy-page h1{max-width:900px;font-size:clamp(54px,7vw,88px)}.privacy-page h1 span{color:var(--orange)}.policy-meta{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 42px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.policy-meta span{color:var(--orange);padding:0 8px}.policy-content{max-width:760px}.policy-content p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.8}.policy-content strong{color:var(--ink);font-weight:650}.policy-content a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.back-link{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-top:27px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}@media (width<=760px){.site-header,.site-footer,.hero,.privacy-page{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:56px;min-height:auto;padding:72px 0 62px}h1{font-size:clamp(58px,11vw,82px)}.commitment{min-height:82px}}@media (width<=480px){.site-header,.site-footer,.hero,.privacy-page{width:calc(100% - 32px)}.site-header{height:72px}.brand,.brand img{width:132px;height:44px}.hero{gap:42px;padding:62px 0 48px}h1{font-size:clamp(54px,12.7vw,68px)}.intro{margin-top:21px;font-size:14px}.commitment{grid-template-columns:28px 1fr 14px;gap:10px}.commitment strong{font-size:11px}.commitment p{font-size:12px}.site-footer{min-height:68px;font-size:9px}.privacy-page{min-height:calc(100svh - 140px);padding:92px 0}.privacy-page h1{font-size:clamp(48px,11.5vw,64px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
