html{scroll-behavior:smooth}:root{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--page-max: 1240px;--grid-padding: clamp(16px, 5vw, 52px);--bg: #030409;--surface: rgba(5, 7, 12, .7);--surface-strong: rgba(6, 9, 15, .9);--surface-solid: #0d111d;--border: rgba(255, 255, 255, .08);--text: #f4f7fb;--muted: #9fa8be;--brand: #ff6b00;--brand-soft: rgba(255, 107, 0, .15);--shadow: 0 24px 70px rgba(0, 0, 0, .35);--hero-overlay: rgba(3, 4, 9, .9);--hero-overlay-strong: rgba(3, 4, 9, .95);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--button-radius: var(--radius-md);--header-bg: rgba(3, 6, 12, .55);--header-bg-solid: rgba(3, 6, 12, .78);--img-filter: brightness(.9);--card-details-bg: rgba(3, 4, 9, .92)}[data-theme=light]{color-scheme:light;--bg: #f6f7fb;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-solid: #fdfefe;--border: rgba(15, 23, 42, .12);--text: #0f172a;--muted: #5d6780;--brand: #ff5e1f;--brand-soft: rgba(255, 94, 31, .16);--shadow: 0 16px 48px rgba(15, 23, 42, .12);--hero-overlay: rgba(255, 255, 255, .9);--hero-overlay-strong: rgba(246, 247, 251, .95);--header-bg: rgba(255, 255, 255, .7);--header-bg-solid: rgba(255, 255, 255, .88);--img-filter: brightness(1.1) contrast(1.05);--card-details-bg: rgba(255, 255, 255, .95)}body.mobile-nav-open{overflow:hidden}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;font-feature-settings:"liga" 1,"salt" 1}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}a:hover,a:focus-visible{border-color:var(--brand);color:var(--brand)}.page{min-height:100vh;background:var(--bg)}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--grid-padding)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.4rem;border-radius:var(--button-radius);border:none;background:linear-gradient(135deg,#ff8a00,#ff3d00);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;box-shadow:var(--shadow)}.btn:hover{opacity:.92;color:#fff}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text);box-shadow:none}.section{padding:clamp(56px,9vw,100px) 0;scroll-margin-top:110px}.section__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:2.5rem}.section__head h2{margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.section__head h3{margin:.4rem 0 0;font-size:clamp(1.1rem,2vw,1.3rem);color:var(--muted);font-weight:600}.section__lead{color:var(--muted);max-width:380px}.section__note{margin:.2rem 0 0;color:var(--muted);font-weight:600}@media(max-width:960px){.section__head{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:768px){.section{padding:clamp(48px,8vw,80px) 0}}@media(max-width:640px){.section__head h2{font-size:clamp(1.5rem,4vw,2rem)}.section__head h3{font-size:clamp(1rem,3.2vw,1.2rem)}}@media(max-width:480px){:root{--grid-padding: clamp(12px, 4vw, 20px)}.section{padding:clamp(40px,7vw,60px) 0}.section__head{margin-bottom:1.8rem}.section__head h2{font-size:clamp(1.4rem,5vw,1.8rem)}.section__head h3{font-size:1rem}.btn{padding:.85rem 1.2rem;font-size:.95rem}}.mobile-nav-backdrop{display:none;position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;animation:fadeIn .3s ease}body.mobile-nav-open .mobile-nav-backdrop{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.location-link{color:var(--brand);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,94,31,.4);transition:color .2s ease,border-color .2s ease}.location-link:hover{border-color:currentColor;color:#fff}.route-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.route-btn{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:.7rem 1.35rem;border-radius:var(--button-radius);border:none;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.01em;transition:transform .2s ease,filter .2s ease}.route-btn__icon{width:18px;height:18px;display:inline-block;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center}.route-btn--yandex{background:linear-gradient(135deg,#f8604a66,#ff754ed9);border-color:#f8604ab3}.route-btn--yandex .route-btn__icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20fill='none'%3E%3Crect%20width='40'%20height='40'%20fill='%23F8604A'%20rx='20'/%3E%3Cpath%20fill='%23fff'%20d='M22.776%2031.5h4.178v-24h-6.078c-6.112%200-9.324%203.142-9.324%207.77%200%203.695%201.762%205.87%204.904%208.115L11%2031.5h4.524l6.077-9.082-2.106-1.416c-2.555-1.726-3.799-3.073-3.799-5.974%200-2.555%201.796-4.282%205.215-4.282h1.864V31.5Z'/%3E%3C/svg%3E")}.route-btn--gis{background:linear-gradient(135deg,#00a8704d,#0073faa6);border-color:#00a87080}.route-btn--gis .route-btn__icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cmask id='a' width='24' height='24' x='0' y='0' maskUnits='userSpaceOnUse'%3E%3Cpath fill='%23299400' d='M18.04 23.99c.53-.01 1.06-.04 1.59-.14.53-.1 1.03-.24 1.51-.49.48-.24.91-.55 1.29-.92.37-.37.69-.8.93-1.27.24-.48.4-.96.5-1.49.1-.52.13-1.05.14-1.57.01-.24.01-.48.01-.72V6.62c0-.24 0-.48-.01-.72-.01-.52-.04-1.05-.14-1.57-.09-.53-.25-1.02-.5-1.49a4 4 0 0 0-.93-1.27c-.37-.37-.81-.68-1.29-.92-.48-.24-.98-.4-1.51-.49-.52-.09-1.05-.13-1.58-.14h-.37H6.99L5.97.01C5.44.02 4.9.05 4.38.15c-.53.09-1.02.25-1.5.49-.48.24-.91.55-1.29.92-.37.37-.69.81-.93 1.27-.25.48-.4.96-.5 1.49-.1.52-.13 1.05-.15 1.57v.72 10.77c0 .24 0 .48.01.72.01.52.04 1.05.14 1.57.1.53.25 1.03.5 1.49.24.47.56.9.93 1.27.37.37.81.68 1.29.92.48.24.98.4 1.51.49.53.09 1.07.13 1.6.14h.36H16.44l1.59-.01h.01Z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%2319AA1E' d='M0 0h24v24H0z'/%3E%3Cpath fill='%23FFB919' d='M0 0h24v7.88L0 4.12V0Z'/%3E%3Cpath fill='%2382D714' d='m0 21.38 24-3.75V24H0v-2.62Z'/%3E%3Cpath fill='%23fff' d='m0 3.65 8.38 1.3c1.04-.66 2.28-.99 3.62-.99 1.86 0 3.53.69 4.74 1.91L24 7.4v.95l-6.14-.96c.46.88.7 1.85.7 2.85 0 1.29-.29 2.57-.88 3.86l-.25.54h-.6c-1.23 0-2.05.37-2.59 1.02-.42.51-.66 1.2-.74 1.96-.03.34-.06.66-.07.96L24 17.15v.95l-24 3.75v-.95l10.62-1.66-.04-.38c-.07-.76-.32-1.46-.74-1.98-.53-.66-1.34-1.03-2.56-1.04h-.6l-.25-.54c-.61-1.3-.9-2.6-.9-3.9 0-1.63.66-3.21 1.83-4.39L0 4.6v-.95Z'/%3E%3Cpath fill='%230073FA' d='M12 4.88c3.35 0 5.63 2.58 5.63 5.36 0 1.12-.24 2.28-.81 3.5-3.3 0-4.12 2.36-4.27 3.85l-.89.14c-.14-1.48-.94-3.89-4.27-3.89-.57-1.22-.81-2.38-.81-3.5 0-2.78 2.27-5.36 5.62-5.36Z'/%3E%3C/g%3E%3C/svg%3E")}.route-btn:hover{transform:translateY(-1px);filter:brightness(.92);color:#fff}
