.ns-home-brands{position:relative;z-index:5;gap:6px;width:max-content;margin:0 0 0 calc(max(24px,(100vw - 1440px)/2) + clamp(16px,3vw,56px));padding:32px 0 4px;list-style:none}.ns-home-brand,.ns-home-brands{display:flex;align-items:center}.ns-home-brand{justify-content:center;flex:none;height:32px;border-radius:8px;outline-offset:4px;cursor:default}.ns-home-brand:focus-visible{outline:2px solid #b3eef0}.ns-home-brand img{display:block;object-fit:contain;width:auto;height:18px}.ns-home-brand-tiger img{height:24px}.ns-home-brand-sportequipe img{height:18px}.ns-home-brand-arval img{height:24px}.ns-home-brand-tip{position:absolute;z-index:1;top:calc(100% + 2px);left:0;transform:translateY(4px);width:280px;max-width:calc(100vw - 40px);padding:12px 16px;border:1px solid #b9e3e23d;border-radius:14px;background:#0c171bf5;box-shadow:0 10px 30px #0006;color:#d8dfe4;font-size:.8125rem;line-height:1.5;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s}.ns-home-brand-tip strong{display:block;margin-bottom:3px;color:#b3eef0;font-size:.875rem;font-weight:650}.ns-home-brand:focus .ns-home-brand-tip,.ns-home-brand:hover .ns-home-brand-tip{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:700px){.ns-home-brands{margin-left:20px;padding:18px 0 4px}.ns-home-brand{height:28px}.ns-home-brand img{height:16px}.ns-home-brand-arval img,.ns-home-brand-tiger img{height:22px}}@media(max-width:360px){.ns-home-brands{margin-left:16px}}@media(prefers-reduced-motion:reduce){.ns-home-brand-tip{transition:none}}.ns-brand-showcase{position:relative;padding:clamp(2.5rem,5vw,4.5rem) max(clamp(1.25rem,6vw,7rem),calc((100vw - 1600px)/2 + 7rem));background:linear-gradient(180deg,#05080d,#070d13);border-block:1px solid #ffffff12}.ns-brand-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#00afc41a,transparent 60%)}.ns-brand-showcase-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:1400px;margin:0 auto;padding:0;list-style:none}.ns-brand-showcase-item{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem clamp(.75rem,1.6vw,1.75rem);text-align:center;border-left:1px solid #ffffff1a}.ns-brand-showcase-item:first-child{border-left:0}.ns-brand-showcase-logo{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(64px,6vw,84px);margin-bottom:.6rem}.ns-brand-showcase-logo img{display:block;width:auto;max-width:100%;height:clamp(44px,4.4vw,60px);object-fit:contain}.ns-brand-showcase-mercedes-benz .ns-brand-showcase-logo img,.ns-brand-showcase-tiger .ns-brand-showcase-logo img{height:clamp(60px,6vw,84px)}.ns-brand-showcase-arval .ns-brand-showcase-logo img{height:clamp(58px,5.6vw,78px)}.ns-brand-showcase-ich-x .ns-brand-showcase-logo img,.ns-brand-showcase-sportequipe .ns-brand-showcase-logo img{height:clamp(40px,4vw,54px)}.ns-brand-showcase-item img.ns-brand-ich-x-light{filter:brightness(0) invert(1)}.ns-brand-showcase-item strong{color:#eef7f9;font-size:.9rem;font-weight:650;letter-spacing:.02em}.ns-brand-showcase-item small{max-width:22ch;color:#8d9aa6;font-size:.74rem;line-height:1.45}@media(max-width:980px){.ns-brand-showcase-list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:1.75rem}.ns-brand-showcase-item{flex:0 0 33.333%;border-left:0}.ns-brand-showcase-item:nth-child(3n+2),.ns-brand-showcase-item:nth-child(3n+3){border-left:1px solid #ffffff1a}.ns-brand-showcase-item:nth-child(4){border-left:0}}@media(max-width:700px){.ns-brand-showcase{padding:2.25rem 1.2rem}.ns-brand-showcase-list{row-gap:1.5rem}.ns-brand-showcase-item{flex-basis:50%;padding:.25rem .5rem}.ns-brand-showcase-item:nth-child(n){border-left:0}.ns-brand-showcase-item:nth-child(2n){border-left:1px solid #ffffff1a}.ns-brand-showcase-item:last-child{flex-basis:100%;border-left:0}.ns-brand-showcase-logo{height:64px;margin-bottom:.4rem}.ns-brand-showcase-logo img{height:42px}.ns-brand-showcase-arval .ns-brand-showcase-logo img,.ns-brand-showcase-mercedes-benz .ns-brand-showcase-logo img,.ns-brand-showcase-tiger .ns-brand-showcase-logo img{height:58px}.ns-brand-showcase-ich-x .ns-brand-showcase-logo img,.ns-brand-showcase-sportequipe .ns-brand-showcase-logo img{height:38px}.ns-brand-showcase-item small{font-size:.7rem}}.home-refinement{--home-heading-font:var(--ns-font);--home-body-font:var(--ns-font);background:#080b10}.home-refinement h1,.home-refinement h2{font-family:var(--home-heading-font);font-weight:700;color:#fcfcfc;text-transform:uppercase;letter-spacing:-.045em;line-height:1.08}.home-refinement h2{font-weight:600}.home-refinement h3{font-family:var(--home-body-font);font-weight:700;color:#fcfcfc;letter-spacing:-.025em;line-height:1.12}.home-refinement h1 em,.home-refinement h2 em,.home-refinement h3 em{color:inherit;font-style:normal;font-weight:inherit}.home-refinement .hero-copy h1{font-size:clamp(2rem,3.4vw,3.6rem)}.home-refinement h2{font-size:var(--ns-section-title)}.home-refinement .model-showcase-bottom h3{font-family:var(--home-heading-font);font-size:clamp(1.85rem,2.7vw,2.8rem);font-weight:700;letter-spacing:-.045em}.home-refinement .eyebrow{color:#aab7bf}.home-refinement .stella-router{background:#0b1016;border-color:rgba(255,255,255,.14)}.home-refinement .stella-router-visual:after{background:linear-gradient(90deg,transparent,#0b1016)}.home-refinement .campaign-band,.home-refinement .human-cta,.home-refinement .quick-booking{background:#0d1219;border-color:rgba(255,255,255,.16);box-shadow:none}.home-refinement .numbers-grid article,.home-refinement .stella-tip-micro{background:#0d1219}.home-refinement .ecosystem-map{display:block;min-height:0;height:664px;background:radial-gradient(circle at 78% 48%,rgba(0,175,196,.045),transparent 24rem);border-color:rgba(255,255,255,.12)}.home-refinement .ecosystem-detail{position:relative;inset:auto;transform:none;width:100%;min-height:108px;margin-top:20px;background:#0d1219;border-color:rgba(255,255,255,.2)}.home-refinement .ecosystem-detail>span{color:#fcfcfc}.home-refinement .ecosystem-detail p{font-size:.85rem}.home-refinement .ecosystem-detail:focus-visible,.home-refinement .ecosystem-detail:hover{border-color:var(--petrol)}.home-refinement .quick-booking{isolation:isolate;border:1px solid rgba(93,220,229,.25);background:radial-gradient(circle at 7% 50%,rgba(0,175,196,.18),transparent 15rem),radial-gradient(circle at 88% 8%,rgba(0,175,196,.08),transparent 20rem),linear-gradient(118deg,#0c151c,#070b10 68%);box-shadow:0 28px 78px rgba(0,0,0,.34)}.home-refinement .quick-booking:before{content:"";position:absolute;z-index:0;inset:-30% -12%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(105,232,239,.09) 49%,transparent 63%);transform:translateX(-58%);animation:quick-booking-sweep 7.5s ease-in-out infinite}.home-refinement .quick-booking>*{position:relative;z-index:1}.home-refinement .quick-booking-mark{border-right-color:rgba(93,220,229,.2);background:radial-gradient(circle at 50% 45%,rgba(0,175,196,.28),transparent 5.3rem),rgba(4,13,19,.74)}.home-refinement .quick-booking-mark:before{animation:quick-booking-orbit 3.8s ease-in-out infinite}.home-refinement .quick-booking-heading{border-right-color:rgba(255,255,255,.1)}.home-refinement .quick-booking-heading p{color:#9aa8b1}.quick-booking-flow{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin-top:1rem}.quick-booking-flow span{display:inline-flex;align-items:center;gap:.38rem;color:#a6b4bc;font:600 .59rem/1.2 var(--home-body-font);letter-spacing:.035em}.quick-booking-flow i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#3b515b;box-shadow:0 0 0 0 rgba(91,228,235,0);animation:quick-booking-step 3.6s ease-in-out infinite}.quick-booking-flow span:nth-child(2) i{animation-delay:1.2s}.quick-booking-flow span:nth-child(3) i{animation-delay:2.4s}.home-refinement .quick-booking-grid{gap:.55rem;padding:.55rem}.home-refinement .quick-booking-grid button[data-lead-cta=true]{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012));transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.home-refinement .quick-booking-grid button[data-lead-cta=true]:before{content:"";position:absolute;inset:16% auto 16% 0;width:3px;border-radius:999px;background:#62e4eb;box-shadow:0 0 17px rgba(98,228,235,.7);opacity:0;transform:scaleY(.35);transition:opacity .3s ease,transform .3s ease}.home-refinement .quick-booking-grid button[data-lead-cta=true].is-previewed{transform:translateY(-2px);border-color:rgba(91,228,235,.5);background:linear-gradient(105deg,rgba(0,175,196,.15),rgba(255,255,255,.02));box-shadow:0 12px 30px rgba(0,0,0,.2),inset 0 0 26px rgba(0,175,196,.025)}.home-refinement .quick-booking-grid button[data-lead-cta=true].is-previewed:before{opacity:1;transform:scaleY(1)}.home-refinement .quick-booking-grid button[data-lead-cta=true]:focus-visible,.home-refinement .quick-booking-grid button[data-lead-cta=true]:hover{transform:translateY(-2px);border-color:rgba(91,228,235,.52);background:linear-gradient(135deg,rgba(0,175,196,.14),rgba(255,255,255,.025));box-shadow:0 12px 30px rgba(0,0,0,.2),0 0 26px rgba(0,175,196,.07)}.home-refinement .quick-booking-grid button>svg:first-of-type{width:32px;height:32px;padding:7px;border:1px solid rgba(91,228,235,.18);border-radius:50%;background:rgba(0,175,196,.07);transition:transform .3s ease,filter .3s ease}.home-refinement .quick-booking-grid button>svg:last-child{transition:transform .3s ease,color .3s ease}.home-refinement .quick-booking-grid button.is-previewed>svg:first-of-type{transform:scale(1.06);filter:drop-shadow(0 0 8px rgba(0,175,196,.56))}.home-refinement .quick-booking-grid button.is-previewed>svg:last-child{color:#8ceaf0;transform:translateX(4px)}@keyframes quick-booking-sweep{0%,22%{transform:translateX(-58%);opacity:0}40%,58%{opacity:1}78%,to{transform:translateX(58%);opacity:0}}@keyframes quick-booking-orbit{0%,to{box-shadow:0 0 0 18px rgba(0,175,196,.035),0 0 0 rgba(68,226,234,0)}50%{box-shadow:0 0 0 24px rgba(0,175,196,.025),0 0 28px rgba(68,226,234,.22)}}@keyframes quick-booking-step{0%,24%,to{background:#3b515b;box-shadow:0 0 0 0 rgba(91,228,235,0)}38%,58%{background:#65e4eb;box-shadow:0 0 0 5px rgba(91,228,235,.1),0 0 12px rgba(91,228,235,.6)}}@media (max-width:700px){.home-refinement .hero-copy h1{font-size:clamp(2rem,8vw,2.65rem);line-height:1.08}.home-refinement h2{font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.12}.home-refinement .model-showcase-bottom h3{font-size:2rem}.home-refinement .stella-router-visual:after{background:linear-gradient(180deg,transparent,#0b1016)}.home-refinement .ecosystem-map{height:622px}.home-refinement .ecosystem-detail{margin-top:16px;padding:1rem}.home-refinement .quick-booking{width:calc(100% - 1.5rem);margin-inline:.75rem;border-radius:22px}.home-refinement .quick-booking-heading{padding:1.15rem 1rem}.quick-booking-flow{gap:.4rem .65rem;margin-top:.8rem}.quick-booking-flow span{font-size:.55rem}.home-refinement .quick-booking-grid{gap:.5rem;padding:.55rem}.home-refinement .quick-booking-grid button[data-lead-cta=true]{min-height:82px;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.09)!important}.home-refinement .stella-router-visual{min-height:min(96vw,390px)}.home-refinement .stella-router-visual img.stella-definitive-image{object-position:50% 10%}.home-refinement .stella-router-copy{margin-top:-24px}.home-refinement .stella-tip-micro{grid-template-columns:88px 1fr}.home-refinement .stella-tip-micro>img{width:88px;height:154px;transform:none}.mobile-stella-link img{width:36px;height:48px;left:13px}.mobile-stella-link>span{margin-left:27px}}@media (prefers-reduced-motion:reduce){.home-refinement .quick-booking-mark:before,.home-refinement .quick-booking:before,.quick-booking-flow i{animation:none}.home-refinement .quick-booking-grid button[data-lead-cta=true]{transition:none}}.mobile-door-hero{display:none}@media (max-width:700px){.home-refinement>.hero.hero-refined{min-height:0;display:block;overflow:visible;border-bottom:0;background:#030507}.home-refinement>.hero.hero-refined>:not(.mobile-door-hero){display:none!important}.mobile-door-hero{--door-progress:0;--door-car-scale:1;--door-car-x:-1.1vw;--door-car-y:-.7svh;--door-car-opacity:1;--door-car-brightness:.76;--door-aura-opacity:.1;--door-cabin-opacity:.1;--door-cabin-brightness:.38;--window-glass-y:0%;--door-world-opacity:0;--door-world-scale:1.12;--door-family-opacity:0;--door-work-opacity:0;--door-weekend-opacity:0;--door-travel-opacity:0;--door-copy-opacity:0;--door-copy-y:16px;--door-actions-opacity:0;--door-actions-y:14px;height:max(590px,calc(100svh - 85px));display:block;position:relative;margin:0;background:#030507}.mobile-door-sticky{--quickbar-safe:calc(68px + env(safe-area-inset-bottom, 0px));height:100%;min-height:0;position:relative;top:0;isolation:isolate;overflow:hidden;background:#030507}.mobile-door-stage{position:absolute;inset:0;z-index:-1;overflow:hidden;perspective:1120px;perspective-origin:68% 45%;background:#030507}.mobile-door-stage:after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:linear-gradient(180deg,rgba(2,4,7,.62),transparent 20%,transparent 62%,rgba(2,4,7,.78)),linear-gradient(90deg,rgba(2,4,7,.38),transparent 36%,rgba(2,4,7,.12))}.mobile-door-world{position:absolute;inset:0;z-index:0;opacity:var(--door-world-opacity);transform:scale(var(--door-world-scale));transform-origin:54% 50%;clip-path:var(--door-world-clip,polygon(48% 29%,64% 31%,64% 38%,48% 38%));will-change:opacity,transform;background:#05080b}.mobile-door-scene{position:absolute;inset:0;opacity:0;will-change:opacity}.mobile-door-scene>img{object-fit:cover;filter:saturate(.82) contrast(1.05) brightness(.7)}.mobile-door-scene-family{opacity:var(--door-family-opacity)}.mobile-door-scene-work{opacity:var(--door-work-opacity)}.mobile-door-scene-weekend{opacity:var(--door-weekend-opacity)}.mobile-door-scene-travel{opacity:var(--door-travel-opacity)}.mobile-door-scene-caption{position:absolute;top:max(6.2rem,calc(env(safe-area-inset-top) + 5rem));left:1rem;display:grid;gap:.12rem;padding:.54rem .7rem;border:1px solid rgba(120,221,229,.28);border-radius:14px;background:rgba(3,8,12,.55);color:#fff;box-shadow:0 8px 26px rgba(0,0,0,.24);backdrop-filter:blur(10px)}.mobile-door-scene-caption strong{color:#6de2e9;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase}.mobile-door-scene-caption small{color:#ecf3f5;font-size:.69rem}.mobile-door-aura{width:76vw;height:76vw;position:absolute;left:76%;top:69%;z-index:1;transform:translate(-50%,-50%);border-radius:50%;opacity:var(--door-aura-opacity);background:radial-gradient(circle,rgba(50,220,233,.16),rgba(0,175,196,.04) 44%,transparent 72%);filter:blur(18px)}.mobile-door-car{width:302vw;height:170vw;max-width:none;position:absolute;left:-128vw;top:13svh;z-index:2;opacity:var(--door-car-opacity);transform:translate3d(var(--door-car-x),var(--door-car-y),0) scale(var(--door-car-scale));transform-origin:65.5% 46%;filter:saturate(.78) brightness(var(--door-car-brightness));will-change:transform,opacity,filter}.mobile-door-car-base{object-fit:fill}.mobile-door-cabin{position:absolute;inset:0;z-index:3;overflow:hidden;clip-path:polygon(47.9% 27.8%,56.8% 28.4%,61.9% 30.5%,64.1% 35.2%,63.9% 37.3%,48% 37.3%);background:transparent;opacity:var(--door-cabin-opacity)}.mobile-door-window-content{position:absolute;left:47.8%;top:27.5%;width:16.5%;height:10.1%;overflow:hidden;background:#07151e}.mobile-door-window-content>img{object-fit:cover;filter:brightness(var(--door-cabin-brightness)) saturate(.84) contrast(1.08)}.mobile-door-cabin-scene{opacity:0}.mobile-door-cabin-family{opacity:var(--door-family-opacity)}.mobile-door-cabin-work{opacity:var(--door-work-opacity)}.mobile-door-cabin-weekend{opacity:var(--door-weekend-opacity)}.mobile-door-cabin-travel{opacity:var(--door-travel-opacity)}.mobile-door-window-glass{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,rgba(7,20,31,.92),rgba(19,39,52,.76) 48%,rgba(4,14,23,.94));transform:translateY(var(--window-glass-y));will-change:transform}.mobile-door-copy{position:absolute;z-index:14;left:1rem;right:1rem;bottom:calc(var(--quickbar-safe) + 126px);opacity:var(--door-copy-opacity);transform:translateY(var(--door-copy-y));text-shadow:0 2px 18px rgba(0,0,0,.88)}.mobile-door-copy p{margin:0 0 .28rem;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-refinement .mobile-door-copy h1{max-width:15ch;margin:0;color:#fff;font-family:var(--home-heading-font);font-size:clamp(1.68rem,7.2vw,2.18rem);font-weight:700;line-height:1.03;letter-spacing:-.035em;text-transform:none}.mobile-door-actions{position:absolute;z-index:16;left:1rem;right:1rem;bottom:calc(var(--quickbar-safe) + 12px);display:grid;grid-template-columns:1fr 1fr;gap:.48rem;opacity:var(--door-actions-opacity);transform:translateY(var(--door-actions-y));transition:opacity .12s linear}.mobile-door-actions a{min-height:51px;display:flex;align-items:center;justify-content:center;gap:.48rem;padding:.72rem .65rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(3,5,7,.94);color:#f7fafb;box-shadow:0 12px 32px rgba(0,0,0,.32);backdrop-filter:blur(14px);font-size:.7rem;font-weight:750;line-height:1.12;text-align:center;text-decoration:none}.mobile-door-actions a:first-child{border-color:rgba(91,225,235,.7);background:#030507;color:#f7fafb}.mobile-door-actions a:last-child{border-color:#46545e;background:#030507}.mobile-door-actions svg{flex:none}}@media (max-width:380px){.mobile-door-car{width:320vw;height:180vw;left:-136vw;top:8svh}.mobile-door-copy{bottom:calc(var(--quickbar-safe) + 118px)}.home-refinement .mobile-door-copy h1{font-size:1.54rem}.mobile-door-actions a{min-height:48px;padding-inline:.46rem;font-size:.63rem}.mobile-door-actions svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce) and (max-width:700px){.mobile-door-hero{height:max(590px,calc(100svh - 85px));min-height:0}.mobile-door-sticky{height:100%;min-height:0;position:relative}.mobile-door-car,.mobile-door-copy,.mobile-door-window-glass,.mobile-door-world{transition:none!important}}@media(max-width:700px){.mobile-door-hero.ns-life-hero{height:auto;min-height:0;overflow:hidden;padding:0 0 20px;background:#030507}.ns-life-stage{position:relative;aspect-ratio:1.5;overflow:hidden;touch-action:pan-y;background:#030507}.ns-life-frame{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.ns-life-frame.is-active{opacity:1;z-index:1}.ns-life-frame img{width:100%;height:100%;object-fit:contain;transform:scale(1)}.ns-life-frame.is-active img{animation:ns-life-drift 5.4s ease-out both}.ns-life-controls{display:flex;align-items:center;padding:0 16px;gap:6px;min-height:44px}.ns-life-controls>span{font:500 12px var(--body);color:#b8c2c8;min-width:72px}.ns-life-dots{display:flex;justify-content:center;flex:1}.ns-life-dots button{display:grid;place-items:center;width:27px;height:44px;background:none;border:0;border-radius:99px;padding:0;cursor:pointer}.ns-life-dots button span{width:5px;height:5px;border-radius:50%;background:#667078;transition:background .3s,width .3s}.ns-life-dots button[aria-pressed=true] span{width:16px;border-radius:99px;background:#00afc4}.ns-life-pause{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:#fff;border-radius:50%}.ns-life-copy{padding:8px 22px 14px}.ns-life-copy p{font:500 13px var(--body);color:#d9e1e4;margin:0 0 7px}.ns-life-copy h1{font:600 clamp(24px,6.6vw,32px)/1.16 var(--body);letter-spacing:-.025em;color:#fff;margin:0;text-transform:none;max-width:20ch}.ns-life-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px}.ns-life-actions a{display:flex;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:10px;border:1px solid #008ea1;border-radius:24px;background:#030507;color:#fff;font:600 12px/1.35 var(--body);text-decoration:none;text-align:center}.ns-life-actions a:last-child{border-color:#535b64}.ns-life-actions svg{flex-shrink:0}.ns-life-actions a:focus-visible,.ns-life-controls button:focus-visible{outline:2px solid #fff;outline-offset:-3px}}@keyframes ns-life-drift{0%{transform:scale(1)}to{transform:scale(1.018)}}@media(prefers-reduced-motion:reduce){.ns-life-frame{transition:none}.ns-life-frame.is-active img{animation:none}}@media(max-width:360px){.ns-life-copy{padding-inline:16px}.ns-life-controls{padding-inline:12px}.ns-life-controls>span{min-width:66px}.ns-life-dots button{width:24px}.ns-life-actions{padding-inline:12px}.ns-life-actions a{font-size:11px;gap:6px;padding:8px}}.home-refinement .ns-winter-hero{display:grid;grid-template-columns:minmax(0,1fr);position:relative;isolation:isolate;background:#05080c;color:#fcfcfc;overflow:clip;font-family:var(--body);scroll-margin-top:110px}.ns-winter-media{grid-area:1/1;position:relative;aspect-ratio:2/3;min-width:0;overflow:hidden}.ns-winter-glc{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.ns-winter-wheel-travel{position:absolute;left:28%;bottom:13%;width:46%;aspect-ratio:1;pointer-events:none;transform:translateX(0)}.ns-winter-wheel{position:relative;z-index:1;display:block;width:100%;height:auto;user-select:none;transform:rotate(0deg)}.ns-winter-wheel-shadow{position:absolute;left:6%;right:6%;bottom:0;height:8%;border-radius:50%;background:#000b;filter:blur(5px)}.is-rolling .ns-winter-wheel-travel{animation:ns-wheel-enter 2.2s cubic-bezier(.16,.65,.26,1) both}.is-rolling .ns-winter-wheel{animation:ns-wheel-turn 2.2s cubic-bezier(.16,.65,.26,1) both}@keyframes ns-wheel-enter{0%{transform:translateX(-120%)}to{transform:translateX(0)}}@keyframes ns-wheel-turn{0%{transform:rotate(-153deg)}to{transform:rotate(0deg)}}.ns-winter-copy{grid-area:1/1;z-index:1;align-self:start;padding:20px 20px 0;pointer-events:none}.ns-winter-kicker{display:block;color:#8ed7de;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}.home-refinement .ns-winter-copy h1{font-family:var(--body);font-size:var(--ns-title);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-transform:none;margin:0;color:#fcfcfc}.ns-winter-copy p{font-size:clamp(14px,3.55vw,20px);font-weight:500;line-height:1.5;margin:12px 0 0;color:#e0e6eb}.ns-winter-promise{opacity:0;transform:translateY(7px);transition:opacity .5s ease,transform .5s ease}.has-copy .ns-winter-promise{opacity:1;transform:none}.ns-winter-action{grid-area:1/1;align-self:end;z-index:2;margin:0 20px 25px}.ns-winter-book{display:flex;align-items:center;justify-content:center;min-height:48px;padding:13px 16px;border:1px solid #a0e0e5;border-radius:30px;background:#a0e0e5;color:#091317;font-size:15px;line-height:1.3;font-weight:600;text-align:center;text-decoration:none}.ns-winter-book:hover{background:#bbeaf0}.ns-winter-count{position:absolute;right:5%;bottom:18.5%;z-index:1;display:grid;justify-items:center;gap:2px;padding:10px 12px;border-radius:16px;background:rgba(8,11,18,.9);color:#fcfcfc;min-width:72px;box-shadow:none}.ns-winter-count span{font-size:12px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.ns-winter-count strong{font-size:32px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.ns-winter-count small{font-size:12px;line-height:1.4;color:#d1dbe1}.ns-winter-paths{grid-area:2/1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 22px}.ns-winter-paths a{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;min-height:62px;border:1px solid #414a53;border-radius:22px;color:#fcfcfc;background:#05080c;font-size:12px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.ns-winter-paths a:first-child{border-color:#547b82}.ns-winter-paths svg{flex-shrink:0}.ns-winter-hero a:focus-visible{outline:2px solid #fcfcfc;outline-offset:3px}@media(min-width:701px){.home-refinement .ns-winter-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:1fr auto 1fr;align-items:center;padding:12px max(24px,calc((100vw - 1440px)/2))}.ns-winter-media{grid-area:1/2/4/3;aspect-ratio:1;align-self:center}.ns-winter-glc{height:auto;top:-12%}.ns-winter-wheel-travel{bottom:9%}.ns-winter-copy{grid-area:1/1;align-self:end;padding:26px clamp(16px,3vw,56px) 0}.ns-winter-kicker{font-size:13px;margin-bottom:20px}.home-refinement .ns-winter-copy h1{font-size:var(--ns-title)}.ns-winter-copy p{font-size:clamp(16px,1.65vw,22px);max-width:30ch;margin-top:22px}.ns-winter-action{grid-area:2/1;align-self:center;margin:28px clamp(16px,3vw,56px) 16px}.ns-winter-book{max-width:380px;font-size:16px;min-height:54px}.ns-winter-paths{grid-area:3/1;align-self:start;padding:0 clamp(16px,3vw,56px) 30px;max-width:520px}.ns-winter-paths a{font-size:12px}.ns-winter-count{right:5%;bottom:6%;min-width:80px;padding:12px 16px}.ns-winter-count strong{font-size:38px}}@media(max-width:360px){.ns-winter-copy{padding:16px 16px 0}.ns-winter-kicker{margin-bottom:10px}.ns-winter-copy p{margin-top:9px}.ns-winter-action{margin-inline:16px;margin-bottom:18px}.ns-winter-book{font-size:14px}.ns-winter-paths{gap:7px;padding-inline:16px}.ns-winter-paths a{font-size:11px;padding:10px 8px;gap:6px}.ns-winter-count{right:4%;padding:8px 10px;min-width:68px}}@media(prefers-reduced-motion:reduce){.ns-winter-promise{opacity:1;transform:none;transition:none}.ns-winter-wheel,.ns-winter-wheel-travel{animation:none!important;transform:none}.ns-winter-book{animation:none!important}}.ns-promo-details{display:contents}.ns-campaign-hero{position:relative;background:#05080c;color:#fcfcfc;scroll-margin-top:110px;font-family:var(--body)}.ns-campaign-stage{position:relative;display:grid;overflow:hidden;touch-action:pan-y pinch-zoom}.ns-campaign-panel{grid-area:1/1;min-width:0;transition:transform .65s cubic-bezier(.22,.68,.18,1),visibility .65s;visibility:visible}.ns-campaign-panel.is-before{transform:translateX(-100%);visibility:hidden;pointer-events:none}.ns-campaign-panel.is-after{transform:translateX(100%);visibility:hidden;pointer-events:none}.ns-campaign-panel.is-active{transform:translateX(0)}.ns-campaign-panel>.ns-winter-hero{height:100%}.ns-campaign-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;max-width:1440px;margin:auto;padding:8px 24px 14px;border-top:1px solid #a0e0e514}.ns-campaign-controls button{appearance:none;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.ns-campaign-side-controls{position:absolute;inset:50% 12px auto;z-index:3;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.ns-campaign-side-controls button{appearance:none;pointer-events:auto;background:#080f16c9;color:#c8f1f4;cursor:pointer;backdrop-filter:blur(10px)}.ns-campaign-side-controls button:focus-visible{outline:2px solid #b7e9ee;outline-offset:3px}.ns-campaign-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #a0e0e53d!important;border-radius:50%;transition:background .2s,border-color .2s}.ns-campaign-arrow:hover{background:#a0e0e51a;border-color:#a0e0e5!important}.ns-campaign-tabs{display:flex;gap:24px}.ns-campaign-tabs button{min-height:44px;display:flex;align-items:center;text-align:left;min-width:125px;font-size:12px;font-weight:600;line-height:1.4;color:#8c9ba4}.ns-campaign-tabs button[aria-pressed=true]{color:#c8f1f4}.ns-campaign-hint{position:absolute;right:40px;color:#95a6af;font-size:11px;letter-spacing:.04em}.ns-campaign-controls button:focus-visible{outline:2px solid #b7e9ee;outline-offset:5px}.ns-tiger-media{isolation:isolate;background:#05080c}.ns-tiger-photo{position:absolute;inset:0;display:flex;align-items:center;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent)}.ns-tiger-scene{position:relative;width:100%;aspect-ratio:3/2;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 83%,transparent)}.ns-tiger-photo img{width:100%;height:auto;display:block;user-select:none}.ns-tiger-photo .ns-tiger-lit{position:absolute;inset:0;opacity:0;pointer-events:none}.ns-tiger-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05080c,transparent 14%,transparent 88%,#05080c);pointer-events:none}.ns-tiger-halo{position:absolute;inset:5% -10% 0;background:radial-gradient(ellipse at 66% 50%,#173b50 0,transparent 65%);opacity:.65}.ns-tiger-floor{position:absolute;left:10%;right:6%;bottom:13%;height:2px;background:linear-gradient(90deg,transparent,#8cdce76b,transparent);box-shadow:0 0 30px 4px #71d1ee26}.ns-tiger-deadline{position:absolute;z-index:2;right:7%;bottom:5%;display:grid;justify-items:center;gap:3px;padding:11px 17px;background:#080b12e6;border:1px solid #a0e0e533;border-radius:16px}.ns-tiger-deadline span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#d4e5eb}.ns-tiger-deadline strong{font-size:38px;font-weight:600;line-height:1.1;color:#fcfcfc}.ns-tiger-signature{position:absolute;left:8%;bottom:8%;font-size:12px;letter-spacing:.22em;color:#b5c6cc}.ns-tiger-signature b{font-weight:500;color:#edf7fa}.ns-tiger-copy h1 span{color:#c7edf0}.ns-tiger-saving{display:grid;gap:0;margin-top:24px;color:#b7e9ee}.ns-tiger-saving>strong{display:block;font-size:clamp(50px,5.1vw,76px);line-height:1.05;font-weight:650;letter-spacing:-.055em;white-space:nowrap}.ns-tiger-saving>strong span{font-size:.64em;letter-spacing:-.02em}.ns-tiger-saving>span{font-size:14px;font-weight:500;line-height:1.5;margin-top:7px;color:#e2ecf0}.ns-tiger-copy p{font-size:14px!important;margin-top:13px!important;color:#b5c3ca}.ns-tiger-action .ns-winter-book{gap:18px}.is-ready .is-active .ns-tiger-scene.is-loaded .ns-tiger-lit{animation:ns-headlights-on .8s ease-out .6s both}.is-ready .is-active .ns-tiger-saving{animation:ns-tiger-saving-in 1s cubic-bezier(.16,1,.3,1) .65s both}.is-ready .is-active .ns-tiger-deadline{animation:ns-tiger-saving-in .8s 1s both}@keyframes ns-tiger-saving-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:821px){.home-refinement .ns-tiger-copy h1{font-size:var(--ns-promo-title)}.ns-tiger-action{margin-top:23px}}@media(max-width:1000px){.ns-campaign-hint{display:none}}@media(max-width:700px){.ns-tiger-photo{inset:27% 0 3%;mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 88%,transparent)}.ns-tiger-photo img{object-fit:contain}.ns-tiger-halo{inset:25% -10% 4%}.ns-tiger-saving{margin-top:16px}.ns-tiger-saving>strong{font-size:clamp(42px,11vw,70px)}.ns-tiger-saving>span{font-size:12px;margin-top:2px}.ns-tiger-copy p{font-size:12px!important;margin-top:7px!important}.ns-tiger-deadline{right:5%;bottom:16.5%;padding:8px 12px}.ns-tiger-deadline strong{font-size:30px}.ns-tiger-deadline span{font-size:9px}.ns-tiger-signature{left:6%;bottom:17%;font-size:10px}.ns-tiger-floor{bottom:22%}.ns-campaign-controls{padding:6px 16px 12px;gap:11px}.ns-campaign-tabs{gap:14px;flex:1;max-width:320px}.ns-campaign-tabs button{min-width:0;flex:1;font-size:10px;gap:7px}.ns-campaign-arrow{width:38px;height:38px}.ns-campaign-side-controls{inset:49% 8px auto}}@media(prefers-reduced-motion:reduce){.ns-campaign-panel{transition:none}.ns-campaign-hero *{animation:none!important}}@keyframes ns-headlights-on{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ns-tiger-scene.is-loaded .ns-tiger-lit{opacity:1}}.ns-reviews{background:#080d12}.ns-reviews-heading{margin-bottom:26px}.ns-reviews .ns-reviews-heading h2{font-size:clamp(27px,3.1vw,42px);line-height:1.1;margin:14px 0 16px}.ns-reviews-heading p{max-width:62ch;color:#aec1ca;font-size:13px;line-height:1.65}.ns-reviews-track{position:relative;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 2px 14px;outline-offset:5px;cursor:grab;overscroll-behavior-x:contain}.ns-reviews-track::-webkit-scrollbar{display:none}.ns-reviews-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.ns-review{flex:0 0 31%;min-width:270px;min-height:205px;padding:25px 24px;display:flex;flex-direction:column;border:1px solid #62838c45;background:linear-gradient(140deg,#14272e,#0b151c 78%);border-radius:20px;scroll-snap-align:start;box-shadow:inset 0 1px 0 #a9e7e80a}.ns-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#b8ccd3}.ns-review-top>span:last-child{display:flex;gap:3px;color:#a6e5dd;flex-shrink:0}.ns-reviews .ns-review blockquote{font-size:16px;font-weight:500;line-height:1.6;margin:22px 0 25px;color:#f0f7f8;flex:1}.ns-review-person{display:flex;align-items:center;gap:10px}.ns-review-person>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#a1dce318;color:#b7e9ea;font-size:10px;flex-shrink:0}.ns-review-person strong{font-size:12px;font-weight:500}.ns-review-person small{display:block;font-size:10px;color:#8ea9b4;margin-top:4px}.ns-reviews-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:8px}.ns-reviews-bottom>span{display:flex;align-items:center;gap:10px;color:#94b6bf;font-size:11px}.ns-reviews-controls{display:flex;gap:8px}.ns-reviews-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #78a6b05c;border-radius:50%;background:#102129;color:#b8e3e6;cursor:pointer}.ns-reviews-controls button:disabled{opacity:.3;cursor:default}.ns-reviews button:focus-visible,.ns-reviews-track:focus-visible{outline:2px solid #b8e3e6;outline-offset:4px}@media(max-width:900px){.ns-review{flex-basis:46%}}@media(max-width:600px){.ns-reviews .ns-reviews-heading h2{font-size:28px}.ns-review{flex-basis:86%;min-width:0;padding:23px 20px;min-height:200px}.ns-reviews .ns-review blockquote{font-size:15px}.ns-review-top{font-size:9px}.ns-reviews-heading p{font-size:12px;max-width:33ch}.ns-reviews-track{margin-right:-14px;padding-right:14px}}