:root{--bg: #090909;--surface: #111113;--surface-2: #19191c;--ink: #f7f3ec;--muted: #b9b5ad;--quiet: #7c8087;--line: rgba(247, 243, 236, .16);--red: #d70d18;--red-dark: #820910;--gold: #d6aa4d;--green: #70a249;--shadow: 0 30px 90px rgba(0, 0, 0, .42);--max: 1180px;--header-h: 88px;--pointer-x: 50%;--pointer-y: 20%}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;overflow-x:hidden;overflow-x:clip;width:100%}html.is-loading,body.is-loading{height:100%;overflow:hidden;overscroll-behavior:none}body.is-loading{position:fixed;inset:0;width:100%;touch-action:none}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(215,13,24,.11),transparent 28%,rgba(112,162,73,.08) 78%,transparent),#090909}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent)}.scroll-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:3px;background:#ffffff0d}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--red),var(--gold),var(--green));box-shadow:0 0 18px #d70d1880}.spotlight{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.42;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(215,13,24,.18),transparent 19rem),radial-gradient(circle at calc(var(--pointer-x) + 14rem) calc(var(--pointer-y) + 10rem),rgba(112,162,73,.12),transparent 24rem);mix-blend-mode:screen}.intro-loader{--intro-x-deep: 0px;--intro-y-deep: 0px;--intro-x-mid: 0px;--intro-y-mid: 0px;--intro-x-near: 0px;--intro-y-near: 0px;--intro-x-vehicle: 0px;--intro-y-vehicle: 0px;--intro-tilt-x: 0deg;--intro-tilt-y: 0deg;position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,var(--max)) minmax(24px,1fr);align-items:center;overflow:hidden;isolation:isolate;perspective:1200px;background:linear-gradient(90deg,#050505c7,#0505056b 42%,#0505051f),url(/assets/poster-red-merce-By6krTh8.jpg) center / cover,#050505;transition:opacity .76s cubic-bezier(.2,.7,.1,1),visibility .76s cubic-bezier(.2,.7,.1,1),clip-path .76s cubic-bezier(.2,.7,.1,1),transform .76s cubic-bezier(.2,.7,.1,1)}.intro-loader:before,.intro-loader:after,.intro-video,.intro-world,.intro-stage,.intro-vehicle,.intro-road{position:absolute;pointer-events:none}.intro-loader:before{content:"";inset:0;z-index:4;opacity:.28;background:radial-gradient(circle at calc(70% + var(--intro-x-near)) calc(42% + var(--intro-y-near)),rgba(215,13,24,.34),transparent 18rem),radial-gradient(circle at calc(20% + var(--intro-x-mid)) calc(78% + var(--intro-y-mid)),rgba(214,170,77,.18),transparent 26rem),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 5px);mix-blend-mode:screen}.intro-loader:after{content:"";inset:0;z-index:5;background:radial-gradient(ellipse at 96% 92%,rgba(5,5,5,.84) 0%,rgba(5,5,5,.62) 9rem,transparent 21rem),radial-gradient(ellipse at 96% 8%,rgba(5,5,5,.74) 0%,rgba(5,5,5,.48) 8rem,transparent 19rem),linear-gradient(90deg,#050505c7,#0505056b 42%,#05050514),linear-gradient(0deg,rgba(5,5,5,.78) 0%,transparent 38%,rgba(5,5,5,.26) 100%)}.intro-video{inset:-6%;z-index:0;width:112%;height:112%;object-fit:cover;opacity:1;filter:saturate(1.16) contrast(1.1) brightness(.86);transform:translate3d(var(--intro-x-deep),var(--intro-y-deep),-160px) scale(1.14)}.intro-loader.is-video-playing{background:#050505}.intro-world{inset:0;z-index:1;transform:translate3d(var(--intro-x-mid),var(--intro-y-mid),-60px) rotateX(var(--intro-tilt-y)) rotateY(var(--intro-tilt-x));transform-style:preserve-3d}.intro-wordmark{position:absolute;left:4vw;top:9vh;color:#fff1;font-family:Georgia,Times New Roman,serif;font-size:clamp(7rem,18vw,18rem);font-weight:900;line-height:.78;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 80px rgba(255,255,255,.12)}.intro-light{position:absolute;width:clamp(180px,22vw,420px);aspect-ratio:1;border-radius:50%;filter:blur(12px);opacity:.72}.intro-light-red{right:18vw;top:12vh;background:radial-gradient(circle,rgba(215,13,24,.56),transparent 68%)}.intro-light-green{right:5vw;bottom:22vh;background:radial-gradient(circle,rgba(112,162,73,.42),transparent 70%)}.intro-stage{right:max(-10vw,calc((100vw - var(--max)) / 2 - 100px));bottom:clamp(96px,11vw,150px);z-index:7;width:min(760px,58vw);height:min(520px,50vh);transform:translate3d(var(--intro-x-near),var(--intro-y-near),80px) rotateX(calc(var(--intro-tilt-y) * -.7)) rotateY(calc(var(--intro-tilt-x) * -1.05));transform-style:preserve-3d;animation:introStageIn .96s cubic-bezier(.2,.75,.1,1) both}.intro-card,.intro-vehicle{position:absolute;object-fit:cover;border:1px solid rgba(247,243,236,.16);border-radius:8px;box-shadow:0 46px 120px #00000094}.intro-card{width:42%;height:42%;opacity:.74;filter:saturate(1.08) contrast(1.12) brightness(.82)}.intro-card-left{left:0;top:8%;transform:translateZ(-40px) rotate(-8deg)}.intro-card-right{right:1%;top:0;transform:translateZ(-10px) rotate(7deg)}.intro-vehicle{right:5%;bottom:0;width:78%;height:64%;opacity:.98;filter:saturate(1.2) contrast(1.14) brightness(.96);transform:translate3d(var(--intro-x-vehicle),var(--intro-y-vehicle),120px) rotate(-2deg)}.intro-stage:before,.intro-stage:after{content:"";position:absolute;z-index:2;top:60%;width:42%;height:28%;border-radius:999px;filter:blur(6px);opacity:.82;mix-blend-mode:screen}.intro-stage:before{right:30%;background:radial-gradient(ellipse,rgba(215,13,24,.72),transparent 70%)}.intro-stage:after{right:-2%;background:radial-gradient(ellipse,rgba(214,170,77,.58),transparent 72%)}.intro-road{left:-10%;right:-10%;bottom:-26%;z-index:6;height:54%;transform:translate3d(var(--intro-x-mid),var(--intro-y-mid),0) perspective(720px) rotateX(64deg) translateZ(-10px);transform-origin:50% 100%}.road-surface{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 23%,rgba(247,243,236,.1) 23.2% 23.5%,transparent 23.6% 76%,rgba(247,243,236,.1) 76.2% 76.5%,transparent 76.6%),repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 18px,transparent 18px 70px),linear-gradient(90deg,transparent,rgba(215,13,24,.16),transparent),linear-gradient(0deg,#f7f3ec2e,#f7f3ec00);opacity:.6;animation:introRoadFlow 1.4s linear infinite}.road-lane{position:absolute;top:24%;bottom:10%;width:3px;background:linear-gradient(0deg,transparent,rgba(247,243,236,.36),transparent);transform-origin:bottom}.lane-a{left:41%;transform:rotate(-9deg)}.lane-b{right:41%;transform:rotate(9deg)}.road-pulse{position:absolute;left:50%;bottom:48%;width:96px;height:18px;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--gold));box-shadow:0 0 46px #d70d18b8;animation:introPulseDrive 2.6s cubic-bezier(.45,0,.2,1) infinite}.intro-content{position:relative;z-index:9;grid-column:2;max-width:620px;transform:translate3d(var(--intro-x-near),var(--intro-y-near),160px) rotateX(calc(var(--intro-tilt-y) * -.35)) rotateY(calc(var(--intro-tilt-x) * -.45));animation:introCopyIn .9s cubic-bezier(.2,.75,.1,1) .16s both}.intro-eyebrow{margin:0 0 14px;color:var(--gold);font-size:.78rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.intro-content h1{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,9vw,8.6rem);line-height:.88;letter-spacing:0;text-shadow:0 24px 80px rgba(0,0,0,.72)}.intro-content p:not(.intro-eyebrow){max-width:620px;margin:28px 0 0;color:#f7f3ecd1;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.65}.intro-enter{display:inline-flex;align-items:center;gap:12px;min-height:60px;margin-top:34px;padding:0 26px;border:1px solid rgba(247,243,236,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 34%),linear-gradient(135deg,#df1e27,#94070f);color:#fff;cursor:pointer;font-weight:950;box-shadow:0 24px 76px #d70d1857;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.intro-enter:hover,.intro-enter:focus-visible{transform:translateY(-2px);border-color:#f7f3ec6b;box-shadow:0 28px 80px #d70d1870}.intro-enter svg{width:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.intro-metrics{position:absolute;left:50%;bottom:24px;z-index:9;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));width:min(var(--max),calc(100% - 48px));border:1px solid rgba(247,243,236,.14);border-radius:8px;background:#0909096b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.intro-metrics span{min-width:0;padding:18px 22px;color:#f7f3ecb8;font-size:.78rem;border-right:1px solid rgba(247,243,236,.12)}.intro-metrics span:last-child{border-right:0}.intro-metrics strong{display:block;color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1}.intro-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transform:translateY(-18px) scale(1.02)}img,video{display:block;max-width:100%}a{color:inherit}[id]{scroll-margin-top:calc(var(--header-h) + 24px)}button,input,textarea{font:inherit}::selection{background:var(--red);color:#fff}.skip-link{position:fixed;left:16px;top:16px;z-index:30;transform:translateY(-160%);background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:6px}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:30;height:var(--header-h);display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(170px,1fr);align-items:center;gap:28px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line);background:#090909bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header[data-elevated=true]{background:#090909eb;box-shadow:0 12px 44px #0000005c}.brand{display:inline-grid;align-items:center;min-width:0;text-decoration:none}.brand-mark{display:block;color:#fff;font-size:clamp(1.18rem,1.7vw,1.64rem);font-style:italic;font-weight:950;line-height:1;text-shadow:0 8px 24px rgba(0,0,0,.48)}.brand-mark span{color:#fff}.brand-mark b{color:var(--red);font-style:normal}.brand-sub{display:block;margin-top:6px;color:#f7f3ec8c;font-size:.56rem;font-weight:950;letter-spacing:.26em;text-transform:uppercase}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,30px)}.nav a{position:relative;color:#f7f3ecc2;font-size:.86rem;font-weight:700;text-decoration:none}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;transform:scaleX(0);transform-origin:left;background:var(--red);transition:transform .18s ease}.nav a:hover,.nav a:focus-visible{color:#fff}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.header-cta,.sound-toggle{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:6px;background:var(--ink);color:var(--bg);font-weight:850;text-decoration:none}.header-cta svg,.sound-toggle svg,.btn svg,.value-item svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sound-toggle{border:1px solid rgba(247,243,236,.16);background:#f7f3ec14;color:#fff;cursor:pointer}.sound-toggle:hover,.sound-toggle:focus-visible,.sound-toggle.is-playing{border-color:#d6aa4d8a;background:#d6aa4d21}.sound-toggle.is-playing .sound-wave{animation:soundPulse 1.2s ease-in-out infinite}.hero{position:relative;min-height:calc(88svh - var(--header-h));overflow:hidden;contain:paint;display:grid;align-items:end;border-bottom:1px solid var(--line)}.hero-video,.hero-shade,.hero-grain{position:absolute;inset:0}.hero-video{width:100%;height:120%;object-fit:cover;transform:translate3d(0,calc(var(--scroll, 0) * .16px),0) scale(1.05)}.hero-shade{background:linear-gradient(90deg,#000000db,#00000094 43%,#0000002e),linear-gradient(0deg,#090909,#09090926 42%,#0909098c)}.hero-grain{opacity:.13;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(215,13,24,.08) 0 1px,transparent 1px 7px)}.hero-inner{position:relative;z-index:2;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:clamp(46px,7vw,86px) 0 clamp(44px,6vw,70px)}.eyebrow{margin:0 0 18px;color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:0;max-width:920px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,8.2vw,7.2rem);font-weight:700;line-height:.82;letter-spacing:0;text-wrap:balance}.hero-lead{max-width:660px;margin:28px 0 0;color:#f7f3ecdb;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.route-console{width:min(640px,100%);margin-top:34px;padding:18px;border:1px solid rgba(247,243,236,.18);border-radius:8px;background:#0909097a;box-shadow:0 20px 70px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.route-console-head,.route-points{display:flex;align-items:center;justify-content:space-between;gap:14px}.route-console-head span,.route-points span{color:#f7f3ec94;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.route-console-head strong{color:#fff;font-size:.92rem}.route-track{position:relative;height:26px;margin:15px 0 10px;overflow:hidden}.route-track span{position:absolute;left:0;right:0;top:12px;height:2px;background:repeating-linear-gradient(90deg,rgba(247,243,236,.3) 0 34px,transparent 34px 54px)}.route-track i{position:absolute;top:4px;left:0;width:60px;height:18px;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--gold));box-shadow:0 0 22px #d70d188c;animation:routeMove 5.8s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 21px;border:1px solid transparent;border-radius:6px;font-weight:900;text-decoration:none;cursor:pointer}.btn-primary{background:var(--red);color:#fff;box-shadow:0 18px 48px #d70d1847}.btn-primary:hover,.btn-primary:focus-visible{background:#f01825}.btn-ghost{background:#f7f3ec17;border-color:#f7f3ec33;color:#fff}.btn-ghost:hover,.btn-ghost:focus-visible{background:#f7f3ec29}.signal-strip{width:min(var(--max),calc(100% - 40px));margin:-28px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);background:#111113e6;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.motion-rail{position:relative;z-index:3;overflow:hidden;contain:paint;border-bottom:1px solid var(--line);border-top:1px solid rgba(247,243,236,.08);background:#111113b8}.motion-rail div{display:flex;width:max-content;min-width:100%;gap:34px;padding:18px 0;animation:railMove 24s linear infinite}.motion-rail span{color:#f7f3ecbd;font-size:.74rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.motion-rail span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:34px;border-radius:50%;background:var(--red);box-shadow:0 0 20px #d70d18b3}.signal-strip div{min-width:0;padding:24px clamp(16px,2vw,28px);border-right:1px solid var(--line)}.signal-strip div:last-child{border-right:0}.signal-strip strong{display:block;color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.signal-strip span{display:block;margin-top:8px;color:var(--muted);font-size:.84rem}.cinema-band,.services,.fleet-showcase,.process,.trust-lab,.contact{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:clamp(86px,11vw,148px) 0}.section-copy,.section-kicker,.fleet-copy,.trust-copy{max-width:770px}h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5.4vw,5.25rem);font-weight:700;line-height:.96;letter-spacing:0;text-wrap:balance}.section-copy p:not(.eyebrow),.fleet-copy p,.contact-panel>p{color:#f7f3ecb8;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.78}.cinema-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch;margin-top:46px}.cinema-panel{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);transform:translate3d(0,var(--parallax-y, 0),0)}.cinema-panel img,.cinema-panel video{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.08) contrast(1.06)}.cinema-panel:after,.fleet-main:after,.fleet-stack figure:after,.contact-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 54%)}.cinema-panel>div{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}.cinema-panel span{display:block;color:var(--gold);font-size:.71rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.cinema-panel strong{display:block;margin-top:8px;max-width:380px;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.08}.panel-tall{grid-row:span 2;min-height:740px}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.service-card{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 50%;--shine-y: 50%;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-height:560px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#111113c2;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}.service-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(214,170,77,.18),transparent 14rem);transition:opacity .18s ease}.service-card:hover,.service-card:focus-within{transform:perspective(900px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translateY(-6px);border-color:#d6aa4d5c;background:#19191ce6}.service-card:hover:before,.service-card:focus-within:before{opacity:1}.service-number{color:var(--red);font-family:Georgia,Times New Roman,serif;font-size:3.1rem;line-height:1}.service-card h3,.timeline-item h3{margin:12px 0 0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.1}.service-card p,.timeline-item p{color:#f7f3ecad;line-height:1.7}.service-card img{width:calc(100% + 52px);max-width:none;height:245px;margin:18px -26px -26px;object-fit:cover;transition:transform .42s ease}.service-card:hover img{transform:scale(1.045)}.fleet-showcase{padding-top:24px}.fleet-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;margin-top:46px;align-items:stretch}.fleet-stage figure,.contact-media{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 50%;--shine-y: 50%;position:relative;margin:0;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--surface)}.fleet-stage figure{transition:transform .22s ease,border-color .22s ease}.fleet-stage figure[data-tilt]:hover{border-color:#d6aa4d57;transform:perspective(1100px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translate3d(0,var(--parallax-y, 0),0)}.fleet-stage img,.fleet-stage video,.contact-media img{width:100%;height:100%;object-fit:cover}.fleet-video-card figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(247,243,236,.16);border-radius:8px;background:linear-gradient(135deg,#090909d1,#0909096b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fleet-video-card figcaption span{color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.fleet-video-card figcaption strong{color:#fff;font-size:1rem;line-height:1.2}.fleet-video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 48%),radial-gradient(circle at 72% 18%,rgba(112,162,73,.24),transparent 42%);pointer-events:none}.fleet-main{min-height:720px;transform:translate3d(0,var(--parallax-y, 0),0)}.fleet-stack{display:grid;gap:18px}.fleet-stack figure{min-height:351px;transform:translate3d(0,var(--parallax-y, 0),0)}.value-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.value-item{display:flex;align-items:center;gap:12px;min-height:72px;padding:0 20px;border:1px solid rgba(247,243,236,.14);border-radius:8px;background:#f7f3ec0f;color:#fff;font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.09em;position:relative;overflow:hidden}.value-item svg{color:var(--red)}.value-item:after{content:"";position:absolute;inset:-60% auto -60% -40%;width:34%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:valueSweep 5.5s ease-in-out infinite}.night-section{position:relative;min-height:88svh;display:grid;align-items:end;overflow:hidden;contain:paint;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.night-video,.night-overlay{position:absolute;inset:0}.night-video{width:100%;height:118%;object-fit:cover;transform:translate3d(0,calc(var(--scroll, 0) * -.06px),0) scale(1.04)}.night-overlay{background:linear-gradient(90deg,#000000d6,#00000047 58%,#000000b8),linear-gradient(0deg,#090909,#09090914 45%,#090909)}.night-content{position:relative;z-index:2;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:0 0 clamp(76px,10vw,132px);max-width:860px;justify-self:center}.night-content p:not(.eyebrow){max-width:640px;color:#f7f3ecc2;font-size:1.12rem;line-height:1.76}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.timeline-item{min-height:270px;padding:30px;background:#111113eb}.timeline-item span{color:var(--green);font-weight:950;letter-spacing:.16em}.contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:stretch}.contact-media{min-height:710px}.contact-panel{padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:8px;background:#111113e6}.quote-form{display:grid;gap:14px;margin-top:28px}.quote-form label{display:grid;gap:8px;color:#f7f3ecd1;font-size:.88rem;font-weight:800}.quote-form input,.quote-form textarea,.quote-form select{width:100%;border:1px solid rgba(247,243,236,.16);border-radius:6px;background:#00000042;color:#fff;padding:14px 15px;outline:none}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #d70d182e}.quote-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.form-button{width:100%;margin-top:8px}.form-status{min-height:22px;margin:0;color:var(--gold);font-size:.9rem}.direct-mail{display:inline-flex;margin-top:12px;color:#fff;font-weight:900;text-decoration-color:var(--red);text-underline-offset:5px}.trust-lab{padding-top:24px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px}.trust-card{--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 50%;--shine-y: 50%;position:relative;min-height:280px;overflow:hidden;padding:28px;border:1px solid rgba(247,243,236,.14);border-radius:8px;background:linear-gradient(145deg,#f7f3ec14,#f7f3ec06),#111113c7;transition:transform .22s ease,border-color .22s ease}.trust-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(214,170,77,.18),transparent 14rem);transition:opacity .18s ease}.trust-card:hover{border-color:#d6aa4d57;transform:perspective(900px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translateY(-6px)}.trust-card:hover:before{opacity:1}.trust-card span{color:var(--red);font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1}.trust-card h3{position:relative;z-index:1;margin:44px 0 0;color:#fff;font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.1}.trust-card p{position:relative;z-index:1;color:#f7f3ecad;line-height:1.7}.mobile-sticky-cta{position:fixed;left:16px;right:16px;bottom:14px;z-index:50;display:none;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:8px;background:var(--red);color:#fff;font-weight:950;text-decoration:none;box-shadow:0 18px 48px #d70d1861}.mobile-sticky-cta svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer{display:flex;justify-content:space-between;gap:20px;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:34px 0 52px;border-top:1px solid var(--line);color:#f7f3ecb8}.footer strong,.footer span{display:block}.footer strong{color:#fff;font-size:1.1rem}.footer a{color:#fff;font-weight:900;text-decoration-color:var(--red);text-underline-offset:5px}.cookie-consent{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:16px;max-width:420px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#111113f5;box-shadow:var(--shadow)}.cookie-consent[hidden]{display:none}.cookie-consent p{margin:0;color:#f7f3ecc7;font-size:.88rem}.cookie-consent div{display:flex;gap:8px}.cookie-consent button{border:1px solid var(--line);border-radius:6px;background:#f7f3ec14;color:#fff;padding:8px 11px;cursor:pointer}.cookie-consent button[data-consent=granted]{border-color:transparent;background:var(--red)}.reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .68s ease,transform .68s ease}.reveal.is-visible{opacity:1;transform:translateZ(0)}@keyframes introStageIn{0%{opacity:0;transform:translate3d(120px,70px,-120px) rotateX(7deg) rotateY(-10deg) scale(.92)}to{opacity:1;transform:translate3d(var(--intro-x-near),var(--intro-y-near),80px) rotateX(calc(var(--intro-tilt-y) * -.7)) rotateY(calc(var(--intro-tilt-x) * -1.05))}}@keyframes introCopyIn{0%{opacity:0;transform:translate3d(-34px,28px,80px)}to{opacity:1;transform:translate3d(var(--intro-x-near),var(--intro-y-near),160px) rotateX(calc(var(--intro-tilt-y) * -.35)) rotateY(calc(var(--intro-tilt-x) * -.45))}}@keyframes introRoadFlow{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,0 72px,0 0,0 0}}@keyframes introPulseDrive{0%{opacity:0;transform:translate3d(-50%,-220%,0) scale(.35)}45%{opacity:.9}to{opacity:0;transform:translate3d(-50%,250%,0) scale(2.9)}}@keyframes routeMove{0%,to{left:0}50%{left:calc(100% - 60px)}}@keyframes railMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes valueSweep{0%,45%{transform:translate(0) rotate(16deg)}72%,to{transform:translate(440%) rotate(16deg)}}@keyframes soundPulse{0%,to{opacity:.44}50%{opacity:1}}@media(max-width:980px){:root{--header-h: 76px}.intro-stage{right:-18vw;width:min(650px,72vw);opacity:.76}.intro-content{max-width:640px}.site-header{grid-template-columns:1fr auto;gap:16px}.nav{display:none}.hero{min-height:calc(84svh - var(--header-h))}.signal-strip,.service-list,.timeline,.value-row{grid-template-columns:repeat(2,1fr)}.signal-strip div:nth-child(2){border-right:0}.signal-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cinema-grid,.fleet-stage,.contact{grid-template-columns:1fr}.panel-tall,.fleet-main,.contact-media{min-height:520px}.fleet-stack{grid-template-columns:1fr 1fr}.fleet-stack figure{min-height:300px}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.intro-loader{grid-template-columns:16px minmax(0,1fr) 16px;align-items:start;padding-top:104px}.intro-video{inset:-4%;width:108%;height:108%;object-position:58% center}.intro-wordmark{left:-8vw;top:18vh;font-size:26vw}.intro-stage{right:-54vw;bottom:142px;width:132vw;height:42vh;opacity:.48}.intro-content{grid-column:2;max-width:none;transform:none;animation:none}.intro-eyebrow{font-size:.68rem;letter-spacing:.14em}.intro-content h1{max-width:100%;font-size:clamp(2.35rem,10vw,3.15rem);line-height:1;overflow-wrap:anywhere}.intro-content p:not(.intro-eyebrow){margin-top:20px;font-size:1rem;line-height:1.58}.intro-enter{justify-content:center;width:100%;min-height:56px;margin-top:26px}.intro-road{left:-32%;right:-32%;bottom:-20%;height:42%;opacity:.72}.intro-metrics{bottom:16px;width:calc(100% - 32px);grid-template-columns:repeat(3,minmax(0,1fr))}.intro-metrics span{padding:12px 10px;font-size:.64rem}.intro-metrics strong{font-size:1.32rem}.site-header{padding:0 16px}.brand-mark{font-size:1rem}.brand-sub{max-width:154px;font-size:.48rem;letter-spacing:.16em}.header-cta{min-height:42px;padding:0 12px;font-size:.86rem}.sound-toggle{width:42px;min-height:42px;padding:0}.sound-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-cta svg{display:none}.hero{min-height:calc(80svh - var(--header-h))}.hero-inner{width:min(100% - 32px,var(--max));padding-bottom:44px}.hero h1{max-width:100%;font-size:clamp(2.45rem,11vw,3rem);line-height:.96}.hero-actions,.cookie-consent{flex-direction:column;align-items:stretch}.route-console{padding:14px}.route-console-head,.route-points{align-items:flex-start;flex-direction:column;gap:5px}.btn{width:100%}.signal-strip,.service-list,.timeline,.value-row,.fleet-stack{grid-template-columns:1fr}.signal-strip{margin-top:0;width:100%;border-left:0;border-right:0;border-radius:0}.signal-strip div{border-right:0;border-bottom:1px solid var(--line)}.signal-strip div:last-child{border-bottom:0}.cinema-band,.services,.fleet-showcase,.process,.contact,.trust-lab,.night-content,.footer{width:min(100% - 32px,var(--max))}h2{font-size:clamp(2.15rem,12vw,3.5rem)}.cinema-panel,.panel-tall,.fleet-main,.fleet-stack figure,.contact-media{min-height:390px}.service-card{min-height:auto}.service-card img{height:230px}.night-section{min-height:76svh}.timeline-item{min-height:auto}.footer{flex-direction:column}.cookie-consent{left:12px;right:12px;bottom:76px;max-width:none}.motion-rail div{gap:24px;animation-duration:18s}.trust-grid{grid-template-columns:1fr}.trust-card{min-height:230px}.mobile-sticky-cta{display:flex}body{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-video,.night-video,[data-parallax],[data-tilt],.route-track i,.motion-rail div,.value-item:after,.sound-toggle .sound-wave,.intro-video,.intro-world,.intro-stage,.intro-vehicle,.road-surface,.road-pulse,.intro-content{transform:none!important;animation:none!important}}
