*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f4f0e8;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #292929;position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(5,5,5,.82);backdrop-filter:blur(14px)}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.04em}.brand img{width:30px;height:30px;border-radius:50%}nav{display:flex;gap:28px;font-size:11px;letter-spacing:.16em}nav a:hover{opacity:.6}.links{display:flex;gap:8px}.links a{border:1px solid #444;padding:10px 16px;font-size:11px;font-weight:900}.links .hot,.primary{background:#ff5a1f!important;color:#080808!important;border-color:#ff5a1f!important}.hero{height:100vh;min-height:720px;position:relative;display:flex;align-items:center;padding:110px 6vw 60px;overflow:hidden}.hero-bg{position:absolute;inset:72px 0 0;background:linear-gradient(90deg,rgba(5,5,5,.92) 0%,rgba(5,5,5,.55) 42%,rgba(5,5,5,.1) 70%),url('assets/hero-banner-1500x500.jpg') center/cover no-repeat;transform:scale(1.03);animation:drift 10s ease-in-out infinite alternate}@keyframes drift{to{transform:scale(1.08) translateX(-1.5%)}}.hero-copy{position:relative;z-index:2;max-width:900px}.eyebrow,.kicker{font:700 11px/1 monospace;letter-spacing:.18em;color:#aaa}.hero h1{font-size:clamp(68px,10.5vw,178px);line-height:.75;letter-spacing:-.08em;margin:26px 0 34px;text-transform:uppercase}.hero h1 i{font-family:Georgia,serif;font-weight:400}.hero p{font-size:18px;color:#c9c3ba}.cta{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.btn{appearance:none;background:rgba(8,8,8,.72);color:#fff;border:1px solid #666;padding:15px 21px;font:900 11px Arial;letter-spacing:.12em;cursor:pointer}.btn:hover{transform:translateY(-2px);border-color:#fff}.telemetry{position:absolute;z-index:2;right:4vw;bottom:30px;display:flex;gap:22px;font:10px monospace;color:#888}.telemetry b{color:#fff}.story{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;padding:120px 6vw;border-top:1px solid #222}.story h2,.section-head h2,.launch h2{font-size:clamp(48px,7vw,110px);line-height:.88;letter-spacing:-.065em;margin:20px 0}.story p{align-self:end;font:18px/1.6 Georgia,serif;color:#b8b1a7;max-width:520px}.marquee{overflow:hidden;border-block:1px solid #262626;padding:14px 0;color:#ff5a1f;font:900 13px monospace;white-space:nowrap}.marquee div{width:max-content;animation:marquee 20s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.gallery{padding:120px 4vw}.section-head{display:flex;align-items:end;justify-content:space-between;margin:0 2vw 45px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:8px}.grid figure{margin:0;overflow:hidden;background:#111}.grid .wide{grid-column:span 2}.grid .tall{grid-row:span 2}.grid img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.04);transition:.6s cubic-bezier(.2,.7,.2,1)}.grid figure:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.06)}.launch{margin:40px 4vw 80px;padding:100px 6vw;background:radial-gradient(circle at 80% 50%,#3b1608 0,#111 28%,#080808 60%);border:1px solid #262626;position:relative;overflow:hidden}.launch:after{content:'↑';position:absolute;right:5%;top:5%;font-size:280px;line-height:1;color:#151515;transform:rotate(12deg)}.launch>*{position:relative;z-index:1}footer{border-top:1px solid #242424;padding:28px 4vw;display:flex;justify-content:space-between;font:10px monospace;color:#777}@media(max-width:760px){header{padding:0 18px}nav{display:none}.hero{padding:110px 20px 40px;min-height:650px}.hero-bg{background-position:66% center}.hero h1{font-size:19vw}.telemetry{left:20px;right:auto;gap:12px}.story{grid-template-columns:1fr;padding:80px 20px}.story p{align-self:auto}.gallery{padding:80px 12px}.section-head{display:block}.grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.grid .wide{grid-column:span 2}.launch{margin:20px 12px 60px;padding:70px 20px}footer{gap:12px;flex-wrap:wrap}.links a{padding:9px 11px}}
