 :root{--bg:#0b0c0e;--panel:#111316;--panel2:#17191d;--text:#f2f0ec;--muted:#a4a5a7;--red:#b52c2f;--line:#292b2f;--gold:#b9a17a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{height:78px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#0b0c0ef2;border-bottom:1px solid #ffffff12;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;font:700 19px 'Barlow Condensed',sans-serif;letter-spacing:2px}.brand b{color:#c43a3d}.brand-mark{width:37px;height:37px;border:1px solid #8f292c;display:grid;place-items:center;color:#d54a4d;font-size:16px}.site-header nav{display:flex;gap:34px;color:#b9b9ba;font-size:12px}.site-header nav a:hover,.footer a:hover{color:#fff}.nav-cta{font-size:11px;letter-spacing:1px;text-transform:uppercase;border:1px solid #5b292b;padding:11px 17px}.menu-toggle{display:none;background:none;color:white;border:0;font-size:24px}.hero{min-height:680px;height:min(790px,calc(100vh - 78px));position:relative;display:flex;align-items:center;overflow:hidden;background:#111}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#08090bf2 0%,#08090bce 48%,#08090b30 100%),url('assets/hero-background.jpg') center 40%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b0c0e 0%,transparent 25%,transparent 78%,#0b0c0e50)}.hero-content{position:relative;padding-top:35px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2.2px;color:#c0a17d;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span,.pulse{width:7px;height:7px;background:#c53b3e;border-radius:50%;box-shadow:0 0 13px #c53b3e}.hero h1{font:800 clamp(76px,12vw,148px)/.9 'Barlow Condensed',sans-serif;letter-spacing:2px;margin:25px 0}.hero h1 em,h2 em{font-style:normal;color:#c43a3d}.hero-lead{max-width:540px;color:#c5c4c2;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:28px;padding:16px 21px;font-size:11px;font-weight:700;letter-spacing:.5px}.button-red{background:#a9272b}.button-red:hover{background:#c13a3e}.text-link{font-size:11px;color:#ddd}.hero-meta{display:flex;gap:28px;margin-top:70px;color:#9b9b9c;font-size:9px;letter-spacing:1.5px}.hero-meta span:first-child{color:#d2d0cc}.hero-meta i{display:inline-block;width:6px;height:6px;background:#bd3438;border-radius:50%;margin-right:8px}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;color:#777;font-size:9px;letter-spacing:1.7px}.section{padding:110px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:30px}h2{font:700 clamp(42px,6vw,68px)/1.03 'Barlow Condensed',sans-serif;letter-spacing:.2px;margin:0}p{margin-top:0}.intro-copy{color:#aaa;font-size:14px}.intro-copy strong{color:#eee}.feature-strip{margin-top:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.feature-strip>div{padding:26px 20px;display:flex;gap:18px;align-items:center;border-right:1px solid var(--line)}.feature-strip>div:first-child{padding-left:0}.feature-strip>div:last-child{border:0}.feature-strip b{font:600 28px 'Barlow Condensed';color:#a52b2f}.feature-strip span{font-size:12px;line-height:1.5;color:#ddd}.dark-section{background:#111316;border-top:1px solid #202226;border-bottom:1px solid #202226}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin:30px 0 55px}.section-heading p,.gallery-head p{color:#a6a6a7;font-size:14px;max-width:430px;margin:0 0 5px}.mechanic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mechanic{background:#17191d;border:1px solid #292b30;padding:30px;min-height:260px;position:relative}.number{position:absolute;right:25px;top:22px;color:#65666a;font-size:10px}.icon{font-size:29px;color:#c23a3d;margin-bottom:25px}.mechanic h3{font:600 25px 'Barlow Condensed';margin:0 0 10px}.mechanic p{font-size:12px;color:#9fa0a2;margin:0}.disclaimer{color:#707174;font-size:10px;margin:20px 0 0}.gallery-head{display:flex;justify-content:space-between;align-items:end;margin:30px 0 45px;gap:35px}.screens{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.screen{margin:0;background:#15171a;border:1px solid #2b2d31;padding:9px}.screen-large{grid-row:span 2}.screen img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#24262a,#101113);min-height:130px}.screen-large img{height:100%;min-height:360px;aspect-ratio:4/3}.screen figcaption{padding:12px 8px 5px;color:#aaa;font-size:9px;letter-spacing:1.5px}.screen figcaption span{color:#c13a3e;margin-right:12px}.signup{background:linear-gradient(115deg,#17191c,#101113);border-top:1px solid #292b30;border-bottom:1px solid #292b30}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.signup-grid h2{margin:24px 0}.signup-grid>div>p{color:#a6a6a7;font-size:13px;max-width:460px}.launch-date{margin-top:28px;display:flex;align-items:center;gap:12px;color:#9c9da0;font-size:9px;letter-spacing:1.5px}.launch-date b{color:#eee;font-size:15px}.signup-form{background:#0d0f11;border:1px solid #303237;padding:30px}.signup-form>label:first-child{display:block;font-size:11px;color:#ddd;margin-bottom:10px}.input-row{display:flex;gap:8px}.input-row input{min-width:0;flex:1;background:#191b1f;border:1px solid #33363b;color:#fff;padding:15px;font:12px Inter}.input-row button{background:#a9272b;color:white;border:0;padding:0 18px;font:700 10px Inter;cursor:pointer;white-space:nowrap}.input-row button:hover{background:#c13a3e}.consent{display:flex;gap:10px;margin-top:17px;color:#929397;font-size:10px;line-height:1.6}.consent input{accent-color:#b52c2f;margin-top:3px;align-self:flex-start}.consent a{text-decoration:underline;color:#ddd}.form-note{font-size:10px;color:#6e7074;margin:15px 0 0}.honeypot{position:absolute;left:-9999px}.faq h2{margin:20px 0 40px}.faq details{border-top:1px solid #2a2c30;padding:20px 3px}.faq details:last-child{border-bottom:1px solid #2a2c30}.faq summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600}.faq summary:after{content:'+';float:right;color:#c13a3e;font-size:20px}.faq details[open] summary:after{content:'−'}.faq details p{color:#999;font-size:12px;max-width:760px;margin:15px 0 0}.footer{background:#08090a;border-top:1px solid #25272a}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:30px 0}.footer-top p{color:#777;font:italic 17px 'Barlow Condensed';margin:0}.facebook{font-size:11px;color:#c5c5c5}.footer-bottom{border-top:1px solid #202226;color:#777;font-size:9px}.footer-bottom div{display:flex;gap:25px}.legal{min-height:70vh;padding:90px 0}.legal h1{font:700 clamp(48px,8vw,76px)/1 'Barlow Condensed';margin:15px 0 30px}.legal h2{font:600 25px 'Barlow Condensed';margin:35px 0 10px}.legal p,.legal li{color:#aaa;font-size:14px;max-width:850px}.back-link{display:inline-block;margin-top:25px;color:#d34a4d;font-size:12px}
@media(max-width:760px){.site-header{height:68px}.site-header nav,.nav-cta{display:none}.menu-toggle{display:block}.site-header nav.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#101215;padding:22px 24px;flex-direction:column;gap:18px;border-bottom:1px solid #292b30}.hero{height:690px;min-height:620px}.hero-bg{background-position:58% center}.hero h1{font-size:clamp(70px,18vw,110px)}.hero-lead{font-size:14px;max-width:440px}.hero-meta{gap:12px;flex-wrap:wrap;margin-top:48px}.hero-bottom{font-size:8px}.section{padding:75px 0}.intro-grid,.section-heading,.signup-grid{grid-template-columns:1fr;gap:25px}.intro-grid{margin-top:25px}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip>div{padding:20px 10px;border-bottom:1px solid var(--line)}.feature-strip>div:nth-child(2){border-right:0}.feature-strip>div:nth-child(3){padding-left:0;border-bottom:0}.feature-strip>div:nth-child(4){border-bottom:0}.mechanic-grid{grid-template-columns:1fr}.mechanic{min-height:210px}.gallery-head{display:block}.gallery-head p{margin-top:20px}.screens{grid-template-columns:1fr}.screen-large{grid-row:auto}.screen-large img{min-height:0;aspect-ratio:16/9}.signup-grid{gap:35px}.signup-form{padding:22px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top p{order:3;width:100%}.footer-bottom{align-items:flex-start;gap:15px;flex-direction:column}.wrap{width:min(100% - 36px,1160px)}}
@media(max-width:420px){.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-meta{font-size:8px}.input-row{flex-direction:column}.input-row button{padding:15px}.footer-bottom div{gap:16px}}
