@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#f4f4f0;background:#050505;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050505}body{margin:0;min-width:320px;background:#050505}a{color:inherit;text-decoration:none}.site-shell{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 50% 35%,#151515,#070707 42%,#030303)}.site-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.95%,rgba(255,255,255,.035) 50%,transparent 50.05%)}.stars{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.5px);background-size:170px 170px;opacity:.28;animation:drift 70s linear infinite}.stars-two{background-size:260px 260px;opacity:.18;animation-duration:110s;animation-direction:reverse}.stars-three{background-size:390px 390px;opacity:.12;animation-duration:150s}@keyframes drift{to{transform:translate3d(100px,140px,0)}}.topbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:30px clamp(22px,6vw,90px);border-bottom:1px solid rgba(255,255,255,.1)}.wordmark{font-family:Space Grotesk,sans-serif;letter-spacing:.32em;font-size:14px;font-weight:700}.status,.eyebrow,.section-kicker,.micro-copy,.pre-title,.hero-footer,.footer{font-size:10px;letter-spacing:.22em;color:#969696}.hero{position:relative;z-index:1;min-height:78vh;display:flex;flex-direction:column;justify-content:space-between;padding:62px clamp(22px,6vw,90px) 28px}.micro-copy{position:absolute;right:clamp(22px,6vw,90px);top:64px;text-align:right;line-height:1.9}.hero-content{max-width:1100px;margin:10vh auto 8vh;text-align:center}.pre-title{margin-bottom:26px}h1,h2{font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.065em;line-height:.92;margin:0}h1{font-size:clamp(48px,10vw,148px);text-transform:uppercase}h1 span{display:block}.outline{color:transparent;-webkit-text-stroke:1px #f4f4f0}.manifesto{margin-top:38px;font-size:clamp(12px,1.5vw,18px);letter-spacing:.25em;line-height:1.9}.manifesto p{margin:0}.subline{max-width:440px;margin:28px auto 0;color:#888;font-size:13px;line-height:1.7}.hero-footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.scroll-link{display:inline-flex;align-items:center;gap:10px;color:#eee}.statement,.connect{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.12);padding:100px clamp(22px,10vw,160px)}.statement h2,.connect h2{font-size:clamp(44px,7vw,100px);margin-top:24px}h2 em{color:#858585;font-style:normal}.statement-copy{max-width:480px;color:#999;line-height:1.8;font-size:14px;margin:34px 0 0 auto}.connect{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-card{display:flex;align-items:center;gap:13px;min-width:0;padding:18px;border:1px solid #242424;background:#ffffff06;transition:background .25s,border-color .25s,transform .25s}.social-card:hover{background:#ffffff14;border-color:#555;transform:translateY(-3px)}.social-card span{display:flex;flex-direction:column;gap:4px;min-width:0}.social-card b{font-size:12px;font-weight:600}.social-card small{color:#8b8b8b;font-size:11px}.external{margin-left:auto;color:#777}.footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;padding:26px clamp(22px,6vw,90px);border-top:1px solid rgba(255,255,255,.1)}@media(max-width:760px){.topbar{padding-top:22px;padding-bottom:22px}.status{display:none}.hero{min-height:78vh;padding-top:38px}.micro-copy{position:static;text-align:left;margin-top:26px}.hero-content{margin:9vh auto 8vh}.manifesto{letter-spacing:.12em}.hero-footer,.footer{flex-direction:column;align-items:flex-start}.statement,.connect{padding:70px 22px}.connect{grid-template-columns:1fr;gap:36px}.social-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stars{animation:none}.social-card{transition:none}}
