:root{--hero-sky-top:#cbd7e2;--hero-sky-bottom:#f2f0ea;--hero-sun-core:#ffc6688c;--hero-sun-mid:#ffc6683f;--hero-sun-edge:#ffc66800;--hero-sun-disc:#fff8e6eb;--hero-cloud:#fff;--hero-cloud-mid:#ffffffbf;--hero-cloud-edge:#fff0;--hero-cloud-shade:#92a2b680;--hero-cloud-shade-edge:#92a2b600;--hero-fog:#f2f0ea;--hero-intro-bg:radial-gradient(60% 60% at 76% 20%, #ffc66880, #ffc66800 70%), linear-gradient(180deg, #cbd7e2 0%, #f2f0ea 100%);--hero-start-shadow:0 10px 40px #f0a92e4d;--hero-sheen:linear-gradient(100deg, #fff0, #fff9, #fff0);--hero-panorama-filter:contrast(1.06) saturate(1.08);--hero-panorama-warm:radial-gradient(110% 80% at 50% 0%, #ffc88224, transparent 60%);--hero-panorama-vignette:radial-gradient(ellipse 80% 75% at 50% 50%, transparent 62%, #120c0652 100%);--hero-noise:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22240%22 height=%22240%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix type=%22saturate%22 values=%220%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");--hero-scrim-top:linear-gradient(to bottom, #f4f3eff0, #f4f3ef00);--hero-scrim-bottom:linear-gradient(to top, #f4f3eff5, #f4f3ef00);--hero-subtitle-bg:#f4f3efe6;--hero-pin-ring:#f0a92ecc;--hero-pin-dot-shadow:0 0 0 2px #ffffffb3, 0 0 10px #f0a92eb3;--hero-chip-bg:#fbfaf6f5;--hero-chip-shadow:0 8px 24px #00000029;--hero-chip-shadow-focus:inset 0 0 0 2px #f0a92e, 0 8px 24px #00000029;--hero-perimeter:#ffe7a8;--hero-perimeter-glow:drop-shadow(0 0 3px #f0a92e) drop-shadow(0 0 6px #f0a92ecc);--hero-underline-glow:0 0 10px #f0a92ea6;--hero-card-shadow:0 0 0 0 #f0a92e00, 0 4px 14px #0000000f;--hero-card-shadow-focus:0 0 0 1.6px #f0a92e, 0 10px 28px #f0a92e38;--hero-beam-from:#fff3cc;--hero-beam-to:#ffc861;--hero-comet:#fff3cc;--hero-glow-core:#ffe3a3;--hero-glow-edge:#f0a92e;--hero-scene-warm:radial-gradient(120% 90% at 82% 8%, #ffc4784d, transparent 55%);--hero-scene-vignette:radial-gradient(ellipse 85% 75% at 50% 48%, transparent 58%, #120c0666 100%);--hero-stage-vignette:radial-gradient(ellipse 85% 75% at 50% 48%, transparent 60%, #120c065c 100%);--hero-scene-fade:linear-gradient(to top, #f4f3eff5 8%, #f4f3ef00);--hero-bar-bg:#f4f3eff2;--hero-note-bg:#f0a92e1f;--hero-zone-mid:#f0a92e52;--hero-switch-knob:#fff;--hero-switch-shadow:0 1px 3px #00000040;--hero-ease:cubic-bezier(.2, .7, .2, 1);--hero-ui-fade:.6s;--hero-pulse:2.2s;--hero-pulse-step:.38s;--hero-comet-time:2.2s;--hero-fade-panel:.6s;--hero-fade-day:.8s;--hero-fade-night:1.2s;--hero-beat-zoom:1.4s;--hero-ease-flight:cubic-bezier(.65, 0, .35, 1);--hero-ease-leave:cubic-bezier(.5, 0, .75, 0);--hero-comet-ease:cubic-bezier(.45, 0, .55, 1);--hero-intro-leave:.9s;--hero-scene-zoom:2.2s;--hero-beam-time:.7s;--hero-ray-interval:2.4s;--hero-ray-time:1.5s;--hero-ray-burst-time:1.7s;--hero-ray-beam:linear-gradient(90deg, #ffe7a800 0%, #ffe7a88c 55%, #fff6d6 100%);--hero-ray-beam-glow:drop-shadow(0 0 6px #f0a92ee6);--hero-ray-wedge:linear-gradient(90deg, #ffd67800 0%, #ffd67838 70%, #ffecb466 100%);--hero-ray-burst:repeating-conic-gradient(#ffe7a8 0deg 6deg, transparent 6deg 30deg);--hero-ray-chip-glow:0 0 0 2px #f0a92e, 0 0 26px 6px #ffd678d9;--hero-backdrop-filter:blur(36px) saturate(1.15) brightness(1.02);--hero-perimeter-time:1.6s;--hero-bob-time:1.6s;--hero-sheen-time:3.4s;--hero-twinkle-time:1.9s;--hero-twinkle-delay-2:.65s;--hero-twinkle-delay-3:1.15s;--hero-twinkle-delay-4:1.5s;--z-hero-hub:1;--z-hero-scene:2;--z-hero-sky:4;--z-hero-intro:5;--hero-scan-box:150px;--hero-column:min(480px, 40%)}@media (max-width:719px){:root{--hero-scan-box:96px}}@media (prefers-reduced-motion:reduce){:root{--hero-ui-fade:0s;--hero-fade-panel:0s;--hero-fade-day:0s;--hero-fade-night:0s;--hero-beat-zoom:0s}}
:root{--status-order:#8a8f96;--status-road:#4f7ab3;--color-line-faint:#16181b14;--catalog-chip-bg:#f4f3efeb;--catalog-dots:#16181b1f;--catalog-sun-glow:radial-gradient(circle, #f0a92e4d 0%, #f0a92e1f 32%, transparent 62%);--catalog-sun-rays:repeating-conic-gradient(#f0a92e38 0deg 3deg, transparent 3deg 15deg);--catalog-sun-rays-fine:repeating-conic-gradient(#f0a92e2e 0deg 1.5deg, transparent 1.5deg 7.5deg);--catalog-sun-core:radial-gradient(circle at 40% 38%, #ffd27a 0%, #f0a92e 55%, #f0a92e00 100%);--duration-sun-drift:14s;--duration-sun-glow:7s;--duration-sun-spin:90s;--duration-sun-spin-fine:140s;--catalog-scrim:#16181b7a;--catalog-scrim-cart:#16181b6b;--catalog-step-bg:#f0a92e1a;--catalog-pill-on:#f0a92e29;--catalog-switch-off:#16181b24;--catalog-thumb:#fff;--catalog-photo-bg:#fff;--catalog-ghost-bg:#e9e7e1;--shadow-card-hover:0 18px 40px -18px #281c0a59;--shadow-pill:0 6px 20px #281c0a14;--shadow-sheet:0 30px 80px #00000040;--shadow-drawer:-20px 0 60px #0000002e;--shadow-toast:0 10px 30px #0003;--shadow-thumb:0 1px 3px #00000040;--shadow-close:0 1px 4px #0000001f;--shadow-ghost:0 14px 32px #00000040, 0 0 22px #f0a92e73;--cart-halo-from:0 0 0 0 #f0a92eb3;--cart-halo-to:0 0 0 14px #f0a92e00;--z-sheet:72;--z-cart-scrim:73;--z-cart:74;--z-toast:75;--z-ghost:76;--cart-width:460px;--sheet-width:960px;--tile-photo-narrow:104px;--cart-thumb:56px;--duration-cart:.45s;--duration-fly:.86s;--duration-toast:2.2s;--ease-cart:cubic-bezier(.2, .7, .2, 1);--ease-fly:cubic-bezier(.45, 0, .25, 1);--duration-cart-wiggle:.52s;--duration-cart-halo:.65s;--duration-badge-pulse:.38s;--duration-cart-spark:.48s;--duration-toast-move:.35s;--duration-cart-fade:.3s;--folder-spring:cubic-bezier(.34, 1.36, .5, 1);--folder-sheet-stagger:40ms;--folder-fan-stagger:90ms;--folder-ink-soft:#16181b99;--folder-shadow:#281c0a52;--folder-back-top:#f3f2ee;--folder-back-bottom:#e4e1d9;--folder-sheen:linear-gradient(180deg, #ffffff38 0%, #fff0 22%), radial-gradient(120% 80% at 80% 0%, #ffffff29, #fff0 60%);--folder-rim:#ffffff73;--folder-sheet-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 .5px #0000001a, 0 10px 26px -8px #1e14084d;--folder-sheet-shadow-hover:inset 0 1px 0 #ffffffe6, 0 0 0 1.5px #f0a92e, 0 22px 40px -12px #1e14086b;--folder-line-1:#16181b14;--folder-line-2:#16181b24;--folder-tint:linear-gradient(180deg, #fffdf829 0%, #fffdf880 42%, #fcfbf7f0 100%);--folder-spec:#ffffff80;--folder-cta-shadow:inset 0 1px 0 #ffffff2e, 0 10px 18px -8px #00000080;--folder-stop:#fff;--folder-width-min:240px;--folder-width-max:316px;--art-pan-1:#0b1220;--art-pan-2:#1b3050;--art-pan-3:#3b6690;--art-pan-4:#e9eef4;--art-pan-5:#f6c46a;--art-pan-6:#f0a92e;--art-pan-7:#2a1e14;--art-inv-1:#0e0f11;--art-inv-2:#23262b;--art-inv-3:#5b6068;--art-inv-4:#17191c;--art-inv-5:#9a5c00;--art-inv-6:#f0a92e;--art-inv-7:#fbe7c2;--art-bat-1:#070b08;--art-bat-2:#173024;--art-bat-3:#4f7a5a;--art-bat-4:#141812;--art-bat-5:#a7843a;--art-bat-6:#f0c25e;--art-bat-7:#fbf3d6;--art-port-1:#120c18;--art-port-2:#3e2850;--art-port-3:#8f6c9c;--art-port-4:#2b1a24;--art-port-5:#b3502f;--art-port-6:#eab08a;--art-port-7:#fbe7d2;--art-gen-1:#0a0806;--art-gen-2:#2a1810;--art-gen-3:#6b3a1e;--art-gen-4:#1a1210;--art-gen-5:#c2431f;--art-gen-6:#f08a3c;--art-gen-7:#ffd6a0;--art-mnt-1:#f7f8fa;--art-mnt-2:#d9e2ea;--art-mnt-3:#9fb4c7;--art-mnt-4:#e8edf2;--art-mnt-5:#bccbd8;--art-mnt-6:#fff;--art-ev-1:#04121a;--art-ev-2:#0b3a4a;--art-ev-3:#2a8c8c;--art-ev-4:#e5f4ef;--art-ev-5:#f0a92e;--art-ev-6:#1d2f5e;--art-ev-7:#e9f1f6}@media (prefers-reduced-motion:reduce){:root{--duration-cart:0s;--duration-fly:0s}}
:root{--steps-panel-width:min(1080px, 78vw);--steps-panel-width-narrow:86%;--steps-gap:clamp(12px, 1.6vw, 24px);--steps-head-pad-top:clamp(28px, 4vw, 56px);--steps-head-gap:clamp(16px, 2.4vw, 28px);--steps-text-pad:clamp(24px, 3.4vw, 52px);--steps-bottom-pad:clamp(20px, 3vw, 40px);--steps-column-min:320px;--steps-title-size:var(--font-size-3xl);--steps-text-max:440px;--steps-bar-height:3px;--steps-bar-duration:.25s;--steps-bar-start:20%;--steps-art-min:300px;--steps-art-pad:24px;--steps-art-width:360px;--steps-art-draw-width:420px;--steps-card-shadow:0 12px 32px #16181b14;--steps-chip-height:30px;--steps-pill-height:32px;--steps-bubble-accent:#f0a92e2e;--steps-area-fill:#f0a92e38;--steps-cell:#1e2836;--steps-cell-edge:#ffffff8c;--steps-pop-duration:.48s;--steps-pop-ease:cubic-bezier(.2, .8, .2, 1);--steps-pop-offset:10px;--steps-draw-duration:1.1s;--steps-draw-ease:cubic-bezier(.4, 0, .2, 1);--steps-drop-duration:.52s;--steps-drop-ease:cubic-bezier(.2, .9, .25, 1.15);--steps-drop-offset:-46px;--steps-stamp-duration:.36s;--steps-stamp-ease:cubic-bezier(.3, 1.4, .5, 1);--steps-stamp-tilt:-6deg;--steps-ring-duration:1.8s;--steps-ring-scale:2.2;--steps-scan-duration:2.2s;--steps-scan-travel:230px;--steps-cta-bg:var(--color-btn);--steps-cta-ink:var(--color-btn-ink);--steps-cta-outline:#f4f3ef4d;--steps-cta-pad:clamp(24px, 4vw, 48px);--steps-cta-margin-bottom:clamp(48px, 6vw, 88px);--steps-cta-title-size:clamp(28px, 3.4vw, 44px);--steps-cta-text-max:560px}
:root{--cases-featured-min-height:clamp(280px, 36vw, 520px);--cases-featured-pane:420px;--cases-grid-min:300px;--cases-card-radius:16px;--cases-card-media-ratio:4 / 5;--cases-stage-ratio:4 / 5;--cases-stage-max:calc(72vh / var(--ui-zoom));--cases-video-ratio:9 / 16;--cases-video-min:220px;--cases-video-scrim:#0a0b0ce0;--cases-video-shadow:0 6px 20px #0000004d;--cases-photo-blur:28px;--cases-photo-dim:.85;--cases-card-lift:-3px;--cases-card-hover-time:.25s;--cases-rotator-ease-out:ease-in;--cases-card-hover-shadow:0 14px 34px #16181b1a;--cases-stat-gap:1px;--cases-modal-max:1040px;--cases-modal-radius:20px;--cases-modal-shadow:0 30px 80px #0000004d;--cases-modal-scrim:#16181b8c;--cases-video-pill-bg:#16181bc7;--cases-media-bg:var(--color-ink);--cases-quote-bg:var(--color-amber-soft);--cases-cta-bg:var(--color-btn);--cases-cta-ink:var(--color-btn-ink);--cases-cta-outline:#f4f3ef4d;--cases-cta-accent-ink:var(--color-avatar-ink);--z-cases-modal:80}
:root{--color-telegram:#2f8fd1;--color-viber:#7360f2;--color-whatsapp:#2e9e5b;--color-on-brand:#fff;--footer-bg:#16181b;--footer-ink:#f4f3ef;--footer-ink-2:#b9bcc1;--footer-ink-3:#8d9198;--footer-line:#f4f3ef1f;--footer-border:#f4f3ef33;--footer-wordmark-gradient:linear-gradient(100deg, #f0a92e 0%, #f6bf55 28%, #fff1c2 44%, #fff 50%, #fff1c2 56%, #f6bf55 72%, #f0a92e 100%);--footer-wordmark-glow:drop-shadow(0 0 18px #f0a92e8c) drop-shadow(0 0 48px #f0a92e4d);--duration-wordmark-shine:5.5s;--footer-panel:#1f2226;--contacts-title-size:clamp(38px, 5.4vw, 76px);--contacts-phone-size:clamp(28px, 3.6vw, 48px);--contacts-form-title-size:clamp(24px, 2.6vw, 32px);--contacts-gap:clamp(32px, 5vw, 80px);--contacts-block-gap:clamp(28px, 4vw, 48px);--contacts-pad-block:clamp(40px, 6vw, 88px);--contacts-card-pad:clamp(20px, 3vw, 36px);--contacts-column-min:440px;--font-size-micro:10px;--messenger-height:52px;--messenger-badge:28px;--social-size:40px;--service-icon:40px;--done-mark:52px;--footer-pad-block:clamp(40px, 5vw, 72px);--footer-pad-bottom:104px;--footer-gap:clamp(32px, 4vw, 56px);--footer-wordmark-size:clamp(32px, 9.6vw, 170px);--footer-column-min:200px;--footer-panel-width:36rem}
