@font-face{font-family: "Manrope";font-style: normal;font-display: swap;font-weight: 200 800;src: url(../fonts/manrope-latin-wght-normal.woff2?v=938c6e80) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-display: swap;font-weight: 200 800;src: url(../fonts/manrope-latin-ext-wght-normal.woff2?v=6d36d5bd) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Manrope";font-style: normal;font-display: swap;font-weight: 200 800;src: url(../fonts/manrope-cyrillic-wght-normal.woff2?v=e58febde) format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Unbounded";font-style: normal;font-display: swap;font-weight: 200 900;src: url(../fonts/unbounded-latin-wght-normal.woff2?v=8616dc35) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Unbounded";font-style: normal;font-display: swap;font-weight: 200 900;src: url(../fonts/unbounded-latin-ext-wght-normal.woff2?v=c07fbf1b) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Unbounded";font-style: normal;font-display: swap;font-weight: 200 900;src: url(../fonts/unbounded-cyrillic-wght-normal.woff2?v=3a5ed4d1) format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Instrument Serif";font-style: italic;font-display: swap;font-weight: 400;src: url(../fonts/instrument-serif-latin-400-italic.woff2?v=bc891bdd) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Instrument Serif";font-style: italic;font-display: swap;font-weight: 400;src: url(../fonts/instrument-serif-latin-ext-400-italic.woff2?v=148ffff0) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #060608;--bg-2: #0b0b0f;--bg-3: #131318;--text: #f5f2ec;--muted: #a6a198;--dim: #8a857e;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.15);--glass: rgba(20,20,26,.5);--glass-strong: rgba(14,14,18,.82);--glass-hi: rgba(255,255,255,.06);--surface: #0f0f13;--gold: #d8b56c;--gold-2: #f2dca5;--gold-3: #a57f3d;--grad-gold: linear-gradient(135deg,#f7e5b4 0%,#d8b56c 42%,#a57f3d 100%);--pink: #ff4f8b;--cyan: #3fe0e5;--sunset: linear-gradient(110deg,#ff4f8b,#ff9a5c 55%,#ffd36b);--ok: #52d49b;--err: #ff6b7a;--fs-micro: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: .9375rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--font-display: "Unbounded","Manrope",system-ui,sans-serif;--font-body: "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif: "Instrument Serif",Georgia,"Times New Roman",serif;--radius: 24px;--radius-sm: 14px;--container: 1240px;--gutter: clamp(16px,4vw,40px);--header-h: 80px;--ease: cubic-bezier(.2,.8,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--shadow: 0 24px 48px -24px rgba(0,0,0,.8)}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 110px;color-scheme: dark}body{min-height: 100vh;background: var(--bg);color: var(--text);font-family: var(--font-body);font-size: var(--fs-base);line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip;text-rendering: optimizeLegibility}img,svg,video{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}ul,ol{list-style: none;padding: 0}fieldset{border: 0;padding: 0;min-width: 0}legend{padding: 0}[hidden]{display: none !important}::selection{background: var(--gold);color: #111}.sr-only,.hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: fixed;top: -100px;left: 16px;z-index: 100;padding: 10px 16px;border-radius: 10px;background: var(--gold);color: #111;font-weight: 700}.skip-link:focus{top: 16px}main:focus{outline: none}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 6px}.icon{width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.ambient{position: fixed;inset: 0;z-index: -1;pointer-events: none;overflow: hidden}.ambient span{position: absolute;border-radius: 50%;opacity: .22}.ambient span:nth-child(1){width: 46vmax;height: 46vmax;left: -14vmax;top: 30vh;background: radial-gradient(circle,var(--gold) 0,transparent 65%)}.ambient span:nth-child(2){width: 38vmax;height: 38vmax;right: -12vmax;top: 90vh;background: radial-gradient(circle,var(--pink) 0,transparent 65%);opacity: .12}.ambient span:nth-child(3){width: 34vmax;height: 34vmax;left: 30vw;top: 170vh;background: radial-gradient(circle,var(--cyan) 0,transparent 65%);opacity: .08}body::after{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;opacity: .045;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: 80;background: var(--grad-gold);transform-origin: 0 50%;transform: scaleX(0)}@supports (animation-timeline: scroll()){.scroll-progress{animation: progress linear both;animation-timeline: scroll(root)}}@keyframes progress{to{transform: scaleX(1)}}.container{width: min(var(--container),100% - 2 * var(--gutter));margin-inline: auto}.section{padding-block: clamp(72px,9vw,128px);position: relative}.section + .section{padding-top: 0}.section-tight{padding-top: clamp(24px,4vw,48px)}.center{text-align: center}.center .hero-actions,.hero-actions.center{justify-content: center}.muted{color: var(--muted)}.section-head{display: grid;gap: 18px;margin-bottom: clamp(32px,5vw,56px)}.section-head.center{justify-items: center;max-width: 760px;margin-inline: auto}.section-head.split{grid-template-columns: 1.1fr 1fr;align-items: end;gap: clamp(24px,5vw,80px)}.display{font-family: var(--font-display);font-weight: 600;font-size: clamp(2rem,4.6vw,3.9rem);line-height: 1.04;letter-spacing: -.035em;text-wrap: balance}.display em,.h3 em{font-family: var(--font-serif);font-style: italic;font-weight: 400;letter-spacing: -.01em;font-size: 1.12em;background: var(--grad-gold);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .06em}h1.display{font-size: clamp(2.3rem,6.4vw,5.4rem)}.h3{font-family: var(--font-display);font-size: clamp(1.25rem,2vw,1.6rem);font-weight: 600;letter-spacing: -.02em;line-height: 1.2}.h4{font-family: var(--font-display);font-size: var(--fs-base);font-weight: 600;letter-spacing: -.01em}.lead{font-size: clamp(1.05rem,1.4vw,1.22rem);color: var(--muted);max-width: 60ch;text-wrap: pretty}.kicker{display: inline-flex;align-items: center;gap: 10px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .22em;text-transform: uppercase;color: var(--gold)}.kicker::before{content: "";width: 28px;height: 1px;background: currentColor;opacity: .7}.kicker .icon{display: none}.hero .kicker::before{display: none}.hero .kicker .icon{display: block}.glass{position: relative;background: linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 40%),var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: inset 0 1px 0 rgba(255,255,255,.08),var(--shadow)}.glass-float{background: linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 40%),rgba(16,16,21,.86)}.lang-menu{background: linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 40%),var(--glass);-webkit-backdrop-filter: blur(22px) saturate(160%);backdrop-filter: blur(22px) saturate(160%)}[data-spotlight]{--mx: 50%;--my: 50%}[data-spotlight]::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .4s;background: radial-gradient(420px circle at var(--mx) var(--my),rgba(216,181,108,.14),transparent 45%)}[data-spotlight]:hover::before{opacity: 1}.btn{--pad: 14px 24px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: var(--pad);border-radius: 999px;font-weight: 700;font-size: var(--fs-md);letter-spacing: .01em;line-height: 1.2;white-space: nowrap;transition: transform .35s var(--ease),background .3s,border-color .3s,box-shadow .3s,color .3s;isolation: isolate;overflow: hidden}.btn .icon{transition: transform .35s var(--ease)}.btn:hover .icon:last-child:not(:first-child){transform: translateX(4px)}.btn-sm{--pad: 10px 18px;font-size: var(--fs-sm)}.btn-lg{--pad: 18px 30px;font-size: var(--fs-base)}.btn-block{width: 100%}.btn-gold{background: var(--grad-gold);color: #17130b;box-shadow: 0 10px 30px -10px rgba(216,181,108,.6),inset 0 1px 0 rgba(255,255,255,.5)}.btn-gold::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform: translateX(-120%);transition: transform .8s var(--ease)}.btn-gold:hover::after{transform: translateX(120%)}.btn-gold:hover{box-shadow: 0 16px 40px -10px rgba(216,181,108,.8),inset 0 1px 0 rgba(255,255,255,.5)}.btn-glass{background: rgba(255,255,255,.06);border: 1px solid var(--line-2)}.hero .btn-glass{background: rgba(18,18,23,.55)}.hero .btn-glass:hover{background: rgba(40,40,46,.7)}.btn-glass:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.28)}.btn-ghost{color: var(--muted)}.btn-ghost:hover{color: var(--text);background: rgba(255,255,255,.05)}.btn:disabled{opacity: .6;pointer-events: none}.btn:active{transform: scale(.97);transition-duration: .08s}.btn-gold:active{filter: brightness(.92)}.btn-glass:active{background: rgba(255,255,255,.16)}.icon-btn:active,.chip:active,.car-inside:active,.burger:active,.lang-btn:active,.socials a:active{transform: scale(.94)}.service-card:active,.route-card:active,.car-card:active{transform: scale(.99)}.icon-btn{display: inline-grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-2);background: rgba(255,255,255,.04);transition: background .3s,transform .3s var(--ease)}.icon-btn:hover{background: rgba(255,255,255,.12);transform: scale(1.06)}.site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 60;padding: 14px var(--gutter) 0;transition: transform .5s var(--ease),padding .4s var(--ease);pointer-events: none}.site-header.is-hidden{transform: translateY(-120%)}.site-header.is-hidden:focus-within{transform: none}.nav-shell{pointer-events: auto;width: min(var(--container),100%);margin-inline: auto;display: flex;align-items: center;gap: 16px;padding: 10px 10px 10px 16px;border-radius: 999px;background: rgba(16,16,20,.28);border: 1px solid rgba(255,255,255,.09);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: inset 0 1px 0 rgba(255,255,255,.07),0 12px 32px -18px rgba(0,0,0,.7);transition: background .4s,padding .4s var(--ease),box-shadow .4s,border-color .4s}.site-header.is-scrolled{padding-top: 10px}.site-header.is-scrolled .nav-shell{background: rgba(12,12,16,.86);border-color: rgba(255,255,255,.12);padding-block: 7px;box-shadow: inset 0 1px 0 rgba(255,255,255,.07),0 16px 36px -18px rgba(0,0,0,.9)}.brand{display: flex;align-items: center;gap: 10px;flex: none;min-height: 44px}.brand img{width: 40px;height: 40px;object-fit: contain;transition: transform .6s var(--ease)}.brand:hover img{transform: rotate(-10deg) scale(1.06)}.brand-text{display: grid;line-height: 1}.brand-text strong{font-family: var(--font-display);font-weight: 700;font-size: var(--fs-base);letter-spacing: -.02em}.brand-text small{font-size: .7rem;letter-spacing: .3em;text-transform: uppercase;color: var(--gold);margin-top: 4px}.nav{position: relative;margin-inline: auto}.nav-links{display: flex;gap: 2px;position: relative;z-index: 1}.nav-links a{display: block;padding: 9px 16px;border-radius: 999px;font-size: var(--fs-md);font-weight: 600;color: rgba(245,242,236,.75);transition: color .3s}.nav-links a:hover,.nav-links a[aria-current="page"]{color: var(--text)}.nav-links a[aria-current="page"]{background: rgba(255,255,255,.06)}.nav-pill{position: absolute;top: 0;left: 0;height: 100%;width: var(--w,0);transform: translateX(var(--x,0));border-radius: 999px;background: rgba(255,255,255,.1);opacity: 0;transition: transform .45s var(--ease-out),width .45s var(--ease-out),opacity .3s}.nav.has-pill .nav-pill{opacity: 1}.nav-actions{display: flex;align-items: center;gap: 8px}.lang{position: relative}.lang-btn{display: flex;align-items: center;gap: 6px;height: 44px;padding: 0 12px;border-radius: 999px;font-size: var(--fs-xs);font-weight: 700;color: rgba(245,242,236,.85);transition: background .3s}.lang-btn:hover,.lang-btn[aria-expanded="true"]{background: rgba(255,255,255,.08)}.lang-btn .chev{width: 14px;transition: transform .3s}.lang-btn[aria-expanded="true"] .chev{transform: rotate(180deg)}.lang-menu{position: absolute;right: 0;top: calc(100% + 12px);min-width: 220px;padding: 8px;border-radius: 18px;display: grid;gap: 2px;background: rgba(16,16,20,.94);opacity: 0;visibility: hidden;transform: translateY(-8px) scale(.97);transform-origin: top right;transition: opacity .3s,transform .4s var(--ease-out),visibility .3s}.lang.is-open .lang-menu{opacity: 1;visibility: visible;transform: none}.lang-menu a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 10px;font-size: var(--fs-md);transition: background .2s}.lang-menu a:hover{background: rgba(255,255,255,.07)}.lang-menu a[aria-current]{color: var(--gold-2);background: rgba(216,181,108,.1)}.lang-menu .code{width: 28px;font-size: var(--fs-micro);font-weight: 800;letter-spacing: .08em;color: var(--muted)}.lang-menu a[aria-current] .code{color: var(--gold)}.lang-more{border-top: 1px solid var(--line);margin-top: 4px;border-radius: 0 0 10px 10px !important;color: var(--muted)}.lang-more .icon{width: 28px}.burger{display: none;width: 44px;height: 44px;border-radius: 50%;position: relative;background: rgba(255,255,255,.07)}.burger span:not(.sr-only){position: absolute;left: 13px;right: 13px;height: 1.6px;background: currentColor;border-radius: 2px;transition: transform .45s var(--ease-out),top .3s}.burger span:nth-child(1){top: 17px}.burger span:nth-child(2){top: 25px}.burger[aria-expanded="true"] span:nth-child(1){top: 21px;transform: rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2){top: 21px;transform: rotate(-45deg)}.mobile-menu{position: fixed;inset: 0;z-index: 55;background: rgba(6,6,8,.55);-webkit-backdrop-filter: blur(28px) saturate(150%);backdrop-filter: blur(28px) saturate(150%);clip-path: circle(0 at calc(100% - 44px) 40px);visibility: hidden;transition: clip-path .7s var(--ease-out),visibility 0s .7s}.mobile-menu.is-open{clip-path: circle(150% at calc(100% - 44px) 40px);visibility: visible;transition: clip-path .8s var(--ease-out),visibility 0s}.mobile-menu-inner{height: 100%;overflow-y: auto;display: flex;flex-direction: column;justify-content: safe center;gap: 36px;padding: 110px var(--gutter) 40px}.mobile-links a{display: flex;align-items: baseline;gap: 16px;padding: 10px 0;font-family: var(--font-display);font-size: clamp(1.8rem,8vw,2.6rem);font-weight: 600;letter-spacing: -.03em;border-bottom: 1px solid var(--line)}.mobile-links a[aria-current]{color: var(--gold-2)}.mobile-links .num{font-family: var(--font-body);font-size: var(--fs-micro);color: var(--gold);letter-spacing: .1em}.mobile-links li,.mobile-langs,.mobile-contact{opacity: 0;transform: translateY(24px);transition: opacity .5s,transform .6s var(--ease-out)}.mobile-menu.is-open .mobile-links li,.mobile-menu.is-open .mobile-langs,.mobile-menu.is-open .mobile-contact{opacity: 1;transform: none;transition-delay: calc(.15s + var(--i,5) * .06s)}.mobile-langs{display: flex;flex-wrap: wrap;gap: 8px}.mobile-langs a{display: grid;place-items: center;min-width: 48px;height: 40px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--line-2);font-size: var(--fs-xs);font-weight: 800;letter-spacing: .06em}.mobile-langs a[aria-current]{background: var(--grad-gold);color: #17130b;border-color: transparent}.mobile-contact{display: grid;gap: 10px}body.menu-open{overflow: hidden}body.menu-open .lang-toast{display: none}.hero{position: relative;min-height: 100vh;min-height: 100svh;display: flex;flex-direction: column;justify-content: flex-end;padding: calc(var(--header-h) + 60px) 0 40px;overflow: hidden;isolation: isolate}.hero-media{position: absolute;inset: 0;z-index: -2;overflow: hidden}.hero-media img{width: 100%;height: 115%;object-fit: cover;object-position: 50% 60%;animation: kenburns 22s ease-out both;will-change: transform}.has-scrolled .hero-media img{animation-play-state: paused}@keyframes kenburns{from{scale: 1.14}to{scale: 1}}.hero-shade{position: absolute;inset: 0;z-index: -1;background: radial-gradient(80% 60% at 75% 40%,rgba(255,79,139,.12),transparent 60%),radial-gradient(60% 50% at 20% 20%,rgba(63,224,229,.08),transparent 60%),linear-gradient(90deg,rgba(6,6,8,.94) 0%,rgba(6,6,8,.86) 36%,rgba(6,6,8,.68) 58%,rgba(6,6,8,.32) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 40%,rgba(6,6,8,.4) 100%)}.hero-grid{display: grid;grid-template-columns: 1.35fr .9fr;gap: clamp(32px,5vw,72px);align-items: end}.hero-copy{display: grid;gap: 24px;justify-items: start}.hero-title{max-width: 13ch}.hero .lead{color: #d4cfc6;text-shadow: 0 1px 14px rgba(6,6,8,.85)}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}.quick{padding: 26px;display: grid;gap: 14px}.quick-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 4px}.quick h2{font-family: var(--font-display);font-size: var(--fs-lg);font-weight: 600;letter-spacing: -.02em}.quick-row{display: grid;grid-template-columns: 1.3fr 1fr;gap: 12px}.live-dot{display: inline-flex;align-items: center;gap: 8px;font-size: var(--fs-micro);font-weight: 700;color: var(--ok);white-space: nowrap}.live-dot::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 3px rgba(82,212,155,.18);animation: pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity: .35}}.stats{display: grid;grid-template-columns: repeat(4,1fr);margin-top: clamp(40px,7vw,80px);border-top: 1px solid var(--line)}.stat{padding: 22px 8px 0;display: grid;gap: 2px}.stat + .stat{border-left: 1px solid var(--line);padding-left: clamp(12px,3vw,32px)}.stat strong{font-family: var(--font-display);font-size: clamp(1.6rem,3.4vw,2.6rem);font-weight: 600;letter-spacing: -.03em;background: var(--grad-gold);-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1.1}.stat>span{color: var(--muted);font-size: var(--fs-sm)}.stats-inline{margin-top: 64px}.scroll-cue{position: absolute;left: 50%;bottom: 18px;width: 22px;height: 36px;margin-left: -11px;border: 1.5px solid rgba(255,255,255,.35);border-radius: 12px;display: none}.scroll-cue span{position: absolute;left: 50%;top: 7px;width: 3px;height: 7px;margin-left: -1.5px;border-radius: 2px;background: var(--gold);animation: cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity: 0;transform: translateY(0)}30%{opacity: 1}100%{opacity: 0;transform: translateY(12px)}}.field{display: grid;gap: 8px;min-width: 0;align-content: start}.field>span:first-child,.label{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.select,.input{position: relative;display: flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 16px;border-radius: var(--radius-sm);background: rgba(255,255,255,.045);border: 1px solid var(--line-2);transition: border-color .25s,background .25s,box-shadow .25s}.select .icon,.input .icon{color: var(--gold);flex: none}.select:focus-within,.input:focus-within{border-color: var(--gold);background: rgba(255,255,255,.07);box-shadow: 0 0 0 4px rgba(216,181,108,.15)}.select select,.select input,.input input,textarea{width: 100%;min-width: 0;height: 50px;background: none;border: 0;outline: 0;font-size: var(--fs-base);color: var(--text)}.select select{appearance: none;-webkit-appearance: none;cursor: pointer;padding-right: 22px}.select::after{content: "";position: absolute;right: 16px;top: 50%;width: 8px;height: 8px;border-right: 1.6px solid var(--muted);border-bottom: 1.6px solid var(--muted);transform: translateY(-70%) rotate(45deg);pointer-events: none}.select option{background: #15151a;color: var(--text)}input[type="date"],input[type="time"]{color-scheme: dark}html:has(dialog[open]){overflow: hidden}html:not([lang="ru"]) .lang-menu [lang="ru"]{font-family: system-ui,sans-serif}input::-webkit-calendar-picker-indicator{filter: invert(.8) sepia(.6) saturate(3) hue-rotate(5deg);cursor: pointer;opacity: .8}input::placeholder,textarea::placeholder{color: var(--dim)}textarea{height: auto;min-height: 110px;padding: 14px 16px;resize: vertical;border-radius: var(--radius-sm);background: rgba(255,255,255,.045);border: 1px solid var(--line-2);line-height: 1.5;transition: border-color .25s,box-shadow .25s}textarea:focus{border-color: var(--gold);box-shadow: 0 0 0 4px rgba(216,181,108,.15)}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .calendar,.field.is-invalid .timepicker,.field.is-invalid .combo .input{border-color: var(--err);box-shadow: 0 0 0 4px rgba(255,107,122,.12)}.error{color: var(--err);font-size: var(--fs-sm);font-weight: 600;min-height: 0}.error:empty{display: none}.marquee{overflow: hidden;padding: 22px 0;border-block: 1px solid var(--line);background: rgba(255,255,255,.015);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display: flex;align-items: center;gap: 36px;width: max-content;animation: marquee 40s linear infinite}.marquee-track span{font-family: var(--font-display);font-size: clamp(1rem,2vw,1.4rem);font-weight: 500;letter-spacing: -.02em;color: rgba(245,242,236,.7);white-space: nowrap}.marquee .sep{color: var(--gold);width: 16px;height: 16px}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.is-paused .marquee-track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-50%)}}.carousel{overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 20px 0 30px;cursor: grab}.carousel::-webkit-scrollbar{display: none}.carousel.is-dragging{cursor: grabbing;scroll-snap-type: none}.carousel.is-dragging a{pointer-events: none}.carousel-track{display: flex;gap: 20px;width: max-content;padding-inline: max(var(--gutter),(100vw - var(--container)) / 2)}.carousel .car-card{width: min(400px,82vw);scroll-snap-align: center}.carousel-nav{display: flex;align-items: center;gap: 10px;margin-top: 22px}.carousel-nav .btn{margin-left: 8px}.car-card{position: relative;display: flex;flex-direction: column;border-radius: var(--radius);background: linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border: 1px solid var(--line);transition: border-color .4s,transform .5s var(--ease-out);overflow: hidden}.car-card:hover{border-color: rgba(216,181,108,.35)}.car-glow{position: absolute;left: 50%;top: 22%;width: 75%;aspect-ratio: 2;transform: translate(-50%,-50%);background: radial-gradient(closest-side,rgba(216,181,108,.3),rgba(216,181,108,.1) 55%,transparent);opacity: .55;transition: opacity .5s;pointer-events: none}.car-card:hover .car-glow{opacity: 1}.car-img{position: relative;padding: 34px 22px 8px;aspect-ratio: 16 / 8;display: grid;place-items: center}.car-img img{position: absolute;z-index: 1;inset: 34px 22px 8px;width: calc(100% - 44px);height: calc(100% - 42px);object-fit: contain;transition: transform .7s var(--ease-out)}.car-card:hover .car-img img{transform: scale(1.06) translateX(-2%)}.car-img::after,.service-row-media::after{content: "";position: absolute;left: 14%;right: 14%;bottom: 4%;height: 16%;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,0,0,.7),rgba(0,0,0,.25) 60%,transparent);pointer-events: none}.car-inside{position: absolute;right: 12px;top: 12px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 8px 14px;border-radius: 999px;font-size: var(--fs-xs);font-weight: 700;color: var(--text);background: rgba(10,10,14,.82);border: 1px solid var(--line-2);transition: background .25s,border-color .25s,color .25s}.car-inside .icon{width: 15px;height: 15px;color: var(--gold)}.car-inside::after{content: "";position: absolute;inset: -4px}.car-inside:hover,.car-inside:focus-visible{background: rgba(216,181,108,.16);border-color: rgba(216,181,108,.5);color: var(--gold-2)}.inside-viewer{margin: auto;padding: 0;width: min(1100px,calc(100% - 24px));max-height: calc(100vh - 32px);border: 1px solid var(--line-2);border-radius: var(--radius);background: var(--bg-2);color: var(--text);overflow: hidden;box-shadow: var(--shadow)}.inside-viewer::backdrop{background: rgba(0,0,0,.72);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.inside-viewer[open]{animation: pop .45s var(--ease-out)}.inside-viewer figure{display: grid}.inside-viewer img{display: block;width: 100%;max-height: calc(100vh - 110px);object-fit: contain;background: #000}.inside-viewer figcaption{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 12px 12px 20px;font-weight: 700}.car-body{display: grid;gap: 10px;padding: 8px 24px 24px;flex: 1;align-content: start}.car-body .btn{justify-self: start;margin-top: 8px}.car-class{font-size: var(--fs-micro);font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.car-card h3{font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 600;letter-spacing: -.02em;line-height: 1.2}.car-specs{display: flex;flex-wrap: wrap;gap: 8px 18px;color: var(--muted);font-size: var(--fs-md)}.car-specs li{display: flex;align-items: center;gap: 7px}.car-specs b{color: var(--text)}.car-specs .icon{color: var(--gold)}.car-feats{display: flex;flex-wrap: wrap;gap: 6px}.car-feats li{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,.05);font-size: var(--fs-xs);color: var(--muted)}.car-feats .icon{width: 12px;color: var(--ok)}.fleet-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(330px,100%),1fr));gap: 20px}.car-card.is-filtered{display: none}.car-card.is-entering{animation: pop .6s var(--ease-out) both;animation-delay: calc(var(--n,0) * 60ms)}@keyframes pop{from{opacity: 0;transform: translateY(24px) scale(.97)}}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 18px;border-radius: 999px;border: 1px solid var(--line-2);font-size: var(--fs-sm);font-weight: 700;color: var(--muted);transition: all .3s var(--ease)}.chip:hover{color: var(--text);border-color: rgba(255,255,255,.3)}.chip.is-active{background: var(--grad-gold);color: #17130b;border-color: transparent}.banner{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 24px;padding: 28px 32px;margin-top: 48px}.banner h2{font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 600;letter-spacing: -.02em}.banner p{color: var(--muted)}.banner-icon,.service-icon,.why-icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;flex: none;background: linear-gradient(145deg,rgba(216,181,108,.22),rgba(216,181,108,.04));border: 1px solid rgba(216,181,108,.25);color: var(--gold-2)}.banner-icon .icon,.service-icon .icon,.why-icon .icon{width: 26px;height: 26px}.service-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.service-card{display: grid;gap: 14px;align-content: start;padding: 30px;transition: transform .5s var(--ease-out),border-color .4s}.service-card:hover{transform: translateY(-6px);border-color: rgba(216,181,108,.3)}.service-card h3{font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 600;letter-spacing: -.02em;margin-top: 8px}.service-card p{color: var(--muted)}.service-more{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: var(--fs-md);color: var(--gold);margin-top: 6px}.service-more .icon{transition: transform .35s var(--ease)}.service-card:hover .service-more .icon{transform: translateX(5px)}.service-card .service-icon{transition: transform .6s var(--ease-out)}.service-card:hover .service-icon{transform: rotate(-8deg) scale(1.08)}.service-rows{display: grid;gap: clamp(60px,9vw,120px)}.service-row{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(32px,6vw,90px);align-items: center;scroll-margin-top: 120px}.service-row.is-flipped .service-row-media{order: 2}.service-row-media{position: relative;aspect-ratio: 16 / 11;border-radius: var(--radius);background: radial-gradient(120% 100% at 50% 100%,rgba(216,181,108,.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border: 1px solid var(--line);display: grid;place-items: center;padding: 30px}.service-row-media img{position: relative;z-index: 1;width: 92%}.service-row-media::after{bottom: 12%}.service-row-media .car-glow{top: 50%}.service-include{display: grid;gap: 12px;margin: 22px 0}.service-include li{display: flex;align-items: flex-start;gap: 12px;color: var(--text)}.service-include .icon{flex: none;width: 22px;height: 22px;padding: 4px;margin-top: 1px;border-radius: 50%;background: rgba(216,181,108,.14);color: var(--gold);stroke-width: 2.5}.service-row-body>p{color: var(--muted)}.route-note a{color: var(--gold);text-decoration: underline;text-underline-offset: 3px}.service-row-num{position: absolute;top: 18px;left: 24px;font-family: var(--font-display);font-size: 4.5rem;font-weight: 700;line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(216,181,108,.35)}.service-row-body{display: grid;gap: 18px;justify-items: start}.service-row-body h2{font-family: var(--font-display);font-size: clamp(1.7rem,3vw,2.5rem);font-weight: 600;letter-spacing: -.03em;line-height: 1.1}.service-row-body p{color: var(--muted);font-size: var(--fs-lg);max-width: 52ch}.section-flush{padding-top: 0}.route-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.route-card{display: grid;gap: 14px;padding: 22px 24px;transition: transform .5s var(--ease-out),border-color .4s}.route-card:hover{transform: translateY(-5px);border-color: rgba(216,181,108,.35)}.route-ends{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;font-family: var(--font-display);font-size: var(--fs-base);letter-spacing: -.02em}.route-ends b{font-weight: 600;white-space: nowrap}.route-line{position: relative;display: grid;place-items: center;height: 24px;color: var(--gold)}.route-line::before{content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1.5px dashed rgba(216,181,108,.45)}.route-line .icon{position: relative;background: var(--bg-2);padding: 0 6px;width: 30px;height: 20px;box-sizing: content-box;transition: transform .8s var(--ease-out)}.route-card:hover .route-line .icon{transform: translateX(40%)}.route-time{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);font-size: var(--fs-md);font-variant-numeric: tabular-nums}.route-time .icon{color: var(--gold)}.route-cta{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: var(--fs-md);color: var(--gold)}.route-cta .icon{transition: transform .35s var(--ease)}.route-card:hover .route-cta .icon{transform: translateX(5px)}.route-note{margin-top: 18px;font-size: var(--fs-xs);color: var(--dim)}.jump{position: sticky;top: calc(var(--header-h) + 8px);z-index: 30;padding-block: 10px}.jump-track{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 6px;border-radius: 999px;background: rgba(12,12,16,.92);border: 1px solid var(--line);box-shadow: 0 10px 24px -14px rgba(0,0,0,.9);width: max-content;max-width: 100%}.jump-track::-webkit-scrollbar{display: none}.jump .chip{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;border-color: transparent;padding: 9px 16px}.jump .chip .icon{color: var(--gold)}.jump .chip.is-active{background: rgba(216,181,108,.14);color: var(--gold-2);border-color: rgba(216,181,108,.4)}.site-header.is-hidden ~ main .jump{top: 8px}.fleet-tools{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;width: 100%;margin-top: 14px}.guests{display: grid;gap: 10px;padding: 16px 20px;min-width: min(360px,100%);border-radius: 18px}.guests-head{display: flex;align-items: center;justify-content: space-between;font-weight: 700;font-size: var(--fs-md)}.guests-head>label{display: inline-flex;align-items: center;gap: 8px}.guests-head .icon{color: var(--gold)}.guests output{font-family: var(--font-display);font-size: var(--fs-xl);color: var(--gold-2);font-variant-numeric: tabular-nums}.guests-fit{font-size: var(--fs-xs);color: var(--muted)}input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 44px;border-radius: 6px;background: linear-gradient(90deg,var(--gold) var(--p,0%),rgba(255,255,255,.12) var(--p,0%)) center / 100% 6px no-repeat;cursor: pointer}input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 26px;height: 26px;border-radius: 50%;background: var(--grad-gold);border: 3px solid var(--bg);box-shadow: 0 0 0 1px var(--gold),0 4px 12px rgba(0,0,0,.5);transition: transform .2s}input[type="range"]::-moz-range-thumb{width: 22px;height: 22px;border-radius: 50%;background: var(--gold);border: 3px solid var(--bg);box-shadow: 0 0 0 1px var(--gold)}input[type="range"]:active::-webkit-slider-thumb{transform: scale(1.15)}.car-card.is-too-small,.js [data-stagger].is-in>.car-card.is-too-small{opacity: .35;filter: grayscale(.7)}.car-card.is-too-small:hover{transform: none}.why-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(40px,7vw,100px);align-items: center}.why-grid>div:last-child{display: grid;gap: 20px}.why-visual{position: relative}.why-photo{border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 5;border: 1px solid var(--line)}.why-photo img{width: 100%;height: 115%;object-fit: cover}.why-logo{position: absolute;right: -24px;bottom: -24px;width: 120px;height: 120px;padding: 22px;border-radius: 50%;background: rgba(14,14,19,.92);border: 1px solid var(--line-2);animation: spin 30s linear infinite}@keyframes spin{to{rotate: 360deg}}.why-list{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 16px}.why-list-4{grid-template-columns: repeat(4,1fr)}.why-item{padding: 24px;display: grid;gap: 10px;align-content: start}.why-item h3{font-family: var(--font-display);font-size: var(--fs-base);font-weight: 600;letter-spacing: -.01em;margin-top: 6px}.why-item p{color: var(--muted);font-size: var(--fs-md)}.why-icon{width: 48px;height: 48px;border-radius: 14px}.why-icon .icon{width: 22px;height: 22px}.faq-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(32px,6vw,90px);align-items: start}.faq-grid>div:first-child{display: grid;gap: 20px;position: sticky;top: 120px}.faq{display: grid;gap: 10px}.faq-item{border-radius: 18px;border: 1px solid var(--line);background: rgba(255,255,255,.025);transition: background .3s,border-color .3s}.faq-item[open]{background: rgba(255,255,255,.05);border-color: rgba(216,181,108,.3)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 22px;cursor: pointer;font-weight: 700;font-size: var(--fs-base);list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-plus{position: relative;width: 28px;height: 28px;flex: none;border-radius: 50%;border: 1px solid var(--line-2);transition: transform .4s var(--ease-out),background .3s}.faq-plus::before,.faq-plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 1.6px;margin: -.8px 0 0 -5.5px;background: currentColor;border-radius: 2px}.faq-plus::after{transform: rotate(90deg);transition: transform .4s var(--ease-out)}.faq-item[open] .faq-plus{transform: rotate(180deg);background: var(--grad-gold);color: #17130b;border-color: transparent}.faq-item[open] .faq-plus::after{transform: rotate(0)}.faq-a{padding: 0 22px 20px;color: var(--muted)}.faq-item[open] .faq-a{animation: pop .45s var(--ease-out)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px 10px;font-size: var(--fs-sm);color: var(--dim)}.crumbs li{display: inline-flex;align-items: center;gap: 10px}.crumbs li + li::before{content: "/";opacity: .6}.crumbs a{color: var(--muted);transition: color .25s}.crumbs a:hover{color: var(--text)}.crumbs [aria-current]{color: var(--text)}.route-facts{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 18px}.route-facts>div{min-width: 150px;padding: 14px 20px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--glass-hi)}.route-facts dt{display: flex;align-items: center;gap: 8px;font-size: var(--fs-micro);font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.route-facts dd{margin-top: 6px;font-family: var(--font-display);font-size: var(--fs-lg);font-weight: 600}.route-about{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(28px,5vw,64px);align-items: center}.route-line-big{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 18px;padding: clamp(22px,4vw,36px)}.rl-end{display: grid;gap: 6px}.rl-end:last-child{text-align: right}.rl-end b{font-family: var(--font-display);font-size: clamp(1.2rem,2.4vw,1.8rem);font-weight: 600;letter-spacing: -.02em}.rl-end small{color: var(--muted);font-size: var(--fs-sm);line-height: 1.4}.rl-track{position: relative;display: flex;align-items: center;justify-content: space-between;width: clamp(80px,12vw,170px);color: var(--gold)}.rl-track::before{content: "";position: absolute;left: 4px;right: 4px;top: 50%;border-top: 1px dashed var(--gold-3)}.rl-dot{position: relative;width: 10px;height: 10px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px rgba(216,181,108,.15)}.rl-icon{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--bg-2);border: 1px solid var(--line-2)}.route-book{display: grid;gap: 12px;justify-items: start;padding: 24px}.route-book h3{font-family: var(--font-display);font-size: var(--fs-xl);font-weight: 600}.route-book p{color: var(--muted)}.step-list{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;counter-reset: s;margin-bottom: 56px;position: relative}.step-list::before{content: "";position: absolute;top: 38px;left: 8%;right: 8%;height: 1px;background: linear-gradient(90deg,transparent,var(--gold-3),transparent)}.step-item{position: relative;display: grid;gap: 12px;justify-items: center;text-align: center;padding: 0 12px}.step-num{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 50%;font-family: var(--font-display);font-weight: 600;font-size: var(--fs-xl);background: var(--bg);border: 1px solid rgba(216,181,108,.4);color: var(--gold-2);box-shadow: 0 0 0 8px var(--bg),0 0 40px -6px rgba(216,181,108,.4)}.step-item h3{font-family: var(--font-display);font-size: var(--fs-lg);font-weight: 600;letter-spacing: -.02em;margin-top: 10px}.step-item p{color: var(--muted);max-width: 32ch}.page-hero{padding: calc(var(--header-h) + clamp(70px,10vw,130px)) 0 clamp(40px,6vw,70px);position: relative}.page-hero .container{display: grid;gap: 22px;justify-items: start}.page-hero.center .container,.page-hero .center{justify-items: center}.page-hero::before{content: "";position: absolute;inset: 0 0 auto;height: 520px;z-index: -1;background: radial-gradient(60% 80% at 80% 0%,rgba(255,79,139,.1),transparent 70%),radial-gradient(50% 70% at 10% 10%,rgba(216,181,108,.14),transparent 70%)}.page-hero-compact{padding-bottom: 20px}.page-hero .chips{margin-top: 14px}.not-found{min-height: 80vh;display: grid;align-items: center}.not-found .container{justify-items: center}.about-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,6vw,90px);align-items: center}.about-photo{position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3.4;border: 1px solid var(--line)}.about-photo img{width: 100%;height: 112%;object-fit: cover}.about-photo figcaption{position: absolute;left: 16px;bottom: 16px;padding: 8px 14px;border-radius: 999px;font-size: var(--fs-xs);font-weight: 600;background: rgba(10,10,14,.78);border: 1px solid var(--line-2)}.about-copy{display: grid;gap: 22px;justify-items: start}.about-copy>p{color: var(--muted);font-size: var(--fs-lg)}.values{display: flex;flex-wrap: wrap;gap: 10px}.values li{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;border: 1px solid rgba(216,181,108,.3);background: rgba(216,181,108,.06);font-weight: 600;font-size: var(--fs-md)}.values .icon{color: var(--gold)}.site-footer{position: relative;padding-top: clamp(80px,10vw,140px);overflow: hidden;border-top: 1px solid var(--line);background: linear-gradient(180deg,transparent,rgba(216,181,108,.04))}.footer-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px;padding-bottom: clamp(60px,8vw,100px);border-bottom: 1px solid var(--line)}.footer-cta .display{font-size: clamp(2.2rem,6vw,5rem)}.footer-cta .lead{margin-top: 16px}.footer-cta-actions{display: flex;flex-wrap: wrap;gap: 12px}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1.1fr 1fr 1.3fr;gap: 36px;padding: 60px 0}.footer-grid h3{font-size: var(--fs-micro);font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: var(--gold);margin-bottom: 18px}.footer-grid ul{display: grid;gap: 10px}.footer-grid li a,.footer-grid li span{color: var(--muted);font-size: var(--fs-md);transition: color .25s;display: inline-flex;align-items: center;gap: 10px;overflow-wrap: anywhere}.footer-grid li a:hover{color: var(--text)}.footer-contact .icon{color: var(--gold)}.footer-brand{display: grid;gap: 18px;align-content: start}.footer-brand p{color: var(--muted);max-width: 36ch}.socials{display: flex;gap: 10px}.socials a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-2);transition: all .3s var(--ease)}.socials a:hover{background: var(--grad-gold);color: #17130b;border-color: transparent;transform: translateY(-3px)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding: 24px 0 36px;border-top: 1px solid var(--line);color: var(--dim);font-size: var(--fs-sm)}.footer-bottom a{color: var(--muted);transition: color .25s}.footer-bottom a:hover{color: var(--text)}.preview-admin{color: var(--gold);font-weight: 700}.legal-updated{margin-top: 18px;color: var(--dim);font-size: var(--fs-md)}.legal{display: grid;gap: clamp(28px,4vw,44px)}.legal>*{max-width: 76ch}.legal section{display: grid;gap: 14px}.legal p,.legal li{color: var(--muted);line-height: 1.7;text-wrap: pretty}.legal b{color: var(--text);font-weight: 700}.legal ul{display: grid;gap: 10px}.legal section li{position: relative;padding-left: 22px}.legal section li::before{content: "";position: absolute;left: 2px;top: .7em;width: 7px;height: 7px;border-radius: 50%;background: var(--gold)}.legal-summary{display: grid;gap: 16px;padding: clamp(22px,3vw,32px);border-radius: 22px}.legal-summary ul{display: grid;gap: 12px}.legal-summary li{display: flex;gap: 12px;align-items: flex-start;color: var(--text)}.legal-summary li .icon{flex: none;width: 20px;height: 20px;margin-top: .3em;color: var(--gold)}.legal a:not(.legal-contact a){color: var(--gold);text-decoration: underline;text-underline-offset: 3px}.legal-contact{display: grid;gap: 12px;padding: clamp(22px,3vw,32px);border-radius: 22px}.legal-contact ul{display: flex;flex-wrap: wrap;gap: 10px 24px}.legal-contact a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--text);overflow-wrap: anywhere}.legal-contact a:hover{color: var(--gold)}.footer-word{font-family: var(--font-display);font-weight: 800;font-size: 17.5vw;line-height: .8;letter-spacing: -.06em;text-align: center;color: transparent;-webkit-text-stroke: 1px rgba(216,181,108,.14);margin-bottom: -4vw;user-select: none;pointer-events: none}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 50;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: #25d366;color: #06210f;box-shadow: 0 12px 30px -8px rgba(37,211,102,.6);transition: transform .4s var(--ease-out),opacity .4s}.wa-float .icon{width: 28px;height: 28px;stroke-width: 1.9}.wa-float:hover{transform: scale(1.1) rotate(-6deg)}.wa-float::before{content: "";position: absolute;inset: 0;border-radius: inherit;border: 2px solid #25d366;animation: ring 2.4s var(--ease-out) infinite}@keyframes ring{to{transform: scale(1.6);opacity: 0}}body[data-page="contact"] .wa-float,body.menu-open .wa-float{opacity: 0;visibility: hidden;pointer-events: none;transform: scale(.6)}.mobile-cta{display: none}.btn-wa{background: #25d366;color: #06210f}.btn-wa:hover{background: #2ee073}.lang-toast{position: fixed;left: 50%;bottom: 20px;z-index: 70;display: flex;align-items: center;gap: 14px;padding: 12px 12px 12px 18px;border-radius: 999px;width: max-content;max-width: calc(100% - 32px);transform: translateX(-50%);background: var(--glass-strong);animation: toastIn .6s var(--ease-out)}.lang-toast>.icon{color: var(--gold)}.lang-toast p{font-weight: 600;font-size: var(--fs-md)}.lang-toast-actions{display: flex;gap: 4px}@keyframes toastIn{from{opacity: 0;transform: translate(-50%,30px)}}.js .load-in{animation: loadIn 1s var(--ease-out) both;animation-delay: var(--d,0s)}.js .lead.load-in{animation-name: loadInMove}@keyframes loadIn{from{opacity: 0;transform: translateY(26px)}}@keyframes loadInMove{from{transform: translateY(18px)}}.js [data-split]:not(.is-split){visibility: hidden;animation: splitFallback 0s 2.5s forwards}@keyframes splitFallback{to{visibility: visible}}.js [data-reveal]{opacity: 0;transform: translateY(34px);transition: opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay: var(--d,0s)}.js [data-reveal="scale"]{transform: translateY(20px) scale(.96)}.js [data-reveal].is-in{opacity: 1;transform: none}.js [data-stagger]>*{opacity: 0;transform: translateY(30px);transition: opacity .8s var(--ease-out),transform .9s var(--ease-out),border-color .4s,background .3s;transition-delay: calc(var(--i,0) * 90ms)}.js [data-stagger].is-in>*{opacity: 1;transform: none}.js:not(.js-ok) [data-reveal],.js:not(.js-ok) [data-stagger]>*{animation: revealFallback 0s 2.5s forwards}@keyframes revealFallback{to{opacity: 1;transform: none}}.js .page-hero [data-reveal]{opacity: 1;transform: none;animation: loadIn .9s var(--ease-out) both;animation-delay: var(--d,.1s)}.js .page-hero [data-stagger]>*{opacity: 1;transform: none;animation: loadIn .9s var(--ease-out) both;animation-delay: calc(.25s + var(--i,0) * 90ms)}.js [data-stagger].is-in>.car-card:hover,.js [data-stagger].is-in>.service-card:hover{transition-delay: 0s}.js [data-stagger].is-in>.service-card:hover{transform: translateY(-6px)}.split-word{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .08em;margin-bottom: -.08em}.split-word>span{display: inline-block;transform-origin: 0 100%}.js .split-word>span{transform: translateY(105%) rotate(4deg);transition: transform 1.1s var(--ease-out);transition-delay: calc(var(--w) * 70ms + var(--d,0s))}.js .is-in .split-word>span,.js .split-word.is-in>span{transform: none}.js:not(.js-ok) .split-word>span{animation: revealFallback 0s 2.5s forwards}.js .hero .split-word>span,.js .page-hero .split-word>span{animation: wordIn 1.1s var(--ease-out) both;animation-delay: calc(var(--w) * 70ms + var(--d,.05s))}@keyframes wordIn{from{transform: translateY(105%) rotate(4deg)}to{transform: none}}.split-word em{display: inline-block}@view-transition{navigation: auto}::view-transition-old(root){animation: vtOut .35s var(--ease) both}::view-transition-new(root){animation: vtIn .55s var(--ease-out) both}@keyframes vtOut{to{opacity: 0;transform: translateY(-12px)}}@keyframes vtIn{from{opacity: 0;transform: translateY(16px)}}.site-header{view-transition-name: header}@media (max-width: 1100px){.footer-grid{grid-template-columns: repeat(4,1fr)}.footer-grid .footer-brand{grid-column: 1 / -1}.nav{display: none}.burger{display: block}.nav-actions{margin-left: auto}.why-list-4{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.hero-grid,.why-grid,.about-grid,.section-head.split,.service-row{grid-template-columns: 1fr}.service-row.is-flipped .service-row-media{order: 0}.hero{justify-content: flex-start;padding-top: calc(var(--header-h) + 60px)}.hero-title{max-width: 14ch}.hero-shade{background: radial-gradient(90% 50% at 80% 20%,rgba(255,79,139,.14),transparent 60%),linear-gradient(180deg,rgba(6,6,8,.74) 0%,rgba(6,6,8,.66) 34%,rgba(6,6,8,.82) 62%,var(--bg) 100%)}.hero-media img{object-position: 62% 50%}.service-grid,.route-grid{grid-template-columns: 1fr 1fr}.route-about{grid-template-columns: 1fr}.faq-grid{grid-template-columns: 1fr}.faq-grid>div:first-child{position: static}.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}.why-logo{right: 12px;bottom: -24px;width: 96px;height: 96px}.scroll-cue{display: none}}@media (max-width: 640px){:root{--header-h: 70px}html{scroll-padding-bottom: 96px}.wa-float{display: none}body.menu-open .mobile-cta{visibility: hidden}.mobile-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 50;display: grid;grid-template-columns: 1.3fr 1fr;gap: 8px;padding: 10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background: rgba(8,8,11,.86);border-top: 1px solid var(--line);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transform: translateY(110%);transition: transform .5s var(--ease-out)}.mobile-cta.is-visible{transform: none}.mobile-cta .btn{--pad: 13px 12px}body:has(.mobile-cta.is-visible) .wa-float,body[data-page="contact"] .mobile-cta{display: none}.lang-toast{bottom: 90px}.route-grid{grid-template-columns: 1fr}.fleet-tools{flex-direction: column;align-items: stretch}.site-header{padding-top: 10px}.nav-shell{padding: 7px 7px 7px 12px}.nav-cta{display: none}.brand img{width: 34px;height: 34px}.lang-btn .chev{display: none}.stats{grid-template-columns: 1fr 1fr}.stat:nth-child(3){border-left: 0;padding-left: 8px}.stat:nth-child(n+3){border-top: 1px solid var(--line);margin-top: 18px}.service-grid,.why-list,.why-list-4,.step-list{grid-template-columns: 1fr}.step-list::before{display: none}.quick-row{grid-template-columns: 1fr}.banner{grid-template-columns: 1fr;text-align: left}.footer-grid{grid-template-columns: 1fr;gap: 32px}.lang-toast{border-radius: 20px;flex-wrap: wrap;justify-content: center;text-align: center;bottom: 90px}.service-row-num{font-size: 3rem}.hero-actions .btn{flex: 1 1 auto}.section-head.center{justify-items: start;text-align: start;margin-inline: 0}.service-card{grid-template-columns: 48px 1fr;column-gap: 16px;row-gap: 6px;padding: 20px}.service-card>*{grid-column: 2}.service-card>.service-icon{grid-column: 1;grid-row: 1 / span 3;align-self: start}.service-card h3{margin-top: 0}.why-item{grid-template-columns: 48px 1fr;column-gap: 16px;row-gap: 4px;padding: 20px}.why-item>*{grid-column: 2}.why-item>.why-icon{grid-column: 1;grid-row: 1 / span 2}.why-item h3{margin-top: 0}}@media (min-width: 641px){.hero-book{display: none}}@media (hover: none){.carousel{cursor: auto}}@media (prefers-reduced-transparency: reduce){.glass-float,.lang-menu,.nav-shell,.site-header.is-scrolled .nav-shell,.mobile-menu,.mobile-cta,.btn-glass,.car-inside,.why-logo,.about-photo figcaption{-webkit-backdrop-filter: none !important;backdrop-filter: none !important;background: #121217 !important}}@media (prefers-contrast: more){:root{--muted: #d2cdc4;--dim: #bdb7ae;--line: rgba(255,255,255,.22);--line-2: rgba(255,255,255,.36)}.hero-shade{background: rgba(6,6,8,.82)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}.js [data-reveal],.js [data-stagger]>*,.split-word>span{opacity: 1;transform: none}.marquee-track{animation: none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none}}