:root{--red:#e1262f;--black:#050505;--black-2:#0b0b0c;--panel:#111214;--line:#2a2c30;--text:#c9cbd0;--muted:#9699a0}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--black);color:var(--text);font:400 16px/1.75 Roboto,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.skip-link{position:fixed;z-index:9999;top:12px;left:12px;transform:translateY(-160%);padding:10px 14px;background:#fff;color:#000}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #fff;outline-offset:4px}
.navbar{min-height:78px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,5,5,.9);backdrop-filter:blur(14px)}.navbar-brand,.footer-brand{color:#fff!important;font:600 16px/1 Montserrat,sans-serif;letter-spacing:.18em;text-decoration:none}.navbar-brand span,.footer-brand span{color:var(--red)}.navbar .nav-link{margin:0 3px;padding:11px 9px!important;color:#bbb!important;font:600 10px/1 Montserrat,sans-serif;letter-spacing:.11em;text-transform:uppercase}.navbar .nav-link:hover,.navbar .nav-link:focus{color:#fff!important}.navbar .nav-cta .nav-link{margin-left:10px;padding:13px 18px!important;background:var(--red);color:#fff!important}.navbar .nav-cta .nav-link:hover{background:#fff;color:#090909!important}.navbar-toggler{border-color:#444}.navbar .dropdown-menu{min-width:220px;padding:8px;border:1px solid #2b2d31;border-radius:0;background:#0b0b0c;box-shadow:0 18px 45px rgba(0,0,0,.45)}.navbar .dropdown-item{padding:12px 14px;color:#c7c8cc;font:600 11px/1.3 Montserrat,sans-serif;letter-spacing:.06em}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background:#1b1c1f;color:#fff}.menu-note{display:block;margin-top:4px;color:var(--red);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.brand-word{text-transform:none!important}
.site-header{min-height:100vh;background:#000}.hero{position:relative;min-height:100vh;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,0) 57%),url('../img/bg_red_sm.png') no-repeat center/cover}.hero-content{display:flex;min-height:100vh;align-items:center;padding-top:112px;padding-bottom:90px}.eyebrow{margin:0 0 16px;color:var(--red);font:700 10px/1.4 Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase}.hero .eyebrow{color:#ff5960}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;color:#fff}h1{margin:0 0 24px;font-size:clamp(46px,6.5vw,88px);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-transform:uppercase}h2{margin:0 0 24px;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}h3{font-size:20px;font-weight:600}.hero-copy{max-width:670px;margin:0 0 32px;color:#e0e1e3;font-size:clamp(17px,1.7vw,21px);line-height:1.65;text-shadow:0 2px 20px #000}.hero-note{max-width:660px;margin:20px 0 0;color:#aeb0b4;font-size:12px;line-height:1.6}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border:1px solid #fff;color:#fff;font:700 10px/1 Montserrat,sans-serif;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:.2s ease}.button:hover{background:#fff;color:#090909}.button-primary{border-color:var(--red);background:var(--red)}.button-secondary{background:rgba(0,0,0,.4)}.scroll-cue{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:#bdbdbd;font:600 9px/1 Montserrat,sans-serif;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.scroll-cue span{margin-left:8px;color:var(--red);font-size:16px}
.proof-strip{border-top:1px solid #222;border-bottom:1px solid #222;background:#080809}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid div{padding:26px 22px;border-right:1px solid #222}.proof-grid div:last-child{border-right:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{color:#fff;font:600 12px/1.3 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase}.proof-grid span{margin-top:7px;color:#777;font-size:12px}.section{padding:110px 0}.section-dark{border-top:1px solid #191a1c;border-bottom:1px solid #191a1c;background:var(--black-2)}.lead-copy{color:#f0f0f1;font-size:20px;line-height:1.65}
.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-card{min-height:330px;padding:34px;border:1px solid var(--line);background:var(--panel)}.comparison-card.accent-card{border-top:3px solid var(--red);background:linear-gradient(145deg,#1a1113,#111214)}.card-label{margin:0 0 12px;color:var(--red);font:700 9px/1.5 Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase}.comparison-card h3{margin-bottom:24px;text-transform:uppercase}.comparison-card ul,.checklist-panel ul{margin:0;padding:0;list-style:none}.comparison-card li,.checklist-panel li{position:relative;padding:12px 0 12px 24px;border-bottom:1px solid var(--line);color:#aeb0b5}.comparison-card li:before,.checklist-panel li:before{position:absolute;left:0;color:var(--red);content:'✓'}
.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:46px}.section-heading-row h2{margin-bottom:0}.section-heading-row>p{max-width:460px;margin:0;color:var(--muted)}.mode-grid,.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mode-card,.step-grid article{position:relative;min-height:300px;padding:34px;border:1px solid var(--line);background:var(--panel)}.mode-card.technical-note{background:linear-gradient(145deg,#221114,#111214)}.mode-number,.step-grid article>span{display:block;margin-bottom:55px;color:#5e6065;font:300 32px/1 Montserrat,sans-serif}.mode-card h3,.step-grid h3{margin:0 0 13px;text-transform:uppercase}.mode-card p:last-child,.step-grid p{color:var(--muted);font-size:14px}.notice{margin-top:22px;padding:20px 24px;border-left:3px solid var(--red);background:#181011;color:#bbb;font-size:13px}.notice strong{color:#fff}
.product-figure{position:relative;margin:0;border:1px solid var(--line);background:#000;overflow:hidden}.product-figure img{display:block;width:100%}.product-figure figcaption{position:absolute;right:14px;bottom:14px;padding:7px 10px;background:rgba(0,0,0,.78);color:#aaa;font:600 8px/1 Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase}.feature-list{margin-top:34px;border-top:1px solid var(--line)}.feature-list>div{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--line)}.feature-list span{color:var(--red);font:500 12px Montserrat,sans-serif}.feature-list p{margin:0;color:#999;font-size:14px}.feature-list strong{display:block;margin-bottom:3px;color:#fff;font:600 13px Montserrat,sans-serif;text-transform:uppercase}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.gallery-grid figure{position:relative;margin:0;border:1px solid var(--line);background:#000;overflow:hidden}.gallery-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-grid figcaption{padding:16px 18px;color:#bbb;font:600 10px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.physical-block{margin-top:90px;padding-top:86px;border-top:1px solid var(--line)}.physical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.physical-grid article{min-height:260px;padding:31px;border:1px solid var(--line);background:linear-gradient(145deg,#141517,#0d0e10)}.physical-grid article>span{display:block;margin-bottom:38px;color:var(--red);font:500 12px Montserrat,sans-serif}.physical-grid h3{margin:0 0 13px;font-size:16px;line-height:1.35;text-transform:uppercase}.physical-grid p{margin:0;color:var(--muted);font-size:14px}.physical-note{margin:22px 0 0;padding:16px 19px;border-left:3px solid var(--red);background:#101012;color:#85878d;font-size:12px}
.purchase-section{padding:110px 0;border-top:1px solid #2c1416;border-bottom:1px solid #2c1416;background:linear-gradient(135deg,#09090a 0,#130b0c 58%,#31090d 100%)}.purchase-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.purchase-copy>p:not(.eyebrow){max-width:650px;color:#aeb0b5}.purchase-points{margin:30px 0 0;padding:0;list-style:none}.purchase-points li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid var(--line);color:#d4d5d8;font-size:14px}.purchase-points li:before{position:absolute;left:0;color:var(--red);content:'✓'}.purchase-card{padding:38px;border:1px solid #512027;background:#09090a;box-shadow:0 24px 70px rgba(0,0,0,.35)}.purchase-card h3{margin:0 0 26px;text-transform:uppercase}.purchase-price{display:flex;align-items:baseline;gap:12px;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.purchase-price strong{color:#fff;font:600 48px/1 Montserrat,sans-serif}.purchase-price span{color:#8f9298;font:700 10px Montserrat,sans-serif;letter-spacing:.15em}.purchase-fit{color:#a5a7ac;font-size:13px}.purchase-button{width:100%;margin-top:12px}.purchase-button[aria-disabled=true]{border-color:#555;background:#2a2b2e;color:#999;cursor:pointer}.checkout-status{margin:18px 0 0;color:#aaa;font-size:12px;line-height:1.6}.secure-note{margin:13px 0 0;color:#6f7177;font-size:11px}
.text-link{display:inline-block;margin-top:16px;color:#fff;font:600 11px Montserrat,sans-serif;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.text-link span{color:var(--red)}.compatibility-table{border:1px solid var(--line)}.compatibility-row{display:grid;grid-template-columns:1fr 1.15fr 1.75fr;border-bottom:1px solid var(--line)}.compatibility-row:last-child{border-bottom:0}.compatibility-row>*{padding:18px;color:#a7a9ae;font-size:13px}.compatibility-row strong{color:#fff}.compatibility-row.table-head{background:#17181a}.compatibility-row.table-head span{color:#777;font:700 9px Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase}.checklist-panel{margin-top:18px;padding:28px;border-left:3px solid var(--red);background:#101012}.checklist-panel h3{margin:0 0 14px;font-size:15px;text-transform:uppercase}.checklist-panel li{padding-top:9px;padding-bottom:9px;font-size:13px}.step-grid article>span{margin-bottom:45px;color:var(--red)}.step-grid article{min-height:280px;background:#0d0e10}
.builder-section{padding:0 0 110px}.builder-panel{padding:70px;overflow:hidden;border:1px solid #3b171a;background:linear-gradient(115deg,rgba(87,8,14,.88),rgba(20,12,13,.96)),url('../img/ChatGPT Image Aug 24, 2026, 06_58_10 PM.png') no-repeat right center/cover}.builder-panel h2{max-width:800px}.builder-panel>p:last-child{max-width:740px;margin:0;color:#dedee0;font-size:18px}
.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:23px 42px 23px 4px;color:#fff;cursor:pointer;font:600 13px/1.5 Montserrat,sans-serif;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:8px;color:var(--red);content:'+';font-size:24px;font-weight:300}.faq-list details[open] summary:after{content:'–'}.faq-list details p{max-width:690px;padding:0 42px 22px 4px;color:#999;font-size:14px}
.contact-section{padding:110px 0;background:linear-gradient(135deg,#690910,#d71920)}.contact-section .eyebrow{color:#fff}.contact-section p{color:rgba(255,255,255,.83)}.contact-points{display:grid;grid-template-columns:34px 1fr;margin-top:35px}.contact-points span{color:#fff;font:600 11px Montserrat,sans-serif}.contact-points p{margin:0 0 17px;font-size:14px}.contact-form{padding:38px;background:#080809;box-shadow:0 20px 70px rgba(0,0,0,.3)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{display:block;margin-bottom:17px;color:#b8b8bc;font:600 9px/1.5 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;padding:14px 15px;border:1px solid #333;background:#121315;color:#fff;font:400 15px/1.4 Roboto,sans-serif;text-transform:none}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red);outline:0}.honeypot{position:absolute!important;left:-10000px!important}.submit-button{border:1px solid #fff}.submit-button:disabled{cursor:wait;opacity:.65}.form-note{margin:15px 0 0!important;color:#777!important;font-size:11px!important;text-transform:none}.form-status{display:none;margin-top:18px;padding:14px;border-left:3px solid var(--red);background:#211012;color:#fff;font-size:13px}.form-status.visible{display:block}.form-status.success{border-color:#61a765;background:#102013}
.site-footer{padding:52px 0 34px;border-top:1px solid #202124;background:#030303}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top nav{display:flex;flex-wrap:wrap;gap:20px}.footer-top nav a{color:#999;font:600 9px Montserrat,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.footer-top nav a:hover{color:#fff}.legal{max-width:950px;margin:34px 0 12px;color:#73757b;font-size:11px;line-height:1.75}.copyright{margin:0;color:#55575b;font-size:11px}
.coming-hero{min-height:100vh;padding:150px 0 90px;background:radial-gradient(circle at 72% 38%,rgba(225,38,47,.22),transparent 31%),linear-gradient(135deg,#050505 0,#0b0b0c 60%,#19090b 100%)}.coming-hero .row{min-height:calc(100vh - 240px)}.coming-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:9px 13px;border:1px solid #593036;background:rgba(225,38,47,.08);color:#ff7177;font:700 9px/1 Montserrat,sans-serif;letter-spacing:.17em;text-transform:uppercase}.coming-badge:before{width:7px;height:7px;border-radius:50%;background:var(--red);content:'';box-shadow:0 0 14px var(--red)}.coming-copy{max-width:690px;color:#c9cbd0;font-size:19px;line-height:1.7}.concept-panel{position:relative;max-width:520px;margin-left:auto;padding:24px;border:1px solid #3c3e44;background:linear-gradient(145deg,#18191c,#09090a);box-shadow:0 30px 90px rgba(0,0,0,.55)}.concept-screen{padding:28px;border:1px solid #33363c;background:#050506}.concept-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #292b30;color:#fff;font:600 13px Montserrat,sans-serif;letter-spacing:.1em}.concept-header span:last-child{color:var(--red);font-size:9px;text-transform:uppercase}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.concept-control{min-height:112px;padding:18px;border:1px solid #2b2d31;background:#111214}.concept-control span{display:block;width:25px;height:3px;margin-bottom:28px;background:var(--red)}.concept-control strong{display:block;color:#fff;font:600 11px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}.concept-control small{display:block;margin-top:8px;color:#777;font-size:10px}.coming-section{padding:100px 0;border-top:1px solid #202124;background:#0a0a0b}.coming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.coming-grid article{padding:32px;border:1px solid var(--line);background:var(--panel)}.coming-grid span{color:var(--red);font:500 12px Montserrat,sans-serif}.coming-grid h3{margin:34px 0 13px;text-transform:uppercase}.coming-grid p{margin:0;color:var(--muted);font-size:14px}.development-note{margin-top:30px;padding:20px 24px;border-left:3px solid var(--red);background:#161011;color:#a6a8ad;font-size:13px}
@media(max-width:991px){.navbar-collapse{margin:14px -12px -8px;padding:18px 24px 26px;border-top:1px solid #222;background:#090909}.navbar .nav-link{padding:13px 8px!important;font-size:11px}.navbar .nav-cta .nav-link{display:inline-flex;margin:10px 0 0}.navbar .dropdown-menu{margin:0 0 8px;border:0;border-left:2px solid var(--red);box-shadow:none}.hero{background-position:64% center}.hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.3));content:''}.hero-content,.scroll-cue{position:relative;z-index:1}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div:nth-child(2){border-right:0}.proof-grid div:nth-child(-n+2){border-bottom:1px solid #222}.section{padding:85px 0}.mode-grid,.step-grid{grid-template-columns:1fr}.mode-card,.step-grid article{min-height:auto}.gallery-grid{grid-template-columns:1fr 1fr}.physical-grid{grid-template-columns:1fr 1fr}.coming-hero{padding-top:130px}.coming-hero .row{min-height:auto}.concept-panel{margin:55px 0 0}.coming-grid{grid-template-columns:1fr}}
@media(max-width:767px){html{scroll-padding-top:72px}.navbar{min-height:68px}.hero{background-position:72% bottom;background-size:auto 70%;background-color:#000}.hero:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.92) 70%)}.hero-content{align-items:flex-end;padding-top:110px;padding-bottom:110px}h1{font-size:clamp(40px,12vw,60px)}h2{font-size:34px}.hero-copy{font-size:16px}.button-row .button{width:100%}.proof-grid{grid-template-columns:1fr}.proof-grid div{border-right:0;border-bottom:1px solid #222!important}.proof-grid div:last-child{border-bottom:0!important}.section{padding:68px 0}.comparison{grid-template-columns:1fr}.comparison-card{min-height:auto;padding:27px}.section-heading-row{display:block;margin-bottom:34px}.section-heading-row>p{margin-top:20px}.gallery-grid{grid-template-columns:1fr}.physical-block{margin-top:68px;padding-top:62px}.physical-grid{grid-template-columns:1fr}.physical-grid article{min-height:auto}.compatibility-row{grid-template-columns:1fr}.compatibility-row.table-head{display:none}.compatibility-row>*{padding:7px 17px}.compatibility-row>*:first-child{padding-top:18px}.compatibility-row>*:last-child{padding-bottom:18px}.builder-section{padding-bottom:68px}.builder-panel{padding:42px 26px;background-position:68% center}.builder-panel>p:last-child{font-size:16px}.contact-section{padding:68px 0}.contact-form{padding:27px 20px}.form-grid{grid-template-columns:1fr;gap:0}.footer-top{display:block}.footer-top nav{margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:991px){.purchase-panel{grid-template-columns:1fr;gap:38px}.purchase-card{max-width:620px}}
@media(max-width:767px){.purchase-section{padding:68px 0}.purchase-card{padding:28px 22px}.purchase-price strong{font-size:42px}}
