/* NEVA CARGO / graphite, platinum and warm light. Public pages only. */
body.nc-premium{isolation:isolate}
html:has(body.nc-premium){overflow-x:clip;overscroll-behavior-x:none}
body.nc-premium{max-width:100%;min-width:0;overflow-x:clip!important;overscroll-behavior-x:none}
body.nc-premium dialog{box-sizing:border-box;max-width:calc(100vw - 24px)!important;overscroll-behavior:contain}
.nc-site-depth{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:#090a0e}
.nc-site-depth>div{position:absolute;inset:-24px;pointer-events:none}
.nc-site-depth__far{background:url('/assets/neva-premium-rail-back.webp') 50% 48%/cover no-repeat;opacity:.24;filter:saturate(.38);transform:translate3d(calc(var(--ambient-x,0px) * -.45),calc(var(--ambient-y,0px) * -.45),0) scale(1.045);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}
.nc-site-depth__near{background:url('/assets/neva-premium-truck-back.webp') 50% 65%/cover no-repeat;opacity:.12;filter:saturate(.45);mask-image:linear-gradient(145deg,transparent 30%,#000 90%);transform:translate3d(var(--ambient-x,0px),var(--ambient-y,0px),0) scale(1.025);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}
.nc-site-depth__shade{background:linear-gradient(90deg,#090a0eb5,transparent 38%,#090a0e70),radial-gradient(ellipse at 60% 45%,transparent 30%,#090a0e90 100%)}
@media(max-width:680px){.nc-site-depth__far{opacity:.19;background-position:58% center}.nc-site-depth__near{opacity:.08}}
@media(prefers-reduced-motion:reduce){.nc-site-depth__far,.nc-site-depth__near{transition:none!important;transform:none!important}}
body.nc-premium{--accent:#f3a56f;--accent-dark:#ffc59a;--navy:#ecedf2;--navy-dark:#090a0e;--text:#bec0cb;--light:#101116;--border:#ffffff20;--nc-ink:#f1f1f5;--nc-muted:#b0b3c0;color-scheme:dark;background:#090a0e;color:#bfc2cc;-webkit-font-smoothing:antialiased}
body.nc-premium.nc-public-apple{--accent:#f3a56f;--accent-dark:#ffc59a;--navy:#ecedf2;--text:#bec0cb;--light:#101116;--border:#ffffff20;background:#090a0e;color:#bfc2cc}
.nc-premium ::selection{background:#b696ec;color:#14101c}
.nc-premium.nc-public-apple :is(h1,h2,h3,h4){color:#f4f3f7;letter-spacing:-.04em}
.nc-premium .accent{color:#efb38b}
.nc-premium.nc-public-apple .header{background:#0e0f16d9;border-color:#ffffff16;box-shadow:0 10px 40px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.nc-premium.nc-public-apple .header .logo__text{color:#f6f5f8}.nc-premium.nc-public-apple .header .logo__text small{color:#a5a5b6}
.nc-premium.nc-public-apple .header nav a{color:#c5c5d1}.nc-premium.nc-public-apple .header nav a:hover{color:#fff}
.nc-premium.nc-public-apple .header .neva-client-entry{background:#25232ed9!important;color:#e1dbef!important;border-color:#ffffff22!important}
.nc-premium.nc-public-apple .header .btn--outline,.nc-premium.nc-public-apple .burger{background:#24232c;color:#ecebf4;border:1px solid #ffffff1f}
.nc-premium .progress-bar{background:linear-gradient(90deg,#b69ae9,#f8b681)}
.nc-premium.nc-public-apple .hero{background:radial-gradient(ellipse at 15% 28%,#6b416a20,transparent 55%),radial-gradient(ellipse at 70% 60%,#d27a4310,transparent 55%),#090a0e;padding-bottom:65px;overflow:clip}
.nc-premium.nc-public-apple .hero__grid{align-items:center;gap:48px}
.nc-premium.nc-public-apple .hero__title{color:#f4f4f7;font-size:clamp(40px,4.6vw,64px);font-weight:600!important;line-height:1.07;text-shadow:0 3px 30px #0004}
.nc-premium.nc-public-apple .hero__title .accent{background:linear-gradient(100deg,#fff3df 0%,#e9b996 45%,#b7a3d9 100%);background-clip:text;-webkit-background-clip:text;color:#f1c4a4;-webkit-text-fill-color:transparent}
.nc-premium.nc-public-apple .hero__subtitle{color:#b9b8c7;font-size:15px}
.nc-premium.nc-public-apple .hero__badge{background:#1b1720;color:#e5c4ac;border-color:#b99a8033;font-size:11px;box-shadow:inset 0 1px #ffffff08}
.nc-premium.nc-public-apple .hero__bullets li{background:#ffffff06;color:#c5c1cd;border-color:#ffffff18}.nc-premium .hero__bullets i{color:#e1b394!important}
.nc-premium.nc-public-apple .btn{border-radius:100px;min-height:46px;font-size:13px;transition:background .2s,box-shadow .2s,transform .2s}
.nc-premium.nc-public-apple :is(.btn--primary,.hero__actions .btn--navy){background:linear-gradient(125deg,#ffe1c3,#e9b088);color:#21180f;border:1px solid #ffe8ce55;box-shadow:inset 0 1px #fff8,0 4px 20px #d38f4d18;font-weight:650}
.nc-premium.nc-public-apple :is(.btn--primary,.hero__actions .btn--navy):hover{background:linear-gradient(125deg,#ffebd6,#f5c39f);color:#17120d;box-shadow:0 5px 24px #e6b27f29}
.nc-premium.nc-public-apple :is(.btn--outline,.hero__actions .btn--outline){background:#24232e;color:#ebe5f4;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff07}
.nc-premium.nc-public-apple :is(.btn--outline,.hero__actions .btn--outline):hover{background:#34303e;color:#fff}
/* Separate art layers: the foreground advances, the floor stays behind. */
.nc-premium .na-hero-picture{height:auto;aspect-ratio:3/2;border-radius:26px;overflow:visible;background:transparent;box-shadow:none;isolation:isolate;margin-top:10px}
.nc-premium .na-hero-picture:after{display:none}
.nc-scene{--scene-x:0px;--scene-y:0px;--scene-light:0;position:relative;isolation:isolate;aspect-ratio:3/2;perspective:1000px}
.nc-scene__stage,.nc-scene__picture{position:absolute;inset:0;pointer-events:none}.nc-scene__picture{display:block;z-index:1}
.nc-scene__back{position:absolute;inset:0;border:1px solid #ffffff13;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 58% 62%,#65526935,transparent 63%),linear-gradient(140deg,#191a22,#0d0e12 60%,#292025);box-shadow:inset 0 1px #ffffff07,0 26px 60px #0005;pointer-events:none}
.nc-scene__back:before{content:'';position:absolute;inset:55% -10% -45%;background:repeating-linear-gradient(90deg,transparent 0 16%,#ffc99b0d 16.1% 16.4%,transparent 16.6% 33%),linear-gradient(#f0ad7d26 1px,transparent 1px);background-size:auto,100% 45px;transform:rotateX(64deg);transform-origin:top;mask-image:linear-gradient(transparent,#000 30%,transparent)}
.nc-scene__back:after{content:'';position:absolute;left:6%;right:6%;top:73%;height:1px;background:linear-gradient(90deg,transparent,#dc9d6c90,#d8b2f090,transparent);box-shadow:0 0 25px #e7a57466;transform:translateX(calc(var(--scene-x) * -.3));transition:transform .7s ease}
.nc-scene__vehicle{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 20px 12px #0005)!important;transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1.04);transform-origin:52% 77%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s;pointer-events:none;z-index:1}
.nc-scene.is-engaged .nc-scene__vehicle{transform:translate3d(calc(var(--scene-x) - 9px),calc(var(--scene-y) + 3px),55px) scale(1.09);filter:drop-shadow(0 35px 18px #0008)!important}
.nc-scene__lights{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .8s;transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1.04);transform-origin:52% 77%;background:radial-gradient(ellipse 3.5% 1.5% at 22.7% 67.2%,#fff 0%,#ddeaff99 16%,transparent 100%),radial-gradient(ellipse 4% 1.5% at 41.7% 66.7%,#fff 0%,#ddeaff99 15%,transparent 100%);mix-blend-mode:screen}
.nc-scene[data-kind=rail] .nc-scene__lights{background:radial-gradient(ellipse 4% 1.8% at 23.9% 55.8%,#fff 0%,#deedff88 20%,transparent 100%),radial-gradient(ellipse 4% 1.8% at 41.7% 55.4%,#fff 0%,#deedff88 20%,transparent 100%),radial-gradient(ellipse 3% 1.5% at 34.4% 32.6%,#fffcf1 0%,#ffe6b877 18%,transparent 100%)}
.nc-scene.is-engaged .nc-scene__lights{opacity:.9;transform:translate3d(calc(var(--scene-x) - 9px),calc(var(--scene-y) + 3px),55px) scale(1.09);transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1)}
.nc-premium .na-photo-top{inset:15px 16px auto;z-index:3}.nc-premium .na-photo-top>span{font-size:8px;color:#c9c7d5;letter-spacing:.16em}
.nc-premium .na-photo-caption{bottom:13px;left:18px;right:18px;z-index:3}.nc-premium .na-photo-caption small{font-size:8px;color:#9f9bab;margin-bottom:3px}.nc-premium .na-photo-caption strong{font-size:16px;color:#e9e6ef}.nc-premium .na-photo-caption>span{background:#16131dd9;border-color:#ffffff22;color:#d9c5b6;font-size:9px}
.nc-premium .na-mode{background:#26242dcf;border-color:#ffffff1c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nc-premium .na-mode button{color:#bab5c6;min-width:44px;min-height:34px}.nc-premium .na-mode [aria-pressed=true]{background:#e3d5c9;color:#211a18;box-shadow:0 2px 10px #0004}
.nc-premium.nc-public-apple .calc-card{background:linear-gradient(140deg,#24222de8,#15151de8);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff08,0 30px 80px #0005;border-radius:28px;color:#e3e1e9;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.nc-premium.nc-public-apple .calc-card__title{color:#f1eff6}.nc-premium.nc-public-apple .calc-card__sub{color:#b3afbf}
.nc-premium.nc-public-apple .calc-card label{color:#b8b4c4;font-size:12px}
.nc-premium.nc-public-apple :is(.calc-card input,.calc-card textarea,.nc-route-controls select){background:#0d0e14;color:#efedf5;border:1px solid #ffffff25;box-shadow:inset 0 2px 6px #0002;border-radius:13px}
.nc-premium.nc-public-apple :is(.calc-card input,.calc-card textarea)::placeholder{color:#a6a1b2}
.nc-premium.nc-public-apple .form__radio label{background:#111218;color:#bbb6c8}.nc-premium.nc-public-apple .form__radio input:checked+label{color:#f5d5bb;background:#3a2e2b;box-shadow:0 0 0 1px #c49b7e5c}
.nc-premium.nc-public-apple .nc-request-steps li{color:#a7a0b4;border-color:#ffffff14}.nc-premium.nc-public-apple .nc-request-steps li.is-current{color:#e6c5ab;border-color:#c9977180}
.nc-premium.nc-public-apple .nc-request-summary{background:#ffffff04;border-color:#ffffff17}.nc-premium.nc-public-apple .nc-request-summary strong{color:#edc8a8}.nc-premium.nc-public-apple .nc-request-summary span{color:#d0c9d7}.nc-premium.nc-public-apple .nc-request-summary small{color:#afa7bc}
.nc-premium.nc-public-apple .form__note{color:#aea6b8}.nc-premium .na-optional{border-color:#ffffff17}.nc-premium .na-optional summary{color:#c4b9d6}
.nc-premium.nc-public-apple :is(.section__tag,.nc-eyebrow){color:#d1aa90;letter-spacing:.17em}.nc-premium.nc-public-apple .section__subtitle{color:#aeb0bc}.nc-premium.nc-public-apple .section__title{color:#f2f1f5}
.nc-premium .na-rate-strip{background:#101116;border-color:#ffffff12}.nc-premium .na-rate-content p{color:#aba9b9}.nc-premium.nc-public-apple .nc-rates{background:#191a23;border-color:#ffffff19;color:#cec9d6}.nc-premium.nc-public-apple .nc-rates :is(th,td){color:#ded9e4;border-color:#ffffff17}.nc-premium.nc-public-apple .nc-rates__source{color:#e2bda2}.nc-premium.nc-public-apple .nc-rates :is(.nc-rates__meta,.nc-rates__status,.nc-rates__unit){color:#b8afc2}
.nc-premium.nc-public-apple :is(#services,#routes,.nc-works){background:#0c0d12}.nc-premium.nc-public-apple :is(.nc-how,.nc-benefits,#reviews,#news,#faq){background:#101116}
.nc-premium.nc-public-apple .service{background:linear-gradient(145deg,#1b1c25,#111218);border-color:#ffffff20;box-shadow:inset 0 1px #ffffff06,0 20px 45px #0003;transform:none!important;overflow:visible}
.nc-premium.nc-public-apple .service:before{display:none}.nc-premium .service .nc-scene{margin:-10px -10px 22px}
.nc-premium.nc-public-apple .service__icon{position:static;display:inline-flex;margin-bottom:12px;background:#302a33;color:#e3bfa5;box-shadow:inset 0 1px #ffffff18}
.nc-premium.nc-public-apple .service__title{color:#f2edf7}.nc-premium.nc-public-apple .service__meta{background:#ffffff04;border:1px solid #ffffff14}.nc-premium.nc-public-apple .service__meta-val{color:#e4d6cd}.nc-premium .service__meta-label,.nc-premium .service__route{color:#b7afbf}.nc-premium.nc-public-apple .service__list{color:#bbb5c5}.nc-premium.nc-public-apple .service__list i{color:#c3a894}
.nc-premium.nc-public-apple .service.nc-service-selected{border-color:#b18a7270;box-shadow:0 0 0 1px #ad7d5c24,inset 0 1px #ffe5c319,0 24px 50px #0004}
.nc-premium.nc-public-apple .nc-choice-state{background:#24212ee8;color:#c8bcd5;border-color:#ffffff20;z-index:4}.nc-premium.nc-public-apple .nc-service-selected .nc-choice-state{background:#302723e8;color:#ebc5a6;border-color:#c3977350}.nc-premium.nc-public-apple [data-pick-delivery][aria-pressed=true]{background:#3d302b;color:#f4d3b6;border:1px solid #ddb18945}
.nc-premium.nc-public-apple .nc-choice-summary{background:linear-gradient(105deg,#26212b,#191a23);border-color:#ffffff1d;color:#ded7e4}.nc-premium.nc-public-apple .nc-choice-summary h3{color:#e9d9cd}.nc-premium.nc-public-apple .nc-choice-summary p{color:#b5a9c1}.nc-premium.nc-public-apple .nc-choice-summary .nc-eyebrow{color:#d0af99}
.nc-premium.nc-public-apple .nc-extra{background:#181920;border-color:#ffffff1c}.nc-premium.nc-public-apple .nc-extra.is-selected{background:#2b252b;border-color:#c6a1816b}.nc-premium.nc-public-apple .nc-extra-icon{background:#292631;color:#d6bfd9}.nc-premium.nc-public-apple .nc-extra strong{color:#dfd9e7}.nc-premium.nc-public-apple .nc-extra small{color:#b1a8be}.nc-premium.nc-public-apple .nc-extra-tick{color:#efc5a1}.nc-premium .nc-additional-heading p{color:#aba4b6}
.nc-premium.nc-public-apple .nc-step{background:#191a22;border-color:#ffffff1c}.nc-premium.nc-public-apple .nc-step__num{background:#312932;color:#e1bfa7}.nc-premium.nc-public-apple .nc-step summary{color:#d4bfae}.nc-premium .nc-step p,.nc-premium .nc-step details p{color:#b1a9bf}.nc-premium .nc-step details{border-color:#ffffff16}
.nc-premium .na-stage{background:#1a1922;border:1px solid #ffffff1c;box-shadow:0 24px 60px #0003}.nc-premium .na-stage-photo{background:#13141a}.nc-premium .na-stage-photo img{filter:saturate(.7) brightness(.8)}.nc-premium .na-stage-photo>span{background:#191721d9;color:#dfc9b7;border:1px solid #ffffff20}.nc-premium .na-stage-content h3{color:#eae4f0}.nc-premium .na-stage-content>p{color:#bbb0cb}.nc-premium .na-stage-options button{background:#302b3b;color:#c8bcd7}.nc-premium .na-stage-options button[aria-pressed=true]{background:#e5c3a8;color:#231b19;box-shadow:0 2px 20px #dab28a1b}.nc-premium .na-stage-content>a{color:#e8bb98}
.nc-premium.nc-public-apple .nc-benefit,.nc-premium.nc-public-apple .nc-benefit:nth-child(4){background:radial-gradient(ellipse at 95% 0%,#67517820,transparent 70%),linear-gradient(145deg,#1e1d28,#15151d);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff06}.nc-premium.nc-public-apple .nc-benefit h3{color:#e8e2ee}.nc-premium.nc-public-apple .nc-benefit__icon{background:#342c3c;color:#dac7e9}.nc-premium .nc-benefit details p{color:#bdb1cb}.nc-premium.nc-public-apple .nc-benefit summary{color:#dcc5b2;border-color:#ffffff1c}.nc-premium.nc-public-apple .nc-benefit-art{opacity:.25;color:#d5b3b0}.nc-premium.nc-public-apple .nc-benefit-stages button{background:#211d2c;border-color:#ffffff20;color:#c1b0d1}.nc-premium.nc-public-apple .nc-benefit-stages [aria-pressed=true]{background:#463439;color:#f4d0b2;border-color:#be98726b}
.nc-premium.nc-public-apple #routes :is(.section__title,.nc-route-controls h3){color:#eeebf3}.nc-premium.nc-public-apple #routes .section__subtitle{color:#b4acbf}.nc-premium.nc-public-apple #routes .section__tag{color:#d1aa90}.nc-premium.nc-public-apple .nc-route-explorer{background:#191923;border-color:#ffffff21}.nc-premium.nc-public-apple .nc-route-controls{background:#191923}.nc-premium.nc-public-apple .nc-route-controls label{color:#c7bbd1}.nc-premium.nc-public-apple .nc-route-hint{color:#b2a7c0}.nc-premium.nc-public-apple .nc-route-canvas{background:radial-gradient(ellipse at 70% 30%,#59416e35,transparent 70%),#14131d;color:#c3addc}.nc-premium.nc-public-apple .nc-map-label{color:#a99bb9}.nc-premium.nc-public-apple .nc-route-endpoints strong{color:#e2d8ec}.nc-premium.nc-public-apple .nc-route-endpoints small{color:#b1a1c1}.nc-premium.nc-public-apple .nc-route-mode{color:#d2b8a3;border-color:#b0947b44}.nc-premium .nc-route-vehicle{background:#dcb597;color:#281d24}
.nc-premium.nc-public-apple .route{background:#191822;border-color:#ffffff1d;color:#ccc0da}.nc-premium.nc-public-apple .route__path{color:#ded1e8}.nc-premium.nc-public-apple .route__meta b{color:#e0c4ad}.nc-premium.nc-public-apple .route__meta{color:#b4a4c2}.nc-premium.nc-public-apple .nc-route-pick{background:#312831;border-color:#bfa08a40;color:#e5c6ac}
.nc-premium.nc-public-apple :is(.review,.faq__item){background:#191a22;border-color:#ffffff1b}.nc-premium .review__text{color:#c8c3d3}.nc-premium :is(.review__name,.faq__q){color:#ede6f4!important}.nc-premium .review__role,.nc-premium .faq__a-inner{color:#b9aec8}.nc-premium .review__avatar{background:#3d3042;color:#e6c3ab}.nc-premium .review__quote{color:#c5a583}
.nc-premium.nc-public-apple .footer{background:#0c0d12;color:#b9b0c5;border-color:#ffffff17}.nc-premium.nc-public-apple .footer :is(h4,.logo__text){color:#eee5f5}.nc-premium.nc-public-apple .footer :is(p,a,li,span){color:#b4a9c0}.nc-premium.nc-public-apple .footer__bottom{border-color:#ffffff17}.nc-premium .footer a:hover{color:#f5d1b2!important}
.nc-premium .nc-works__count{color:#afa6bb}.nc-premium .nc-work{background:#1a1921;border:1px solid #ffffff1c!important}.nc-premium .nc-work__body h3{color:#e6dfed}.nc-premium :is(.nc-works__filters button,.nc-works__pagination button){background:#24212d;color:#d0c4df;border:1px solid #ffffff22;border-radius:100px}.nc-premium .nc-works__filters button[aria-pressed=true]{background:#d6b79f;color:#231c1a}.nc-premium .nc-works__page{color:#b6abc3}
.nc-premium :is(.news-card-prev,.news-card,.news-card__body){background:#1a1a23;border-color:#ffffff1c;box-shadow:none;color:#bbb0c7}.nc-premium :is(.news-card-prev__title,.news-card__title){color:#e9e2f0}.nc-premium :is(.news-card-prev__desc,.news-card__desc,.news-card-prev__date,.news-card__date){color:#b6a9c4}.nc-premium :is(.news-preview__refresh,.refresh-btn,.filter-btn){background:#25212e;color:#d8c9e8;border-color:#ffffff24}.nc-premium :is(.news-card-prev__link,.news-card__link){color:#e4ba98}.nc-premium :is(.news-preview__label,.news-sources){color:#b5a8c4}.nc-premium .news-skel{background:linear-gradient(90deg,#25232e,#34303e,#25232e)}
.nc-premium.nc-public-apple .nc-selection-bar{background:#24212eee;color:#e3d6ed;border-color:#ffffff22;box-shadow:0 10px 35px #0006}.nc-premium.nc-public-apple .nc-selection-bar small{color:#b8a9cb}.nc-premium.nc-public-apple .nc-selection-bar a{color:#e9bc99}
/* Every public dialog and utility panel uses the same material and contrast. */
.nc-premium :is(.service__icon,.feature__icon){position:relative!important;overflow:hidden}
.nc-premium :is(.service__icon,.feature__icon,.service,.btn)::after{animation:none!important;background:none!important;display:none!important}
.nc-premium .hero__badge{animation:none!important}.nc-premium .hero__badge.is-fading{opacity:1!important;transform:none!important}
.nc-premium.nc-public-apple :is(.nc-request-dialog,.na-info-dialog,.nc-viewer){background:#1c1a25f5;color:#ddd2e8;border:1px solid #ffffff2c;border-radius:28px;box-shadow:inset 0 1px #ffffff15,0 35px 120px #000a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}
.nc-premium dialog::backdrop{background:#07070bbd!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)}
.nc-premium.nc-public-apple .nc-request-dialog h2,.nc-premium .na-info-dialog h2{color:#f0e9f7}.nc-premium .nc-request-dialog>p,.nc-premium .na-info-dialog p{color:#c2b4d1}.nc-premium .nc-request-preview-label{color:#cabbda}.nc-premium #nc-request-preview{background:#111018;color:#e3d8ee;border:1px solid #ffffff24;border-radius:14px}.nc-premium :is(.nc-dialog-close,.na-info-close,.nc-viewer__close){background:#383042;color:#eee3fa}.nc-premium :is(.nc-back-edit,.na-info-dialog>a){color:#e5bc9c}.nc-premium .nc-viewer__shell{background:transparent}.nc-premium .nc-viewer__stage{background:#0c0b11}.nc-premium :is(.nc-viewer__head,.nc-viewer__foot){background:#201b2a;color:#cbbad9;border-color:#ffffff18}.nc-premium .nc-viewer__nav button{background:#3c2f46;color:#f5e6ff;border-color:#ffffff25}
.nc-premium.nc-public-apple #nc-telegram .nc-tg-toggle{background:#292331ed;color:#dfc7ec;border-color:#ffffff28;box-shadow:0 10px 35px #0005}.nc-premium.nc-public-apple #nc-telegram .nc-tg-panel{background:#211c2bf5;border-color:#ffffff26;color:#cbbbdc}.nc-premium.nc-public-apple #nc-telegram .nc-tg-head{background:#2c2538;color:#f0e1fb;border-color:#ffffff1e}.nc-premium.nc-public-apple #nc-telegram .nc-tg-head p{color:#bfb0ce}.nc-premium.nc-public-apple #nc-telegram .nc-tg-close{background:#463951;color:#e6d8ef}.nc-premium.nc-public-apple #nc-telegram .nc-tg-open{background:#d8b59b;color:#20171d}.nc-premium #nc-telegram a{color:#e1c6b5}
.nc-premium.nc-public-apple :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #cbb3ec;outline-offset:4px}
.nc-premium.nc-public-apple .nc-news-page .hero,.nc-premium.nc-news-page .hero{background:#111018}.nc-premium.nc-news-page .hero h1{color:#f0e8f7}
.nc-premium .nc-surface{position:relative;transition:border-color .25s,box-shadow .25s}.nc-premium .nc-surface:hover{border-color:#b7a0c74f;box-shadow:inset 0 1px #ffffff0a,0 12px 35px #0003}
/* Rich terminal backgrounds, kept independent from foreground motion. */
.nc-premium.nc-public-apple .service__icon{display:none!important;top:auto;left:auto}
.nc-request-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nc-request-contact label{display:grid;gap:8px;min-width:0}.nc-request-contact input{width:100%;min-width:0;min-height:48px}.nc-request-trap{display:none!important}.nc-send-action{margin:20px 0}.nc-request-consent{display:flex!important;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;margin-bottom:18px}.nc-request-consent input{width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin-top:2px}.nc-send-action>.btn{width:100%;min-height:50px}#nc-send-state{line-height:1.5;overflow-wrap:anywhere}.nc-request-dialog .nc-dialog-actions{display:flex;flex-wrap:wrap}.nc-request-dialog .nc-dialog-actions .btn{flex:1;font-size:13px;min-width:140px}
.nc-phone-input{display:flex;align-items:center;border:1px solid #61525e;border-radius:12px;background:#151318;overflow:hidden;min-height:50px}.nc-phone-input>span{padding:0 15px;color:#f1d0b2;font-size:16px;border-right:1px solid #61525e;flex:none}.nc-premium .nc-phone-input input{border:0!important;background:transparent!important;min-width:0;width:100%;border-radius:0!important;font-variant-numeric:tabular-nums;letter-spacing:.035em}.nc-phone-input:focus-within{outline:2px solid #d8b38f;outline-offset:2px}
.nc-premium.nc-form-visible .nc-tg-toggle,.nc-premium:has(dialog[open]) .nc-tg-toggle{visibility:hidden;pointer-events:none}
/* Translucent section washes expose the architectural depth, keeping text calm. */
.nc-premium.nc-public-apple .hero{background:radial-gradient(ellipse at 15% 28%,#6b416a16,transparent 55%),#090a0e38}
.nc-premium.nc-public-apple :is(#services,#routes,.nc-works){background:#0c0d1238}
.nc-premium.nc-public-apple :is(.nc-how,.nc-benefits,#reviews,#news,#faq){background:#10111665}
.nc-premium.nc-news-page :is(.news-section,.hero){background:#10111650}
@media(max-width:600px){.nc-request-contact{grid-template-columns:1fr}.nc-premium .header__inner{gap:10px;flex-wrap:wrap}.nc-premium .header__actions{gap:8px;min-width:0}.nc-premium :is(.nc-choice-summary,.nc-route-endpoints){min-width:0}.nc-premium :is(.nc-choice-summary h3,.nc-route-endpoints strong){overflow-wrap:anywhere}.nc-premium .nc-request-dialog{padding:22px 18px}.nc-premium .nc-request-dialog h2{font-size:26px;line-height:1.15}}
.nc-premium.nc-news-page :is(.toolbar,.filters,.news-section){background:#101116;border-color:#ffffff18}
.nc-premium.nc-news-page .filter-tab{background:#24212e;color:#d8c9e8;border:1px solid #ffffff20;border-radius:100px;box-shadow:none;min-height:44px}
.nc-premium.nc-news-page .filter-tab.is-active{background:#e5b994;color:#261d16;border-color:#f2cba355;box-shadow:none}
.nc-premium.nc-news-page #searchInput{background:#1b1923;color:#e7deef;border:1px solid #ffffff22;border-radius:14px;padding:13px 16px}
.nc-premium.nc-news-page #searchInput::placeholder{color:#b7a9c6}
.nc-premium.nc-news-page :is(.updated-label,.empty-state,.news-count){color:#bfb0cf}
.nc-premium.nc-news-page .news-card__top{opacity:.7}.nc-premium.nc-news-page .news-card__body{color:#c2b6d0}
.nc-premium.nc-news-page .hero:after{display:none}
.nc-premium .nc-design-note{background:#2a241d;border:1px solid #8b71534d;color:#d7bd99}
.nc-premium #nc-rates .nc-rates__source{color:#e2bda2}.nc-premium #nc-rates :is(.nc-rates__meta,.nc-rates__status,.nc-rates__unit){color:#b8afc2}.nc-premium #nc-rates .nc-rates__symbol{background:#3a2d2a;color:#f1cfb4}
.nc-premium .nc-scene__back{background:linear-gradient(180deg,#0a081225,transparent 35%,#08070c60),url('/assets/neva-premium-truck-back.webp') center/cover no-repeat}
.nc-premium .nc-scene[data-kind=rail] .nc-scene__back{background:linear-gradient(180deg,#0a081225,transparent 35%,#08070c60),url('/assets/neva-premium-rail-back.webp') center/cover no-repeat}
.nc-premium .nc-scene__back:before,.nc-premium .nc-scene__back:after{display:none}
.nc-premium .nc-scene__vehicle{transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1);transform-origin:48% 78%}
.nc-premium .nc-scene.is-engaged .nc-scene__vehicle{transform:translate3d(calc(var(--scene-x) - 5px),calc(var(--scene-y) + 2px),25px) scale(1.035)}
.nc-premium .nc-scene__lights{transform:translate3d(var(--scene-x),var(--scene-y),0) scale(1);transform-origin:48% 78%}
.nc-premium .nc-scene.is-engaged .nc-scene__lights{transform:translate3d(calc(var(--scene-x) - 5px),calc(var(--scene-y) + 2px),25px) scale(1.035)}
.nc-premium .na-photo-caption{padding:8px 10px;border-radius:14px;background:#0b0c126e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);bottom:10px;left:10px;right:10px}.nc-premium .na-photo-caption small{color:#b9adbf}.nc-premium .na-photo-caption strong{font-size:16px}
.nc-premium .na-photo-top>span{padding:7px 9px;background:#0a0b126b;border-radius:100px;backdrop-filter:blur(12px);color:#dcd4e6;font-size:9px;letter-spacing:.09em}
.nc-premium .service .nc-scene{margin:-30px -30px 25px}.nc-premium .service .nc-scene__back{border-radius:28px 28px 0 0;border-width:0 0 1px}
.nc-premium.nc-public-apple :is(p,a,label,button,input,select,textarea,summary,strong,small,span,td,th){font-family:inherit}
.nc-premium.nc-public-apple .section__title{font-size:clamp(32px,3.8vw,46px);line-height:1.15;font-weight:600!important;text-wrap:balance}
.nc-premium.nc-public-apple :is(.section__subtitle,.service__list,.service__routes,.nc-step p,.nc-benefit details p){font-size:14px;line-height:1.75}
.nc-premium.nc-public-apple :is(.service__title,.nc-benefit h3){font-size:26px;line-height:1.25;font-weight:600!important}
.nc-premium.nc-public-apple .calc-card__title{font-size:25px;line-height:1.25}.nc-premium.nc-public-apple :is(.calc-card__sub,.form__note){font-size:12px;line-height:1.6}
.nc-premium.nc-public-apple .service__meta-item{background:transparent}.nc-premium.nc-public-apple .service__meta-val{font-size:23px;font-weight:600;letter-spacing:-.03em}
.nc-premium.nc-public-apple .service__meta-label{font-size:11px;letter-spacing:.08em}.nc-premium .service__routes{color:#b7adbf}
.nc-premium.nc-public-apple .service,.nc-premium .nc-depth{--tilt-x:0deg;--tilt-y:0deg;--lift:0px;transform:perspective(1300px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translateY(var(--lift))!important;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}
.nc-premium .nc-depth:focus-within{border-color:#bc9ec56b}
.nc-premium .nc-how__grid,.nc-premium .nc-benefits__grid,.nc-premium .routes__grid{perspective:1400px}
@media(max-width:1000px){.nc-premium.nc-public-apple .hero__grid{gap:28px}.nc-premium.nc-public-apple .hero__title{font-size:47px}}
@media(max-width:800px){.nc-premium.nc-public-apple .hero__grid{gap:34px}.nc-premium .na-hero-picture{height:auto}.nc-premium .hero__left{width:100%}.nc-premium .na-photo-caption strong{font-size:16px}.nc-premium.nc-public-apple .mobile-nav{background:#15131ef5}.nc-premium.nc-public-apple .mobile-nav a{color:#e2d6f0;background:#292330;border-color:#ffffff1d}.nc-premium.nc-public-apple .mobile-nav__close{background:#3a3044;color:#eddef8}}
@media(max-width:560px){.nc-premium.nc-public-apple .hero__title{font-size:43px}.nc-premium.nc-public-apple .hero__subtitle{font-size:14px}.nc-premium .na-hero-picture{margin-top:15px}.nc-premium .na-photo-top{inset:10px 10px auto}.nc-premium .na-photo-top>span{font-size:7px;letter-spacing:.09em}.nc-premium .na-photo-caption{bottom:11px;left:12px;right:12px}.nc-premium .na-photo-caption strong{font-size:14px}.nc-premium .na-photo-caption>span{font-size:8px;padding:5px 8px}.nc-premium .na-photo-caption small{font-size:7px}.nc-premium .nc-scene__back{border-radius:22px}.nc-premium .na-mode button{min-height:36px;padding:7px 10px}.nc-premium.nc-public-apple .calc-card :is(input,select,textarea){font-size:16px}.nc-premium .service .nc-scene{margin:-6px -8px 20px}.nc-premium .nc-scene.is-engaged .nc-scene__vehicle{transform:translate3d(-4px,2px,20px) scale(1.07)}}
@media(max-width:768px){.nc-premium.nc-public-apple .mobile-cta{background:#24202edb;border-color:#ffffff28;box-shadow:inset 0 1px #ffffff12,0 10px 35px #0007}.nc-premium.nc-public-apple .mobile-cta :is(a,button){color:#c6b9d8}.nc-premium.nc-public-apple .mobile-cta .mobile-cta__calc{background:#dfc0a7;color:#251c1a}.nc-premium.nc-public-apple .mobile-cta :is(a,button):active{background:#49384e;color:#fff}.nc-premium.nc-public-apple .mobile-nav .neva-mobile-phone{color:#d0bcae;background:transparent}}
@media(max-width:560px){.nc-premium .service .nc-scene{margin:-23px -23px 22px}.nc-premium .na-photo-top>span{font-size:8px;max-width:54%;padding:6px 8px}.nc-premium.nc-public-apple :is(.service__title,.nc-benefit h3){font-size:24px}.nc-premium .nc-scene.is-engaged .nc-scene__vehicle{transform:translate3d(-3px,2px,16px) scale(1.03)}.nc-premium .na-photo-caption strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.nc-premium *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nc-premium .nc-scene__vehicle,.nc-premium .nc-scene.is-engaged .nc-scene__vehicle{transform:scale(1)!important}.nc-premium .nc-scene__lights{display:none}.nc-premium .nc-scene__back:after,.nc-premium .nc-depth{transform:none!important}.nc-premium .reveal{opacity:1!important;transform:none!important}}
/* Detail pass: captions remain readable over the terminal scenes. */
.nc-premium.nc-public-apple :is(.na-photo-top>span,.na-photo-caption small,.na-photo-caption>span,.na-stage-photo>span,.nc-eyebrow,.section__tag,.nc-choice-state){font-size:11px;line-height:1.5;letter-spacing:.055em}
.nc-premium.nc-public-apple :is(.nc-request-summary small,.nc-rates__source,.nc-rates__unit,.nc-rates__meta,.nc-rates__status){font-size:12px;line-height:1.55}
.nc-premium.nc-public-apple .hero__bullets button{font-size:12px;min-height:36px}
.nc-premium.nc-public-apple .na-photo-caption{align-items:center;gap:10px}
.nc-premium.nc-public-apple .na-photo-caption>div{min-width:0}
.nc-premium.nc-public-apple .na-photo-caption>span{white-space:normal;text-align:center;max-width:36%;flex-shrink:0}
.nc-premium.nc-public-apple .mobile-nav{max-width:100vw;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(100px + env(safe-area-inset-bottom));scrollbar-width:thin}
.nc-premium.nc-public-apple :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #efc8a7;outline-offset:3px}
@media(max-width:560px){.nc-premium.nc-public-apple .na-photo-top{gap:8px}.nc-premium.nc-public-apple .na-photo-top>span{font-size:10px;max-width:48%;letter-spacing:.03em}.nc-premium.nc-public-apple .na-photo-caption small{margin-bottom:3px}.nc-premium.nc-public-apple .hero__bullets li{font-size:12px}.nc-premium.nc-public-apple .na-stage-photo>span{max-width:calc(100% - 48px);box-sizing:border-box}.nc-premium.nc-public-apple .header .logo__text small{font-size:9px!important;letter-spacing:.07em}}
/* Mobile art direction: one coherent 4:3 scene, with controls outside the image. */
@media(max-width:680px){
 .nc-premium.nc-public-apple .na-hero-picture{aspect-ratio:auto;height:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff21;border-radius:24px;background:#15151de8;box-shadow:0 20px 45px #0004}
 .nc-premium .na-hero-picture .nc-scene__stage{position:relative;inset:auto;aspect-ratio:4/3;order:2;width:100%;overflow:hidden}
 .nc-premium .na-hero-picture .na-photo-top{position:relative;inset:auto;order:1;padding:12px;gap:12px;box-sizing:border-box;z-index:auto;min-height:64px}
 .nc-premium.nc-public-apple .na-photo-top>span{background:none;padding:0;max-width:48%;font-size:10px;line-height:1.5;text-shadow:none}
 .nc-premium .na-mode{flex-shrink:0}.nc-premium .na-mode button{min-height:40px;min-width:44px}
 .nc-premium .na-hero-picture .na-photo-caption{position:relative;inset:auto;order:3;padding:14px;margin:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:auto;min-height:66px;box-sizing:border-box}
 .nc-premium .na-photo-caption strong{font-size:16px}.nc-premium .na-photo-caption small{font-size:11px}
 .nc-premium .service .nc-scene{aspect-ratio:4/3;overflow:hidden;border-radius:23px 23px 0 0}
 .nc-premium .nc-scene__vehicle{object-fit:cover!important;object-position:52% 50%!important;filter:none!important;transform:none!important}
 .nc-premium .nc-scene[data-kind=rail] .nc-scene__vehicle{object-position:44% 50%!important}
 .nc-premium .nc-scene__back,.nc-premium .nc-scene__lights{display:none}
}
/* Keep one quiet background through the sections instead of opaque horizontal bands. */
.nc-premium .na-rate-strip{background:linear-gradient(180deg,#10111628,#101116a6 50%,#10111628);border-color:#ffffff0d}
.nc-premium.nc-public-apple :is(#services,#routes,.nc-works){background:linear-gradient(180deg,#0c0d121c,#0c0d125c 160px,#0c0d125c calc(100% - 160px),#0c0d121c)}
.nc-premium.nc-public-apple :is(.nc-how,.nc-benefits,#reviews,#news,#faq){background:linear-gradient(180deg,#1011161c,#10111680 140px,#10111680 calc(100% - 140px),#1011161c)}
.nc-premium.nc-public-apple .footer{background:linear-gradient(180deg,#0c0d1260,#0c0d12 180px)}
.nc-premium.nc-news-page .news-section{background:#10111670}
.nc-premium .review,.nc-premium .review__author>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){
 .nc-premium.nc-public-apple .nc-selection-bar{display:none}
 .nc-premium.nc-public-apple .reviews__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;overflow:visible;scroll-snap-type:none;padding-bottom:0}
 .nc-premium.nc-public-apple .review{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0}
 .nc-premium .review__avatar{flex-shrink:0}
 .nc-premium.nc-public-apple .na-stage-content{min-width:0}
 .nc-premium .na-stage-options{flex-wrap:wrap}
 .nc-premium.nc-public-apple :is(.na-info-dialog,.nc-request-dialog){max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:600px){
 .nc-premium.nc-news-page .filters__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;white-space:normal}
 .nc-premium.nc-news-page .filter-tab{width:100%;min-width:0;white-space:normal;justify-content:center;padding:10px 8px;font-size:12px;line-height:1.4}
 body.nc-premium dialog.nc-viewer{width:100vw;max-width:100vw!important;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}
 .nc-premium .nc-viewer__head{padding-top:calc(8px + env(safe-area-inset-top,0px))}
 .nc-premium .nc-viewer__foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}
}
