@property --nm-pct{syntax:"<integer>";inherits:false;initial-value:0}.nm-splash{display:none}html.nm-intro body{overflow:hidden}html.nm-intro .nm-splash{display:block;position:fixed;inset:0;z-index:9999;overflow:hidden;perspective:1400px;pointer-events:auto;animation:nmSplashRelease 0s linear 2.75s forwards}@keyframes nmSplashRelease{to{pointer-events:none}}.nm-door{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 2px,transparent 2px 58px),radial-gradient(120% 85% at 50% 48%,#13222e 0,#070d12 100%);backface-visibility:hidden;will-change:transform,opacity;z-index:1}.nm-door-left{left:0;transform-origin:left center;animation:nmDoorLeft .82s cubic-bezier(.5,0,.15,1) 2.28s forwards}.nm-door-right{right:0;transform-origin:right center;animation:nmDoorRight .82s cubic-bezier(.5,0,.15,1) 2.28s forwards}.nm-door:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:#ffd332;box-shadow:0 0 22px rgba(255,211,50,.9);opacity:0;animation:nmFadeIn .22s ease-out 2.02s forwards}.nm-door-left:after{right:0}.nm-door-right:after{left:0}.nm-door-decor{position:absolute;inset:0;opacity:0;animation:nmDoorDecorIn .25s cubic-bezier(.2,.9,.3,1) 1.88s forwards}@keyframes nmDoorDecorIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.nm-door-rod{position:absolute;top:0;bottom:16px;width:8px;background:linear-gradient(90deg,#0b131a,#334155 45%,#64748b 55%,#0f172a);box-shadow:0 0 12px rgba(0,0,0,.6)}.nm-door-left .nm-door-rod{left:var(--x)}.nm-door-right .nm-door-rod{right:var(--x)}.nm-door-rod:after,.nm-door-rod:before{content:"";position:absolute;left:-5px;width:18px;height:24px;border-radius:3px;background:linear-gradient(180deg,#475569,#1e293b);border:1px solid rgba(255,211,50,.25)}.nm-door-rod:before{top:14%}.nm-door-rod:after{bottom:14%}.nm-door-logo{position:absolute;top:50%;width:clamp(148px,26vw,232px);height:clamp(148px,26vw,232px);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.7),0 0 0 3px #ffd332;overflow:hidden}.nm-door-left .nm-door-logo{right:0;transform:translate(50%,-50%)}.nm-door-right .nm-door-logo{left:0;transform:translate(-50%,-50%)}.nm-door-logo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nm-door-handle{position:absolute;top:50%;width:8px;height:78px;margin-top:-39px;border-radius:6px;background:linear-gradient(180deg,#ffe57f,#ffd332 60%,#c99700);box-shadow:0 0 18px rgba(255,211,50,.65)}.nm-door-left .nm-door-handle{right:clamp(88px,16vw,142px);transform-origin:center 20%;animation:nmUnlatchLeft .24s cubic-bezier(.3,1.5,.5,1) 2.08s forwards}.nm-door-right .nm-door-handle{left:clamp(88px,16vw,142px);transform-origin:center 20%;animation:nmUnlatchRight .24s cubic-bezier(.3,1.5,.5,1) 2.08s forwards}@keyframes nmUnlatchLeft{to{transform:rotate(32deg)}}@keyframes nmUnlatchRight{to{transform:rotate(-32deg)}}.nm-door-hazard{position:absolute;left:0;right:0;bottom:0;height:16px;border-top:2px solid #ffd332;background:repeating-linear-gradient(-45deg,#ffd332 0 14px,#0b1319 14px 28px)}@keyframes nmDoorLeft{0%{transform:translateX(0) rotateY(0deg)}75%{opacity:1}to{transform:translateX(-102%) rotateY(-82deg);opacity:0}}@keyframes nmDoorRight{0%{transform:translateX(0) rotateY(0deg)}75%{opacity:1}to{transform:translateX(102%) rotateY(82deg);opacity:0}}.nm-burst{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.nm-burst-core{position:absolute;width:4px;height:100vh;background:linear-gradient(180deg,transparent,#fff7cc 20%,#ffd332 50%,#fff7cc 80%,transparent);box-shadow:0 0 28px 6px rgba(255,211,50,.85),0 0 70px 18px rgba(255,211,50,.4);opacity:0;animation:nmBurstCore .65s cubic-bezier(.22,1,.36,1) 2.08s forwards}@keyframes nmBurstCore{0%{opacity:0;transform:scaleY(.3) scaleX(.5)}30%{opacity:1;transform:scaleY(1) scaleX(1.2)}to{opacity:0;transform:scaleY(1.1) scaleX(18)}}.nm-burst-rays{position:absolute;width:min(760px,115vmax);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,247,204,.65) 0,rgba(255,211,50,.28) 30%,rgba(255,211,50,0) 68%);opacity:0;animation:nmBurstRays .55s ease-out 2.25s forwards}@keyframes nmBurstRays{0%{opacity:0;transform:scale(.3)}35%{opacity:.85}to{opacity:0;transform:scale(1.35)}}.nm-scene{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;animation:nmFadeIn .3s ease-out both,nmSceneOut .24s ease-in 1.82s forwards}@keyframes nmSceneOut{to{opacity:0;transform:scale(1.04)}}.nm-sky{overflow:hidden;pointer-events:none}.nm-sky,.nm-stars{position:absolute;inset:0}.nm-stars{animation:nmStarsFade .85s ease-out 1s forwards}@keyframes nmStarsFade{to{opacity:.2}}.nm-star-layer{position:absolute;top:0;left:0;width:2px;height:2px;border-radius:50%;animation:nmTwinkle .9s ease-in-out infinite alternate}.nm-star-layer:nth-child(2){animation-delay:.3s}.nm-star-layer:nth-child(3){animation-delay:.6s}@keyframes nmTwinkle{0%{opacity:.55}to{opacity:1}}.nm-shoot{position:absolute;top:14%;left:68%;width:110px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fff,rgba(255,211,50,.7),transparent);transform:rotate(-22deg) translateX(80px);opacity:0;animation:nmShoot .65s ease-out .42s forwards}@keyframes nmShoot{0%{opacity:0;transform:rotate(-22deg) translateX(80px) scaleX(.3)}25%{opacity:1;transform:rotate(-22deg) translateX(0) scaleX(1)}to{opacity:0;transform:rotate(-22deg) translateX(-260px) scaleX(.4)}}.nm-streaks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.nm-streaks span{position:absolute;left:0;top:calc(14% + var(--i) * 10.5%);width:calc(80px + var(--i) * 18px);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,211,50,.5));opacity:0;animation:nmStreak calc(.52s + var(--i) * .04s) linear calc(var(--i) * .1s) 3}@keyframes nmStreak{0%{transform:translateX(110vw);opacity:0}15%{opacity:1}to{transform:translateX(-30vw);opacity:0}}.nm-stage{z-index:2;width:min(600px,88vw)}.nm-roadscape,.nm-stage{position:relative;display:flex;flex-direction:column;align-items:center}.nm-roadscape{width:100%}.nm-world{position:absolute;left:50%;bottom:4px;width:100vw;height:clamp(190px,34vh,270px);transform:translateX(-50%);overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000);mask-image:linear-gradient(180deg,transparent,#000 18%,#000)}.nm-dawn{position:absolute;inset:0;background:radial-gradient(75% 85% at 54% 92%,rgba(255,211,50,.42) 0,rgba(245,158,11,.22) 38%,rgba(14,30,45,0) 75%);opacity:0;animation:nmDawnRise .85s ease-out .92s forwards}@keyframes nmDawnRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nm-sun{position:absolute;left:54%;bottom:24%;width:clamp(64px,10vw,96px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff9db 0,#ffd332 55%,rgba(255,211,50,0) 100%);box-shadow:0 0 60px 18px rgba(255,211,50,.45);opacity:0;transform:translate(-50%,64px) scale(.75);animation:nmSunRise .9s cubic-bezier(.2,.9,.25,1) .95s forwards}@keyframes nmSunRise{to{opacity:.95;transform:translate(-50%) scale(1)}}.nm-layer{position:absolute;left:0;bottom:0;width:300vw;height:100%;background-repeat:repeat-x;background-position:0 100%;will-change:transform,opacity}.nm-far{background-size:auto 76%;opacity:.95;animation:nmPanFar 1.85s cubic-bezier(.2,.75,.25,1) .05s both}.nm-mid{background-size:auto 66%;opacity:.92;animation:nmPanMid 1.85s cubic-bezier(.2,.75,.25,1) .05s both}.nm-glow{animation:nmPanNear 1.85s cubic-bezier(.2,.75,.25,1) .05s both,nmLampOff .45s ease-out 1.15s forwards}.nm-glow,.nm-near{background-size:auto 88%}.nm-near{animation:nmPanNear 1.85s cubic-bezier(.2,.75,.25,1) .05s both}@keyframes nmPanFar{0%{transform:translateX(0)}to{transform:translateX(-18vw)}}@keyframes nmPanMid{0%{transform:translateX(0)}to{transform:translateX(-42vw)}}@keyframes nmPanNear{0%{transform:translateX(0)}to{transform:translateX(-78vw)}}@keyframes nmLampOff{0%{opacity:1}35%{opacity:.25}55%{opacity:.75}to{opacity:0}}.nm-ground{position:absolute;left:50%;bottom:0;width:100vw;height:12px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(15,25,35,.9),rgba(7,13,18,0));pointer-events:none}.nm-truck-track{position:relative;z-index:2;width:min(460px,84vw);animation:nmDriveIn .92s cubic-bezier(.18,.9,.28,1.06) .08s both}@keyframes nmDriveIn{0%{transform:translateX(-115vw)}to{transform:translateX(0)}}.nm-truck{position:relative;animation:nmDriveOut .48s cubic-bezier(.55,0,.85,.35) 1.78s forwards}@keyframes nmDriveOut{0%{transform:translateX(0)}18%{transform:translateX(-12px)}to{transform:translateX(118vw)}}.nm-wind{position:absolute;left:-18%;top:var(--y);width:90px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#ffd332,#fff);opacity:0;pointer-events:none;animation:nmWind .42s ease-out 1.74s forwards}@keyframes nmWind{0%{opacity:0;transform:translateX(40px) scaleX(.3)}35%{opacity:.95;transform:translateX(0) scaleX(1.1)}to{opacity:0;transform:translateX(-110px) scaleX(.5)}}.nm-truck-svg{display:block;width:100%;height:auto;overflow:visible}.nm-truck-svg *{transform-box:fill-box}.nm-body{transform-origin:80% 100%;animation:nmBob .18s ease-in-out .08s 5 alternate,nmBrake .45s cubic-bezier(.3,1.6,.5,1) .94s}@keyframes nmBob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes nmBrake{0%{transform:rotate(0deg)}35%{transform:rotate(2.3deg) translateY(2px)}to{transform:rotate(0deg)}}.nm-wheel-spin{transform-origin:center;animation:nmSpin .28s linear .08s 3,nmSpinSlow .25s ease-out .92s 1,nmSpin .16s linear 1.78s 3}@keyframes nmSpin{to{transform:rotate(1turn)}}@keyframes nmSpinSlow{to{transform:rotate(120deg)}}.nm-dust{opacity:0;transform-origin:center;animation:nmDust .55s ease-out calc(.88s + var(--d, 0s)) forwards}@keyframes nmDust{0%{opacity:0;transform:translate(0) scale(.4)}30%{opacity:.55}to{opacity:0;transform:translate(-38px,-12px) scale(2.1)}}.nm-brake-glow,.nm-brake-light{opacity:0;animation:nmBrakeLight .7s ease-out .88s forwards}@keyframes nmBrakeLight{0%{opacity:0}20%,65%{opacity:1}to{opacity:.15}}.nm-logo-stamp{transform-origin:center;animation:nmStamp .45s cubic-bezier(.3,1.8,.5,1) .98s both}@keyframes nmStamp{0%{transform:scale(.6) rotate(-8deg);opacity:.4}to{transform:scale(1) rotate(0);opacity:1}}.nm-beam{transform-origin:left center;opacity:0;animation:nmBeam .85s ease-out .92s forwards}@keyframes nmBeam{0%{opacity:0;transform:scaleX(.2)}20%{opacity:1;transform:scaleX(1.12)}35%{opacity:.35}50%{opacity:1;transform:scaleX(1)}to{opacity:.85;transform:scaleX(1)}}.nm-headlight{animation:nmFlash .5s ease-out .92s}@keyframes nmFlash{0%,to{opacity:1}30%{opacity:.2}}.nm-puffs{opacity:0;animation:nmPuff .55s ease-out 1.76s forwards}@keyframes nmPuff{0%{opacity:0;transform:translateX(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateX(-60px) scale(1.6)}}.nm-road{position:relative;z-index:2;width:min(140%,100vw);height:3px;margin-top:-4px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.nm-road-dashes{position:absolute;inset:0 -120px 0 0;background:repeating-linear-gradient(90deg,#ffd332 0 36px,transparent 36px 72px);opacity:.85;animation:nmRoad .3s linear infinite}@keyframes nmRoad{to{transform:translateX(-72px)}}.nm-wordmark{position:relative;width:-moz-max-content;width:max-content;max-width:100vw;padding:0 16px;margin-top:clamp(20px,3.6vh,36px);text-align:center}.nm-word{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .32em;margin:0;overflow:hidden;font-family:var(--font-jakarta),var(--font-nunito-sans),system-ui,sans-serif;font-weight:800;font-size:clamp(28px,6.2vw,58px);line-height:1.05;letter-spacing:.06em}.nm-word-a,.nm-word-b{display:inline-flex;overflow:hidden;padding-bottom:.08em}.nm-word-a{color:#fff}.nm-word-b{color:#ffd332}.nm-letter{display:inline-block;transform:translateY(110%);animation:nmLetterUp .52s cubic-bezier(.2,.9,.25,1.1) calc(1s + var(--i) * 32ms) forwards,nmLetterGlint .48s ease-in-out calc(1.42s + var(--i) * 24ms)}@keyframes nmLetterUp{to{transform:translateY(0)}}@keyframes nmLetterGlint{50%{color:#fff9db;text-shadow:0 0 22px rgba(255,211,50,.9)}}.nm-tagline{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;white-space:nowrap;font-family:var(--font-jakarta),system-ui,sans-serif;font-size:clamp(8px,1.45vw,12px);font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.78);opacity:0;animation:nmTagIn .48s ease-out 1.38s forwards}.nm-tag-line{width:clamp(14px,3vw,26px);height:1px;background:#ffd332}@keyframes nmTagIn{0%{opacity:0;letter-spacing:.52em}to{opacity:1;letter-spacing:.26em}}.nm-loader{width:min(330px,74vw);margin-top:clamp(18px,3.2vh,30px);opacity:0;animation:nmFadeIn .3s ease-out .2s forwards}.nm-loader-bar{position:relative;height:4px;border-radius:4px;background:rgba(255,255,255,.12)}.nm-loader-clip{overflow:hidden}.nm-loader-clip,.nm-loader-fill{position:absolute;inset:0;border-radius:inherit}.nm-loader-fill{background:linear-gradient(90deg,#f5c518,#ffd332,#fff3b0);box-shadow:0 0 12px rgba(255,211,50,.8);transform-origin:left;transform:scaleX(0);animation:nmLoad 1.5s cubic-bezier(.45,0,.2,1) .12s forwards}.nm-loader-head{position:absolute;right:0;top:50%;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #ffd332;transform:translate(50%,-50%)}@keyframes nmLoad{to{transform:scaleX(1)}}.nm-pin{position:absolute;right:-9px;bottom:6px;width:18px;height:24px;transform-origin:bottom center;opacity:0;animation:nmPinDrop .45s cubic-bezier(.3,1.75,.45,1) 1.52s forwards}.nm-pin svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 6px rgba(255,211,50,.55))}@keyframes nmPinDrop{0%{opacity:0;transform:translateY(-18px) scale(.5)}70%{opacity:1;transform:translateY(2px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}.nm-pin-ripple{position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid #ffd332;opacity:0;animation:nmPinRipple .55s ease-out 1.58s forwards}@keyframes nmPinRipple{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.nm-loader-meta{display:flex;justify-content:space-between;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}.nm-loader-pct{color:#ffd332;font-weight:700;font-variant-numeric:tabular-nums;counter-reset:nmpct var(--nm-pct);animation:nmCount 1.5s cubic-bezier(.45,0,.2,1) .12s forwards}.nm-loader-pct:after{content:counter(nmpct) "%"}@keyframes nmCount{to{--nm-pct:100}}.nm-skip{position:absolute;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);z-index:5;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(11,19,25,.55);backdrop-filter:blur(6px);color:rgba(255,255,255,.7);font:600 11px/1 var(--font-jakarta),system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;animation:nmFadeIn .3s ease-out .5s forwards;transition:color .2s,border-color .2s}.nm-skip:hover{color:#ffd332;border-color:#ffd332}.nm-clock{position:absolute;width:1px;height:1px;opacity:0;animation:nmClock 3.55s linear forwards}@keyframes nmClock{to{opacity:.01}}@keyframes nmFadeIn{0%{opacity:0}to{opacity:1}}html.nm-intro [data-hero-element]{opacity:0;animation:nmHeroIn .6s cubic-bezier(.16,1,.3,1) forwards}html.nm-intro [data-hero-element=badge]{animation-delay:2.55s}html.nm-intro [data-hero-element=heading]{animation-delay:2.62s}html.nm-intro [data-hero-element=copy]{animation-delay:2.69s}html.nm-intro [data-hero-element=bullets]{animation-delay:2.76s}html.nm-intro [data-hero-element=actions]{animation-delay:2.83s}html.nm-intro [data-hero-element=quote-card]{animation-name:nmHeroCard;animation-delay:2.65s}@keyframes nmHeroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes nmHeroCard{0%{opacity:0;transform:translateX(40px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.nm-intro .nm-splash{display:none}html.nm-intro body{overflow:auto}html.nm-intro [data-hero-element]{animation:none;opacity:1}}