:root{--s-bg:#0c0d0f;--s-fg:#e9ecf1;--s-accent:#ff3b30;--s-display:"Barlow Condensed", sans-serif;--s-body:"Inter", sans-serif;--red:#ff3b30;--chrome:#c9ced6;--amber:#ffb020;--tech:"Chakra Petch", sans-serif;--g:clamp(16px, 4vw, 48px)}.v-red{color:var(--red)}.v-kicker{font:700 12px var(--tech);letter-spacing:.24em;text-transform:uppercase;color:var(--red)}.ln{margin:-.22em 0 -.28em;padding:.22em .12em .28em 0;display:block;overflow:hidden}.ln>span{display:inline-block}.a-tach{z-index:55;backdrop-filter:blur(8px);background:#0c0d0fd9;border:1px solid #23262c;border-radius:16px;width:190px;padding:10px 12px 8px;position:fixed;bottom:12px;right:clamp(12px,3vw,28px)}.a-tach svg{width:100%;display:block}.a-tach__arc{fill:none;stroke:#2b2f36;stroke-width:10px;stroke-linecap:round}.a-tach__red{fill:none;stroke:var(--red);stroke-width:10px}.a-tach__ticks line{stroke:var(--chrome);stroke-width:2px}.a-tach__ticks text{font:700 10px var(--tech);fill:var(--chrome);text-anchor:middle}.a-tach__needle{stroke:var(--amber);stroke-width:3px;stroke-linecap:round;transform-origin:100px 110px}.a-tach circle{fill:#e9ecf1}.a-tach__info{font:500 11px var(--tech);color:var(--chrome);justify-content:space-between;align-items:baseline;margin-top:2px;display:flex}.a-gear{font:700 26px var(--tech);color:var(--amber)}.a-rpm{font:700 14px var(--tech);color:#fff;font-variant-numeric:tabular-nums}.v-hero{background:radial-gradient(ellipse at 65% 50%, #1b1d22, var(--s-bg) 70%);min-height:100svh;position:relative;overflow:hidden}.v-warp{width:100%;height:100%;position:absolute;inset:0}.v-hero__text{left:var(--g);z-index:2;position:absolute;bottom:clamp(50px,10vh,110px)}.v-title{font:italic 900 clamp(64px, 11vw, 200px)/.84 var(--s-display);text-transform:uppercase;letter-spacing:-.01em;margin-top:16px}.v-plate{right:var(--g);z-index:2;color:#111;text-align:center;background:#fff;border:3px solid #111;border-radius:10px;width:230px;position:absolute;top:120px;overflow:hidden;transform:rotate(4deg);box-shadow:0 20px 40px -10px #000}.v-plate small{color:#fff;font:700 11px var(--tech);letter-spacing:.3em;background:#1f3fa8;padding:4px;display:block}.v-plate b{font:700 46px/1.25 var(--tech);letter-spacing:.06em;min-height:1.25em;display:block}.v-problem{padding:clamp(100px, 14vw, 180px) var(--g)}.v-problem__big{font:italic 800 clamp(40px, 5.8vw, 96px)/.98 var(--s-display);text-transform:uppercase;max-width:20ch;margin-top:20px}.v-scan{padding:0 var(--g) clamp(100px, 14vw, 180px)}.v-scan__head{justify-content:space-between;align-items:baseline;display:flex}.v-scan__status{font:700 13px var(--tech);color:var(--amber);letter-spacing:.2em}.v-terminal{color:#b9ffcb;font-family:var(--tech);background:#0f1a12;border:1px solid #1f3a25;border-radius:18px;margin-top:24px;padding:10px 26px;position:relative;overflow:hidden}.v-terminal:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0000002e 3px 4px);position:absolute;inset:0}.v-scanline{pointer-events:none;background:linear-gradient(#0000,#61ff8a2e,#0000);height:80px;position:absolute;top:0;left:0;right:0}.v-row{border-bottom:1px dashed #24452c;grid-template-columns:80px 1fr 80px;align-items:center;gap:20px;padding:24px 0;display:grid;position:relative}.v-row:last-child{border-bottom:0}.v-row code{font:700 18px var(--tech);color:#61ff8a}.v-row h3{font:700 clamp(22px, 2.4vw, 34px) var(--tech);text-transform:uppercase;color:#e9ffef}.v-row p{font:500 15px/1.5 var(--s-body);color:#b9ffcbbf;margin-top:4px}.v-ok{font:700 16px var(--tech);color:#61ff8a;opacity:0;border:1px solid #61ff8a;border-radius:6px;justify-self:end;padding:6px 12px}.v-dark{padding:clamp(100px, 14vw, 180px) var(--g);background:#050506;position:relative;overflow:hidden}.v-reveal{--x:50%;--y:50%;-webkit-mask-image:radial-gradient(circle 260px at var(--x) var(--y), #000 0 35%, #00000014 70%);mask-image:radial-gradient(circle 260px at var(--x) var(--y), #000 0 35%, #00000014 70%);margin-top:30px}.v-reveal p{font:italic 800 clamp(44px, 6.4vw, 110px)/.95 var(--s-display);text-transform:uppercase;color:#fff8e1;text-shadow:0 0 40px #ffd67859}.v-results{padding:clamp(100px, 14vw, 180px) var(--g)}.v-results__grid{background:#23262c;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:30px;display:grid}.v-results__grid>div{background:var(--s-bg);flex-direction:column;justify-content:space-between;min-height:280px;padding:40px 28px;display:flex;position:relative;overflow:hidden}.v-results__grid>div:after{content:"";background:linear-gradient(90deg,#0000,#ff3b3040,#0000);width:100%;transition:left .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:-100%}.v-results__grid>div:hover:after{left:100%}.v-results__grid b{font:italic 900 90px/1 var(--s-display);color:#0000;-webkit-text-stroke:1.5px var(--red)}.v-results__grid h3{font:italic 800 clamp(30px, 3.2vw, 52px)/.95 var(--s-display);text-transform:uppercase}.v-integr{font:500 14px var(--tech);color:var(--chrome);opacity:.7;margin-top:30px}.v-cta{padding:clamp(120px, 16vw, 220px) var(--g);text-align:center;background:radial-gradient(at 50% 100%,#ff3b3040,#0000 60%);flex-direction:column;align-items:center;display:flex}.v-cta__title{font:italic 900 clamp(64px, 11vw, 200px)/.88 var(--s-display);text-transform:uppercase}.v-btn{background:var(--red);color:#fff;height:72px;font:700 18px var(--tech);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);align-items:center;margin-top:44px;padding:0 44px;display:inline-flex}@media (width<=900px){.v-plate{width:170px;top:100px}.v-plate b{font-size:32px}.v-results__grid{grid-template-columns:1fr}.v-row{grid-template-columns:1fr;gap:6px}.v-ok{justify-self:start}.a-tach{width:150px}}
