@font-face{font-family:display;src:url(../media/BebasNeue_latin_400-s.p.3jvga4rcv46fc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.display_ce2cd034-module__R5SDLa__className{font-family:display,display Fallback,Arial Narrow,Impact,sans-serif;font-style:normal;font-weight:400}.display_ce2cd034-module__R5SDLa__variable{--font-display:"display", "display Fallback", Arial Narrow, Impact, sans-serif}
@font-face{font-family:body;src:url(../media/Manrope_latin_variable-s.p.3259ncl47-hqj.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.body_2fc71c1c-module__bTJqaq__className{font-family:body,body Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.body_2fc71c1c-module__bTJqaq__variable{--font-body:"body", "body Fallback", Helvetica Neue, Arial, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#050608;--ink-900:#090b0e;--ink-850:#0d0f14;--ink-800:#11141a;--ink-700:#171b22;--ink-600:#1d222b;--ink-500:#262c37;--bg:var(--ink-850);--surface:var(--ink-800);--surface-2:var(--ink-700);--text:#f5f2ec;--text-2:#c2c5cc;--text-3:#8e939d;--text-4:#676c76;--red:#e5162a;--red-bright:#ff3a4a;--red-glow:#ff3a4a57;--amber:#ffb27a;--line:#ffffff16;--line-2:#ffffff29;--line-3:#ffffff47;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .68, 0, 1);--ease-back:cubic-bezier(.18, .89, .32, 1.28);--shadow-card:0 24px 60px -28px #000000e6;--shadow-lift:0 34px 80px -30px #000000f2, 0 0 0 1px #ffffff0f;--hero-parallax:0px;--banner-parallax:0px;--dial-angle:-128deg;--page-progress:0;--pad-block:clamp(4.5rem, 7vw, 7.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink-950);-webkit-text-size-adjust:100%}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;font-synthesis-weight:none;margin:0;position:relative;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(130% 90% at 50% -25%,#ffffff09,#0000 58%),radial-gradient(120% 80% at 50% 125%,#00000073,#0000 60%),radial-gradient(75% 60% at 105%,#0000004d,#0000 70%),radial-gradient(75% 60% at -5%,#0000004d,#0000 70%);position:fixed;inset:0}main{z-index:1;position:relative}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--red-bright);outline-offset:4px}::selection{background:var(--red);color:#fff}img{max-width:100%}.section-shell{width:min(100%,1480px);margin-inline:auto;padding-inline:clamp(1.15rem,5.5vw,6.5rem);position:relative}.panel{isolation:isolate;position:relative}.panel--alt{background:linear-gradient(180deg, var(--ink-800) 0%, var(--ink-850) 100%)}.panel--deep{background:linear-gradient(180deg, var(--ink-900) 0%, var(--ink-950) 100%)}.panel--hairline:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--line-2) 18%, #e5162a8c 50%, var(--line-2) 82%, transparent);opacity:.8;height:1px;position:absolute;inset:0 0 auto}.panel__glow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.panel__glow:before,.panel__glow:after{content:"";filter:blur(70px);border-radius:50%;position:absolute}.panel__glow:before{aspect-ratio:1.7;background:#e5162a21;width:52vw;top:-14%;left:-12%}.panel__glow:after{aspect-ratio:1.5;background:#6e8cbe12;width:40vw;bottom:-22%;right:-14%}.section-kicker{color:var(--text-3);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.66rem;font-weight:800;display:flex}.section-kicker span{color:#ff6a76;background:#e5162a14;border:1px solid #ff3a4a61;place-items:center;width:36px;height:25px;font-size:.62rem;display:grid;position:relative;overflow:hidden}.section-kicker span:after{content:"";animation:kicker-sheen 4.5s var(--ease-soft) 1.2s infinite;background:linear-gradient(120deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-140%)}@keyframes kicker-sheen{0%,72%{transform:translate(-140%)}to{transform:translate(140%)}}.section-kicker:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);flex:0 78px;height:1px}.headline{font:400 clamp(2.9rem, 6.1vw, 6.4rem)/.92 var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;margin:1.4rem 0 0}.headline--hero{margin:0;font-size:clamp(4.1rem,9.2vw,9.2rem);line-height:.82}.headline--sm{font-size:clamp(2.4rem,4.4vw,4.4rem)}.headline__line{margin-block:-.16em -.12em;padding:.16em 0 .12em;display:block;overflow:hidden}.headline__line:first-child{margin-top:0}.headline__line>span{will-change:transform;display:block}.headline__line--accent>span{color:var(--red-bright);text-shadow:0 0 64px var(--red-glow)}.lede{color:var(--text-2);font-size:clamp(.97rem,1.15vw,1.09rem);line-height:1.78}.section-heading{grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:end;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,4.5vw,4rem);display:grid}.section-heading>p{color:var(--text-3);margin:0 0 .45rem;font-size:.95rem;line-height:1.8}.button,.header-cta{letter-spacing:.1em;text-transform:uppercase;min-height:52px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .3s ease, border-color .3s ease, color .3s ease;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.45rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button svg,.header-cta svg{transition:transform .35s var(--ease-out)}.button:hover svg,.header-cta:hover svg{transform:translate(2px,-2px)}.button--ghost:hover svg{transform:translateY(3px)}.button:after,.header-cta:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.button:hover:after,.header-cta:hover:after,.button:focus-visible:after,.header-cta:focus-visible:after{animation:btn-sheen .85s var(--ease-soft) both}@keyframes btn-sheen{0%{opacity:1;left:-60%}to{opacity:0;left:120%}}.button--primary{background:linear-gradient(135deg, var(--red-bright), var(--red) 55%, #ac0d1c);color:#fff;box-shadow:0 10px 26px -18px #e5162a80,inset 0 1px #fff3}.button--primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px #e5162a9e,inset 0 1px #ffffff42}.button--ghost{color:var(--text);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09}.button--ghost:hover{border-color:var(--line-3);background:#ffffff12;transform:translateY(-3px)}.button--large{min-height:64px;margin-top:2.4rem;padding-inline:1.8rem;font-size:.78rem}.text-link{color:var(--text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:1.4rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.text-link:before{content:"";background:var(--red-bright);width:30px;height:1px;transition:width .4s var(--ease-out)}.text-link:hover:before{width:56px}.text-link svg{transition:transform .35s var(--ease-out)}.text-link:hover svg{transform:translate(3px,-3px)}.car-button{isolation:isolate;position:relative}.car-button__content{z-index:2;justify-content:center;align-items:center;gap:inherit;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;position:relative}.car-button__animation{z-index:4;pointer-events:none;opacity:0;filter:none;height:54px;transition:opacity .1s linear;position:absolute;bottom:calc(100% - 8px);left:-16%;right:-16%;overflow:visible}.car-button__animation>div{width:100%;height:100%;overflow:visible!important}.car-button[data-lottie-state=driving] .car-button__animation{opacity:1}.header-cta .car-button__animation{bottom:calc(100% - 12px);left:-28%;right:-28%}[data-reveal]{--reveal-delay:0s}.motion-ready [data-reveal=section],.motion-ready [data-reveal=fade]{opacity:0;transition:opacity 1s var(--ease-soft) var(--reveal-delay), transform 1.1s var(--ease-out) var(--reveal-delay);transform:translateY(40px)}.motion-ready [data-reveal=card]{opacity:0;transform-origin:50% 100%;transition:opacity .95s var(--ease-soft) var(--reveal-delay), transform 1.15s var(--ease-out) var(--reveal-delay);transform:perspective(1100px)translateY(56px)rotateX(6deg)}.motion-ready [data-reveal=line]{opacity:0;transition:opacity .85s var(--ease-soft) var(--reveal-delay), transform 1s var(--ease-out) var(--reveal-delay);transform:translate(-26px)}.motion-ready [data-reveal=zoom]{opacity:0;clip-path:inset(10% 6% round 3px);transition:opacity 1.1s var(--ease-soft) var(--reveal-delay), transform 1.3s var(--ease-out) var(--reveal-delay), clip-path 1.3s var(--ease-out) var(--reveal-delay);transform:scale(.955)}.motion-ready [data-reveal=right]{opacity:0;transition:opacity 1s var(--ease-soft) var(--reveal-delay), transform 1.1s var(--ease-out) var(--reveal-delay);transform:translate(34px)}.motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:none}.motion-ready .headline:not(.headline--hero) .headline__line>span{transition:transform 1.05s var(--ease-out) var(--line-delay,0s);transform:translateY(126%)}.motion-ready .headline.is-visible .headline__line>span,.headline--hero .headline__line>span{transform:none}.headline .headline__line:first-child{--line-delay:40ms}.headline .headline__line:nth-child(2){--line-delay:.15s}.headline .headline__line:nth-child(3){--line-delay:.25s}.headline .headline__line:nth-child(4){--line-delay:.35s}.motion-ready .kenburns{transition:transform 1.6s var(--ease-out) var(--reveal-delay);transform:scale(1.06)}.motion-ready .kenburns.is-visible{transform:scale(1)}.site-intro{z-index:100;isolation:isolate;background:#040507;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.site-intro:before{content:"";z-index:1;pointer-events:none;animation:intro-ignite 2.4s var(--ease-soft) both;background:radial-gradient(120% 60% at 50% 116%,#e5162a59,#0000 60%),radial-gradient(circle,#e5162a29,#0000 38%);position:absolute;inset:0}.site-intro:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(#040507 0%,#0b0c10 55%,#040507 100%);position:absolute;inset:0;transform:translateY(100%)}.site-intro.is-closing:before{animation:intro-flash .9s var(--ease-soft) both}.site-intro.is-closing:after{animation:.95s cubic-bezier(.7,0,.16,1) both intro-shutter}.site-intro__lottie{z-index:3;opacity:.9;filter:blur(.6px);place-items:center;display:grid;position:absolute;inset:0}.site-intro__lottie>div{width:100%;height:100%}.site-intro__scan{z-index:4;pointer-events:none;filter:blur(1.5px)drop-shadow(0 0 14px #ff3a4acc);opacity:0;background:linear-gradient(90deg,#0000,#ff3a4ae6 30%,#fff 50%,#ff3a4ae6 70%,#0000);height:3px;animation:2.2s cubic-bezier(.5,0,.4,1) .35s both intro-scan;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}@keyframes intro-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:.95}78%{opacity:.6}to{opacity:0;transform:translateY(100vh)}}.site-intro__beam{z-index:2;pointer-events:none;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);opacity:0;width:46vw;height:100%;animation:intro-beam 2.6s var(--ease-soft) .35s both;background:linear-gradient(#ffffff1a,#0000 72%);display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-intro__content{z-index:5;text-align:center;text-transform:uppercase;width:min(980px,100% - 2.5rem);position:relative}.site-intro__mark{opacity:0;animation:intro-mark 1s var(--ease-out) .3s both;justify-content:center;align-items:center;margin:0 0 1.6rem;display:flex}.site-intro__mark img{filter:drop-shadow(0 0 28px #e5162a42);width:min(430px,68vw);height:auto;display:block}.site-intro__mark b{font:400 1.9rem/1 var(--font-display);letter-spacing:.04em}.site-intro__mark b i{color:var(--red-bright);font-style:normal}.site-intro__mark small{color:var(--text-4);letter-spacing:.42em;font-size:.58rem;font-weight:800}.site-intro__content p{color:var(--text-3);letter-spacing:.26em;opacity:0;animation:intro-status .8s var(--ease-out) .62s both;justify-content:center;align-items:center;gap:.75rem;margin:0 0 1.35rem;font-size:.64rem;font-weight:900;display:flex}.site-intro__content p span{background:var(--red);width:34px;height:2px;box-shadow:0 0 16px var(--red);animation:1.1s ease-in-out infinite alternate intro-status-line}.site-intro__lines{display:block}.site-intro__lines>span{font:400 clamp(3.6rem, 11.5vw, 9.5rem)/.86 var(--font-display);letter-spacing:-.016em;margin-block:-.17em -.12em;padding:.17em 0 .12em;display:block;overflow:hidden}.site-intro__lines>span:first-child{margin-top:0}.site-intro__lines>span>b{font-weight:400;display:block;transform:translateY(132%)}.site-intro__lines>span:first-child>b{color:#f8f5ef;animation:intro-line 1.05s var(--ease-out) .82s both}.site-intro__lines>span:nth-child(2)>b{color:var(--red-bright);text-shadow:0 0 80px #e5162a80;animation:intro-line 1.05s var(--ease-out) 1.02s both, intro-impact .7s var(--ease-back) 1.9s both}.site-intro__content small{color:var(--text-4);letter-spacing:.28em;opacity:0;margin-top:1.7rem;font-size:.58rem;font-weight:800;animation:.8s 1.95s both intro-status;display:block}.site-intro__bar{background:#ffffff1f;width:min(300px,62vw);height:2px;margin:2.2rem auto 0;position:relative;overflow:hidden}.site-intro__bar span{background:linear-gradient(90deg, var(--red), var(--red-bright), #ffd7db);transform-origin:0;width:100%;animation:2.15s cubic-bezier(.4,0,.2,1) .32s both intro-bar;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.site-intro>button{z-index:9;border:1px solid var(--line-2);min-height:44px;color:var(--text-3);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:0;background:#0006;padding:0 1rem;font-size:.6rem;font-weight:800;transition:border-color .25s,color .25s,background .25s;animation:.7s 1.1s both intro-status;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2.5rem)}.site-intro>button:hover,.site-intro>button:focus-visible{border-color:var(--red-bright);color:#fff;background:#e5162a2e}@keyframes intro-ignite{0%{opacity:0}45%{opacity:1}to{opacity:.82}}@keyframes intro-beam{0%{opacity:0}35%{opacity:.55}to{opacity:.12}}@keyframes intro-mark{0%{opacity:0;letter-spacing:.3em;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes intro-line{0%{transform:translateY(132%)}to{transform:none}}@keyframes intro-impact{0%{filter:brightness()}18%{filter:brightness(1.9)saturate(1.3);transform:scale(1.022)}36%{filter:brightness();transform:scale(.997)}to{filter:brightness();transform:none}}@keyframes intro-status{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes intro-status-line{to{opacity:.3;transform:scaleX(.5)}}@keyframes intro-bar{0%{transform:scaleX(0)}62%{transform:scaleX(.72)}to{transform:scaleX(1)}}@keyframes intro-flash{0%{opacity:.85}22%{opacity:1;background:#ff3a4a38}to{opacity:0}}@keyframes intro-shutter{0%{transform:translateY(100%)}46%{transform:translateY(0)}to{transform:translateY(-100%)}}.site-header{z-index:40;height:92px;transition:height .45s var(--ease-out), background .45s ease, border-color .45s ease, backdrop-filter .45s ease;background:linear-gradient(#040507d1,#04050740 62%,#0000);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.15rem,5.5vw,6.5rem);display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#090b0ec7;height:72px;box-shadow:0 18px 50px -30px #000}.site-header:after{content:"";transform-origin:0;height:2px;transform:scaleX(var(--page-progress));background:linear-gradient(90deg, var(--red), var(--red-bright) 62%, #ffd0d5);box-shadow:0 0 14px var(--red-glow);opacity:0;transition:opacity .4s;position:absolute;bottom:-1px;left:0;right:0}.site-header.is-scrolled:after{opacity:1}.wordmark{text-transform:uppercase;align-items:center;width:max-content;line-height:1;text-decoration:none;display:inline-flex}.wordmark__logo{object-fit:contain;filter:drop-shadow(0 0 14px #e5162a1f);width:clamp(104px,8vw,132px);height:auto;transition:filter .35s ease, transform .35s var(--ease-out);display:block}.wordmark:hover .wordmark__logo{filter:drop-shadow(0 0 20px #e5162a66);transform:translateY(-1px)}.wordmark__rs,.wordmark__three,.wordmark__garage{font:400 2.3rem/1 var(--font-display);letter-spacing:-.02em;transition:color .3s,text-shadow .3s}.wordmark__three{color:var(--red-bright)}.wordmark:hover .wordmark__three{text-shadow:0 0 22px var(--red-glow)}.wordmark__garage{color:var(--text-2);letter-spacing:.02em;margin-left:.34rem}.desktop-nav{align-items:center;gap:2.1rem;display:flex}.desktop-nav a{color:var(--text-2);letter-spacing:.1em;text-transform:uppercase;padding:.35rem 0;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .3s;position:relative}.desktop-nav a:after{content:"";background:var(--red-bright);transform-origin:0;width:100%;height:1px;transition:transform .42s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.header-cta{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:46px;color:var(--text);background:#ffffff0b;justify-self:end;padding:0 1.25rem}.header-cta:hover{background:#e5162a29;border-color:#ff3a4a99;transform:translateY(-2px)}.menu-trigger{border:1px solid var(--line-2);color:#fff;cursor:pointer;background:#ffffff0a;justify-content:center;align-items:center;width:46px;height:46px;transition:background .25s,border-color .25s;display:none}.menu-trigger:hover{background:#e5162a2e;border-color:#ff3a4a80}.mobile-nav{display:none}.hero{isolation:isolate;background:var(--ink-950);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__image{z-index:-6;transform:translate3d(0, var(--hero-parallax), 0) scale(1.06);filter:brightness(.88)contrast(1.02)saturate(.92)blur(.4px);opacity:.72;will-change:transform;background:url(/hero-car.webp) 64%/cover no-repeat;position:absolute;inset:-7% 0}.hero__video{z-index:-5;object-fit:cover;width:100%;height:114%;transform:translate3d(0, var(--hero-parallax), 0) scale(1.06);filter:brightness(.72)contrast(1.08)saturate(1.08)blur(1.8px);opacity:.72;will-change:transform;position:absolute;inset:-7% 0}.hero__shade{z-index:-4;background:linear-gradient(90deg, #050608f2 0%, #06080bcc 28%, #080a0e4d 62%, #080a0e14 100%), linear-gradient(0deg, var(--bg) 0%, #090b0e8c 26%, transparent 52%), linear-gradient(180deg, #00000080, transparent 24%);position:absolute;inset:0}.hero__glow{z-index:-3;pointer-events:none;background:radial-gradient(60% 46% at 74% 62%,#ffb27a21,#0000 68%),radial-gradient(48% 40% at 16% 78%,#e5162a2e,#0000 66%);animation:9s ease-in-out infinite alternate hero-breathe;position:absolute;inset:0}.hero__grid{z-index:-2;opacity:.2;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:86px 86px;animation:26s linear infinite grid-drift;position:absolute;inset:-10% 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.hero__sweep{display:none}.hero__flow{z-index:-1;pointer-events:none;opacity:.85;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero__flow-orb,.hero__flow-beam,.hero__flow-pulse{display:block;position:absolute}.hero__flow-orb{aspect-ratio:1;filter:blur(26px);opacity:.48;border-radius:50%;width:clamp(220px,34vw,520px);animation:15s ease-in-out infinite alternate hero-flow-orbit}.hero__flow-orb--red{background:radial-gradient(circle,#ff2e4199,#e5162a24 42%,#0000 72%);top:24%;left:54%}.hero__flow-orb--blue{background:radial-gradient(circle,#3486ff57,#3486ff12 45%,#0000 72%);animation-direction:alternate-reverse;animation-delay:-5s;bottom:-18%;right:-8%}.hero__flow-beam{width:1px;height:150%;animation:hero-flow-beam 8s var(--ease-soft) infinite;background:linear-gradient(#0000,#ff4656e0 44%,#ffffff2e 50%,#0000 62%);top:-24%;left:48%;transform:rotate(18deg)translate(-20vw);box-shadow:0 0 26px 3px #ff2e4157}.hero__flow-beam--two{opacity:.42;animation-delay:-3.8s;left:70%;transform:rotate(18deg)translate(-20vw)scaleY(.7)}.hero__flow-pulse{border:1px solid #ff3a4a33;border-radius:50%;width:min(62vw,780px);height:min(62vw,780px);animation:7s ease-in-out infinite hero-flow-pulse;top:49%;left:50%;transform:translate(-50%,-50%)scale(.64);box-shadow:0 0 100px #e5162a14,inset 0 0 100px #e5162a0f}@keyframes hero-settle{0%{opacity:0;filter:blur(14px)brightness(.5);transform:translate(0)scale(1.14)}}@keyframes hero-breathe{to{opacity:.68}}@keyframes grid-drift{to{background-position:86px 86px}}@keyframes hero-flow-orbit{0%{transform:translate(-7%,5%)scale(.88)}to{transform:translate(10%,-9%)scale(1.12)}}@keyframes hero-flow-beam{0%,15%{opacity:0;transform:rotate(18deg)translate(-26vw)}32%{opacity:.72}68%,to{opacity:0;transform:rotate(18deg)translate(32vw)}}@keyframes hero-flow-pulse{0%,to{opacity:.1;transform:translate(-50%,-50%)scale(.62)}45%{opacity:.42}72%{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}.hero__content{width:min(900px,84vw);padding:10.5rem 0 12rem clamp(1.15rem,5.5vw,6.5rem)}.eyebrow{color:#ff8a93;letter-spacing:.17em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1.35rem;font-size:.69rem;font-weight:800;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--red-bright), #ff3a4a00);width:46px;height:2px;box-shadow:0 0 12px var(--red-glow);animation:2.6s ease-in-out infinite alternate eyebrow-pulse}@keyframes eyebrow-pulse{to{opacity:.55;transform:scaleX(.6)}}.hero__lead{max-width:560px;color:var(--text-2);margin:1.9rem 0 2.3rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.68}.hero__actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero__facts{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff12;background:#0b0d119e;border-radius:3px;grid-template-columns:repeat(3,auto);display:grid;position:absolute;inset:auto clamp(1.15rem,5.5vw,6.5rem) 5.5rem auto;overflow:hidden}.hero__facts>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:.6rem;min-width:152px;min-height:80px;padding:1.05rem 1.2rem;transition:background .35s;display:grid;position:relative}.hero__facts>div:first-child{border-left:0}.hero__facts>div:hover{background:#ffffff0a}.hero__facts svg{width:18px;color:var(--red-bright);grid-row:1/3;align-self:center}.hero__facts strong{color:var(--text-4);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem}.hero__facts span{color:var(--text);font-size:.82rem;font-weight:800}.hero__side-label{writing-mode:vertical-rl;color:#ffffff57;letter-spacing:.3em;font-size:.56rem;font-weight:800;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.hero__cue{color:var(--text-4);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:3.4rem;left:clamp(1.15rem,5.5vw,6.5rem)}.hero__cue i{background:var(--line-2);width:1px;height:46px;display:block;position:relative;overflow:hidden}.hero__cue i:after{content:"";background:var(--red-bright);height:40%;animation:cue-run 2.2s var(--ease-soft) infinite;position:absolute;inset:0 0 auto}@keyframes cue-run{0%{transform:translateY(-110%)}60%,to{transform:translateY(260%)}}.scroll-rail{z-index:35;pointer-events:none;opacity:0;grid-template-columns:auto 1px;align-items:stretch;gap:.85rem;height:min(58vh,460px);transition:opacity .6s;display:grid;position:fixed;top:50%;right:clamp(.9rem,2vw,2rem);transform:translateY(-50%)}.scroll-rail.is-awake{opacity:1}.scroll-rail__meta{text-align:right;align-content:center;justify-items:end;gap:.3rem;display:none}.scroll-rail__meta b{color:var(--text);font:400 1.5rem/1 var(--font-display);letter-spacing:.03em;font-variant-numeric:tabular-nums}.scroll-rail__meta span{color:var(--text-4);letter-spacing:.2em;text-transform:uppercase;font-size:.5rem;font-weight:900}.scroll-rail__meta em{color:#ff7d88;letter-spacing:.16em;text-transform:uppercase;max-width:108px;font-size:.52rem;font-style:normal;font-weight:900}.scroll-rail__track{background:var(--line);position:relative}.scroll-rail__track:before,.scroll-rail__track:after{content:"";border:1px solid var(--line-3);border-radius:50%;width:5px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.scroll-rail__track:before{top:-2px}.scroll-rail__track:after{bottom:-2px}.scroll-rail__fill{height:calc(var(--page-progress) * 100%);background:linear-gradient(180deg, var(--red-bright), var(--red) 70%, #7c0a15);box-shadow:0 0 12px var(--red-glow);position:absolute;top:0;left:0;right:0}.scroll-rail__ticks{background-image:repeating-linear-gradient(180deg, var(--line-2) 0 1px, transparent 1px 9.09%);opacity:.75;width:9px;position:absolute;inset:0 8px 0 auto}.scroll-rail__head{left:50%;top:calc(var(--page-progress) * 100%);width:9px;height:9px;box-shadow:0 0 0 3px #e5162a59, 0 0 18px var(--red-bright);background:#fff;border-radius:50%;transition:top .12s linear;position:absolute;transform:translate(-50%,-50%)}.scroll-rail__head:after{content:"";border:1px solid #ff3a4a80;border-radius:50%;animation:2.4s ease-out infinite head-ping;position:absolute;inset:-7px}@keyframes head-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.marquee{border-block:1px solid var(--line);background:linear-gradient(#e5162a1a,#090b0e99);padding-block:.1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{align-items:center;gap:1.6rem;width:max-content;padding:.95rem 0;animation:30s linear infinite marquee-move;display:flex}.marquee__track--reverse{opacity:.45;animation-duration:38s;animation-direction:reverse}.marquee span{color:var(--text);font:400 1.3rem/1 var(--font-display);letter-spacing:.1em;white-space:nowrap}.marquee__track--reverse span{color:var(--text-3);font-size:1.05rem}.marquee i{color:var(--red-bright);font-size:1.1rem;font-style:normal}@keyframes marquee-move{to{transform:translate(-50%)}}.manifesto{padding-block:var(--pad-block)}.manifesto__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);margin-top:.5rem;display:grid}.manifesto__copy{padding-bottom:.4rem}.manifesto__copy p{color:var(--text-3);font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.85}.manifesto__copy p:first-child{color:var(--text-2)}.manifesto__visual{border:1px solid var(--line-2);min-height:400px;box-shadow:var(--shadow-card);border-radius:3px;justify-content:space-between;align-items:end;margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.4rem,3.5vw,3.4rem);display:flex;position:relative;overflow:hidden}.manifesto__visual .kenburns{filter:brightness(1.2)saturate(1.05);background:url(/instagram/garage-car.webp) 50% 56%/cover no-repeat;position:absolute;inset:0}.manifesto__visual:before{content:"";background:linear-gradient(90deg,#06080be0 0%,#06080b6b 46%,#e5162a33 100%),linear-gradient(#0000 38%,#06080bcc);position:absolute;inset:0}.manifesto__number{color:#0000;-webkit-text-stroke:1px #ffffff9e;font:400 clamp(6rem, 17vw, 15rem)/.66 var(--font-display);letter-spacing:-.04em;position:relative}.manifesto__caption{z-index:1;text-align:right;gap:.5rem;display:grid;position:relative}.manifesto__caption span{color:#ff7d88;letter-spacing:.18em;text-transform:uppercase;font-size:.63rem;font-weight:800}.manifesto__caption strong{font:400 clamp(1.6rem, 2.6vw, 2.7rem)/1.02 var(--font-display);text-transform:uppercase}.services{padding-block:var(--pad-block)}.service-grid{background:var(--line);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.service-card{background:linear-gradient(158deg, #ffffff07, #fff0 62%), var(--ink-850);min-height:340px;transition:transform .5s var(--ease-out), background .45s ease;flex-direction:column;padding:clamp(1.5rem,2.5vw,2.4rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.service-card:before{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #e5162a2b, transparent 68%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.service-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:18%;position:absolute;top:0;bottom:0;left:-35%;transform:skew(-14deg)}.service-card.is-visible:after{animation:card-scan 1.2s var(--ease-soft) calc(var(--reveal-delay) + .4s) both}@keyframes card-scan{20%{opacity:1}to{opacity:0;left:120%}}.service-card:hover,.service-card:focus-within{background:var(--ink-700);transform:translateY(-7px)}.service-card:hover:before,.service-card:focus-within:before{opacity:1}.service-card__head{justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex;position:relative}.service-card__icon{border:1px solid var(--line-2);color:#ff5865;width:54px;height:54px;transition:border-color .4s ease, background .4s ease, transform .5s var(--ease-out), color .3s ease;background:linear-gradient(150deg,#ffffff12,#0000 70%);border-radius:3px;place-items:center;display:grid}.service-card__icon svg{stroke-width:1.5px;width:25px;height:25px}.service-card:hover .service-card__icon{color:#fff;background:linear-gradient(150deg,#e5162a4d,#0000 70%);border-color:#ff3a4a99;transform:translateY(-3px)}.service-card__num{color:var(--text-4);font:400 1.35rem/1 var(--font-display);letter-spacing:.04em;transition:color .35s}.service-card:hover .service-card__num{color:var(--red-bright)}.service-card__ghost{color:#0000;-webkit-text-stroke:1px #ffffff29;font:400 12rem/.7 var(--font-display);pointer-events:none;opacity:0;transition:transform .7s var(--ease-out), opacity .55s ease;position:absolute;bottom:-.24em;right:-.1em;transform:translate(14px,14px)}.service-card:hover .service-card__ghost{opacity:1;transform:none}.service-card h3{max-width:15ch;font:400 clamp(1.7rem, 2.4vw, 2.4rem)/.98 var(--font-display);text-transform:uppercase;margin:0 0 .85rem;position:relative}.service-card p{color:var(--text-3);margin:0 0 1.6rem;font-size:.88rem;line-height:1.74;position:relative}.service-card>a{border-top:1px solid var(--line);color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.05rem;font-size:.66rem;font-weight:800;text-decoration:none;transition:color .3s,border-color .3s;display:flex;position:relative}.service-card>a span{position:relative}.service-card>a span:after{content:"";background:var(--red-bright);transform-origin:0;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.service-card>a svg{transition:transform .4s var(--ease-out);flex:none}.service-card:hover>a{color:#fff;border-color:var(--line-2)}.service-card:hover>a span:after{transform:scaleX(1)}.service-card:hover>a svg{color:var(--red-bright);transform:translate(5px)}.performance-banner{isolation:isolate;border-block:1px solid var(--line);align-items:center;min-height:min(720px,84svh);display:grid;position:relative;overflow:hidden}.performance-banner__image{z-index:-3;filter:brightness(1.12)contrast(1.02)saturate(.88);transform:translate3d(0, var(--banner-parallax), 0) scale(1.04);will-change:transform;background:url(/instagram/mechanic.webp) 50% 46%/cover no-repeat;position:absolute;inset:-12% 0}.garage-atmosphere{z-index:-2;pointer-events:none;isolation:isolate;background:var(--ink-950);position:absolute;inset:0;overflow:hidden}.garage-atmosphere__layer{position:absolute;inset:0}.garage-atmosphere__layer--photo{filter:blur(3px)saturate(1.14)contrast(1.08)brightness(.72);opacity:.58;transform:translate3d(0, var(--banner-parallax), 0) scale(1.1);mix-blend-mode:screen;animation:atmosphere-photo-drift 16s var(--ease-soft) infinite alternate;will-change:transform;background:url(/rs3-bmw-racing.jpg) 56% 52%/cover no-repeat;inset:-10%}.garage-atmosphere__layer--photo:after{content:"";background:linear-gradient(90deg,#050608db 0%,#05060840 52%,#050608c7 100%);position:absolute;inset:0}.garage-atmosphere__layer--glow{mix-blend-mode:screen;animation:atmosphere-glow 9s ease-in-out infinite alternate, atmosphere-sweep 12s var(--ease-soft) infinite;background:radial-gradient(36% 50% at 16% 74%,#e5162a80,#0000 72%),radial-gradient(34% 42% at 84% 28%,#499aff42,#0000 70%),linear-gradient(112deg,#0000 30%,#ff3a4a1f 49%,#0000 68%) 0 0/220% 100%}.garage-atmosphere__layer--grid{opacity:.22;transform-origin:bottom;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite atmosphere-grid;inset:-20%;transform:perspective(700px)rotateX(58deg)translateY(12%);-webkit-mask-image:radial-gradient(#000 0 28%,#0000 74%);mask-image:radial-gradient(#000 0 28%,#0000 74%)}.garage-atmosphere__sparks{opacity:.9;position:absolute;inset:0}.garage-atmosphere__sparks i{width:2px;height:2px;animation:atmosphere-spark 3.8s var(--ease-soft) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 12px 3px #ff3a4acc}.garage-atmosphere__sparks i:first-child{animation-delay:-.8s;top:28%;left:17%}.garage-atmosphere__sparks i:nth-child(2){animation-delay:-2.1s;top:68%;left:31%;transform:scale(.7)}.garage-atmosphere__sparks i:nth-child(3){animation-delay:-1.4s;top:21%;left:53%;transform:scale(.55)}.garage-atmosphere__sparks i:nth-child(4){animation-delay:-3.2s;top:65%;left:71%;transform:scale(.8)}.garage-atmosphere__sparks i:nth-child(5){animation-delay:-2.7s;top:39%;left:87%;transform:scale(.6)}.garage-atmosphere__sparks i:nth-child(6){animation-delay:-1.9s;top:84%;left:61%;transform:scale(.45)}.performance-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#050608f5 0%,#06080bc7 46%,#080a0e4d 100%),linear-gradient(#0000 42%,#050608b8);position:absolute;inset:0}.performance-banner__content{z-index:2;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}@keyframes atmosphere-photo-drift{0%{transform:translate3d(-1.5%, var(--banner-parallax), 0) scale(1.1)}to{transform:translate3d(2%, calc(var(--banner-parallax) - 1.5%), 0) scale(1.15)}}@keyframes atmosphere-glow{to{opacity:.68;filter:hue-rotate(18deg)saturate(1.25)}}@keyframes atmosphere-sweep{0%,18%{background-position:0 0,0 0,135% 0}62%,to{background-position:0 0,0 0,-135% 0}}@keyframes atmosphere-grid{to{background-position:72px 72px}}@keyframes atmosphere-spark{0%,to{opacity:0;transform:translateY(10px)scale(.6)}35%{opacity:1}70%{opacity:.2;transform:translate(26px,-24px)scale(1.2)}}.performance-banner__content>div:last-child{max-width:780px}.performance-banner__content>div:last-child>p:last-child{max-width:600px;color:var(--text-2);margin-top:1.6rem;line-height:1.78}.performance-banner__dial{aspect-ratio:1;width:clamp(210px,23vw,340px);box-shadow:inset 0 0 70px #e5162a29, 0 0 0 1px var(--line-2), 0 0 90px #e5162a33;background:radial-gradient(circle,#0b0d11f5 0 46%,#0b0d118c 47% 56%,#0000 57%);border-radius:50%;place-items:center;animation:7s ease-in-out infinite alternate dial-float;display:grid;position:relative}@keyframes dial-float{to{transform:translateY(-12px)}}.speedo{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative;container-type:inline-size}.speedo svg{width:100%;height:100%;overflow:visible}.speedo__ring{fill:none;stroke:#ffffff1a;stroke-width:1px}.speedo__face{fill:#080a0dd1;stroke:var(--line-2);stroke-width:1px}.speedo__tick line{stroke:#ffffff4d;stroke-width:1.4px}.speedo__tick.is-major line{stroke:#ffffffb8;stroke-width:2.4px}.speedo__tick line[data-red=true]{stroke:#ff5865}.speedo__tick text{fill:var(--text-3);font:400 11px/1 var(--font-display);letter-spacing:.06em}.speedo__fill{fill:none;stroke:url(#speedo-arc);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--red-glow))}.speedo__needle{transform-box:view-box;transform-origin:100px 100px;will-change:transform}.speedo__needle line{stroke:#fff;stroke-width:3.4px;stroke-linecap:round}.speedo__needle circle{fill:#fff;stroke:var(--red);stroke-width:3px}.speedo[data-redline=true] .speedo__needle line{stroke:#ff5865}.speedo__readout{pointer-events:none;text-align:center;justify-items:center;gap:.1rem;display:grid;position:absolute;bottom:21%}.speedo__readout strong{color:#fff;min-width:3.6ch;font:400 15cqw/.86 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 26px #ffffff4d;transition:color .2s linear;display:block}.speedo[data-redline=true] .speedo__readout strong{color:#ff6a76;text-shadow:0 0 30px var(--red-glow)}.speedo__readout span{color:var(--text-3);letter-spacing:.26em;text-transform:uppercase;font-size:max(.5rem,3.2cqw);font-weight:900}.speedo__readout em{color:var(--red-bright);font:400 max(.8rem, 5cqw)/1 var(--font-display);letter-spacing:.18em;margin-top:.25rem;font-style:normal}.pillars{padding-block:var(--pad-block)}.pillars .headline{max-width:840px}.pillar-grid{background:var(--line);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2.5rem,4.5vw,4rem);display:grid;overflow:hidden}.pillar-grid article{background:var(--ink-850);min-height:330px;transition:background .4s ease, transform .5s var(--ease-out);flex-direction:column;padding:clamp(1.5rem,2.8vw,2.8rem);display:flex;position:relative;overflow:hidden}.pillar-grid article:before{content:"";background:linear-gradient(90deg, var(--red), var(--red-bright), transparent);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.pillar-grid article:hover{background:var(--ink-700);transform:translateY(-5px)}.pillar-grid article:hover:before{transform:scaleX(1)}.pillar-grid svg{width:32px;height:32px;color:var(--red-bright);stroke-width:1.4px;transition:transform .5s var(--ease-out)}.pillar-grid article:hover svg{transform:translateY(-4px)scale(1.08)}.pillar-grid article>span:not(.pillar-icon){color:var(--text-4);font:400 1.55rem/1 var(--font-display);margin:auto 0 .9rem}.pillar-grid h3{font:400 1.95rem/1 var(--font-display);text-transform:uppercase;margin:0 0 .8rem}.pillar-grid p{color:var(--text-3);margin:0;font-size:.88rem;line-height:1.72}.process{padding-block:var(--pad-block)}.process-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);min-height:138px;transition:padding-left .5s var(--ease-out);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.process-list li:before{content:"";transform-origin:0;transition:transform .65s var(--ease-out);background:linear-gradient(90deg,#e5162a24,#e5162a00 58%);position:absolute;inset:0;transform:scaleX(0)}.process-list li:after{content:"";background:var(--red-bright);width:2px;box-shadow:0 0 14px var(--red-glow);transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.process-list li:hover{padding-left:2.4rem}.process-list li:hover:before{transform:scaleX(1)}.process-list li:hover:after{transform:scaleY(1)}.process-list>li>span{color:#ff5865;font:400 1.5rem/1 var(--font-display);transition:transform .5s var(--ease-out), color .3s ease;position:relative}.process-list li:hover>span{color:#fff;transform:scale(1.35)}.process-list li>div{position:relative}.process-list h3{font:400 clamp(1.7rem, 2.8vw, 2.6rem)/1 var(--font-display);text-transform:uppercase;margin:0 0 .45rem}.process-list p{color:var(--text-3);margin:0;font-size:.88rem;line-height:1.65}.process-list li>svg{color:var(--text-4);transition:color .3s ease, transform .45s var(--ease-out);position:relative}.process-list li:hover>svg{color:var(--red-bright);transform:translate(7px)}.social{padding-block:var(--pad-block)}.ig-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker link""title link";align-items:center;gap:.7rem 2rem;margin-bottom:clamp(1.5rem,2.6vw,2.2rem);display:grid}.ig-head .section-kicker{grid-area:kicker}.ig-head__title{color:var(--text);font:400 clamp(1.7rem, 2.9vw, 2.7rem)/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;grid-area:title;margin:0}.ig-head__link{color:var(--text-2);letter-spacing:.1em;text-transform:uppercase;grid-area:link;align-self:end;align-items:center;gap:.45rem;font-size:.69rem;font-weight:800;text-decoration:none;transition:color .3s;display:inline-flex}.ig-head__link:hover{color:#fff}.ig-head__link b{color:var(--text-4);font-weight:700}.ig-head__link svg{flex:none}.ig-strip{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ig-track{width:max-content;animation:ig-run var(--ig-duration,32s) linear infinite;gap:12px;margin:0;padding:1px;list-style:none;display:flex}.ig-strip[data-paused=true] .ig-track{animation-play-state:paused}@keyframes ig-run{to{transform:translate(calc(-50% - 6px))}}.ig-tile{aspect-ratio:1;scroll-snap-align:start;flex:none;width:clamp(146px,17vw,214px);position:relative}.ig-tile>a{border:1px solid var(--line);background:var(--ink-800);width:100%;height:100%;transition:border-color .35s ease, transform .45s var(--ease-out);border-radius:3px;text-decoration:none;display:block;position:relative;overflow:hidden}.ig-tile>a:hover,.ig-tile>a:focus-visible{border-color:#ff3a4a8c;transform:translateY(-3px)}.ig-tile img{object-fit:cover;filter:saturate(.92)brightness(.94);width:100%;height:100%;transition:filter .45s ease, transform .7s var(--ease-out)}.ig-tile>a:hover img,.ig-tile>a:focus-visible img{filter:saturate(1.05)brightness();transform:scale(1.05)}.ig-tile__badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090cad;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:.5rem;right:.5rem}.ig-tile__hover{z-index:1;opacity:0;transition:opacity .35s ease, transform .4s var(--ease-out);background:linear-gradient(#0000,#050608eb);gap:.2rem;padding:1.6rem .7rem .65rem;display:grid;position:absolute;inset:auto 0 0;transform:translateY(8px)}.ig-tile>a:hover .ig-tile__hover,.ig-tile>a:focus-visible .ig-tile__hover{opacity:1;transform:none}.ig-tile__hover small{color:#ff8a93;letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:900}.ig-tile__hover em{-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;font-size:.72rem;font-style:normal;line-height:1.34;display:-webkit-box;overflow:hidden}.social__note{color:var(--text-4);margin:1.1rem 0 0;font-size:.67rem;line-height:1.6}.testimonials{padding-block:var(--pad-block)}.testimonial-grid{background:var(--line);border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid;overflow:hidden}.testimonial-grid article{background:var(--ink-850);min-height:320px;transition:background .4s ease, transform .5s var(--ease-out);flex-direction:column;padding:clamp(1.4rem,2.4vw,2.2rem);display:flex;position:relative;overflow:hidden}.testimonial-grid article:before{content:"";opacity:0;background:radial-gradient(320px at 50% 0,#e5162a29,#0000 70%);transition:opacity .45s;position:absolute;inset:0}.testimonial-grid article:hover{background:var(--ink-700);transform:translateY(-6px)}.testimonial-grid article:hover:before{opacity:1}.testimonial-grid article>svg{width:27px;color:var(--red-bright);fill:#e5162a29;transition:transform .5s var(--ease-out);position:relative}.testimonial-grid article:hover>svg{transform:scale(1.14)rotate(-6deg)}.testimonial-grid blockquote{font:400 clamp(1.5rem, 2.2vw, 2.25rem)/1.06 var(--font-display);text-transform:uppercase;margin:auto 0 1.8rem;position:relative}.testimonial-grid footer{border-top:1px solid var(--line);gap:.3rem;padding-top:1rem;display:grid;position:relative}.testimonial-grid footer strong{font-size:.76rem}.testimonial-grid footer span{color:var(--text-4);font-size:.68rem}.tube{padding-block:var(--pad-block)}.tube-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.tube-card{border:1px solid var(--line-2);background:linear-gradient(170deg, #ffffff09, transparent 60%), var(--ink-800);box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out), border-color .4s ease, box-shadow .5s var(--ease-out);border-radius:4px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tube-card:hover,.tube-card:focus-visible{box-shadow:var(--shadow-lift);border-color:#ff3a4a80;transform:translateY(-6px)}.tube-card__thumb{aspect-ratio:16/9;background:var(--ink-900);display:block;position:relative;overflow:hidden}.tube-card__thumb img{object-fit:cover;filter:brightness(.92)saturate(1.05);width:100%;height:100%;transition:transform .8s var(--ease-out), filter .5s ease;transform:scale(1.34)}.tube-card:hover .tube-card__thumb img{filter:brightness(1.04)saturate(1.1);transform:scale(1.4)}.tube-card__thumb:after{content:"";background:linear-gradient(#06080b1a 45%,#06080bd1);position:absolute;inset:0}.tube-card__play{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:58px;height:58px;transition:transform .45s var(--ease-back), background .35s ease;background:#e5162ad1;border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.tube-card__play svg{width:21px;height:21px;margin-left:2px}.tube-card:hover .tube-card__play{background:var(--red-bright);transform:translate(-50%,-50%)scale(1.06)}.tube-card__body{flex-direction:column;gap:.6rem;padding:1.25rem 1.35rem 1.4rem;display:flex}.tube-card__body small{color:var(--text-4);letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:800}.tube-card__body strong{color:var(--text);font:400 clamp(1.15rem, 1.5vw, 1.45rem)/1.1 var(--font-display);text-transform:uppercase;text-wrap:balance}.tube-card__body i{border-top:1px solid var(--line);color:var(--text-3);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:auto;padding-top:.85rem;font-size:.63rem;font-style:normal;font-weight:800;transition:color .3s;display:inline-flex}.tube-card:hover .tube-card__body i{color:#fff}.tube-card__body i svg{transition:transform .4s var(--ease-out)}.tube-card:hover .tube-card__body i svg{transform:translate(3px,-3px)}.tube-cta{background:linear-gradient(115deg, #b70d1d, var(--red) 46%, #8d0913);color:#fff;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border:1px solid #ffffff2e;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.35rem;margin-top:1.15rem;padding:1.35rem clamp(1.2rem,2.5vw,2.2rem);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px -38px #e5162ad9}.tube-cta:before{content:"";background:radial-gradient(70% 140% at 10% 0,#fff3,#0000 62%);position:absolute;inset:0}.tube-cta:hover{transform:translateY(-3px);box-shadow:0 34px 84px -36px #e5162af2}.tube-cta__icon{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.tube-cta__icon svg{width:24px;height:24px}.tube-cta>span:nth-child(2){gap:.2rem;display:grid;position:relative}.tube-cta small{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:.6rem;font-weight:800}.tube-cta strong{font:400 clamp(1.5rem, 2.6vw, 2.3rem)/1 var(--font-display);text-transform:uppercase}.tube-cta>svg{width:26px;height:26px;transition:transform .45s var(--ease-out);position:relative}.tube-cta:hover>svg{transform:translate(4px,-4px)}.contact{border-top:1px solid var(--line)}.contact__grid{padding-block:var(--pad-block);grid-template-columns:minmax(0,1.1fr) minmax(310px,.7fr);gap:clamp(3rem,8vw,8rem);display:grid}.contact__copy .headline{max-width:880px}.contact__details{border-top:1px solid var(--line);align-self:end}.contact__details>a{border-bottom:1px solid var(--line);color:var(--text-2);transition:color .3s ease, padding-left .4s var(--ease-out), background .35s ease;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.45rem .6rem;text-decoration:none;display:grid;position:relative}.contact__details>a:hover{color:#fff;background:#ffffff08;padding-left:1.3rem}.contact__details svg{width:20px;color:var(--red-bright);transition:transform .4s var(--ease-out)}.contact__details>a:hover svg{transform:scale(1.12)}.contact__details span{font-size:.87rem;line-height:1.66}.contact__details small{color:var(--text-4);letter-spacing:.17em;text-transform:uppercase;margin-bottom:.35rem;font-size:.58rem;font-weight:800;display:block}.map-section{border-block:1px solid var(--line);background:var(--ink-900);min-height:660px;position:relative;overflow:hidden}.map-section__frame{position:absolute;inset:0;overflow:hidden}.map-section__frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090b0ef2 0%,#090b0ea8 32%,#0000 68%),linear-gradient(#0000 56%,#090b0e80);position:absolute;inset:0}.map-section__frame iframe{filter:grayscale()invert(.9)contrast(1.02)brightness(.92)sepia(.12);width:100%;height:100%;transition:filter .8s ease, transform 1.3s var(--ease-out);border:0}.map-section:hover .map-section__frame iframe{filter:grayscale(.3)invert(.9)contrast()brightness(.98)sepia(.05);transform:scale(1.015)}.map-section__scan{z-index:1;pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.map-section__scan:after{content:"";filter:blur(12px);background:linear-gradient(#0000,#ff3a4a9e,#0000);height:24%;animation:7.5s linear infinite map-scan;position:absolute;inset:-22% 0 auto}@keyframes map-scan{to{transform:translateY(660px)}}.map-section__card{z-index:2;width:min(620px,100% - 2rem);margin-left:clamp(1.15rem,5.5vw,6.5rem);padding-top:clamp(6rem,10vw,9.5rem);position:relative}.map-section__card address{color:var(--text-2);margin-top:1.4rem;font-size:.92rem;font-style:normal;line-height:1.72}.map-section__card>a{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.12em;text-transform:uppercase;min-height:54px;transition:border-color .3s ease, background .3s ease, transform .4s var(--ease-out);background:#0b0d11ad;border-radius:3px;align-items:center;gap:.7rem;margin-top:2.1rem;padding:0 1.25rem;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.map-section__card>a:hover{border-color:var(--red-bright);background:var(--red);transform:translateY(-3px)}.footer{background:var(--ink-950);padding-top:3.2rem;padding-bottom:2.2rem;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#e5162a99,#0000);height:1px;position:absolute;inset:0 0 auto}.footer__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:148px;display:flex}.wordmark--footer .wordmark__logo{width:clamp(240px,30vw,420px)}.footer__socials{gap:.55rem;display:flex}.footer__socials a{border:1px solid var(--line-2);width:48px;height:48px;color:var(--text-2);transition:background .3s ease, color .3s ease, transform .35s var(--ease-out);border-radius:2px;place-items:center;display:grid}.footer__socials a:hover{background:var(--red);border-color:var(--red-bright);color:#fff;transform:translateY(-3px)}.footer__socials svg{width:19px}.footer__bottom{color:var(--text-4);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding-top:1.6rem;font-size:.64rem;display:grid}.footer__bottom p{margin:0}.footer__bottom a{align-items:center;gap:.3rem;text-decoration:none;transition:color .3s;display:inline-flex}.footer__bottom a:hover{color:var(--text-2)}.whatsapp-float{z-index:45;color:#04240f;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;min-height:54px;transition:opacity .55s var(--ease-out), transform .55s var(--ease-back);background:linear-gradient(140deg,#2ee06f,#1fb757);border-radius:999px;align-items:center;gap:.65rem;padding:0 1.1rem;font-size:.7rem;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:1.3rem;right:1.3rem;transform:translateY(24px)scale(.9);box-shadow:0 16px 40px -12px #000000b3,inset 0 1px #ffffff59}.whatsapp-float.is-awake{opacity:1;pointer-events:auto;transform:none}.whatsapp-float svg{width:20px;animation:4s ease-in-out infinite whatsapp-nudge}.whatsapp-float:after{content:"";border-radius:inherit;animation:3.2s ease-out infinite whatsapp-pulse;position:absolute;inset:0;box-shadow:0 0 #2ee06f80}@keyframes whatsapp-pulse{0%{box-shadow:0 0 #2ee06f73}70%,to{box-shadow:0 0 0 16px #2ee06f00}}@keyframes whatsapp-nudge{0%,88%,to{transform:none}92%{transform:rotate(-12deg)scale(1.08)}96%{transform:rotate(10deg)scale(1.08)}}@media (max-width:1180px){.scroll-rail{height:min(48vh,380px);right:.5rem}.scroll-rail__meta em{display:none}.service-grid,.testimonial-grid,.tube-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){:root{--pad-block:clamp(4rem, 9vw, 6rem)}.scroll-rail{display:none}.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-trigger{justify-self:end;display:flex}.site-header.menu-open{background:var(--ink-900);border-color:var(--line)}.mobile-nav{z-index:1;overscroll-behavior:contain;background:linear-gradient(180deg, var(--ink-900), var(--ink-950));width:100vw;height:calc(100svh - 72px);animation:menu-in .4s var(--ease-out) both;flex-direction:column;padding:2rem 1.15rem;display:flex;position:absolute;top:72px;left:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-14px)}}.mobile-nav>a:not(.button){border-bottom:1px solid var(--line);min-height:74px;font:400 2.1rem/1 var(--font-display);text-transform:uppercase;opacity:0;animation:menu-item .55s var(--ease-out) both;grid-template-columns:46px 1fr;align-items:center;text-decoration:none;display:grid}.mobile-nav>a:not(.button):first-child{animation-delay:60ms}.mobile-nav>a:not(.button):nth-child(2){animation-delay:.12s}.mobile-nav>a:not(.button):nth-child(3){animation-delay:.18s}.mobile-nav>a:not(.button):nth-child(4){animation-delay:.24s}@keyframes menu-item{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.mobile-nav>a:not(.button)>span{color:var(--red-bright);font:400 .9rem/1 var(--font-display)}.mobile-nav .button{margin-top:auto}.hero__content{width:min(94vw,720px);padding-bottom:15rem}.hero__facts{grid-template-columns:repeat(3,1fr);bottom:5.6rem;left:1.15rem;right:1.15rem}.hero__facts>div{min-width:0}.hero__side-label,.hero__cue{display:none}.manifesto__grid{grid-template-columns:1fr;gap:2rem}.manifesto__copy{max-width:660px}.manifesto__visual{min-height:300px}.section-heading{grid-template-columns:1fr;gap:1.4rem}.performance-banner__content{grid-template-columns:1fr}.performance-banner__dial{width:min(260px,62vw);margin-inline:auto}.performance-banner__content>div:last-child{max-width:700px}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:240px}.ig-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""link";row-gap:.85rem}.ig-head__link{place-self:start}.contact__grid{grid-template-columns:1fr}.contact__details{max-width:640px}}@media (max-width:700px){.section-shell{padding-inline:1.15rem}.site-header{height:72px}.wordmark__rs,.wordmark__three,.wordmark__garage{font-size:1.85rem}.headline{font-size:clamp(2.6rem,12.5vw,4.6rem)}.headline--hero{font-size:clamp(3.5rem,17vw,5.4rem)}.hero__image{background-position:58%}.hero__shade{background:linear-gradient(90deg, #050608e6, #06080b80), linear-gradient(0deg, var(--bg) 3%, #090b0e80 30%, transparent 60%)}.hero__content{width:100%;padding:8rem 1.15rem 16rem}.hero__lead{max-width:34ch;font-size:.96rem}.hero__actions{grid-template-columns:1fr;width:min(100%,340px);display:grid}.hero__facts{grid-template-columns:repeat(2,1fr)}.hero__facts>div{min-height:66px;padding:.8rem}.hero__facts>div:last-child{display:none}.manifesto__visual{min-height:260px;margin-top:2.4rem;padding:1.1rem}.manifesto__number{font-size:30vw}.manifesto__caption{display:none}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.service-card__ghost{display:none}.performance-banner{min-height:620px}.performance-banner__dial{width:min(250px,70vw)}.process-list li{grid-template-columns:52px 1fr;padding-inline:.6rem}.process-list li>svg{display:none}.ig-tile{width:clamp(128px,38vw,172px)}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article{min-height:260px}.tube-grid{grid-template-columns:1fr}.tube-cta{grid-template-columns:auto 1fr;gap:1rem}.tube-cta>svg{display:none}.map-section{min-height:600px}.map-section__frame:after{background:linear-gradient(#090b0ee6 0%,#090b0e7a 58%,#090b0e47)}.map-section__frame iframe{transform:scale(1.1)}.map-section__card{margin:0;padding:5rem 1.15rem 0}.footer__top{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem}.footer__bottom{grid-template-columns:1fr;gap:.7rem}.whatsapp-float span{display:none}.whatsapp-float{justify-content:center;width:54px;padding:0}}@media (prefers-reduced-motion:reduce){.ig-strip{overflow-x:auto}.ig-track{animation:none!important}.hero__content{opacity:1!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.headline__line>span{transform:none!important}.hero__image,.hero__video{transform:scale(1.06)!important}.performance-banner__image{transform:scale(1.04)!important}.site-intro,.car-button__animation,.scroll-rail,.hero__sweep,.hero__flow,.hero__cue,.map-section__scan:after{display:none!important}.whatsapp-float{opacity:1;pointer-events:auto;transform:none}}html[data-intro=done] .hero__image{animation:hero-settle 2.4s var(--ease-out) both}html[data-intro=done] .hero .eyebrow,html[data-intro=done] .hero__lead,html[data-intro=done] .hero__actions,html[data-intro=done] .hero__cue{animation:hero-in 1.05s var(--ease-out) both}html[data-intro=done] .hero__facts{animation:hero-in-right 1.15s var(--ease-out) .78s both}html[data-intro=done] .hero .eyebrow{animation-delay:.1s}html[data-intro=done] .hero__lead{animation-delay:.62s}html[data-intro=done] .hero__actions{animation-delay:.74s}html[data-intro=done] .hero__cue{animation-delay:1.05s}html[data-intro=done] .headline--hero .headline__line>span{animation:line-up 1.2s var(--ease-out) both}html[data-intro=done] .headline--hero .headline__line:first-child>span{animation-delay:.22s}html[data-intro=done] .headline--hero .headline__line:nth-child(2)>span{animation-delay:.38s}@keyframes hero-in{0%{opacity:0;transform:translateY(26px)}}@keyframes hero-in-right{0%{opacity:0;transform:translate(30px,12px)}}@keyframes line-up{0%,12%{opacity:0;transform:translateY(126%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-intro=done] .hero__image,html[data-intro=done] .hero .eyebrow,html[data-intro=done] .hero__lead,html[data-intro=done] .hero__actions,html[data-intro=done] .hero__facts,html[data-intro=done] .hero__cue,html[data-intro=done] .headline--hero .headline__line>span{animation:none!important}}@media (min-width:1560px){.scroll-rail__meta{display:grid}}.manifesto__visual:after{content:"";pointer-events:none;clip-path:polygon(0 0,68px 0,68px 1px,1px 1px,1px 68px,0 68px,0 100%,68px 100%,68px calc(100% - 1px),1px calc(100% - 1px),1px calc(100% - 68px),0 calc(100% - 68px),100% 100%,calc(100% - 68px) 100%,calc(100% - 68px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 68px),100% calc(100% - 68px),100% 0,calc(100% - 68px) 0,calc(100% - 68px) 1px,calc(100% - 1px) 1px,calc(100% - 1px) 68px,100% 68px);opacity:0;transition:opacity .9s ease calc(var(--reveal-delay) + .5s), inset .9s var(--ease-out) calc(var(--reveal-delay) + .5s);border:1px solid #ffffff29;position:absolute;inset:14px}.manifesto__visual.is-visible:after{opacity:1;inset:22px}:root{--hero-exit:0}.hero__content{transform:translate3d(0, calc(var(--hero-exit) * -70px), 0);opacity:calc(1 - var(--hero-exit) * .92)}.marquee:hover .marquee__track{animation-play-state:paused}.service-card>.service-card__edge{background:linear-gradient(90deg, var(--red), var(--red-bright), transparent);transform-origin:0;height:2px;transition:transform .7s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.service-card:hover>.service-card__edge,.service-card:focus-within>.service-card__edge{transform:scaleX(1)}.pillar-grid article>.pillar-icon{border:1px solid var(--line-2);width:58px;height:58px;transition:border-color .4s ease, background .4s ease, transform .5s var(--ease-out);background:linear-gradient(150deg,#ffffff0f,#0000);border-radius:3px;place-items:center;display:grid}.pillar-grid article:hover>.pillar-icon{background:linear-gradient(150deg,#e5162a38,#0000);border-color:#ff3a4a8c;transform:translateY(-4px)}.pillar-grid article>.pillar-icon svg{width:26px;height:26px}html[data-intro=pending]:before{content:"";z-index:90;background:#040507;position:fixed;inset:0}html[data-intro=pending] body{overflow:hidden}@media (prefers-reduced-motion:reduce){html[data-intro=pending]:before{display:none}html[data-intro=pending] body{overflow:visible}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
