.hero{position:relative;min-height:100svh;padding:calc(var(--header-height) + 5rem) 0 4rem;display:flex;align-items:center;overflow:hidden}.telemetry-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 78% 42%,rgba(231,255,66,.08),transparent 30%);background-size:80px 80px,80px 80px,auto;mask-image:linear-gradient(to bottom,#000,transparent 96%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem}.hero-copy h1{max-width:850px}.hero-lead{max-width:43rem;margin:2rem 0;font-size:1.12rem}.hero-proof{display:flex;gap:2.5rem;margin-top:4rem}.hero-proof div{padding-left:1rem;border-left:1px solid var(--line)}.hero-proof dt{font:800 1.4rem/1 var(--font-display);color:var(--paper);text-transform:uppercase}.hero-proof dd{margin-top:.4rem;color:var(--muted);font-size:.7rem;text-transform:uppercase}.hero-product{position:relative;padding:1rem;background:#0b0e10;border:1px solid #343a40;border-radius:var(--radius);box-shadow:var(--shadow);transform:perspective(1200px) rotateY(-5deg)}.product-chrome,.race-status,.driver-row{display:grid;align-items:center}.product-chrome{grid-template-columns:1fr 2fr 1fr;padding:.7rem .4rem;border-bottom:1px solid var(--line);font-size:.62rem;letter-spacing:.12em}.product-chrome>span:first-child{display:flex;gap:.3rem}.product-chrome i{width:.35rem;height:.35rem;border-radius:50%;background:#4a4f54}.session-live{justify-self:end;color:var(--accent)}.race-status{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem .4rem;color:var(--muted);font-size:.6rem}.driver-row{grid-template-columns:.7fr .7fr 2fr 1.2fr .3fr;padding:.8rem;margin:.4rem 0;background:#15191d;border-left:2px solid transparent;font-variant-numeric:tabular-nums;font-size:.75rem}.driver-row:not(.muted){background:rgba(231,255,66,.11);border-color:var(--accent)}.driver-row.muted{color:#80868b}.driver-row b{color:var(--accent)}.driver-row small{color:var(--accent)}.engineer-call{display:flex;gap:1rem;margin-top:1rem;padding:1rem;background:#111518;border:1px solid var(--line)}.radio-icon{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:.65rem;font-weight:900}.engineer-call small{color:var(--accent);font-size:.55rem;letter-spacing:.12em}.engineer-call p{margin-top:.35rem;color:var(--paper-soft);font-size:.7rem;line-height:1.4}.telemetry-line{height:3rem;display:flex;align-items:flex-end;gap:2px;margin-top:1rem;overflow:hidden}.telemetry-line span{flex:1;height:var(--h,50%);background:linear-gradient(to top,transparent,var(--accent));opacity:.25}.telemetry-line span:nth-child(1){--h:35%}.telemetry-line span:nth-child(2){--h:70%}.telemetry-line span:nth-child(3){--h:45%}.telemetry-line span:nth-child(4){--h:85%}.telemetry-line span:nth-child(5){--h:58%}.scroll-cue{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:#62676c;font-size:.55rem;letter-spacing:.18em}.scroll-cue span{display:block;width:1px;height:2.5rem;margin:.5rem auto 0;background:linear-gradient(var(--accent),transparent)}.signal-strip{border-block:1px solid var(--line);background:#0b0d0f}.signal-strip .container{height:4rem;display:flex;align-items:center;justify-content:space-between;color:#62686e;font-size:.68rem;font-weight:800;letter-spacing:.18em}.signal-strip i{width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.problem-section{background:var(--paper);color:var(--ink)}.problem-section h2,.problem-section h3,.problem-section strong{color:var(--ink)}.problem-section h2 em{color:#6f7800}.problem-section .eyebrow{color:var(--ink)}.problem-section .eyebrow::before{background:#6f7800}.problem-section p{color:#62605a}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.problem-list article{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid #ccc8be}.problem-list article>span{color:#77746c;font-size:.7rem}.problem-list h3{font-size:1.4rem}.problem-list p{margin-top:.5rem;font-size:.9rem}.solution-panel{padding:3rem;background:var(--ink);border-radius:var(--radius);color:var(--paper)}.solution-panel h3{color:var(--paper);font-size:2.3rem}.solution-panel p:not(.eyebrow){margin-top:1.5rem}.signal-map{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:4rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.56rem;letter-spacing:.1em}.signal-map strong{color:var(--accent)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.workflow{background:#0b0e10}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps li{padding:2rem 1.5rem 0 0;border-right:1px solid var(--line)}.steps li+li{padding-left:1.5rem}.steps>li>span{color:var(--accent);font:800 2.7rem/1 var(--font-display)}.steps h3{margin:3rem 0 1rem}.steps p{font-size:.85rem}.product-section{background:var(--paper);color:var(--ink)}.product-section h2,.product-section strong{color:var(--ink)}.product-section h2 em{color:#6f7800}.product-section .eyebrow{color:var(--ink)}.product-section .eyebrow::before{background:#6f7800}.product-section p{color:#62605a}.product-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem}.product-shot{position:relative;background:#d8d4cb;border:1px solid #c8c4ba;overflow:hidden}.product-shot-wide{grid-row:span 2}.product-shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-shot:hover img{transform:scale(1.015)}.product-shot figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(transparent,rgba(0,0,0,.8));color:white}.product-shot figcaption>span{color:var(--accent);font-size:.7rem}.product-shot figcaption div{display:flex;flex-direction:column}.product-shot figcaption small{color:#bbb;font-size:.68rem}.benefits-section{background:var(--paper);color:var(--ink);padding-top:2rem}.benefits-section .eyebrow{color:var(--ink)}.benefits-section .eyebrow::before{background:#6f7800}.benefit-list{border-top:1px solid #c9c5bc}.benefit-list article{display:grid;grid-template-columns:5rem 1fr 1fr;gap:2rem;align-items:center;padding:2.2rem 0;border-bottom:1px solid #c9c5bc}.benefit-list h3{color:var(--ink);font-size:2rem}.benefit-list p{color:#62605a}.compatibility-section{background:#0b0e10}.compatibility-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7rem;align-items:start}.compatibility-grid h2{margin-bottom:2rem}.compatibility-grid .text-link{margin-top:2rem}.sim-list{border-top:1px solid var(--line)}.sim-list>div{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.sim-list span{color:var(--accent);font-size:.7rem}.sim-list small{color:var(--muted);font-size:.68rem;text-transform:uppercase}.compatibility-note{margin-top:1rem;font-size:.75rem}.testimonials{background:var(--ink-soft)}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quote-grid blockquote{padding:2.5rem;border:1px solid var(--line);border-radius:var(--radius)}.quote-grid blockquote p{color:var(--paper);font:700 clamp(1.3rem,2.3vw,2.1rem)/1.25 var(--font-display);text-transform:uppercase}.quote-grid footer{margin-top:2rem;color:var(--muted);font-size:.75rem}.pricing-preview{background:#0b0e10}.faq-preview{background:var(--ink-soft)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7rem}.faq-grid h2{margin-bottom:1.5rem}.faq-grid .text-link{margin-top:2rem}.final-cta{padding:9rem 0;background:var(--accent);color:var(--ink);text-align:center}.final-cta .container{display:flex;flex-direction:column;align-items:center}.final-cta h2{color:var(--ink)}.final-cta h2 em{color:#626b00}.final-cta .eyebrow{color:var(--ink)}.final-cta .eyebrow::before{background:var(--ink)}.final-cta p:not(.eyebrow){margin:2rem auto;color:#4e5500}.final-cta.compact{padding:6rem 0}.page-hero{padding:calc(var(--header-height) + 7rem) 0 7rem;background:radial-gradient(circle at 80% 20%,rgba(231,255,66,.08),transparent 30%),var(--ink)}.page-hero .container{max-width:var(--container)}.page-hero h1{max-width:1000px}.page-hero>div>p:last-child{max-width:46rem;margin-top:2rem;font-size:1.08rem}.feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center;padding:6rem 0;border-bottom:1px solid var(--line)}.feature-detail:nth-child(even) .feature-copy{order:2}.feature-detail:nth-child(even) .feature-visual{order:1}.feature-index{display:block;margin-bottom:2rem;color:var(--accent);font:800 4rem/1 var(--font-display)}.feature-copy h2{font-size:4rem}.feature-copy h3{margin-top:2rem;font-size:1rem}.feature-copy p{margin-top:1rem}.feature-copy .button{margin-top:2rem}.feature-visual{background:var(--panel);border:1px solid var(--line)}.feature-visual figcaption{padding:.8rem;color:var(--muted);font-size:.68rem;text-transform:uppercase}.compatibility-matrix{padding-top:8rem}.compatibility-matrix h2,.comparison-section h2{font-size:3.2rem;margin-bottom:2rem}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;min-width:650px}.table-scroll th,.table-scroll td{padding:1rem;text-align:left;border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.table-scroll th{color:var(--paper);font-weight:700}.pricing-page{padding-top:2rem}.configuration-banner{margin:0 auto 3rem;padding:1rem;border:1px solid var(--warning);color:var(--warning);text-align:center}.billing-toggle{display:flex;width:max-content;margin:0 auto 3rem;padding:.3rem;border:1px solid var(--line);border-radius:999px}.billing-toggle button{padding:.6rem 1rem;border-radius:999px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.billing-toggle button.is-active{background:var(--accent);color:var(--ink)}.billing-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.billing-notes article{padding:1.5rem;border-top:1px solid var(--line)}.billing-notes h2{font-size:1.3rem}.billing-notes p{margin-top:1rem;font-size:.85rem}.billing-notes .text-link{margin-top:1rem}.comparison-section{background:var(--ink-soft)}.support-callout,.portal-card{margin-top:4rem;padding:3rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.support-callout h2,.portal-card h2{font-size:2rem}.support-callout p,.portal-card p{margin:1rem 0 2rem}.download-grid,.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;align-items:start}.download-card,.contact-form{padding:2.5rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.download-card h2{margin-top:2rem;font-size:2.4rem}.download-card p{margin:1rem 0 2rem}.requirement-list{margin-bottom:4rem;border-top:1px solid var(--line)}.requirement-list li{display:flex;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.requirement-list span{color:var(--accent);font-size:.7rem}.download-grid>div:last-child>p{margin:1rem 0}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.editorial-grid article{padding:2rem;border-top:1px solid var(--line)}.editorial-grid span{color:var(--accent);font-size:.7rem}.editorial-grid h2{margin:3rem 0 1rem;font-size:2.3rem}.contact-details{margin-top:3rem}.contact-details dt{margin-top:1.5rem;color:var(--muted);font-size:.68rem;text-transform:uppercase}.contact-details dd{color:var(--paper)}.contact-form{display:grid;gap:.35rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label{display:grid;gap:.45rem;color:var(--paper);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form textarea{width:100%;padding:.85rem 1rem;background:#0d1012;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--paper);text-transform:none;letter-spacing:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.field-error{min-height:1.1rem;color:var(--danger);font-size:.72rem}.checkbox-label{grid-template-columns:auto 1fr!important;align-items:start;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.checkbox-label input{width:1rem;margin-top:.35rem}.checkbox-label a{text-decoration:underline}.honeypot{position:absolute;left:-10000px}.legal-hero{padding-bottom:4rem}.legal-hero h1{font-size:clamp(3.5rem,7vw,7rem)}.legal-content h2{margin:3rem 0 1rem;font-size:1.8rem}.legal-content p{max-width:none}.legal-warning{padding:1.5rem;border:1px solid var(--warning);background:rgba(255,210,106,.06)}.legal-warning strong{color:var(--warning)}.legal-warning p{margin-top:.5rem}.legal-content .button{margin-top:1.5rem}.state-page{min-height:100svh;display:grid;place-items:center;padding:8rem 1.5rem;background:radial-gradient(circle,rgba(231,255,66,.08),transparent 35%)}.state-card{width:min(100%,640px);padding:4rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow)}.state-card .eyebrow{justify-content:center}.state-card h1{font-size:3.2rem}.state-card p:not(.eyebrow){margin:1.5rem auto}.state-card .button{margin:1rem .5rem}.state-card .text-link{margin:1rem}.state-icon{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 2rem;border-radius:50%;background:var(--accent);color:var(--ink);font-size:2rem}.muted-icon{background:var(--line);color:var(--paper)}.error-code{display:block;color:var(--accent);font:900 7rem/1 var(--font-display)}
