
:root{--red:#ef1b24;--deep:#08090a;--steel:#141618;--line:#2c2f32;--ink:#f4f4f2;--muted:#9a9da0;--background:#08090a;--foreground:#f4f4f2;--card:#141618;--card-foreground:#f4f4f2;--primary:#ef1b24;--primary-foreground:#fff;--secondary:#232629;--secondary-foreground:#fff;--muted-foreground:#9a9da0;--border:#2c2f32;--input:#2c2f32;--ring:#ef1b24;--radius:.25rem}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);position:absolute;z-index:20;width:100%;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none}.brand-mark{width:39px;height:39px;border:2px solid var(--red);transform:skew(-10deg);display:grid;place-items:center;font-size:27px;font-weight:1000;font-style:italic;color:var(--red)}.brand>span:last-child{display:flex;flex-direction:column;line-height:.84}.brand strong{font-size:20px;letter-spacing:-.05em;font-style:italic}.brand small{font-size:10px;letter-spacing:.5em;color:var(--red);margin-top:6px}.nav{display:flex;gap:clamp(22px,3vw,48px)}.nav a{color:#d4d4d4;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.06em}.nav a:hover{color:white}.header-cta,.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font:inherit;font-weight:900;letter-spacing:.07em;cursor:pointer;text-decoration:none}.header-cta{background:var(--red);color:#fff;padding:14px 18px;font-size:12px;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.menu{display:none;background:none;color:white}.hero{min-height:850px;position:relative;display:flex;align-items:center;padding:145px clamp(22px,7vw,110px) 58px;overflow:hidden}.hero-image{position:absolute;inset:0;background:#050607 url('./assets/redline-real-cam-photo.jpg') right center/min(100%,1200px) auto no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050607 4%,rgba(5,6,7,.92) 35%,rgba(5,6,7,.26) 75%),linear-gradient(0deg,#08090a 0%,transparent 30%)}.hero-content{position:relative;z-index:2;max-width:1240px;width:100%}.eyebrow{font-size:12px!important;font-weight:900;letter-spacing:.19em;color:#b9b9b9!important;display:flex;align-items:center;gap:10px}.eyebrow span{height:2px;width:30px;background:var(--red);display:inline-block}.hero h1,.section-intro h2,.section-heading h2,.proof h2{font-size:clamp(54px,6.6vw,104px);line-height:.86;letter-spacing:-.055em;margin:24px 0;font-weight:1000;font-style:italic}.hero h1 em,h2 em{color:var(--red);font-style:inherit}.hero-copy{max-width:640px;color:#c6c7c8;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:36px}.button{padding:18px 25px;font-size:13px;color:white}.button.primary{background:var(--red);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.button.ghost{border:1px solid #555;background:#0e0f10aa}.cred-row{margin-top:90px;padding-top:24px;border-top:1px solid #ffffff24;display:flex;gap:55px;color:#777;font-size:10px;letter-spacing:.12em}.cred-row span{display:flex;flex-direction:column;gap:6px}.cred-row strong{color:#ddd;font-size:12px}.selector{background:#0b0c0e;padding:105px clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(260px,.75fr) minmax(540px,1.4fr);gap:70px}.section-intro h2,.section-heading h2{font-size:clamp(44px,5vw,72px);margin:22px 0}.section-intro>p:last-child,.section-heading>p{color:var(--muted);line-height:1.7;max-width:460px}.dial-panel{background:linear-gradient(145deg,#1a1c1e,#101214);border:1px solid #333;padding:36px;box-shadow:0 30px 80px #000}.panel-top{display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.panel-top label{font-size:10px;color:#8f9294;letter-spacing:.15em;font-weight:900}.select-wrap{margin-top:10px;position:relative;display:flex;align-items:center}.select-wrap select{appearance:none;background:#0d0f10;border:1px solid #35383a;color:white;padding:14px 42px 14px 15px;min-width:245px;font-size:15px}.select-wrap svg{position:absolute;right:13px;pointer-events:none}.current{text-align:right;display:grid;grid-template-columns:auto auto;align-items:end}.current small{grid-column:1/-1;color:#85888b;font-size:10px;letter-spacing:.15em}.current strong{font-size:55px;line-height:1;color:white;font-style:italic}.current span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.13em;padding-bottom:8px}.dial-wrap{margin:48px 0 35px}.scale-labels{display:flex;justify-content:space-between;color:#777;font-size:10px;font-weight:900;letter-spacing:.15em;margin-bottom:14px}.lsa-slider [data-slot=slider-track]{height:10px;background:linear-gradient(90deg,#ed1c24,#cc4b25 35%,#b28c46 68%,#777)}.lsa-slider [data-slot=slider-range]{background:transparent}.lsa-slider [data-slot=slider-thumb]{width:30px;height:42px;border-radius:2px;border:2px solid white;background:var(--red);box-shadow:0 0 0 5px #ed1c2430,0 5px 18px #000}.ticks{display:flex;justify-content:space-between;margin-top:20px}.ticks button{background:none;color:#777;font-size:13px;padding:2px}.ticks button.active{color:white}.readouts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #333;border-left:1px solid #333}.readouts>div{padding:18px;border-right:1px solid #333;border-bottom:1px solid #333;display:flex;flex-direction:column;gap:6px}.readouts small{font-size:9px;letter-spacing:.15em;color:#777}.readouts strong{font-size:15px}.meter{width:100%;height:3px;background:#333;margin-top:6px}.meter i{display:block;height:100%;background:var(--red);transition:.3s}.recommendation{margin-top:24px;background:#08090a;border-left:3px solid var(--red);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.recommendation>div{display:flex;gap:14px;align-items:flex-start}.recommendation svg{color:var(--red)}.recommendation span{display:flex;flex-direction:column}.recommendation small{color:#777;font-size:9px;letter-spacing:.15em}.recommendation strong{font-size:15px;margin-top:5px}.recommendation p{color:#777;font-size:11px;margin:5px 0 0}.recommendation button,.sound-card button{background:var(--red);color:#fff;padding:14px 18px;font-size:11px;white-space:nowrap}.families{padding:105px clamp(22px,7vw,110px);background:#efefec;color:#0b0c0e}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-heading .eyebrow{color:#555!important}.family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#bbb}.family-card{min-height:210px;background:#151719;color:white;padding:28px;display:flex;justify-content:space-between;align-items:flex-end;text-decoration:none;position:relative;overflow:hidden;transition:.25s}.family-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,#e21b2430,transparent 45%),linear-gradient(120deg,transparent,#ffffff08);transition:.3s}.family-card:hover:before{background:radial-gradient(circle at 75% 20%,#e21b2465,transparent 48%)}.family-card small{position:absolute;top:24px;color:#777}.family-card span{display:flex;flex-direction:column;z-index:1}.family-card strong{font-size:25px;font-style:italic}.family-card em{color:#999;font-style:normal;font-size:10px;letter-spacing:.15em;margin-top:9px}.family-card svg{color:var(--red);z-index:1}.proof{display:grid;grid-template-columns:1.2fr 1fr}.proof>div{min-height:530px;padding:75px clamp(28px,6vw,90px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sound-card{background:linear-gradient(135deg,#111,#080808)}.why-card{background:var(--red)}.proof>div>svg{width:35px;height:35px;margin-bottom:25px}.proof h2{font-size:clamp(46px,5vw,72px);margin:18px 0}.proof p{color:#aaa;line-height:1.7;max-width:550px}.why-card{color:#08090a}.why-card .eyebrow{color:#43070a!important}.why-card p{color:#34090a!important}.proof button{border:0}.sound-card button{margin-top:18px}.why-card a{color:#08090a;font-weight:900;text-decoration:none;display:flex;gap:8px;align-items:center;margin-top:16px;font-size:12px;letter-spacing:.09em}footer{padding:38px clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #242628;color:#777;font-size:12px}footer p{max-width:430px}
@media(max-width:1050px){.nav{gap:18px}.selector{grid-template-columns:1fr}.section-intro{max-width:680px}}
@media(max-width:760px){.site-header{height:70px}.nav,.header-cta{display:none}.nav.open{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;background:#0b0c0ef5;padding:24px;gap:24px}.menu{display:inline-flex}.hero{min-height:840px;padding-top:125px}.hero-image{background-position:62% center}.hero-shade{background:linear-gradient(90deg,#050607 0%,rgba(5,6,7,.9) 48%,rgba(5,6,7,.35))}.cred-row{flex-direction:column;gap:18px;margin-top:55px}.section-heading{display:block}.family-grid,.proof{grid-template-columns:1fr}.panel-top{align-items:flex-start;flex-direction:column}.current{text-align:left}.recommendation{align-items:flex-start;flex-direction:column}footer{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:49px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column}.selector,.families{padding:80px 20px}.dial-panel{padding:25px 18px}.select-wrap select{min-width:0;width:100%}.readouts{grid-template-columns:1fr}.family-card{min-height:180px}.proof>div{padding:70px 24px;min-height:500px}.proof h2{font-size:48px}.ticks button{font-size:11px}.current strong{font-size:48px}}
.readouts{border-top:1px solid #333}.proof p{line-height:1.7}.why-card p{color:#34090a!important}.path-gateway{padding:100px clamp(22px,7vw,110px);background:#efefec;color:#0a0b0c}.path-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.path-heading h2{font-size:clamp(44px,5vw,76px);line-height:.88;letter-spacing:-.05em;font-style:italic;margin:18px 0 0}.path-cards{display:grid;grid-template-columns:1fr 1fr;gap:4px}.path-cards>a{min-height:360px;padding:42px;background:#111315;color:#fff;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.path-cards>a:last-child{background:#181a1c}.path-cards>a:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,#ef1b2440,transparent 50%);transition:.3s}.path-cards>a:hover:before{background:radial-gradient(circle at 85% 15%,#ef1b2470,transparent 55%)}.path-cards svg{color:var(--red);width:34px;height:34px;z-index:1}.path-cards small{color:#888;font-size:10px;letter-spacing:.18em;font-weight:900;margin-top:44px;z-index:1}.path-cards h3{font-size:clamp(34px,4vw,58px);font-style:italic;letter-spacing:-.04em;margin:8px 0;z-index:1}.path-cards p{color:#aaa;max-width:480px;line-height:1.6;z-index:1}.path-cards strong{color:#fff;font-size:11px;letter-spacing:.1em;margin-top:auto;display:flex;align-items:center;gap:8px;z-index:1}.path-cards strong svg{width:17px;height:17px}@media(max-width:760px){.path-heading{display:block}.path-cards{grid-template-columns:1fr}.path-cards>a{min-height:320px}.path-gateway{padding:80px 20px}}.brand img{display:block;width:150px;height:100px;object-fit:contain}.site-header{height:116px}.hero{padding-top:165px}.hero h1{line-height:1.02;letter-spacing:-.04em;font-size:clamp(48px,6.2vw,94px)}.nav a{font-size:14px;letter-spacing:0}.nav a[aria-current]{color:#fff;border-bottom:2px solid var(--red);padding-bottom:7px}.path-cards small{margin-top:18px;font-size:14px}.path-cards h3{line-height:1.05;overflow-wrap:break-word;font-size:clamp(30px,3.3vw,48px)}.path-cards strong{font-size:14px;line-height:1.5}.path-heading h2{line-height:1.02}.section-intro h2,.section-heading h2,.proof h2{line-height:1.03}.proof h2{font-size:clamp(36px,4vw,60px)}.panel-top label{font-size:14px;flex:1;min-width:0}.select-wrap select{max-width:100%;width:100%;min-width:0;appearance:auto;padding-right:16px}.current small,.scale-labels,.readouts small,.recommendation small,.family-card em{font-size:12px}.readouts{border-top:1px solid #333}.readouts span{font-size:14px;color:#afb2b5}.readouts strong{font-size:20px}.recommendation{flex-wrap:wrap}.recommendation strong{font-size:18px}.recommendation p{font-size:14px;line-height:1.5}.recommendation .button{white-space:normal;text-align:center}.technical-note{color:#b0b3b6;font-size:14px;line-height:1.6}.selector{gap:40px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.4fr)}.cred-row{font-size:12px;color:#aaa}.cred-row strong{font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#homeLsa{appearance:none;width:100%;height:10px;margin:12px 0;background:linear-gradient(90deg,#ef1b24,#727caa,#80bdea);border-radius:5px;cursor:pointer}#homeLsa::-webkit-slider-thumb{appearance:none;width:28px;height:38px;background:#ef1b24;border:2px solid white;border-radius:3px}#homeLsa::-moz-range-thumb{width:24px;height:34px;background:#ef1b24;border:2px solid white;border-radius:3px}.ticks button{min-height:44px;min-width:34px;font-size:14px}.family-card strong{line-height:1.2}.family-card span:last-child{font-size:28px;color:var(--red)}.family-card small{font-size:14px}.preview-note{padding:14px 5%;font-size:12px;line-height:1.6;text-align:center;color:#b2b5b9;background:#16181a}footer a{color:#ddd;overflow-wrap:anywhere}footer p{font-size:14px;line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #80bdea;outline-offset:4px}[hidden]{display:none!important}@media(max-width:1050px){.selector{grid-template-columns:1fr}}@media(max-width:760px){.brand img{width:120px;height:80px}.site-header{height:96px}.nav.open{top:96px}.hero{padding-top:145px;min-height:800px}.hero h1{font-size:clamp(42px,8.5vw,65px)}.panel-top{align-items:stretch}.path-cards>a{padding:28px}.hero-actions .button{text-align:center;font-size:14px;line-height:1.5}.selector{padding:60px 20px}.cred-row{gap:20px}.proof>div{min-height:400px}.family-card strong{font-size:23px}footer{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.path-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.path-cards>a{padding:30px}.path-cards h3{font-size:clamp(30px,2.8vw,44px)}@media(max-width:1050px){.path-cards{grid-template-columns:1fr}.path-cards>a{min-height:280px}}

.hero-actions{flex-wrap:wrap}.product-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px}.product-actions .button{font-size:14px;line-height:1.5;text-align:center;min-width:0;padding:18px 16px}.builder-actions{margin-top:14px}.builder-actions .button{font-size:14px;line-height:1.5;text-align:center}@media(max-width:760px){.product-actions{grid-template-columns:1fr}.builder-actions{flex-direction:column}}
