:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{color:var(--bs-code-color);font-size:.875em;word-wrap:break-word}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(../fonts/Inter-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../fonts/Inter-Black.woff2) format("woff2")}::-moz-placeholder{color:#666}::placeholder{color:#666}::-moz-selection{background-color:orange;color:#fff}::selection{background-color:orange;color:#fff}input:focus:required:invalid,textarea:focus:required:invalid{border-color:red}input:required:valid,textarea:required:valid{border-color:green}body{color:#333;font-family:roboto-oh5,sans-serif;font-size:16px;line-height:1.65;min-width:320px;position:relative}.heading{font-size:27px;font-weight:700;margin:.75rem 0 1rem}:root{--clr-primary:#ff6b00;--clr-primary-hover:#ff8a33;--clr-primary-dark:#e05e00;--clr-primary-glow:rgba(255,107,0,.25);--clr-accent:#ffb800;--clr-accent-soft:rgba(255,184,0,.15);--border-white:hsla(0,0%,100%,.6);--title-black:#0f172a;--clr-dark:#0b1219;--clr-dark-2:#0f1923;--clr-dark-3:#141f2b;--clr-surface:#1a2735;--clr-surface-hover:#1f2f40;--clr-surface-light:#243447;--clr-border:hsla(0,0%,100%,.06);--clr-border-hover:hsla(0,0%,100%,.12);--clr-text:#e8ecf1;--clr-text-secondary:#94a3b8;--clr-text-muted:#64748b;--clr-white:#fff;--clr-success:#22c55e;--clr-telegram:#2aabee;--font-heading:"Inter",sans-serif;--font-body:"Inter",sans-serif;--space-xs:0.25rem;--space-sm:0.625rem;--space-sm-12:0.750rem;--space-md:1.3rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 20px rgba(0,0,0,.4);--shadow-lg:0 8px 40px rgba(0,0,0,.5);--shadow-glow:0 0 30px var(--clr-primary-glow);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--container-max:1140px;--container-padding:1.25rem}.color-primary{color:var(--clr-primary)!important}[data-theme=light]{--clr-dark:#f5f7fa;--clr-dark-2:#edf0f5;--clr-dark-3:#e2e8f0;--clr-surface:#fff;--clr-surface-hover:#f8fafc;--clr-surface-light:#cbd5e1;--clr-border:rgba(15,23,42,.08);--clr-border-hover:rgba(15,23,42,.15);--clr-text:#0f172a;--clr-text-secondary:#475569;--clr-text-muted:#94a3b8;--clr-white:#fff;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 4px 20px rgba(0,0,0,.08);--shadow-lg:0 8px 40px rgba(0,0,0,.12)}[data-theme=light] .header.scrolled{background:hsla(0,0%,100%,.92)}[data-theme=light] .header.scrolled:after{background-image:linear-gradient(90deg,rgba(15,23,42,.12) 0,rgba(15,23,42,.12) 28%,var(--clr-primary) 42%,var(--clr-accent) 48%,var(--clr-primary-hover) 50%,var(--clr-accent) 52%,var(--clr-primary) 58%,rgba(15,23,42,.12) 72%,rgba(15,23,42,.12) 100%);background-size:220% 100%}[data-theme=light] .btn-primary{color:#fff}[data-theme=light] .btn-outline{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);color:var(--clr-white)}[data-theme=light] .btn-outline:hover{background:rgba(15,23,42,.08);border-color:var(--clr-primary);color:var(--clr-white)}[data-theme=light] .header .header-callback,[data-theme=light] .header .header-phone,[data-theme=light] .header .logo-text,[data-theme=light] .header .nav-link,[data-theme=light] .header .theme-toggle,[data-theme=light] .hero-badge,[data-theme=light] .hero-feature span,[data-theme=light] .hero-subtitle,[data-theme=light] .hero-title{color:#fff}[data-theme=light] .header .theme-toggle{border-color:hsla(0,0%,100%,.2)}[data-theme=light] .header .logo-text small{color:hsla(0,0%,100%,.7)}[data-theme=light] .header .logo-icon svg{fill:#fff}[data-theme=light] .header .burger span{background:#fff}[data-theme=light] .header.scrolled .header-callback,[data-theme=light] .header.scrolled .header-phone,[data-theme=light] .header.scrolled .logo-text,[data-theme=light] .header.scrolled .nav-link,[data-theme=light] .header.scrolled .theme-toggle{color:var(--clr-text)}[data-theme=light] .header.scrolled .theme-toggle{border-color:var(--clr-border)}[data-theme=light] .header.scrolled .logo-text small{color:var(--clr-text-secondary)}[data-theme=light] .header.scrolled .burger span{background:var(--clr-text)}[data-theme=light] .header .header-callback{text-decoration-color:hsla(0,0%,100%,.38)}[data-theme=light] .header .header-callback:hover{text-decoration-color:var(--clr-primary)}[data-theme=light] .header.scrolled .header-callback{text-decoration-color:rgba(15,23,42,.28)}[data-theme=light] .header.scrolled .header-callback:hover{color:var(--clr-primary);text-decoration-color:var(--clr-primary)}[data-theme=light] .equipment-card{box-shadow:var(--shadow-md)}[data-theme=light] .advantage-card,[data-theme=light] .pricing-card{box-shadow:var(--shadow-sm)}[data-theme=light] .btn-telegram{color:#fff}[data-theme=light] .mobile-menu{background:rgba(245,247,250,.95);box-shadow:inset 0 10px 30px rgba(15,23,42,.08)}[data-theme=light] .mobile-menu .nav-link{color:var(--clr-text);font-weight:500}[data-theme=light] .mobile-menu .nav-link:hover{color:var(--clr-primary)}[data-theme=light] .footer .footer-heading,[data-theme=light] .footer .logo-text{color:var(--clr-text)}[data-theme=light] .footer .logo-text small{color:var(--clr-text-secondary)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:auto;scroll-padding-top:80px}body{background:var(--clr-dark);color:var(--clr-text);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ol,ul{list-style:none}button{background:none;color:inherit;cursor:pointer}button,input,textarea{border:none;font-family:inherit;font-size:inherit}input,textarea{outline:none}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.section{padding:var(--space-4xl) 0;position:relative}.section-dark{background:var(--clr-dark-2)}.section-darker{background:var(--clr-dark-3)}.section-header{margin-bottom:var(--space-3xl);text-align:center}.section-badge{align-items:center;background:var(--clr-primary-glow);border:1px solid rgba(255,107,0,.2);border-radius:var(--radius-full);color:var(--clr-primary);display:inline-flex;font-size:.75em;font-weight:700;gap:var(--space-sm);letter-spacing:.08em;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-md);text-transform:uppercase}.section-title{color:var(--clr-text);font-family:var(--font-heading);font-size:2.5em!important;font-weight:900!important;line-height:1;margin-bottom:var(--space-md);text-transform:uppercase!important}.hero-title .highlight,.section-title .highlight{color:var(--clr-primary)}.section-subtitle{box-sizing:border-box;color:var(--clr-text-secondary);font-size:1rem;hyphens:auto;line-height:1.5;margin:0 auto;max-width:40.625em;overflow-wrap:anywhere;width:100%}.section-subtitle--mod{max-width:34.375em}.section-subtitle-geo{max-width:36.25em}.section-subtitle-gallery{max-width:24.375em}.fade-in{transition:none}.fade-in,.fade-in-left,.fade-in.visible{opacity:1;transform:none}.fade-in-left{transition:none}.fade-in-left.visible,.fade-in-right{opacity:1;transform:none}.fade-in-right{transition:none}.fade-in-right.visible{opacity:1;transform:none}html.js .fade-in,html.js .fade-in-left,html.js .fade-in-right{opacity:0;transition:opacity .7s ease,transform .7s ease}html.js .fade-in{transform:translateY(30px)}html.js .fade-in-left{transform:translateX(-40px)}html.js .fade-in-right{transform:translateX(40px)}html.js .fade-in-left.visible,html.js .fade-in-right.visible,html.js .fade-in.visible{opacity:1;transform:translateZ(0)}@keyframes footer-dev-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.header{background:linear-gradient(180deg,rgba(11,18,25,.7),transparent);left:0;padding:var(--space-md) 0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:1000}.header.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(11,18,25,.92);border-bottom:none;box-shadow:var(--shadow-md);padding:var(--space-sm) 0}.header.scrolled:after{animation:footer-dev-shimmer 4.5s ease-in-out infinite alternate;background:linear-gradient(90deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.08) 28%,var(--clr-primary) 42%,var(--clr-accent) 48%,#fff 50%,var(--clr-accent) 52%,var(--clr-primary) 58%,hsla(0,0%,100%,.08) 72%,hsla(0,0%,100%,.08) 100%);background-size:220% 100%;bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.header-inner{align-items:center;display:grid;gap:var(--space-lg);grid-template-columns:auto 1fr auto}.logo{gap:.625em;z-index:1001}.logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:var(--clr-primary);border-radius:var(--radius-md);flex-shrink:0;height:42px;justify-content:center;width:42px}.logo-icon span{color:var(--clr-white);font-family:Inter,sans-serif;font-size:1.25em;font-weight:900;line-height:1.4}.logo-icon svg{fill:var(--clr-white);height:24px;width:24px}.logo-text{color:var(--clr-white);font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.2}.logo-text small{color:var(--clr-text-secondary);display:block;font-size:.65rem;font-weight:500;letter-spacing:.05em}.nav{justify-self:center;min-width:0}.nav,.nav-list{align-items:center;display:flex;justify-content:center}.nav-list{flex-wrap:wrap;gap:1.875em;margin:0}.nav-link{color:var(--clr-text-secondary);font-size:.9rem;font-weight:500;position:relative;transition:color var(--transition-fast)}.nav-link:after{background:var(--clr-primary);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-base);width:0}.nav-link:hover{color:var(--clr-white)}.nav-link:hover:after{width:100%}.header-actions{gap:var(--space-lg);justify-content:flex-end;justify-self:end}.header-actions,.theme-toggle{align-items:center;display:flex}.theme-toggle{background:hsla(0,0%,100%,.06);border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-text-secondary);height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.theme-toggle--mobile{display:none}@media (max-width:1024px){.theme-toggle--mobile{display:flex}}.theme-toggle:hover{background:hsla(0,0%,100%,.12);border-color:var(--clr-border-hover);color:var(--clr-white)}.theme-toggle svg{fill:none;height:20px;position:absolute;stroke:currentColor;transition:transform var(--transition-base),opacity var(--transition-base);width:20px}.sun-icon{opacity:1;transform:rotate(0) scale(1)}.moon-icon{opacity:0;transform:rotate(-90deg) scale(0)}[data-theme=dark] .sun-icon{opacity:0;transform:rotate(90deg) scale(0)}[data-theme=dark] .moon-icon{opacity:1;transform:rotate(0) scale(1)}[data-theme=dark] .header.scrolled .theme-toggle{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}.header-phone{align-items:center;color:var(--clr-white);display:flex;font-size:.95rem;font-weight:600;gap:var(--space-sm)}.header-phone svg{fill:var(--clr-primary);height:18px;width:18px}.header-contact-block{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.header-callback{color:hsla(0,0%,100%,.88);font-size:.625em;font-weight:500;line-height:1.3;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.42);text-underline-offset:3px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.header-callback:hover{color:var(--clr-white);text-decoration-color:var(--clr-primary)}.mobile-menu__callback{align-items:center;background:rgba(234,88,12,.12);border:2px solid var(--clr-primary);border-radius:10px;color:#fff;display:flex;font-size:clamp(.95rem,2.7vw,1.05rem);font-weight:700;justify-content:center;margin-top:.35rem;max-width:min(28rem,92vw);padding:.95rem 1.25rem;text-align:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);width:100%}.mobile-menu__callback:hover{background:rgba(234,88,12,.22);border-color:var(--clr-primary-hover);color:#fff;transform:translateY(-1px)}[data-theme=light] .mobile-menu__callback{background:rgba(234,88,12,.06);border-color:var(--clr-primary);color:var(--clr-primary)}[data-theme=light] .mobile-menu__callback:hover{background:rgba(234,88,12,.14);color:var(--clr-primary-dark)}.burger{display:none;flex-direction:column;gap:5px;width:28px;z-index:1001}.burger span{background:var(--clr-white);border-radius:2px;display:block;height:2.5px;transition:var(--transition-base);width:100%}.burger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{align-items:center;backdrop-filter:blur(20px);background:rgba(11,18,25,.97);bottom:0;display:none;flex-direction:column;gap:var(--space-xl);justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--transition-base);z-index:999}.mobile-menu.active{opacity:1;pointer-events:all}.mobile-menu .nav-link{color:var(--clr-text);font-size:1.3rem}.hero{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;min-height:100svh;min-height:100dvh;overflow:hidden;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));padding-top:max(5.5rem,env(safe-area-inset-top,0px) + 4.25rem);position:relative}@media (min-width:1025px){.hero{justify-content:center;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));padding-top:max(4.75rem,env(safe-area-inset-top,0px) + 3.25rem)}.hero-content{padding:var(--space-3xl) 0}}@media (min-width:1025px) and (max-height:920px){.hero{justify-content:flex-start;min-height:100dvh;min-height:100svh;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));padding-top:max(4rem,env(safe-area-inset-top,0px) + 2.75rem)}.hero-content{padding:var(--space-lg) 0 var(--space-md)}.hero-badge{font-size:.8125em;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md)}.hero-title{font-size:clamp(1.45rem,3.6vw,2.35rem);line-height:1.12;margin-bottom:var(--space-sm)}.hero-subtitle{line-height:1.35;margin-bottom:var(--space-md)}.hero-buttons{margin-bottom:var(--space-lg)}.hero-features{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-feature{padding:var(--space-sm)}.hero-feature-icon{height:34px;min-width:34px;width:34px}.hero-feature span{font-size:.8rem}.hero-slider-dots{bottom:1rem}}@media (min-width:1025px) and (max-height:760px){.hero{padding-top:max(3.5rem,env(safe-area-inset-top,0px) + 2.25rem)}.hero-content{padding:var(--space-sm) 0 var(--space-xs)}.hero-title{font-size:clamp(1.25rem,3.2vw,1.85rem)}.hero-subtitle{font-size:.9rem;margin-bottom:var(--space-sm)}.hero-buttons{margin-bottom:var(--space-md)}.hero-features{gap:6px}.hero-feature{padding:6px 8px}}.hero-slider{background:#000;z-index:0}.hero-slide,.hero-slider{inset:0;position:absolute}.hero-slide{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:90% 22%;object-position:90% 22%;opacity:0;width:100%}.hero-slider.ready .hero-slide:not(.active){opacity:0;pointer-events:none}.hero-slider.ready .hero-slide{transition:opacity 1.2s ease-in-out}.hero-slide--secondary{display:none}.hero-slider.ready .hero-slide--secondary{display:block}.hero-slide.active{opacity:1}.hero-slider-dots{bottom:2rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-dot{background:hsla(0,0%,100%,.3);border:2px solid hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;transition:all var(--transition-base);width:12px}.hero-dot.active{background:var(--clr-primary);border-color:var(--clr-primary);transform:scale(1.2)}.hero-content{max-width:700px;padding:var(--space-xl) 0 var(--space-2xl);position:relative;z-index:5}.hero-badge{align-items:center;animation:none;background:rgba(255,107,0,.12);border:1px solid rgba(255,107,0,.25);border-radius:var(--radius-full);color:var(--clr-primary);display:inline-flex;font-size:.875em;font-weight:600;gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-sm) var(--space-lg)}.hero-badge svg{fill:var(--clr-primary);height:16px;width:16px}.hero-title{color:var(--clr-white);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin-bottom:var(--space-lg);text-transform:uppercase}.hero-subtitle,.hero-title{animation:none;line-height:1.3}.hero-subtitle{color:var(--clr-text-secondary);font-size:clamp(1rem,2vw,1.15rem);margin-bottom:var(--space-2xl)}.hero-buttons{animation:none;display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-3xl)}.btn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.95rem;font-weight:600;gap:var(--space-sm);justify-content:center;padding:.875rem 2rem;transition:all var(--transition-base);white-space:nowrap}.btn svg{height:20px;width:20px}.btn-primary{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));box-shadow:0 4px 20px rgba(255,107,0,.35);color:var(--clr-white)}.btn-primary:hover{background:linear-gradient(135deg,var(--clr-primary-hover),var(--clr-primary));box-shadow:0 6px 30px rgba(255,107,0,.5);transform:translateY(-2px)}.btn-outline{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.15);color:var(--clr-white)}.btn-outline:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.btn-telegram{background:linear-gradient(135deg,#2aabee,#229ed9);box-shadow:0 4px 20px rgba(42,171,238,.3);color:var(--clr-white)}.btn-telegram:hover{box-shadow:0 6px 30px rgba(42,171,238,.5);transform:translateY(-2px)}.hero-features{animation:fadeInUp .8s ease .4s both;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:repeat(4,1fr)}.hero-feature{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.04);border:1px solid var(--clr-border);border-radius:var(--radius-md);display:flex;gap:var(--space-sm);padding:var(--space-md);transition:all var(--transition-base)}.hero-feature:hover{background:hsla(0,0%,100%,.07);border-color:var(--clr-border-hover);transform:translateY(-2px)}.hero-feature-icon{align-items:center;background:var(--clr-primary-glow);border-radius:var(--radius-sm);display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.hero-feature-icon svg{fill:var(--clr-primary);height:20px;width:20px}.hero-feature span{color:var(--clr-text-secondary);font-size:.82rem;font-weight:500;line-height:1.3}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--clr-primary)}.about-stats{display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin-bottom:var(--space-3xl)}.about-stat-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:0 2px 15px rgba(255,107,0,.04);cursor:pointer;padding:var(--space-2xl) 1.375em;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.about-stat-card:hover{border-color:rgba(255,107,0,.2);box-shadow:0 10px 30px rgba(255,107,0,.12);transform:translateY(-6px)}.about-stat-card .about-stat-number{color:var(--clr-primary);display:block;font-family:var(--font-heading);font-size:2.8rem;font-weight:900;line-height:1;margin-bottom:var(--space-sm)}.about-stat-label{color:var(--clr-text-secondary);font-size:1em;font-weight:600}.about-services{margin-bottom:var(--space-2xl);text-align:center}.about-services-title{font-family:var(--font-heading);font-size:1.25em;font-weight:700;margin-bottom:var(--space-lg);text-transform:uppercase}.about-services-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.service-tag{background:var(--clr-primary-glow);border:1px solid rgba(255,107,0,.15);border-radius:var(--radius-full);color:var(--clr-primary);cursor:pointer;font-size:.875em;font-weight:600;padding:.5rem 1.2rem;transition:all var(--transition-base)}.service-tag:hover{background:var(--clr-primary);box-shadow:0 4px 15px rgba(255,107,0,.3);color:#fff;transform:translateY(-2px)}.about-bottom .about-list{display:grid;gap:.8125em;grid-template-columns:repeat(3,1fr)}.about-list-item{align-items:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);display:flex;gap:var(--space-md);padding:var(--space-md);transition:all var(--transition-base)}.about-list-item:hover{background:var(--clr-surface-hover);border-color:var(--clr-primary-glow);transform:translateY(-2px)}.about-list-icon{align-items:center;background:var(--clr-primary-glow);border-radius:var(--radius-sm);display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.about-list-icon svg{fill:var(--clr-primary);height:22px;width:22px}.about-list-item span{font-size:.9375em;font-weight:600}@media (max-width:768px){.about-stats{grid-template-columns:repeat(2,1fr)}.about-bottom .about-list{grid-template-columns:1fr}}@media (max-width:480px){.about-stats{grid-template-columns:1fr 1fr}}.fleet-header{align-items:stretch;gap:var(--space-xl);margin-bottom:72px}.fleet-header,.fleet-header-main{display:flex;flex-direction:column}.fleet-header-main{align-items:flex-start;gap:0;min-width:0}.fleet-section-badge{margin-bottom:var(--space-md)}@media (min-width:900px){.fleet-header{align-items:flex-end;flex-direction:row;justify-content:space-between}.fleet-header-main{flex:1;max-width:min(100%,720px);min-width:0}}.fleet-title{color:var(--clr-text);font-size:2.5em;font-weight:950;letter-spacing:-.04em;line-height:.9;margin-bottom:20px;text-transform:uppercase}.fleet-subtitle{color:var(--clr-text-secondary);font-size:1.1rem;margin:0;max-width:500px}.fleet-filters{background:var(--clr-surface-light);border:1px solid var(--clr-border);border-radius:50px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);display:flex;gap:4px;padding:6px}[data-theme=light] .fleet-filters{background:#f1f5f9}.filter-btn{border-radius:50px;color:var(--clr-text-secondary);font-size:.85rem;font-weight:800;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{color:var(--clr-text)}.filter-btn.active{background:var(--clr-primary);box-shadow:0 4px 12px rgba(183,67,0,.4);color:var(--clr-white)}.fleet-slider-viewport{min-width:0;overflow:hidden;overscroll-behavior-x:contain;position:relative;touch-action:pan-y;width:100%}.fleet-grid{display:flex!important;gap:15px;will-change:transform}@media (min-width:1101px){.fleet-card{flex:0 0 calc(33.33333% - 10px);max-width:calc(33.33333% - 10px);min-width:0}}@media (max-width:1100px){.fleet-card{flex:0 0 calc(50% - 7.5px);max-width:calc(50% - 7.5px);min-width:0}}@media (max-width:650px){.fleet-card{flex:0 0 100%;min-width:100%}}.fleet-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden}@media (hover:hover) and (pointer:fine){.fleet-card:hover{border:1.9px solid rgba(255,107,0,.2)}}.fleet-card.filtered-out{display:none!important}.fleet-card-image{cursor:pointer;height:240px;overflow:hidden;position:relative}.fleet-card-image:after{background:rgba(0,0,0,.2);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.fleet-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}@media (hover:hover) and (pointer:fine){.fleet-card:hover .fleet-card-image img{transform:scale(1.1)}}@media (hover:none) and (pointer:coarse){.fleet-card-image{-webkit-tap-highlight-color:transparent}.fleet-card-image img{transform:none!important}}.fleet-badge{background:#ff6b00;border-radius:8px;box-shadow:0 4px 10px rgba(255,107,0,.4);color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.05em;padding:5px 12px;position:absolute;right:20px;top:20px;z-index:2}.fleet-card-content{display:flex;flex-direction:column;flex-grow:1;padding:var(--space-xl)}.fleet-card-category{color:var(--clr-primary);font-size:.75rem;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.fleet-card-name{color:var(--clr-text);font-size:1.6rem;font-weight:900;line-height:1.1;margin-bottom:20px}.fleet-card-specs{display:flex;flex-direction:column;gap:0;margin-bottom:32px}.fleet-spec-item{align-items:baseline;border-bottom:1px solid var(--clr-border);display:flex;font-size:.95rem;gap:.75rem;padding-bottom:12px}.fleet-spec-item:not(:first-child){padding-top:12px}.spec-label{color:var(--clr-text-secondary);flex:1 1 auto;min-width:0}.spec-value{color:var(--clr-text);flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}[data-theme=light] .fleet-card .spec-label{color:var(--clr-text-muted)}[data-theme=light] .fleet-card .spec-value{color:var(--title-black)}.fleet-card-price-row{margin-top:auto}.fleet-price-tag{color:var(--clr-text);font-size:1.25rem;margin-bottom:8px}.fleet-price-tag strong{color:var(--clr-text);font-size:2rem;font-weight:950;margin-right:4px}.fleet-card-footer{display:flex;flex-direction:column;gap:10px}.btn-fleet-rent{background:#e2e8f0;border-radius:12px;color:#1e293b;display:block;font-size:.95rem;font-weight:800;padding:14px;text-align:center;transition:all .3s ease}[data-theme=dark] .btn-fleet-rent{background:#334155;color:#f1f5f9}.btn-fleet-rent:hover{background:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.fleet-controls{gap:var(--space-xl);margin-top:var(--space-2xl);z-index:10}.fleet-controls,.fleet-nav-btn{align-items:center;display:flex;justify-content:center}.fleet-nav-btn{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--clr-text);height:50px;transition:all .3s ease;width:50px}.fleet-nav-btn:hover:not(:disabled){background:var(--clr-primary);border-color:var(--clr-primary);box-shadow:0 5px 15px var(--clr-primary-glow);color:#fff;transform:translateY(-2px)}.fleet-nav-btn:disabled{cursor:default;opacity:.3}.fleet-nav-btn svg{fill:currentColor;height:24px;width:24px}.fleet-dots{display:flex;gap:12px}.fleet-dot{background:var(--clr-border-hover);border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.fleet-dot.active{background:var(--clr-primary);box-shadow:0 0 10px var(--clr-primary-glow);transform:scale(1.3)}.btn-fleet-details{background:none;color:var(--clr-text-secondary);font-size:.9rem;font-weight:700;opacity:.8;padding:8px;transition:all .3s ease;transition:all var(--transition-base)}.equipment-card:hover .equipment-price-tag{transform:translateX(5px)}.equipment-price-tag .price-value{color:var(--clr-white);font-family:var(--font-heading);font-size:1.8rem;font-weight:900;letter-spacing:-.04em;line-height:1}[data-theme=light] .equipment-price-tag .price-value{color:var(--clr-text)}.equipment-price-tag .price-unit{color:var(--clr-primary);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}#advantages{background:#141f2b!important;color:#fff}#advantages .section-title{color:var(--clr-text);margin:0}.advantages-grid{display:grid;gap:1.5625em;grid-template-columns:repeat(3,1fr)}.advantage-card{align-items:flex-start;background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important;gap:var(--space-lg);padding:0!important;transition:transform var(--transition-base)}.advantage-card:hover{transform:translateX(10px)}.advantage-icon{align-items:center;background:rgba(255,107,0,.1);border:1px solid rgba(255,107,0,.15);border-radius:12px;display:flex;flex-shrink:0;height:64px;justify-content:center;min-width:64px;transition:all .4s ease;width:64px}.advantage-card:hover .advantage-icon{background:var(--clr-primary);border-color:var(--clr-primary);box-shadow:0 0 20px var(--clr-primary-glow)}.advantage-icon svg{fill:var(--clr-primary);height:28px;transition:fill .4s ease;width:28px}.advantage-card:hover .advantage-icon svg{fill:#fff}.advantage-content{display:flex;flex-direction:column;gap:16px}.advantage-title{color:#fff;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;line-height:1.2;margin-bottom:0}.advantage-text{color:#cad1db;font-size:.875em;line-height:1.74;opacity:.85}@media (max-width:1024px){.advantages-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.advantages-grid{gap:var(--space-xl);grid-template-columns:1fr}}.section-tasks{background:var(--clr-dark-2)}.section-tasks-subtitle--mod{max-width:30em}.section-tasks .section-title{color:var(--clr-text)}.tasks-grid{counter-reset:task;display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin:-10px;padding:10px}.task-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);counter-increment:task;cursor:pointer;display:flex;flex-direction:column;min-height:0;overflow:visible;position:relative;transition:transform .4s cubic-bezier(.34,1.45,.64,1),box-shadow .45s ease,border-color .35s ease,filter .45s ease}.task-card:hover{border-color:rgba(255,107,0,.42);box-shadow:0 8px 22px rgba(15,23,42,.09),0 0 0 1px rgba(255,107,0,.08),0 0 24px 1px rgba(255,107,0,.12);filter:drop-shadow(0 0 10px rgba(255,107,0,.2));transform:translateY(-10px)}[data-theme=dark] .task-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 0 1px rgba(255,107,0,.12),0 0 30px 2px rgba(255,107,0,.14);filter:drop-shadow(0 0 14px rgba(255,107,0,.22))}.task-card-media{background:var(--clr-dark-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;height:148px;overflow:hidden;position:relative}.task-card-media:after{background:rgba(0,0,0,.2);content:"";inset:0;pointer-events:none;position:absolute;transition:background .45s ease,opacity .45s ease;z-index:1}.task-card:hover .task-card-media:after{background:rgba(0,0,0,.35)}.task-card-media:before{align-items:center;background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));border-radius:var(--radius-sm);box-shadow:0 4px 14px rgba(255,107,0,.35);color:#fff;content:counter(task,decimal-leading-zero);display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;height:28px;justify-content:center;left:10px;letter-spacing:.06em;min-width:34px;padding:0 8px;position:absolute;top:10px;transition:transform .45s cubic-bezier(.34,1.45,.64,1),box-shadow .4s ease;z-index:2}.task-card:hover .task-card-media:before{box-shadow:0 6px 22px rgba(255,107,0,.5);transform:scale(1.06)}.task-card img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94),filter .4s ease;width:100%}.task-card:hover .task-card-media img{filter:saturate(1.08) contrast(1.03);transform:scale(1.1)}.task-card-footer{align-items:center;background:var(--clr-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:3px solid var(--clr-primary);display:flex;flex:1;padding:1rem 1.1rem 1.15rem;position:relative}.task-card-title{color:var(--clr-text);font-family:var(--font-heading);font-size:.92rem;font-weight:800;letter-spacing:.04em;line-height:1.35;margin:0;text-transform:uppercase}#prices{background:#f1f5f9!important}[data-theme=dark] #prices{background:radial-gradient(900px 420px at 20% 10%,rgba(255,107,0,.12) 0,rgba(11,18,25,0) 55%),radial-gradient(900px 420px at 80% 70%,rgba(255,184,0,.08) 0,rgba(11,18,25,0) 60%),linear-gradient(180deg,var(--clr-dark-3),var(--clr-dark-2))!important}.pricing-grid{align-items:center;display:grid;gap:var(--space-xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.pricing-card{align-items:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:0 10px 30px -10px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:48px 40px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}[data-theme=light] #prices .pricing-card{background:#fff;box-shadow:0 20px 40px -20px rgba(0,0,0,.08)}[data-theme=dark] #prices .pricing-card{backdrop-filter:blur(10px);background:rgba(15,25,35,.72);border-color:hsla(0,0%,100%,.08);box-shadow:0 18px 45px -28px rgba(0,0,0,.75)}.pricing-card.featured{background:var(--clr-dark-3);box-shadow:0 30px 60px -20px rgba(0,0,0,.4);padding:var(--space-3xl) var(--space-xl);transform:scale(1.05);z-index:2}[data-theme=light] #prices .pricing-card.featured{background:#1e293b;border-color:transparent}[data-theme=dark] #prices .pricing-card.featured{background:linear-gradient(135deg,rgba(255,107,0,.18),rgba(15,25,35,.9) 55%,rgba(11,18,25,.95));border-color:rgba(255,107,0,.28);box-shadow:0 26px 70px -32px rgba(255,107,0,.35),0 30px 70px -28px rgba(0,0,0,.75)}.pricing-badge{background:#ff6b00;border-radius:var(--radius-full);color:#fff;font-size:.65rem;left:50%;letter-spacing:.08em;padding:.4rem 1.2rem;position:absolute;top:1.5rem;transform:translateX(-50%);white-space:nowrap}.pricing-badge,.pricing-card-header{font-weight:800;text-transform:uppercase}.pricing-card-header{color:var(--clr-primary);font-family:var(--font-heading);font-size:1.375em;letter-spacing:.12em;margin-bottom:.63rem}[data-theme=dark] #prices .pricing-card-header{color:rgba(255,184,0,.92)}.pricing-card-price{color:var(--clr-white);font-family:var(--font-heading);font-size:3em;font-weight:900;line-height:1;margin-bottom:.435rem}[data-theme=light] #prices .pricing-card:not(.featured) .pricing-card-price{color:#0f172a}.featured .pricing-card-price{color:#fff}.pricing-card-subtext{color:var(--clr-text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.05em;margin-bottom:2.63rem;text-transform:uppercase}[data-theme=dark] #prices .pricing-card-subtext{color:rgba(226,232,240,.65)}.featured .pricing-card-subtext{color:hsla(0,0%,100%,.5)}.pricing-features{align-self:stretch;list-style:none;margin:0 0 3.15rem;padding:0;text-align:left}.pricing-features li{align-items:center;color:var(--clr-text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:.75rem;margin-bottom:.75rem}[data-theme=dark] #prices .pricing-features li{color:rgba(226,232,240,.75)}.featured .pricing-features li{color:hsla(0,0%,100%,.8)}.pricing-features svg{fill:var(--clr-primary);flex-shrink:0;height:18px;width:18px}.btn-price-outline{background:transparent;border:1.5px solid #a04100;border-radius:var(--radius-md);color:#a04100;font-size:.9rem;font-weight:700;padding:.8rem;text-align:center;transition:all .3s ease;width:100%}[data-theme=dark] #prices .btn-price-outline{background:rgba(255,107,0,.08);border-color:rgba(255,107,0,.55);color:hsla(0,0%,100%,.92)}[data-theme=dark] #prices .btn-price-outline:hover{background:rgba(255,107,0,.18);border-color:rgba(255,107,0,.8);transform:translateY(-2px)}.btn-price-outline:hover{background:#a04100;color:#fff;transform:translateY(-2px)}.btn-price-solid{background:linear-gradient(135deg,#ef6c00,#ff8f00);border-radius:var(--radius-md);box-shadow:0 10px 20px -5px rgba(239,108,0,.5);color:#fff!important;font-size:.95rem;font-weight:800;padding:1rem;text-align:center;transition:all .3s ease;width:100%}.btn-price-solid:hover{box-shadow:0 15px 30px -10px rgba(239,108,0,.7);transform:translateY(-3px)}@media (max-width:968px){.pricing-grid{gap:var(--space-xl);grid-template-columns:1fr;max-width:450px}.pricing-card.featured{order:-1;transform:scale(1)}}.geo-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-2xl)}.geo-tab{align-items:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-full);color:var(--clr-text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:var(--space-xs);padding:.6rem 1.3rem;transition:all var(--transition-base)}.geo-tab svg{display:none;fill:var(--clr-primary);height:16px;width:16px}.geo-tab.active svg{display:block}.geo-tab:hover{background:var(--clr-primary-glow);border-color:rgba(255,107,0,.3);color:var(--clr-primary);transform:translateY(-2px)}.geo-tab.active{background:var(--clr-primary);border-color:var(--clr-primary);box-shadow:0 4px 15px rgba(255,107,0,.3);color:#fff}.geo-tab.active svg{fill:#fff}.geo-map{border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:0 8px 40px rgba(0,0,0,.15);overflow:hidden}.geo-map iframe{border:0;display:block;height:450px;width:100%}.gallery-hint{align-items:center;color:var(--clr-text-secondary);display:flex;font-size:.85rem;gap:var(--space-xs);justify-content:flex-end;margin-bottom:var(--space-md);opacity:.7}.gallery-hint svg{animation:bounceHint 2s infinite;fill:currentColor;height:16px;width:16px}@keyframes bounceHint{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.gallery-grid{display:grid;gap:var(--space-md);grid-auto-columns:380px;grid-auto-flow:column;grid-template-rows:repeat(2,280px);overflow-x:auto;padding-inline:var(--space-md);padding-bottom:var(--space-xl);scroll-behavior:smooth;scroll-padding-inline:var(--space-md);scroll-padding-left:0;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.gallery-grid::-webkit-scrollbar{display:none}.gallery-slider-wrapper{position:relative;width:100%}.gallery-controls{display:flex;gap:var(--space-md);justify-content:flex-end;margin-bottom:var(--space-md)}.gallery-nav-btn{align-items:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:50%;color:var(--clr-text);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.gallery-nav-btn:hover:not(.disabled){background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:translateY(-2px)}.gallery-nav-btn.disabled{cursor:default;opacity:.2}.gallery-nav-btn svg{fill:currentColor;height:20px;width:20px}.gallery-item{border-radius:var(--radius-lg);box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer;height:100%;overflow:hidden;position:relative;scroll-snap-align:start;transition:all var(--transition-base);width:100%}.gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.gallery-item:hover img{transform:scale(1.05)}@media (max-width:1024px){.gallery-grid{grid-auto-columns:300px;grid-template-rows:repeat(2,220px)}}@media (max-width:600px){.gallery-grid{grid-auto-columns:240px;grid-template-rows:repeat(2,180px)}}.gallery-item:after{background:rgba(11,18,25,0);content:"";inset:0;position:absolute;transition:background var(--transition-base)}.gallery-item:hover:after{background:rgba(11,18,25,.3)}.gallery-zoom{align-items:center;background:rgba(255,107,0,.9);border-radius:50%;display:flex;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-base);width:48px;z-index:2}.gallery-zoom svg{fill:#fff;height:22px;width:22px}.gallery-item:hover .gallery-zoom{transform:translate(-50%,-50%) scale(1)}#equipment,#gallery,#tasks{contain-intrinsic-size:900px;content-visibility:auto}.lightbox{align-items:center;backdrop-filter:blur(20px);background:rgba(0,0,0,.92);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--transition-base);z-index:10000}.lightbox.active{opacity:1;pointer-events:all}.lightbox img{border-radius:var(--radius-md);max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.lightbox-close{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:var(--space-xl);top:var(--space-xl);transition:background var(--transition-fast);width:44px}.lightbox-close:hover{background:hsla(0,0%,100%,.2)}.lightbox-close svg{fill:#fff;height:22px;width:22px}.contact-card{background:#fff;border-radius:var(--radius-xl);box-shadow:0 40px 100px -30px rgba(0,0,0,.15);display:grid;grid-template-columns:1fr 1.25fr;margin:0 auto var(--space-3xl);max-width:1100px;overflow:hidden}.contact-card:has(.contact-form-panel--compact){max-width:1040px}.contact-info-panel{background:#1e293b;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xl)}.contact-card-title{font-family:var(--font-heading);font-size:2.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--space-2xl);text-transform:uppercase}.contact-item{margin-bottom:var(--space-xl)}.contact-item-label{align-items:center;color:var(--clr-primary);display:flex;font-size:.75rem;font-weight:800;gap:.6rem;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}.contact-item-label svg{fill:currentColor;height:18px;width:18px}.contact-item-value{color:#fff;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;text-decoration:none;transition:all .3s ease}.contact-item-value:hover{color:var(--clr-primary)}.contact-social-row{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.social-icon-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.social-icon-btn svg{fill:#fff;height:24px;width:24px}.social-icon-btn:hover{transform:translateY(-5px)}.social-icon-btn.whatsapp:hover{background:#25d366;border-color:#25d366;box-shadow:0 10px 20px rgba(37,211,102,.3)}.social-icon-btn.viber:hover{background:#7360f2;border-color:#7360f2;box-shadow:0 10px 20px rgba(115,96,242,.3)}.social-icon-btn.telegram:hover{background:#08c;border-color:#08c;box-shadow:0 10px 20px rgba(0,136,204,.3)}.contact-form-panel{background:#f8fafc;display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xl)}.contact-form-panel--compact{padding:var(--space-2xl) var(--space-3xl)}.contact-captcha-group .contact-captcha-question{color:var(--clr-primary);font-weight:800;letter-spacing:.04em}.contact-captcha-hint{color:#94a3b8;font-size:.75rem;margin-top:.25rem}.contact-captcha-input{max-width:8rem}.contact-card-form{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-card-form--compact{gap:var(--space-md)}.contact-card-form--compact .card-form-group{gap:.4rem}.contact-card-form--compact .card-form-label{font-size:.72rem;letter-spacing:.07em}.contact-card-form--compact .card-form-input,.contact-card-form--compact .card-form-textarea{border-radius:var(--radius-md);border-width:2px;font-size:.98rem;padding:.8rem 1rem}.contact-card-form--compact .card-form-textarea{min-height:118px}.contact-card-form--compact .phone-flag{left:1rem}.contact-card-form--compact .card-form-input.with-flag{padding-left:3.1rem}.contact-card-form--compact .contact-captcha-hint{font-size:.74rem;margin-top:.2rem}.contact-card-form--compact .btn-contact-submit{font-size:.95rem;font-weight:800;letter-spacing:.1em;margin-top:var(--space-lg);padding:1.1rem 2rem;width:100%}.card-form-group{display:flex;flex-direction:column;gap:.5rem}.card-form-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-form-input,.card-form-textarea{background:#fff;border:2px solid #e2e8f0;border-radius:var(--radius-md);color:#1e293b;font-size:1rem;padding:1.1rem 1.25rem;transition:border-color .15s ease;width:100%}.card-form-input:hover:not(:focus):not(.input-error),.card-form-textarea:hover:not(:focus):not(.input-error){border-color:#e2e8f0;box-shadow:none}.card-form-input:focus,.card-form-textarea:focus{border-color:#cbd5e1;box-shadow:none;outline:none}.card-form-input:-webkit-autofill,.card-form-input:-webkit-autofill:focus,.card-form-input:-webkit-autofill:hover,.card-form-textarea:-webkit-autofill,.card-form-textarea:-webkit-autofill:focus,.card-form-textarea:-webkit-autofill:hover{-webkit-text-fill-color:#1e293b;box-shadow:inset 0 0 0 1000px #fff;caret-color:#1e293b;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.card-form-textarea{min-height:140px;resize:vertical}.phone-input-wrapper{align-items:center;display:flex;position:relative}.phone-flag{align-items:center;display:flex;justify-content:center;left:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.card-form-input.with-flag{padding-left:3.5rem}.input-error{border-color:#e2e8f0!important;box-shadow:none!important}.btn-contact-submit{background:var(--clr-primary);border-radius:var(--radius-md);box-shadow:0 15px 30px -5px rgba(239,108,0,.4);color:#fff!important;font-weight:800;letter-spacing:.1em;margin-top:var(--space-lg);padding:1.25rem;text-transform:uppercase;transition:all .3s ease}.btn-contact-submit:hover{box-shadow:0 20px 40px -10px rgba(239,108,0,.6);transform:translateY(-3px)}.form-success-toast{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #22c55e;border-radius:10px;bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 18px 50px -12px rgba(15,23,42,.28),0 0 0 1px rgba(15,23,42,.04);display:flex;gap:.65rem;max-width:min(22rem,100vw - 2rem);opacity:0;padding:.85rem 2.25rem .85rem .95rem;pointer-events:none;position:fixed;right:max(1rem,env(safe-area-inset-right));transform:translate3d(calc(100% + 24px),0,0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,visibility 0s linear .42s;visibility:hidden;z-index:10050}.form-success-toast.show{opacity:1;pointer-events:auto;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s linear 0s;visibility:visible}.form-success-toast__close{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:1.35rem;height:1.75rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.35rem;top:.35rem;transition:color .2s ease,background .2s ease;width:1.75rem}.form-success-toast__close:hover{background:#f1f5f9;color:#475569}.form-success-toast__check{align-items:center;background:#ecfdf5;border-radius:8px;color:#16a34a;display:flex;flex-shrink:0;height:2.1rem;justify-content:center;width:2.1rem}.form-success-toast__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-top:.1rem}.form-success-toast__title{color:#0f172a;display:block;font-family:var(--font-heading);font-size:.95rem;font-weight:800;letter-spacing:.02em}.form-success-toast__sub{color:#475569;display:block;font-size:.8rem;font-weight:600;line-height:1.4}.form-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#991b1b;display:none;font-size:.9rem;font-weight:600;margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);text-align:center}.form-error.show{display:block}[data-theme=dark] .form-error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fca5a5}[data-theme=dark] .contact-card{background:var(--clr-surface);box-shadow:0 40px 100px -30px rgba(0,0,0,.55)}[data-theme=dark] .contact-form-panel{background:var(--clr-dark-2)}[data-theme=dark] .card-form-label{color:var(--clr-text-secondary)}[data-theme=dark] .card-form-input,[data-theme=dark] .card-form-textarea{background:var(--clr-dark-3);border-color:var(--clr-border-hover);color:var(--clr-text)}[data-theme=dark] .card-form-input:focus,[data-theme=dark] .card-form-input:hover:not(:focus):not(.input-error),[data-theme=dark] .card-form-textarea:focus,[data-theme=dark] .card-form-textarea:hover:not(:focus):not(.input-error){border-color:var(--clr-border-hover);box-shadow:none}[data-theme=dark] .card-form-input:-webkit-autofill,[data-theme=dark] .card-form-input:-webkit-autofill:focus,[data-theme=dark] .card-form-input:-webkit-autofill:hover,[data-theme=dark] .card-form-textarea:-webkit-autofill,[data-theme=dark] .card-form-textarea:-webkit-autofill:focus,[data-theme=dark] .card-form-textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--clr-text);box-shadow:0 0 0 1000px var(--clr-dark-3) inset;caret-color:var(--clr-text)}[data-theme=dark] .input-error{border-color:var(--clr-border-hover)!important;box-shadow:none!important}[data-theme=dark] .card-form-input::-moz-placeholder,[data-theme=dark] .card-form-textarea::-moz-placeholder{color:var(--clr-text-muted)}[data-theme=dark] .card-form-input::placeholder,[data-theme=dark] .card-form-textarea::placeholder{color:var(--clr-text-muted)}[data-theme=dark] .contact-captcha-hint{color:var(--clr-text-muted)}[data-theme=dark] .contact-form-panel--compact{padding:var(--space-2xl) var(--space-3xl)}[data-theme=dark] .form-success-toast{background:var(--clr-surface);border-color:var(--clr-border-hover);border-left-color:#4ade80;box-shadow:0 18px 50px -12px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.04)}[data-theme=dark] .form-success-toast__close{color:var(--clr-text-muted)}[data-theme=dark] .form-success-toast__close:hover{background:var(--clr-dark-3);color:var(--clr-text)}[data-theme=dark] .form-success-toast__check{background:rgba(34,197,94,.15);color:#4ade80}[data-theme=dark] .form-success-toast__title{color:var(--clr-text)}[data-theme=dark] .form-success-toast__sub{color:var(--clr-text-secondary)}@media (max-width:900px){.contact-card{grid-template-columns:1fr}.contact-form-panel,.contact-info-panel{padding:var(--space-2xl)}.contact-form-panel--compact{padding:var(--space-xl) var(--space-2xl)}}.footer{background:var(--clr-dark);border-top:1px solid var(--clr-border);padding:var(--space-3xl) 0 var(--space-xl)}.footer-inner{display:grid;gap:var(--space-3xl);grid-template-columns:2fr 1fr 1fr;margin-bottom:var(--space-2xl)}.footer-about{max-width:350px}.footer-about .logo{margin-bottom:var(--space-lg)}.footer-about-text{color:var(--clr-text-secondary);font-size:.9rem;line-height:1.65;margin:0 0 .65em;max-width:100%}.footer-about-text:last-child{margin-bottom:0}.footer-heading{color:var(--clr-white);font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:var(--space-lg)}.footer-links{padding:0}.footer-links li{margin-bottom:var(--space-sm)}.footer-links a{color:var(--clr-text-secondary);font-size:.9rem}.footer-links a:hover{color:var(--clr-primary)}.footer-contact-item{align-items:center;color:var(--clr-text-secondary);display:flex;font-size:.9rem;gap:var(--space-sm);margin-bottom:var(--space-md)}.footer-contact-item svg{fill:var(--clr-primary);height:18px;min-width:18px;width:18px}.footer-bottom{align-items:center;border-top:1px solid var(--clr-border);color:var(--clr-text-muted);display:flex;font-size:.82rem;justify-content:space-between;padding-top:var(--space-xl)}.footer-credit{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35em;justify-content:flex-end;line-height:1.45;margin:0}.footer-credit-label{color:var(--clr-text-muted);font-weight:400}.footer-dev-link{align-items:baseline;animation:footer-dev-shimmer 4.5s ease-in-out infinite alternate;background:linear-gradient(100deg,var(--clr-text-secondary) 0,var(--clr-text-secondary) 32%,var(--clr-primary) 42%,var(--clr-accent) 48%,#fff 50%,var(--clr-accent) 52%,var(--clr-primary) 58%,var(--clr-text-secondary) 68%,var(--clr-text-secondary) 100%);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:transparent;display:inline-flex;flex-wrap:wrap;font-weight:600;gap:.35em;max-width:100%;text-decoration:none}.footer-dev-link:hover{animation-play-state:paused;filter:brightness(1.12)}.footer-dev-link:focus-visible{border-radius:4px;outline:2px solid var(--clr-primary);outline-offset:3px}.footer-contact{color:var(--clr-text-secondary);font-size:.9rem;font-weight:500}@media (prefers-reduced-motion:reduce){.footer-dev-link{animation:none;background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--clr-primary);text-decoration:underline;text-decoration-color:var(--clr-primary);text-underline-offset:3px}.header.scrolled:after{animation:none;background:var(--clr-border);height:1px}.popup-scheme-preview:before{animation:none;opacity:0;transform:none}.popup-scheme-preview{box-shadow:inset 0 0 0 1px var(--clr-border)}}.floating-call{bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);position:fixed;right:var(--space-xl);z-index:900}.floating-btn{align-items:center;border-radius:50%;box-shadow:var(--shadow-lg);display:flex;height:56px;justify-content:center;transition:all var(--transition-base);width:56px}.floating-btn:hover{transform:scale(1.1)}.floating-btn svg{fill:#fff;height:24px;width:24px}.floating-btn-up svg{fill:var(--clr-primary)}.floating-btn-phone{animation:pulse 2s infinite;background:var(--clr-primary)}.floating-btn-up{opacity:0;pointer-events:none;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.floating-btn-up.visible{opacity:1;pointer-events:all;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(255,107,0,.5)}50%{box-shadow:0 0 0 15px rgba(255,107,0,0)}}@media (max-width:1024px){.hero-slide{background-position:center 58%}.hero-features{grid-template-columns:repeat(2,1fr)}.equipment-card-inner{flex-direction:column}.equipment-card:nth-child(2n) .equipment-card-inner{direction:ltr}.equipment-gallery{height:250px}.advantages-grid,.tasks-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{margin-left:auto;margin-right:auto;max-width:400px}.geo-content,.pricing-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item:first-child{grid-column:span 2;height:300px}.contact-content{grid-template-columns:1fr}.footer-inner{gap:var(--space-2xl);grid-template-columns:1fr 1fr}.footer-about{grid-column:span 2}.header{padding:.7rem 0}.header-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between}.header-actions{display:none}.logo-text{font-size:1rem}.logo-text small{display:none}.theme-toggle--mobile{height:36px;margin-left:auto;margin-right:10px;order:2;width:36px}.burger{display:flex;order:3;width:24px}.burger span{height:2px}.nav{display:none}.mobile-menu{align-items:center;display:flex;gap:.75rem;justify-content:center;overflow-y:auto;padding:max(5rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.mobile-menu .nav-link{background:hsla(0,0%,100%,.04);border:1px solid var(--clr-border);border-radius:10px;font-size:clamp(1rem,2.8vw,1.15rem);max-width:min(28rem,92vw);padding:.85rem 1rem;text-align:center;width:100%}.mobile-menu .btn{margin-top:.25rem;max-width:min(28rem,92vw);width:100%}.mobile-menu__callback{margin-top:.5rem}.header-phone{display:none}}@media (max-width:768px){.section{padding:var(--space-3xl) 0}.section-title{font-size:clamp(1.55rem,6.2vw,2.1rem)!important;letter-spacing:-.01em!important;line-height:1.08!important}.section-subtitle{font-size:clamp(.88rem,3.9vw,1rem);line-height:1.45;max-width:100%;padding-left:0;padding-right:0;width:100%}.section-tasks .section-subtitle{line-height:1.42;padding:0 2px}.hero-slide{background-position:center 80%}.hero-slider-dots{bottom:max(1rem,env(safe-area-inset-bottom,0px))}.hero-content{padding:2.25rem 0 2rem}.hero-subtitle{line-height:1.55}.hero-features{gap:var(--space-sm);grid-template-columns:1fr 1fr}.hero-feature{padding:var(--space-sm)}.hero-feature-icon{height:34px;min-width:34px;width:34px}.hero-feature span{font-size:.75rem}.about-content{grid-template-columns:1fr}.about-image img{height:300px}.about-stat-overlay{flex-direction:column;gap:var(--space-sm)}.advantages-grid{grid-template-columns:1fr}.tasks-grid{grid-template-columns:1fr 1fr}.task-card-media{height:132px}.fleet-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:5px;width:100%}.filter-btn{font-size:.78rem;padding:9px 16px}.geo-cities{grid-template-columns:1fr}.geo-city.geo-city-main{grid-column:span 1}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item{height:180px}.gallery-item:first-child{grid-column:span 2;height:250px}.contact-buttons,.form-submit-group{flex-direction:column}.footer-inner{gap:var(--space-xl);grid-template-columns:1fr}.footer-about{grid-column:span 1;max-width:none}.footer-bottom{flex-direction:column;gap:var(--space-sm);text-align:center}.footer-credit{justify-content:center}.pricing-note-card{flex-direction:column;text-align:center}.floating-call{bottom:var(--space-md);right:var(--space-md)}}@media (max-width:900px) and (orientation:landscape) and (max-height:520px){.hero{min-height:auto;padding-bottom:1.5rem}.hero-slide{background-position:center 62%}.hero-content{padding:1rem 0 1.25rem}}@media (max-width:480px){:root{--container-padding:1rem}.hero-slide{background-position:90% 0}.hero-features{grid-template-columns:1fr}.hero-buttons{flex-direction:column;margin-bottom:var(--space-xl)}.btn{justify-content:center;width:100%}.tasks-grid{gap:.9rem;grid-template-columns:1fr}.task-card-media{height:160px}.gallery-grid{grid-template-columns:1fr}.gallery-item:first-child{grid-column:span 1;grid-row:span 1;height:220px}.gallery-item{height:200px}.contact-phone-number{font-size:1.4rem}}.equipment-card-actions{align-items:center;border-top:1px solid var(--clr-border);display:flex;gap:var(--space-md);justify-content:space-between;margin-top:auto;padding-top:var(--space-lg)}.btn-details{background:transparent;border:1.5px solid var(--clr-primary);border-radius:var(--radius-md);color:var(--clr-white);font-size:.9rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;z-index:1}.btn-details:before{background:var(--clr-primary);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.btn-details:hover{border-color:var(--clr-primary);box-shadow:0 0 15px var(--clr-primary-glow);color:#fff}.btn-details:hover:before{left:0}[data-theme=light] .btn-details{color:var(--clr-primary)}[data-theme=light] .btn-details:hover{color:#fff}.popup-overlay{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;padding:var(--space-xl);pointer-events:none;position:fixed;transition:opacity var(--transition-base);z-index:10000}.popup-overlay.active{opacity:1;pointer-events:all}.popup{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:90vh;max-width:800px;overflow-y:auto;transform:scale(.9) translateY(20px);transition:transform var(--transition-base);width:100%}.popup-overlay.active .popup{transform:scale(1) translateY(0)}.popup-close{align-items:center;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:background var(--transition-fast);width:32px;z-index:10}.popup-close:hover{background:var(--clr-primary)}.popup-slider{border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:350px;overflow:hidden;position:relative;width:100%}.popup-slides{display:flex;height:100%;transition:transform .5s ease}.popup-slides img{height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}.popup-arrow{align-items:center;background:rgba(0,0,0,.5);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition-fast);width:44px;z-index:5}.popup-arrow:hover{background:var(--clr-primary)}.popup-arrow.disabled{cursor:default;opacity:.2;pointer-events:none}.popup-prev{left:var(--space-md)}.popup-next{right:var(--space-md)}.popup-slider-dots{bottom:var(--space-md);display:flex;gap:.4rem;left:50%;position:absolute;transform:translateX(-50%)}.popup-slider-dots .dot{background:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;height:10px;transition:all var(--transition-fast);width:10px}.popup-slider-dots .dot.active{background:var(--clr-primary);transform:scale(1.3)}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-card-large{animation:modalIn .4s cubic-bezier(.16,1,.3,1);background:#fff!important;border-radius:24px;box-shadow:0 30px 70px rgba(15,23,42,.25);flex-direction:column;height:auto;max-height:min(90vh,100dvh);max-width:1240px;position:relative;width:98%}.popup-card-large,.popup-layout{display:flex;min-height:0;overflow:hidden}.popup-layout{flex:1 1 0%;min-width:0}.popup-visuals-col{background:#e2e8f0!important;border-right:2px solid #cbd5e1!important;display:flex;flex:0 0 34%;flex-direction:column;gap:var(--space-md);max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-xl);-webkit-overflow-scrolling:touch}.popup-main-image-container{align-items:center;aspect-ratio:4/3;background:#cbd5e1!important;border:1px solid #cbd5e1!important;border-radius:var(--radius-md);cursor:zoom-in;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.popup-main-image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.popup-status-badge{background:var(--clr-primary);border-radius:.5em;box-shadow:0 5px 20px rgba(255,107,0,.4);color:#fff;font-size:.7rem;font-weight:800;padding:5px 12px;position:absolute;right:15px;top:15px;z-index:2}.popup-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px}.popup-thumbnails.is-empty{display:none}.popup-thumbnails .thumb{border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;height:52px;-o-object-fit:cover;object-fit:cover;transition:all var(--transition-fast);width:72px}.popup-thumbnails .thumb.active{border-color:var(--clr-primary)}.popup-scheme-block{align-items:flex-start;background:#f8fafc;border:1px solid #dbe3ee;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin-top:auto;padding:12px;transition:all var(--transition-fast)}[data-theme=dark] .popup-scheme-block{background:hsla(0,0%,100%,.06);border-color:var(--clr-border)}.popup-scheme-block:hover{background:#e2e8f0;border-color:var(--clr-primary)}[data-theme=dark] .popup-scheme-block:hover{background:hsla(0,0%,100%,.1)}.popup-scheme-block .scheme-title{color:var(--clr-primary);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.popup-scheme-preview{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:100%}.popup-scheme-preview img,.popup-scheme-preview svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.popup-scheme-zoom{display:none}.popup-details-col{flex:1 1 0%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:2rem 2.25rem max(2rem,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-xl);scrollbar-color:rgba(255,107,0,.5) rgba(15,23,42,.06);scrollbar-width:thin}.popup-details-col::-webkit-scrollbar{width:7px}.popup-details-col::-webkit-scrollbar-track{background:rgba(15,23,42,.05);border-radius:999px;margin:6px 0}.popup-details-col::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--clr-primary) 0,var(--clr-primary-dark) 100%);background-clip:padding-box;border:2px solid transparent;border-radius:999px}[data-theme=dark] .popup-details-col{scrollbar-color:rgba(255,140,66,.65) hsla(0,0%,100%,.06)}[data-theme=dark] .popup-details-col::-webkit-scrollbar-track{background:hsla(0,0%,100%,.06)}[data-theme=dark] .popup-details-col::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff8c42,#c94a00);background-clip:padding-box}[data-theme=dark] .popup-card-large{background:var(--clr-surface)!important;box-shadow:0 30px 70px rgba(0,0,0,.55)}[data-theme=dark] .popup-visuals-col{background:var(--clr-dark-2)!important;border-right-color:var(--clr-border-hover)!important}[data-theme=dark] .popup-main-image-container{background:var(--clr-dark-3)!important;border-color:var(--clr-border-hover)!important}[data-theme=dark] .popup-scheme-preview{background:var(--clr-dark-3);border-color:var(--clr-border-hover)}[data-theme=dark] .popup-details-col{background:var(--clr-surface)}[data-theme=dark] .popup-price-group,[data-theme=dark] .popup-title-group .popup-title{color:var(--clr-text)!important}[data-theme=dark] .popup-price-main small{color:var(--clr-text-secondary)}[data-theme=dark] .popup-price-sub{color:var(--clr-text-muted)}[data-theme=dark] .popup-desc-text{color:var(--clr-text-secondary)!important}[data-theme=dark] .popup-tabs-nav{border-bottom-color:var(--clr-border-hover)}[data-theme=dark] .tab-btn{color:var(--clr-text-muted)}[data-theme=dark] .popup-specs-list .equipment-spec{border-bottom-color:var(--clr-border-hover)!important}[data-theme=dark] .popup-specs-list .equipment-spec span{color:var(--clr-text-secondary)!important}[data-theme=dark] .btn-pdf-download{background:var(--clr-dark-3);border-color:var(--clr-border-hover)}[data-theme=dark] .btn-pdf-download svg{fill:var(--clr-text-secondary)}.popup-top-info{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;min-width:0}.popup-top-info .popup-price-group,.popup-top-info .popup-title-group{min-width:0}.popup-title-group .popup-category-label{color:var(--clr-primary);display:block;font-size:.75rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.popup-title-group .popup-title{color:#181c21!important;font-size:2em;font-weight:900;line-height:1;margin:0}.popup-price-group{color:#181c21!important;text-align:right}.popup-price-main{font-size:2.25em;font-weight:900;line-height:1}.popup-price-main small{color:#1f2937;font-size:.875rem;font-weight:600}.popup-price-sub{color:#6b7280;font-size:.8rem;font-weight:800;letter-spacing:1.2px;margin-top:4px;text-transform:uppercase}.popup-description-section .popup-sub-title{color:var(--clr-primary);font-size:.75em;font-weight:800;margin-bottom:var(--space-sm-12);text-transform:uppercase}.popup-desc-text{color:#475569!important;font-size:1.02rem;hyphens:auto;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.popup-tabs-container{display:flex;flex-direction:column;gap:var(--space-md)}.popup-tabs-nav{border-bottom:1px solid #e5e7eb;display:flex;gap:var(--space-xl)}.tab-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.85rem;font-weight:800;padding:var(--space-sm) 0;position:relative;transition:all var(--transition-fast)}.tab-btn.active{color:var(--clr-primary)}.tab-btn.active:after{background:#ea580c;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.tab-content{display:none}.tab-content.active{display:block}.popup-advantages.best-for-tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.best-for-tag{align-items:center;background:var(--clr-primary);border:1px solid hsla(0,0%,100%,.2);border-radius:.5em;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1.2;padding:8px 12px;text-transform:uppercase;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.best-for-tag:hover{transform:translateY(-1px)}[data-theme=dark] .best-for-tag{background:linear-gradient(135deg,#ff7a1a 0,var(--clr-primary-dark) 100%);border-color:hsla(0,0%,100%,.12);box-shadow:0 2px 12px rgba(0,0,0,.35),0 0 0 1px rgba(255,107,0,.25);color:#fff}[data-theme=dark] .best-for-tag:hover{box-shadow:0 4px 16px rgba(0,0,0,.45),0 0 0 1px rgba(255,140,66,.4)}.popup-specs-list{display:flex;flex-direction:column}.popup-specs-list .equipment-spec{border-bottom:1px solid #e5e7eb!important;display:flex;justify-content:space-between;padding:8px 0}.popup-specs-list .equipment-spec span{color:#64748b!important;font-size:.95rem}.popup-specs-list .equipment-spec strong{color:#0f172a!important;font-size:.95rem;font-weight:800}[data-theme=dark] .popup-specs-list .equipment-spec strong{color:var(--clr-white)!important}.popup-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:auto;min-width:0;width:100%}.btn-order-large{align-items:center;background:linear-gradient(135deg,var(--clr-primary) 0,var(--clr-primary-dark) 100%);border:none;border-radius:14px;box-shadow:0 4px 12px rgba(234,88,12,.35);color:#fff;display:flex;flex:1 1 12rem;font-size:1rem;font-weight:800;justify-content:center;letter-spacing:.06em;min-width:0;padding:14px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-order-large:hover{box-shadow:0 8px 24px rgba(234,88,12,.5);filter:brightness(1.1);transform:translateY(-2px)}.btn-pdf-download{align-items:center;background:#fff;border:1px solid var(--clr-border);border-radius:12px;cursor:pointer;display:flex;flex:0 0 auto;height:52px;justify-content:center;min-width:64px;transition:all var(--transition-fast);width:64px}.btn-pdf-download svg{fill:var(--clr-text-secondary);height:24px;width:24px}.btn-pdf-download:hover{border-color:var(--clr-primary)}.btn-pdf-download:hover svg{fill:var(--clr-primary)}@media (min-width:993px) and (max-height:860px){.popup-main-image-container{max-height:min(220px,32vh)}.popup-scheme-preview{height:min(120px,18vh)}}@media (max-width:992px){#equipment-popup.popup-overlay{align-items:stretch;padding:4px}.popup-card-large{display:flex;flex-direction:column;max-height:min(92vh,900px);max-width:none;min-height:0;overflow:hidden;width:100%}.popup-layout{flex:1;flex-direction:column;min-height:0;overflow:hidden}.popup-visuals-col{flex:0 0 auto;gap:8px;padding:12px 14px 4px}#equipment-popup .popup-details-col{flex:1 1 auto;min-height:0;padding:var(--space-md) var(--space-sm) 80px;padding-left:max(var(--space-sm),env(safe-area-inset-left,0px));padding-right:max(var(--space-sm),env(safe-area-inset-right,0px))}.popup-top-info{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.popup-price-group{border-bottom:1px solid rgba(15,23,42,.08);border-top:1px solid rgba(15,23,42,.08);margin:4px 0 12px;padding:16px 0;text-align:left;width:100%}[data-theme=dark] .popup-price-group{border-bottom-color:hsla(0,0%,100%,.06);border-top-color:hsla(0,0%,100%,.06)}.popup-title-group .popup-title{font-size:1.65rem;line-height:1.08}.popup-price-main{font-size:1.9rem}.popup-desc-text{font-size:.98rem;line-height:1.62}.popup-tabs-container{gap:var(--space-sm)}.popup-main-image-container{aspect-ratio:16/9;border-radius:16px;margin-bottom:4px;max-height:28vh}.popup-status-badge{font-size:.58rem;padding:2px 7px;right:6px;top:6px}.popup-thumbnails{gap:4px;padding-bottom:0}.popup-thumbnails .thumb{height:32px;width:44px}.popup-scheme-block{gap:4px;margin-top:0;padding:6px}.popup-scheme-block .scheme-title{font-size:.62rem}.popup-scheme-preview{height:52px}.popup-details-col{scrollbar-color:rgba(255,107,0,.65) rgba(15,23,42,.08);scrollbar-width:auto}.popup-details-col::-webkit-scrollbar{width:12px}.popup-details-col::-webkit-scrollbar-track{background:rgba(15,23,42,.08);border-radius:10px;margin:4px 0}.popup-details-col::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid transparent;border-radius:10px;min-height:48px}[data-theme=dark] .popup-details-col{scrollbar-color:rgba(255,140,66,.75) hsla(0,0%,100%,.1)}[data-theme=dark] .popup-details-col::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}#equipment-popup .popup-actions{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:hsla(0,0%,100%,.9);border-top:1px solid rgba(15,23,42,.1);bottom:0;box-shadow:0 -10px 40px rgba(0,0,0,.1);display:flex;gap:12px;justify-content:center;left:0;margin:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));position:absolute;right:0;z-index:100}[data-theme=dark] #equipment-popup .popup-actions{background:rgba(15,25,35,.9);border-top-color:hsla(0,0%,100%,.08);box-shadow:0 -15px 45px rgba(0,0,0,.5)}}.popup-scheme:before{border-left:2px solid var(--clr-primary);border-top:2px solid var(--clr-primary);left:10px;top:10px}.popup-scheme:after,.popup-scheme:before{content:"";height:15px;opacity:.5;position:absolute;width:15px}.popup-scheme:after{border-bottom:2px solid var(--clr-primary);border-right:2px solid var(--clr-primary);bottom:10px;right:10px}.popup-scheme-grid{background-image:linear-gradient(rgba(255,107,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,107,0,.03) 1px,transparent 0);background-size:20px 20px;inset:0;pointer-events:none;position:absolute}.scheme-pulse-ring{animation:schemePulse 2.5s infinite;border:2px solid var(--clr-primary);border-radius:inherit;inset:-2px;opacity:0;pointer-events:none;position:absolute}@keyframes schemePulse{0%{opacity:0;transform:scale(1)}50%{opacity:.5}to{opacity:0;transform:scale(1.05)}}.popup-scheme:hover{background:#0f172a;border-color:var(--clr-primary);box-shadow:0 0 20px var(--clr-primary-glow)}.popup-scheme .equipment-diagram{border:none;filter:drop-shadow(0 0 5px rgba(255,107,0,.3));max-width:250px;padding:0;width:100%}.popup-scheme .diagram-image,.popup-scheme .diagram-svg{height:180px;width:auto}.scheme-hint{background:var(--clr-primary);border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px;z-index:2}.gallery-item:nth-child(2){transition-delay:.1s}.gallery-item:nth-child(3){transition-delay:.2s}.gallery-item:nth-child(4){transition-delay:.3s}.advantage-card:nth-child(2){transition-delay:.1s}.advantage-card:nth-child(3){transition-delay:.15s}.advantage-card:nth-child(4){transition-delay:.2s}.advantage-card:nth-child(5){transition-delay:.25s}.advantage-card:nth-child(6){transition-delay:.3s}@media (max-width:768px){.popup-slider{height:220px}.popup{margin:var(--space-md)}.popup-body{padding:var(--space-xl)}.equipment-card-actions{align-items:flex-start;flex-direction:column}.popup-content-grid{gap:var(--space-xl);grid-template-columns:1fr}.popup-header-block{flex-direction:column;gap:var(--space-sm)}}.fs-lightbox{align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.95);inset:0;justify-content:center;position:fixed;z-index:20000;-webkit-tap-highlight-color:transparent}.fs-lightbox,.fs-slider{display:flex;touch-action:pan-x pinch-zoom}.fs-slider{height:100%;position:relative;transition:transform .4s ease;width:100%;z-index:1}.fs-slide-item{align-items:center;display:flex;height:100%;justify-content:center;min-width:100%;padding:var(--space-2xl)}.fs-slide-item,.fs-slide-item img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-slide-item img{border-radius:var(--radius-md);max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.fs-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.14);border:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;position:absolute;right:var(--space-xl);top:var(--space-xl);transition:background var(--transition-fast);width:50px;z-index:35;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 12px rgba(0,0,0,.35);color:inherit;touch-action:manipulation}.fs-close:hover{background:hsla(0,0%,100%,.2)}.fs-close svg{fill:#fff}.fs-arrow{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.14);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.5rem;height:60px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition-fast);width:60px;z-index:30;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 12px rgba(0,0,0,.35);touch-action:manipulation}.fs-arrow:hover{background:hsla(0,0%,100%,.2)}.fs-arrow.disabled{cursor:default;opacity:.2;pointer-events:none}.fs-prev{left:var(--space-xl)}.fs-next{right:var(--space-xl)}.fs-counter{background:rgba(0,0,0,.55);border-radius:var(--radius-full);bottom:var(--space-xl);color:hsla(0,0%,100%,.9);font-size:1.1rem;font-variant-numeric:tabular-nums;left:50%;padding:var(--space-sm) var(--space-lg);pointer-events:none;position:absolute;transform:translateX(-50%);z-index:30}@media (max-width:768px){.fs-arrow{background:hsla(0,0%,100%,.22);border:2px solid hsla(0,0%,100%,.4);box-shadow:0 4px 18px rgba(0,0,0,.45);color:#fff;font-size:1.95rem;font-weight:400;height:48px;min-height:48px;min-width:48px;width:48px}.fs-arrow:hover{background:hsla(0,0%,100%,.32);color:#fff}.fs-arrow.disabled{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.12);box-shadow:none;color:hsla(0,0%,100%,.35);opacity:.22}.fs-prev{left:max(10px,env(safe-area-inset-left,0px))}.fs-next{right:max(10px,env(safe-area-inset-right,0px))}.fs-close{height:44px;right:max(var(--space-md),env(safe-area-inset-right,0px));top:max(var(--space-md),env(safe-area-inset-top,0px));width:44px}.fs-counter{bottom:max(var(--space-lg),env(safe-area-inset-bottom,0px));font-size:.95rem;padding:8px 16px}.fs-slide-item{padding:calc(var(--space-lg) + env(safe-area-inset-top, 0px)) max(54px,11vw) calc(var(--space-xl) + env(safe-area-inset-bottom, 0px))}}