:root{color:#eff4ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary:#4d8fff;--color-primary-bright:#8dc3ff;--color-primary-dark:#1846ba;--color-primary-indigo:#5a63ff;--color-accent-sea:#6fd1c629;--color-accent-warm:#ffbf7a29;--color-accent-sun:#ffd6a32e;--color-text:#f4f7ff;--color-text-muted:#9aa8c8;--color-text-subtle:#7483a5;--color-border:#a6c1f32e;--color-surface:#0b1222b8;--color-surface-strong:#0f182af0;--color-surface-muted:#ffffff14;--color-success:#6bf0a4;--color-danger:#f88;--color-shadow:0 28px 80px #040a188c;--color-shadow-soft:0 20px 60px #040a1852;--container-width:1240px;--page-gutter:24px;--header-height:72px;--header-offset:104px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--transition-base:.18s ease;background:#09111f;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}#rate-clarity,#featured-cars,#booking-path{scroll-margin-top:var(--header-offset)}body{color:var(--color-text);letter-spacing:-.01em;background:radial-gradient(circle at 12% -4%,#629cff2e,#0000 26%),radial-gradient(circle at 88% 10%,#75d4c91c,#0000 24%),radial-gradient(circle at 76% 78%,#ffc7901c,#0000 22%),linear-gradient(#07101d 0%,#09101c 34%,#08111d 66%,#09131f 100%);margin:0}body.cursor-enhanced,body.cursor-enhanced *{cursor:none!important}a{color:inherit;transition:color var(--transition-base), opacity var(--transition-base), transform var(--transition-base);text-decoration:none}button,input,textarea{font:inherit;transition:border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}img{max-width:100%;display:block}code{color:#d8e6ff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:.92rem}::selection{background:#2e7dff57}.app-shell{min-height:100vh}.navbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070f1bbd;border-bottom:1px solid #97b4ea14;position:sticky;top:0}.navbar__inner,.page-shell{width:min(var(--container-width), calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-height);display:flex}.navbar__actions{align-items:center;gap:var(--space-4);display:flex}.navbar__menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #b1cdff24;border-radius:16px;justify-content:center;align-items:center;padding:0;display:none}.navbar__menu-toggle span{background:#eff4ffeb;border-radius:999px;width:16px;height:1.5px;transition:transform .18s,opacity .18s;position:absolute}.navbar__menu-toggle span:first-child{transform:translateY(-5px)}.navbar__menu-toggle span:last-child{transform:translateY(5px)}.navbar__menu-toggle.is-open span:first-child{transform:rotate(45deg)}.navbar__menu-toggle.is-open span:nth-child(2){opacity:0}.navbar__menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.brand{letter-spacing:.16em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.brand span{color:var(--color-primary-bright)}.nav-links{background:#ffffff08;border:1px solid #97b4ea1a;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex}.nav-link{color:var(--color-text-muted);text-align:center;border-radius:999px;padding:10px 16px;font-size:.95rem;font-weight:600;line-height:1.1}.nav-link.active,.nav-link:hover{color:var(--color-text);background:#2e7dff29}.language-switcher{background:#ffffff08;border:1px solid #97b4ea1a;border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex}.language-switcher--drawer{width:fit-content}.language-switcher__button{min-width:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:.88rem;font-weight:700}.language-switcher__button.is-active{color:var(--color-text);background:#2e7dff29}.mobile-drawer{z-index:45;position:fixed;inset:0}.mobile-drawer__backdrop{cursor:pointer;background:#050a149e;border:0;position:absolute;inset:0}.mobile-drawer__panel{top:10px;right:var(--page-gutter);width:min(320px, calc(100vw - (var(--page-gutter) * 2)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 82% 10%,#5c94ff24,#0000 24%),radial-gradient(circle at 18% 100%,#ffc7901a,#0000 24%),linear-gradient(#09101dfa,#0a111ff5);border:1px solid #a8c5f71f;border-radius:24px;align-content:start;gap:18px;padding:18px;display:grid;position:absolute;bottom:10px;box-shadow:0 28px 80px #0308137a}.mobile-drawer__header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.mobile-drawer__header span{color:var(--color-text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.mobile-drawer__close{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #b1cdff1f;border-radius:14px;padding:0;position:relative}.mobile-drawer__close span{background:#eff4ffe6;border-radius:999px;width:14px;height:1.5px;position:absolute;top:50%;left:50%}.mobile-drawer__close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobile-drawer__close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-drawer__nav{gap:8px;display:grid}.mobile-drawer__link{min-height:52px;color:var(--color-text-muted);background:#ffffff08;border:1px solid #b1cdff1a;border-radius:18px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:flex}.mobile-drawer__link--active,.mobile-drawer__link:hover{color:var(--color-text);background:#396bda24;border-color:#bad5ff2e}.page-shell{padding-block:28px 72px}.home-page,.catalog-layout,.car-page,.content-page{gap:36px;display:grid}.scene{border:1px solid #a7c1f214;border-radius:32px;position:relative;overflow:hidden}.scene:before,.scene:after{content:"";pointer-events:none;position:absolute;inset:0}.scene:before{border-radius:inherit;background:linear-gradient(#ffffff06,#fff0);inset:1px}.scene:after{display:none}.scene>*{z-index:1;position:relative}.scene--fleet,.scene--benefits,.scene--destination,.scene--closing{gap:26px;padding:28px;display:grid}.scene--fleet{background:radial-gradient(circle at 88% 8%,#5c78ff1c,#0000 20%),radial-gradient(circle at 14% 100%,#6fd1c617,#0000 22%),radial-gradient(circle at 84% 78%,#ffcd9a14,#0000 20%),linear-gradient(#0e1628db,#0a1221d1)}.scene--benefits{background:radial-gradient(circle at 85% 15%,#645aff1f,#0000 24%),radial-gradient(circle at 15% 100%,#65a1ff17,#0000 22%),radial-gradient(circle at 72% 82%,#ffd2a60f,#0000 20%),linear-gradient(#11152be6,#0a1123d6);gap:22px;padding:26px}.scene--destination{background:radial-gradient(circle at 18% 12%,#ffcc961a,#0000 22%),radial-gradient(circle at 84% 88%,#6fd1c61f,#0000 26%),linear-gradient(#0b1323e6,#09111fd6);grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:center;gap:18px;padding:16px}.scene--closing{background:radial-gradient(circle at 10% 20%,#ffbf7a1f,#0000 18%),radial-gradient(circle at 88% 12%,#5790ff1c,#0000 22%),radial-gradient(circle at 74% 72%,#6fd1c614,#0000 20%),linear-gradient(#090f1cf5,#0a101ee6)}.hero{border:1px solid #0000;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 34px 96px #0308139e}.hero--premium{background:radial-gradient(circle at 18% 6%,#5c94ff2e,#0000 30%),radial-gradient(circle at 82% 74%,#ffcd9a14,#0000 18%),linear-gradient(138deg,#11274f70 0%,#08101fe0 42%,#060c17f7 100%);align-items:center;max-height:85vh;padding:clamp(28px,4vw,48px);display:flex}.hero__destination-plane,.hero__horizon-glow{pointer-events:none;position:absolute}.hero__destination-plane{background:linear-gradient(90deg, #060b15e0 8%, #060b158a 44%, #060b15d1 100%), linear-gradient(180deg, #080c161f, #080c16c7 92%), var(--hero-destination-image) center right / cover no-repeat;opacity:.26;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000038,#000000eb 28%,#000);mask-image:linear-gradient(90deg,#00000038,#000000eb 28%,#000)}.hero__horizon-glow{filter:blur(24px);background:radial-gradient(circle,#ffd2a024,#6fd1c60a 56%,#0000 76%);border-radius:999px;width:clamp(220px,24vw,380px);height:clamp(84px,10vw,150px);bottom:12%;left:8%}.hero__mesh,.hero__beam{pointer-events:none;position:absolute;inset:auto}.hero__mesh{opacity:.55;mix-blend-mode:screen;background:radial-gradient(circle,#ffffff14 0%,#0000 52%),conic-gradient(from 20deg,#5a8fff33,#0000 34%,#5a8fff24 62%,#0000 78%);border-radius:50%;width:420px;height:420px;top:12%;right:14%}.hero__beam{filter:blur(12px);border-radius:999px;width:220px;height:220px}.hero__beam--one{background:linear-gradient(135deg,#73acff29,#73acff00);top:12%;left:54%}.hero__beam--two{background:linear-gradient(135deg,#ffd69e1a,#73acff05);bottom:-6%;right:12%}.hero__glow{filter:blur(18px);pointer-events:none;border-radius:999px;position:absolute;inset:auto}.hero__glow--one{background:radial-gradient(circle,#2e7dff3d 0%,#0000 68%);width:300px;height:300px;top:-12%;right:-8%}.hero__glow--two{background:radial-gradient(circle,#ffcfa01a 0%,#0000 68%);width:220px;height:220px;bottom:-16%;left:-10%}.hero__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:clamp(24px,3vw,40px);width:100%;display:grid;position:relative}.hero__content{align-content:center;gap:16px;max-width:620px;display:grid}.hero h1,.section-header h1,.section-header h2,.car-page__title,.booking-form h2{letter-spacing:-.05em;margin:0}.hero h1{max-width:10.5ch;font-size:clamp(2.6rem,4.5vw,4.6rem);line-height:.94}html[lang=ru] .hero h1{max-width:12.5ch;font-size:clamp(2.4rem,4.2vw,4.3rem)}.section-header h1{font-size:clamp(3rem,5.6vw,5.2rem);line-height:.98}.section-header h2,.booking-form h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.02}.hero p,.section-header p,.muted-text,.booking-form p,.field label,.empty-state{color:var(--color-text-muted)}.hero p{max-width:620px;font-size:1rem;line-height:1.56}.hero__headline{gap:2px;display:grid}.hero__description{color:#e8efffd1;margin:0}.section-header p{max-width:440px;font-size:.98rem;line-height:1.56}.hero__visual-stage{justify-self:end;width:min(100%,432px)}.hero__visual{aspect-ratio:5/4;background:linear-gradient(#101b3224 0%,#101b32c7 100%),radial-gradient(circle at top,#2e7dff52,#0000 40%),radial-gradient(circle at 82% 18%,#ffcd9a29,#0000 24%);border:1px solid #b6d2ff2e;border-radius:28px;width:100%;min-height:100%;position:relative;overflow:hidden;box-shadow:0 26px 80px #040a186b}.hero__visual:before{content:"";filter:blur(18px);background:radial-gradient(circle,#70afff38 0%,#70afff0f 34%,#0000 72%);border-radius:999px;position:absolute;inset:14% 12% 18%}.hero__visual-shell{width:100%;transform-style:preserve-3d;perspective:1200px;position:relative}.hero__visual-layer{background:linear-gradient(#ffffff0d,#0c142575),linear-gradient(135deg,#4983ff29,#4983ff00);border:1px solid #b5d0ff24;border-radius:28px;position:absolute;box-shadow:0 22px 48px #03081352}.hero__visual-layer--back{inset:6% 10% 16% 0}.hero__visual-layer--mid{inset:14% 0 8% 10%}.hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__image--placeholder{background:linear-gradient(140deg,#2e7dff4d,#0c1a36cc),radial-gradient(circle at 30% 30%,#ffffff1a,#0000 40%)}.hero__visual:after{content:"";background:linear-gradient(#080e1b00 0%,#080e1beb 100%);height:42%;position:absolute;inset:auto 0 0}.hero__visual-note{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080e1bad,#0c1222c2);border:1px solid #97b4ea14;border-radius:18px;justify-content:center;align-items:center;min-width:132px;padding:12px 16px;display:inline-flex;position:absolute;bottom:18px;right:18px}.hero__visual-note strong{letter-spacing:-.02em;font-size:1rem}.button-row,.section-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row{margin-top:2px}.button-row--hero{margin-top:4px}.magnetic-action{will-change:transform;display:inline-flex}.magnetic-action>.button{width:100%}.section-cta{padding-top:var(--space-3);border-top:1px solid #b0cafa14;justify-content:space-between}.button{justify-content:center;align-items:center;gap:var(--space-2);white-space:normal;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:13px 18px;font-weight:700;line-height:1.15;transition:transform .18s,box-shadow .22s,border-color .22s,background-color .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.72;cursor:not-allowed;transform:none}.button--small{padding:11px 15px;font-size:.94rem}.button--primary{color:#f8fbff;background:linear-gradient(135deg,#78b5ff 0%,#3a84ff 36%,#5667ff 100%);box-shadow:0 18px 40px #2e7dff3d,inset 0 1px #fff3}.button--primary:hover{box-shadow:0 24px 54px #2e7dff4d,inset 0 1px #ffffff47}.button--secondary{color:var(--color-text);background:linear-gradient(#ffffff0f,#ffffff08);border-color:#b1cdff29}.button--secondary:hover{background:linear-gradient(#ffffff14,#ffffff0a);border-color:#c4dbff42}.button__spinner{border:2px solid #ffffff38;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin}.section-header{gap:8px;display:grid}.section-header h2{max-width:12ch}.section-header--split{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end}.cars-grid,.loading-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.car-card,.panel,.booking-form,.benefit-card,.closing-cta__panel,.loading-card,.loading-shell{background:var(--color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--color-shadow-soft);border:1px solid #97b4ea1c;border-radius:26px}.interactive-surface{isolation:isolate;--spotlight-x:50%;--spotlight-y:0%;position:relative;overflow:hidden}.interactive-surface:after{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--spotlight-x) var(--spotlight-y), #9bc7ff1a, transparent 58%);opacity:0;pointer-events:none;z-index:0;transition:opacity .26s;position:absolute;inset:0}.interactive-surface:hover:after{opacity:1}.interactive-surface>*{z-index:1;position:relative}.interactive-surface--soft:after{background:radial-gradient(210px circle at var(--spotlight-x) var(--spotlight-y), #90c4ff21, transparent 56%)}.interactive-surface--feature:after{background:radial-gradient(260px circle at var(--spotlight-x) var(--spotlight-y), #88b0ff21, transparent 60%)}.interactive-surface--stat:after{background:radial-gradient(180px circle at var(--spotlight-x) var(--spotlight-y), #a5d0ff21, transparent 62%)}.interactive-surface--fleet:after{background:radial-gradient(300px circle at var(--spotlight-x) var(--spotlight-y), #96c1ff1a, transparent 58%)}.interactive-surface--scene:after{background:radial-gradient(320px circle at var(--spotlight-x) var(--spotlight-y), #ffd6a324, transparent 62%)}.car-card{cursor:pointer;transition:transform .24s,box-shadow .24s,border-color .22s,background-color .22s;position:relative;overflow:hidden}.benefits-section,.destination-section,.signal-section,.closing-cta{content-visibility:auto;contain-intrinsic-size:1px 640px}.destination-section__media{background:radial-gradient(circle at 16% 16%,#ffd2a01f,#0000 26%),#0a1220e0;border:1px solid #b4cdf424;border-radius:26px;min-height:clamp(212px,20vw,236px);position:relative;overflow:hidden}.destination-section__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#060b1505,#060b1557 56%,#060b15ad 100%),linear-gradient(90deg,#060b1524,#060b1500);position:absolute;inset:0}.destination-section__image{object-fit:cover;width:100%;height:100%}.destination-section__content{align-content:center;gap:8px;max-width:360px;margin-inline-start:clamp(10px,1.8vw,26px);display:grid}.destination-section__content h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.72rem,2.65vw,2.28rem);line-height:.98}.destination-section__content p{color:#e2eaf9c2;max-width:31ch;margin:0;line-height:1.42}.signal-section{gap:12px;padding:0;display:grid;position:relative}.benefits-section__intro,.closing-cta__content{gap:10px;display:grid}.benefits-section__intro h2,.closing-cta__content h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.98}.benefits-section__intro p,.closing-cta__content p{max-width:620px;color:var(--color-text-muted);margin:0;line-height:1.54}.benefits-section__header{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}.benefit-card{grid-template-columns:auto 1fr;grid-template-areas:"glyph title""copy copy";align-items:start;gap:14px 16px;min-height:100%;padding:22px;transition:transform .22s,border-color .22s,background-color .22s;display:grid}.benefit-card:hover{background:#111c31c2;border-color:#bad5ff24;transform:translateY(-2px)}.benefit-card--link{cursor:pointer}.benefit-card--link:focus-visible{outline-offset:3px;outline:2px solid #a9d0ffe0}.scene--fleet .car-card{background:linear-gradient(#121c2fc7,#0a1221e0)}.scene--fleet .car-card:hover{border-color:#bfd9ff29;box-shadow:0 22px 54px #040a1847}.scene--benefits .benefit-card{background:linear-gradient(#141933c7,#0d1227e0)}.signal-section__intro{text-align:center;justify-self:center;gap:6px;max-width:460px;display:grid}.signal-section__intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.95rem,3.7vw,3.15rem);line-height:.97}.signal-section__visual{padding:0;position:relative}.signal-section__visual:before,.signal-section__visual:after{content:"";pointer-events:none;position:absolute}.signal-section__visual:before{filter:blur(24px);background:radial-gradient(circle,#5192ff24,#0000 66%);border-radius:999px;inset:12% 10% 18%}.signal-section__visual:after{display:none}.dot-field{background:0 0;border-radius:32px;height:clamp(250px,31vw,390px);position:relative;overflow:hidden}.dot-field:before,.dot-field:after{content:"";pointer-events:none;position:absolute;inset:0}.dot-field:before{background:radial-gradient(circle at 22% 26%,#6faeff1f,#0000 18%),radial-gradient(circle at 78% 54%,#5f60ff1f,#0000 22%)}.dot-field:after{background:linear-gradient(#060a135c,#060a1300 18% 82%,#060a1385)}.dot-field__canvas{width:100%;height:100%;display:block}.scene--closing .closing-cta__panel{border-color:#bed5ff29;box-shadow:0 28px 76px #03091475}.benefit-card h3{grid-area:title;align-self:center;margin:0;font-size:1.1rem;line-height:1.1}.benefit-card p{max-width:30ch;color:var(--color-text-muted);grid-area:copy;margin:0;font-size:.96rem;line-height:1.5}.benefit-card__glyph{background:#ffffff08;border:1px solid #c2dbff1f;border-radius:18px;grid-area:glyph;width:52px;height:52px;position:relative;overflow:hidden}.benefit-card__glyph span{border-radius:999px;position:absolute}.benefit-card__glyph span:first-child{background:linear-gradient(135deg,#6fa7ff8c,#ffffff1f);inset:12px 16px 22px}.benefit-card__glyph span:last-child{background:#ffffff0f;border:1px solid #ffffff3d;inset:28px 10px 10px 22px}.benefit-card__glyph--fleet span:first-child{inset:14px 12px 26px 14px}.benefit-card__glyph--support span:last-child{inset:20px 14px 14px 28px}.benefit-card__glyph--pricing span:first-child{inset:12px 18px 22px 14px}.car-card__media-wrap{aspect-ratio:16/10;background:radial-gradient(circle at top,#2e7dff47,#0000 45%),linear-gradient(#ffffff08,#0b1222eb);position:relative;overflow:hidden}.car-card__media-wrap:after{content:"";background:radial-gradient(220px circle at var(--spotlight-x) calc(var(--spotlight-y) - 28px), #ffffff1a, transparent 56%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.car-card:hover .car-card__media-wrap:after{opacity:1}.car-card__media{object-fit:cover;width:100%;height:100%}.car-card__link{z-index:2;border-radius:inherit;position:absolute;inset:0}.car-card__link:focus-visible{outline-offset:-2px;outline:2px solid #a9d0ffe0}.car-card__content{display:grid}.car-card__body{gap:var(--space-4);padding:24px;display:grid}.car-card__top,.price-row,.car-page__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.car-card__title,.car-page__title{font-size:1.35rem;line-height:1.08}.car-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.badge--available{color:var(--color-success);background:#6bf0a41f}.badge--unavailable{color:var(--color-danger);background:#ff88881f}.price{color:#f7faff;font-size:1.22rem;font-weight:800}.car-card__cta{pointer-events:none}.animated-metric{min-width:3ch;display:inline-block}.panel,.booking-form{padding:26px}.panel--visual{padding:0}.catalog-layout,.car-page{gap:32px}.content-page{gap:28px}.car-page{grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr);align-items:start;gap:24px}.car-page__content{gap:18px;display:grid}.car-page__gallery{gap:12px;padding:14px;display:grid;overflow:hidden}.car-page__image{aspect-ratio:16/10;object-fit:cover;border-radius:22px;width:100%}.car-page__gallery-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.car-page__thumbnail{cursor:pointer;background:#ffffff08;border:1px solid #b1cdff24;border-radius:18px;width:100%;padding:0;overflow:hidden}.car-page__thumbnail.is-active{border-color:#8dc3ff85;box-shadow:0 0 0 3px #4d8fff1f}.car-page__thumbnail-image{aspect-ratio:4/3;object-fit:cover;width:100%}.booking-form{gap:18px;display:grid}.car-page__details{gap:14px;padding:22px;display:grid}.car-page__booking{align-self:start}.car-page__booking .booking-form{gap:16px;padding:22px}.booking-form__footer{gap:8px;display:grid}.booking-form__note{margin:0;font-size:.94rem}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:8px;display:grid}.field--full{grid-column:1/-1}.field label{font-size:.95rem;font-weight:600}.field__error{color:#ffb4b4;margin:0;font-size:.84rem;line-height:1.45}.field input,.field textarea,.field select{width:100%;color:var(--color-text);background:#ffffff0a;border:1px solid #97b4ea24;border-radius:18px;padding:13px 15px}.field--invalid input,.field--invalid textarea,.field--invalid select{border-color:#ff888894}.field input:focus,.field textarea:focus,.field select:focus{border-color:#61a5ffb3;outline:none;box-shadow:0 0 0 4px #2e7dff24}.field select{appearance:none}.feedback{border-radius:18px;gap:6px;padding:12px 14px;font-size:.95rem;display:grid}.feedback__title{font-size:.96rem}.feedback__message{margin:0;line-height:1.5}.feedback--success{color:var(--color-success);background:#6bf0a41a}.feedback--error{color:var(--color-danger);background:#ff88881a}.closing-cta__panel{background:radial-gradient(circle at 100% 0,#5b93ff24,#0000 28%),radial-gradient(circle at 12% 20%,#ffbf7a14,#0000 18%),#0d1628d6;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:22px;padding:28px;display:grid}.closing-cta__actions{align-content:center;gap:18px;display:grid}.closing-cta__steps{gap:12px;display:grid}.closing-cta__step{background:#ffffff08;border:1px solid #b4cfff1a;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.closing-cta__step span{color:#f7fbff;background:#5a8fff2e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.closing-cta__step p{margin:0;line-height:1.45}.empty-state,.loading-shell{border-radius:26px;padding:34px}.page-eyebrow,.site-footer__eyebrow{width:fit-content;color:var(--color-text-subtle);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #b1cdff24;border-radius:999px;align-items:center;padding:7px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.page-hero{gap:22px;padding:28px;display:grid}.page-hero.scene--destination{grid-template-columns:1fr;gap:22px;padding:28px}.page-hero__grid,.catalog-intro__top,.thank-you__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:24px;display:grid}.catalog-intro__top{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:30px}.page-hero__content,.page-hero__aside,.thank-you__intro{gap:12px;display:grid}.page-hero__content h1,.thank-you h1{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.3rem,4vw,4.1rem);line-height:.96}html[lang=ru] .page-hero__content h1,html[lang=ru] .thank-you h1{max-width:15ch;font-size:clamp(2.1rem,3.7vw,3.8rem)}.page-hero__content p,.thank-you__intro p{max-width:62ch;color:var(--color-text-muted);margin:0;line-height:1.58}.page-hero__aside{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.info-chip,.contact-summary__item{background:#ffffff08;border:1px solid #bad5ff1f;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.info-chip strong,.contact-summary__item strong{font-size:1.08rem;line-height:1.2}.info-chip span,.contact-summary__item span,.thank-you__dates span{color:var(--color-text-subtle);font-size:.85rem;line-height:1.45}.page-section{gap:18px;display:grid}.info-grid,.legal-grid,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.car-page__support{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.info-grid--compact{gap:12px}.info-card,.legal-card,.process-card,.catalog-intro,.thank-you{background:var(--color-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--color-shadow-soft);border:1px solid #97b4ea1c;border-radius:28px}.info-card,.legal-card,.process-card{gap:10px;padding:22px;display:grid}.info-card h2,.legal-card h2,.process-card h2,.site-footer__title,.thank-you__step strong{margin:0;font-size:1.12rem;line-height:1.12}.info-card h3{margin:0;font-size:1.08rem;line-height:1.12}.info-card p,.legal-card li,.process-card p,.site-footer__description,.site-footer__bottom p,.thank-you__step p{color:var(--color-text-muted);margin:0;line-height:1.56}.legal-card ul{gap:12px;margin:0;padding-left:18px;display:grid}.process-card{padding-top:56px;position:relative}.process-card span{color:#f7fbff;background:#5a8fff2e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex;position:absolute;top:22px;left:22px}.contact-summary{gap:12px;display:grid}.contact-entry-grid,.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-entry-card,.contact-channel-card{min-height:100%}.contact-entry-card .button{width:fit-content;margin-top:4px}.contact-channel-card{gap:12px;text-decoration:none}.contact-channel-card strong{color:#f6faff;font-size:1.08rem;line-height:1.3}.contact-request-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 88% 16%,#5c94ff1f,#0000 22%),radial-gradient(circle at 14% 86%,#ffcd9a14,#0000 18%),#0b1222b8;border:1px solid #97b4ea1c;border-radius:28px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:20px;padding:28px;display:grid}.contact-request-form{padding:24px}.catalog-intro{gap:18px;padding:28px;display:grid}.catalog-intro__header{align-content:start;gap:14px}.catalog-intro__title{text-wrap:balance;max-width:14.5ch}html[lang=ru] .catalog-intro__title{max-width:16.5ch;font-size:clamp(2.9rem,5vw,5rem)}.catalog-intro__header p{max-width:35ch}.catalog-intro__visual{justify-self:stretch}.page-visual-stack{grid-template-columns:minmax(0,1fr) minmax(0,.56fr);gap:14px;min-height:100%;display:grid;position:relative}.page-visual-stack--single{grid-template-columns:minmax(0,1fr)}.page-visual-stack__figure{min-height:100%;box-shadow:var(--color-shadow-soft);background:radial-gradient(circle at 18% 16%,#ffcd9a1f,#0000 22%),#0a1220e0;border:1px solid #bad5ff24;border-radius:26px;margin:0;position:relative;overflow:hidden}.page-visual-stack__figure:after{content:"";background:linear-gradient(#070c1700,#070c17e0);height:44%;position:absolute;inset:auto 0 0}.page-visual-stack__figure--primary{aspect-ratio:4/5}.page-visual-stack--single .page-visual-stack__figure--primary{aspect-ratio:6/5}.page-visual-stack__figure--secondary{aspect-ratio:4/5;margin-top:48px}.page-visual-stack__image{object-fit:cover;width:100%;height:100%}.page-visual-stack__caption{z-index:1;color:#f2f7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080e1b80,#0c1222bd);border:1px solid #b1cdff24;border-radius:18px;padding:12px 14px;font-size:.88rem;line-height:1.4;position:absolute;bottom:16px;left:16px;right:16px}.faq-preview{gap:18px;display:grid}.faq-list{gap:12px;display:grid}.faq-item{background:#ffffff08;border:1px solid #b1cdff1f;border-radius:22px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-primary-bright);flex-shrink:0;font-size:1.15rem;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--color-text-muted);margin:0;padding:0 20px 18px;line-height:1.6}.cta-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 88% 16%,#5c94ff1f,#0000 22%),radial-gradient(circle at 14% 86%,#ffcd9a14,#0000 18%),#0b1222b8;border:1px solid #97b4ea1c;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 28px;display:grid}.cta-panel h2{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1}.cta-panel p{max-width:54ch;color:var(--color-text-muted);margin:0;line-height:1.56}.thank-you{background:radial-gradient(circle at 84% 16%,#5c94ff24,#0000 24%),radial-gradient(circle at 14% 88%,#ffbf7a1a,#0000 18%),#0b1222bd;gap:20px;padding:32px;display:grid}.thank-you__dates,.thank-you__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.thank-you__dates>div,.thank-you__step{background:#ffffff08;border:1px solid #b1cdff1f;border-radius:20px;gap:8px;padding:18px 20px;display:grid}.thank-you__dates strong{font-size:1.02rem}.site-footer{width:min(var(--container-width), calc(100% - (var(--page-gutter) * 2)));box-shadow:var(--color-shadow-soft);background:radial-gradient(circle at 88% 12%,#5c94ff24,#0000 22%),radial-gradient(circle at 12% 90%,#ffcd9a14,#0000 18%),linear-gradient(#0a111feb,#080e1bf0);border:1px solid #97b4ea14;border-radius:32px;margin:0 auto 36px;overflow:hidden}.site-footer__inner,.site-footer__bottom{gap:20px;padding:28px;display:grid}.site-footer__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(180px,.7fr) minmax(180px,.7fr);align-items:start;gap:24px}.site-footer__brand-block,.site-footer__group{align-content:start;gap:14px;display:grid}.site-footer__title{max-width:18ch;font-size:1.24rem;line-height:1.14}.site-footer__navigation-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.site-footer__links{gap:12px;display:grid}.site-footer__links a{color:#eef5ff;border-bottom:1px solid #0000;width:fit-content;padding-bottom:2px;font-weight:600;line-height:1.3}.site-footer__links a:hover{color:#fff;border-bottom-color:#cbe0ff70}.site-footer__bottom{border-top:1px solid #b1cdff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px}.site-footer__bottom p:first-child{max-width:44ch}.empty-state{text-align:center;background:#ffffff08}.loading-shell,.loading-card{position:relative;overflow:hidden}.loading-shell--panel{max-width:720px}.loading-card__media{background:#ffffff0a;height:220px}.loading-card__body{gap:12px;padding:24px;display:grid}.loading-line,.loading-card__media{background:#ffffff0f;border-radius:999px;position:relative;overflow:hidden}.loading-line:after,.loading-card__media:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-line{height:14px}.loading-line--wide{width:72%}.loading-line--short{width:48%}.custom-cursor{z-index:90;pointer-events:none;opacity:0;will-change:transform;background:#b1d2ff14;border:1px solid #d7e8ff75;border-radius:999px;width:11px;height:11px;position:fixed;top:0;left:0}.custom-cursor__core{background:#ffffffb8;border-radius:999px;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.hero__grid,.section-header--split,.benefits-section__header,.scene--destination,.contact-request-shell,.closing-cta__panel,.car-page,.page-hero__grid,.catalog-intro__top,.thank-you__hero,.cta-panel,.site-footer__inner,.site-footer__bottom{grid-template-columns:1fr}.hero--premium{max-height:none}.hero__visual,.hero__visual-stage{justify-self:stretch;width:100%;max-width:none}.benefits-grid,.info-grid,.legal-grid,.process-grid,.car-page__support,.contact-entry-grid,.contact-channel-grid,.thank-you__dates,.thank-you__steps{grid-template-columns:1fr}.section-cta{justify-content:flex-start}.scene--destination{gap:10px;padding:14px}.destination-section__media{min-height:210px}.destination-section__content{max-width:none;margin-inline-start:0}.page-hero__aside{grid-template-columns:1fr}.page-visual-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.page-visual-stack__figure--secondary{margin-top:0}}@media (width>=981px) and (width<=1360px){.scene--destination{grid-template-columns:minmax(0,1.16fr) minmax(280px,.82fr);gap:16px;padding:14px 16px}.destination-section__media{min-height:clamp(182px,17vw,208px)}.destination-section__content{gap:4px;max-width:330px;margin-inline-start:clamp(8px,1.2vw,16px)}.destination-section__content h2{font-size:clamp(1.58rem,2vw,1.96rem);line-height:.96}.destination-section__content p{max-width:31ch;line-height:1.36}}@media (width<=1120px){.navbar__actions{display:none}.navbar__menu-toggle{flex-shrink:0;display:inline-flex;position:relative}}@media (width<=720px){:root{--header-height:60px;--header-offset:88px}.site-footer{margin-bottom:24px}.navbar__inner,.navbar__actions{flex-direction:column}.navbar__inner{min-height:var(--header-height);flex-direction:row;justify-content:space-between;gap:12px}.page-shell{padding-block:20px 56px}.navbar__actions{display:none}.navbar__menu-toggle{flex-shrink:0;display:inline-flex;position:relative}.hero--premium,.panel,.booking-form,.car-card__body{padding:22px}.hero--premium{max-height:none}.hero__visual{aspect-ratio:16/11}.dot-field{height:220px}.hero__visual-note{bottom:18px;right:18px}.hero__destination-plane{opacity:.26}.scene--destination{padding:14px}.page-hero,.catalog-intro,.thank-you,.contact-request-shell,.site-footer__inner,.site-footer__bottom,.cta-panel{padding:22px}.car-page__gallery{padding:14px}.destination-section__media{min-height:188px}.destination-section__content{gap:5px;max-width:none}.form-grid{grid-template-columns:1fr}.site-footer__bottom{gap:8px}.custom-cursor{display:none}.site-footer__navigation-panel,.page-visual-stack{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
