:root{--color-accent: #FFED00;--color-accent-hover: #F0DE00;--color-accent-active: #DEC700;--color-accent-subtle: rgba(255, 237, 0, .14);--color-accent-border: rgba(255, 237, 0, .35);--color-primary: var(--color-accent);--color-text-on-accent: #111111;--color-dark: #111111;--color-dark-surface: #1A1A1A;--color-dark-card: #202020;--color-dark-border: #2E2E2E;--color-bg-page: #FFFFFF;--color-bg-subtle: #F5F5F3;--color-bg-alt: #E8E8E5;--color-surface-white: #FFFFFF;--color-surface-card: #FFFFFF;--color-surface-subtle: #F5F5F3;--color-surface-hover: #F8F8F6;--color-surface-ink: #111111;--color-border-light: #E5E5E5;--color-border-subtle: #EDEDEB;--color-border-active: #FFED00;--color-border-ink: #222222;--color-text-navy: #111111;--color-text-dark: #1A1A1A;--color-text-muted: #666666;--color-text-subtle: #707070;--color-text-inverse: #FFFFFF;--color-text-inverse-muted: #D0D0CE;--color-telegram: #229ED9;--color-telegram-hover: #1A8FC5;--color-max-start: #4388FD;--color-max-end: #7E37DE;--color-max-hover-start: #3476E4;--color-max-hover-end: #6929C4;--color-success: #15803D;--color-success-bg: #F0FDF4;--color-success-text: #166534;--color-error: #DC2626;--color-error-bg: #FEF2F2;--color-error-text: #991B1B;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .02);--shadow-card: 0 6px 20px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-hover: 0 12px 28px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .03);--shadow-modal: 0 24px 60px rgba(0, 0, 0, .25), 0 0 0 1px rgba(0, 0, 0, .06);--container-max: 1280px;--container-pad: clamp(1rem, 3vw, 1.5rem);--section-pad-y: clamp(3.5rem, 5vw, 5rem);--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-base: .22s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text-navy);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.font-display{font-family:var(--font-display);color:var(--color-text-navy);font-weight:700;line-height:1.18;letter-spacing:-.015em}.text-h1{font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;line-height:1.12;letter-spacing:-.02em}.text-h2{font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}.text-h3{font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.3}.text-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:.65rem}.text-eyebrow:before{content:"";display:inline-block;width:14px;height:3px;background-color:var(--color-accent);border-radius:1px}.text-eyebrow-light{color:#b0b0ae}.text-title-light{color:var(--color-text-inverse)!important}.text-body-lg{font-size:1.125rem;line-height:1.65;color:var(--color-text-muted)}.text-body-sm{font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.text-price{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}body{margin:0;padding:0;background-color:var(--color-bg-page);color:var(--color-text-dark);overflow-x:hidden;position:relative;min-height:100vh}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.section{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);position:relative}.section-dark{background-color:var(--color-text-navy);color:var(--color-text-inverse)}.section-white{background-color:var(--color-surface-white)}.section-subtle{background-color:var(--color-surface-subtle)}.section-header{margin-bottom:clamp(var(--space-8),4vw,var(--space-12))}.section-header.text-center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-header .section-subtitle{margin-top:.75rem;font-size:clamp(.95rem,1.1vw,1.1rem);color:var(--color-text-muted);line-height:1.55;text-wrap:balance;max-width:620px;margin-left:auto;margin-right:auto}.section-dark .section-header .section-subtitle{color:var(--color-text-inverse-muted)}.grid{display:grid;gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}html,body{overflow-x:clip}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:var(--color-bg-page);color:var(--color-text-dark);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hidden,.text-eyebrow,.text-eyebrow-light{display:none!important}.text-h1{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-navy)}.text-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.015em;color:var(--color-text-navy);margin:0 0 .5rem}.text-h3{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1.3;color:var(--color-text-navy)}.text-title-light{color:#fff!important}.text-subtitle-light{color:var(--color-text-inverse-muted)!important}.text-status-online{font-size:.82rem;color:#166534;font-weight:600;display:flex;align-items:center;gap:.35rem;margin-top:.25rem}.font-display{font-family:var(--font-display)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1.2;padding:.85rem 1.6rem;border-radius:var(--radius-lg);border:1px solid transparent;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;text-align:center}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--color-accent);color:#111;border-color:var(--color-accent);box-shadow:0 2px 8px #00000014}.btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 4px 14px #ffed0061}.btn-secondary{background-color:var(--color-dark);color:#fff;border-color:var(--color-dark)}.btn-secondary:hover{background-color:#222;border-color:#222;color:var(--color-accent)}.btn-outline-catalog{background-color:#fff;color:var(--color-dark);border:2px solid var(--color-dark);padding:.95rem 2rem;font-size:1rem;border-radius:var(--radius-lg)}.btn-outline-catalog:hover{background-color:var(--color-dark);color:var(--color-accent)}.btn-sm{padding:.5rem 1rem;font-size:.85rem;border-radius:var(--radius-md)}.btn-lg{padding:1rem 2.2rem;font-size:1.05rem;border-radius:var(--radius-lg)}.btn-block,.btn-full{width:100%}.btn-telegram{background-color:var(--color-telegram);color:#fff}.btn-telegram:hover{background-color:var(--color-telegram-hover);color:#fff}.btn-max{background:linear-gradient(135deg,var(--color-max-start),var(--color-max-end));color:#fff}.btn-max:hover{background:linear-gradient(135deg,var(--color-max-hover-start),var(--color-max-hover-end));color:#fff}.btn.is-loading{position:relative;pointer-events:none;color:transparent!important}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;top:50%;left:50%;margin:-9px 0 0 -9px;border:2px solid rgba(0,0,0,.25);border-top-color:#111;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;left:0;right:0;z-index:100;background-color:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);transition:transform var(--transition-base),box-shadow var(--transition-base)}.site-header.is-scrolled{box-shadow:0 4px 20px #0000000f}.site-header.is-hidden{transform:translateY(-100%)}.header-container{display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--space-4)}.header-logo-link{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.header-logo-img{height:34px;width:auto;display:block}.header-desktop-nav{display:flex;align-items:center;gap:var(--space-6)}.desktop-nav-link{font-family:var(--font-display);font-size:.92rem;font-weight:600;color:var(--color-text-dark);padding:.4rem 0;position:relative;transition:color var(--transition-fast)}.desktop-nav-link:hover{color:#000}.desktop-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition-fast)}.desktop-nav-link:hover:after{width:100%}.header-center-contact{display:flex;align-items:center}.header-phone-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--color-text-navy)}.header-phone-icon{display:flex;align-items:center;color:#000}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.btn-header-cta{padding:.65rem 1.25rem;font-size:.9rem}.header-burger-btn-clean{display:none;flex-direction:column;justify-content:space-between;width:38px;height:38px;padding:9px 8px;border-radius:var(--radius-md);background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light)}.header-burger-btn-clean .burger-bar{width:100%;height:2px;background-color:var(--color-text-dark);border-radius:2px;transition:transform var(--transition-fast),opacity var(--transition-fast)}@media(max-width:1024px){.header-desktop-nav{display:none}.header-burger-btn-clean{display:flex}}@media(max-width:768px){.header-container{height:60px}.header-logo-img{height:36px}.header-center-contact{display:none}.hidden-mobile{display:none!important}}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:199;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.mobile-menu-backdrop.is-open{opacity:1;visibility:visible}.mobile-menu-drawer{visibility:hidden;position:fixed;top:0;right:0;bottom:0;width:min(380px,86vw);background-color:#fff;z-index:200;transform:translate(100%);transition:transform var(--transition-smooth);display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto;box-shadow:-8px 0 30px #0003}.mobile-menu-drawer.is-open{visibility:visible;transform:translate(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-light)}.btn-icon-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text-dark)}.mobile-nav-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:auto}.mobile-nav-link{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--color-text-navy);padding:.75rem .5rem;border-radius:var(--radius-md)}.mobile-nav-link:hover{background-color:var(--color-bg-subtle)}.mobile-nav-catalog-link{color:#000;background-color:var(--color-accent-subtle);font-weight:700;border-left:3px solid var(--color-accent)}.mobile-menu-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:.6rem}.menu-phone-call{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--color-text-navy)}.mobile-menu-messengers{display:flex;gap:.6rem;margin-top:.5rem}.hero-section{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,5vw,4.5rem);background:linear-gradient(180deg,#FFFFFF 0%,var(--color-bg-subtle) 100%);border-bottom:1px solid var(--color-border-light);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}.hero-content{display:flex;flex-direction:column}.hero-brand-pill{display:none!important}.brand-dot-yellow{width:9px;height:9px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 0 2px #ffed0066}.hero-title{font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-navy);margin:0 0 1.25rem}.text-highlight-yellow{position:relative;white-space:nowrap;background:linear-gradient(180deg,transparent 65%,var(--color-accent) 65%,var(--color-accent) 95%,transparent 95%);padding:0 .15em}.hero-subtitle{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;color:var(--color-text-muted);margin:0 0 2rem;max-width:600px}.hero-bullets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:2.25rem}.hero-bullet-card{display:flex;align-items:flex-start;gap:.75rem;background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:.85rem 1rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast)}.hero-bullet-card:hover{border-color:#d5d5d5;transform:translateY(-2px)}.hero-bullet-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--color-accent-subtle);color:#000;flex-shrink:0}.hero-bullet-text-block{display:flex;flex-direction:column}.hero-bullet-title{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--color-text-dark)}.hero-bullet-sub{font-size:.78rem;color:var(--color-text-muted)}.hero-cta-actions-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem}.btn-hero-main{font-size:1.05rem;padding:.95rem 1.85rem}.btn-hero-courier{font-size:1rem;padding:.95rem 1.6rem}.hero-guarantee-note{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted)}.note-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#e2f5e9;color:#166534;font-weight:800;font-size:.75rem}.hero-visual{position:relative}.hero-visual-card{position:relative;background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-card)}.hero-equipment-photo{width:100%;height:380px;object-fit:cover;border-radius:var(--radius-lg)}.hero-badge-floating{position:absolute;top:2rem;left:2rem;display:inline-flex;align-items:center;gap:.45rem;background-color:#111111e6;color:#fff;border-radius:var(--radius-full);padding:.45rem 1rem;font-family:var(--font-display);font-size:.82rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md)}.badge-status-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e}.hero-visual-caption{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column}.caption-title{font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--color-text-dark)}.caption-desc{font-size:.82rem;color:var(--color-text-muted)}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr}.hero-visual-card{max-width:580px;margin:0 auto}}@media(max-width:640px){.hero-bullets-grid{grid-template-columns:1fr}.hero-cta-actions-row{flex-direction:column;align-items:stretch}.hero-cta-actions-row .btn{width:100%}.hero-equipment-photo{height:250px}}.categories-grid-3x3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.category-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-fast)}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:#d2d2d2}.category-image-wrap{position:relative;width:100%;height:240px;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-img{width:100%;height:100%;object-fit:contain;object-position:center;padding:1.25rem;display:block;transition:transform var(--transition-smooth)}.category-card:hover .category-img{transform:scale(1.05)}.category-badge-chip{display:none!important}.category-card-body{padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;flex-grow:1}.category-head{margin-bottom:.6rem}.category-title{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--color-text-navy);margin:0 0 .2rem}.category-series{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.category-desc{font-size:.88rem;line-height:1.5;color:var(--color-text-muted);margin:0 0 1rem}.category-features-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.category-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-text-dark)}.feature-icon{color:#166534;display:flex;align-items:center;flex-shrink:0}.category-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.category-price-from{display:flex;flex-direction:column;font-size:.78rem;color:var(--color-text-muted)}.category-price-from strong{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--color-text-navy)}.btn-category-order{padding:.6rem 1.1rem;font-size:.88rem}.categories-bottom-action{margin-top:2.5rem;text-align:center}@media(max-width:1024px){.categories-grid-3x3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.categories-grid-3x3{grid-template-columns:1fr}}.price-two-columns-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.price-column-box{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.price-column-header-card{background:linear-gradient(180deg,#1a1a1a,#111);color:#fff;padding:1.35rem 1.5rem;border-bottom:3px solid var(--color-accent)}.column-header-top-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.column-badge-circle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--color-accent);color:#111;font-family:var(--font-display);font-weight:800;font-size:.85rem}.column-header-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:#fff;margin:0}.column-header-subtitle{font-size:.85rem;color:var(--color-text-inverse-muted);margin-left:2.5rem}.price-rows-list{display:flex;flex-direction:column;padding:.75rem 1rem 1.25rem}.price-table-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem .75rem;border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),padding-left var(--transition-fast)}.price-table-row:hover{background-color:var(--color-bg-subtle);padding-left:1rem}.price-row-name{font-size:.92rem;font-weight:500;color:var(--color-text-dark);padding-right:1rem}.price-row-cost{font-family:var(--font-display);font-size:.98rem;font-weight:800;color:var(--color-text-navy);white-space:nowrap}.price-rows-list__extra[hidden]{display:none}.price-expand-button{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem;background-color:var(--color-bg-subtle);border:1px dashed var(--color-border-light);border-radius:var(--radius-md);font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--color-text-dark);transition:background-color var(--transition-fast)}.price-expand-button:hover{background-color:#ecece9}.price-cta-bottom{margin-top:2.5rem;text-align:center}@media(max-width:900px){.price-two-columns-grid{grid-template-columns:1fr}}.diagnostic-banner-section{padding:clamp(2.5rem,4vw,3.5rem) 0}.diagnostic-banner-card{background:linear-gradient(145deg,#131313,#0c0c0c);color:#fff;border-radius:var(--radius-2xl);padding:clamp(1.75rem,3.5vw,2.75rem);box-shadow:0 20px 50px #0006,0 0 0 1px #ffffff14;position:relative;overflow:hidden}.diagnostic-banner-card:before{content:"";position:absolute;top:-80px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(255,237,0,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.diagnostic-banner-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,3.5vw,3rem);align-items:center;position:relative;z-index:1}.diagnostic-badge-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.diagnostic-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-accent);color:#111;font-family:var(--font-display);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .85rem;border-radius:var(--radius-full)}.pulse-dot-accent{width:7px;height:7px;border-radius:50%;background-color:#111;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.diagnostic-chip-tag{display:inline-flex;align-items:center;font-size:.76rem;font-weight:700;color:#ffffffbf;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:.35rem .75rem;border-radius:var(--radius-full)}.diagnostic-banner-title{font-family:var(--font-display);font-size:clamp(1.65rem,2.7vw,2.25rem);font-weight:800;line-height:1.22;margin:0 0 .85rem;color:#fff}.diagnostic-banner-subtitle{font-size:.95rem;color:#ffffffb8;line-height:1.55;margin:0 0 1.25rem}.diagnostic-benefits-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.diag-benefit-item{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:#ffffffe0}.diag-check-icon{display:flex;align-items:center;color:var(--color-accent);flex-shrink:0}.diagnostic-form-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.diagnostic-field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 180px}.diagnostic-field-label{font-size:.8rem;color:#ffffffb3;font-weight:600}.field-required-star{color:var(--color-accent);font-weight:700}.diagnostic-dark-input,.offer-dark-input{width:100%;height:50px;background-color:#ffffff14;border:1.5px solid rgba(255,255,255,.18);color:#fff;padding:0 1.1rem;border-radius:var(--radius-lg);font-size:.95rem;font-family:var(--font-body);transition:all var(--transition-fast)}.diagnostic-dark-input::placeholder,.offer-dark-input::placeholder{color:#ffffff73}.diagnostic-dark-input:focus,.offer-dark-input:focus{border-color:var(--color-accent);background-color:#ffffff1f;outline:none;box-shadow:0 0 0 3px #ffed0040}.btn-diagnostic-submit{height:50px;padding:0 1.75rem;font-size:.95rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.diagnostic-consent-wrap{margin-top:1rem}.diagnostic-stand-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stand-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.85rem}.stand-status-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:#fff}.stand-dot-online{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px #22c55e}.stand-live-slots{font-size:.78rem;font-weight:700;color:var(--color-accent);background:#ffed001f;padding:.2rem .55rem;border-radius:var(--radius-sm)}.stand-card-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:.85rem}.stand-metrics-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.stand-metric-item{display:flex;align-items:flex-start;gap:.75rem}.metric-icon-wrap{width:32px;height:32px;border-radius:var(--radius-md);background:#ffed001f;color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-info{display:flex;flex-direction:column;gap:.15rem}.metric-label{font-size:.82rem;font-weight:700;color:#fff}.metric-val{font-size:.78rem;color:#ffffffa6;line-height:1.35}.stand-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.85rem;flex-wrap:wrap}.stand-cost-pill{display:flex;align-items:baseline;gap:.45rem}.stand-cost-val{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--color-accent)}.stand-cost-note{font-size:.76rem;color:#ffffffbf}.stand-courier-tag{font-size:.78rem;font-weight:600;color:#ffffffd9;background:#ffffff14;padding:.3rem .65rem;border-radius:var(--radius-sm)}@media(max-width:960px){.diagnostic-banner-layout{grid-template-columns:1fr}}.trust-eyebrow-wrap{margin-bottom:.85rem}.eyebrow-pill-dark{display:none!important}.trust-grid-3x2{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.trust-card-dark{background:linear-gradient(180deg,#1c1c1c,#131313);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:1.75rem;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);display:flex;flex-direction:column}.trust-card-dark:hover{transform:translateY(-4px);border-color:#ffed0059;box-shadow:0 12px 30px #00000059}.trust-icon-box{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent) 0%,#e6d600 100%);color:#111;margin-bottom:1.25rem;box-shadow:0 4px 12px #ffed0033}.trust-title-light{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 .5rem}.trust-desc-light{font-size:.9rem;color:#ffffffb8;line-height:1.55;margin:0}.trust-parking-banner{display:grid;grid-template-columns:auto 1fr auto;gap:1.75rem;align-items:center;background:linear-gradient(135deg,#1e1e1e,#151515);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:1.75rem 2rem;box-shadow:0 10px 30px #0000004d}.parking-icon-box{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-lg);background:var(--color-accent);color:#111;flex-shrink:0}.parking-icon-box svg{width:32px;height:32px}.parking-text-content{display:flex;flex-direction:column;gap:.45rem}.parking-title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#fff;margin:0}.parking-text{font-size:.88rem;color:#ffffffb8;line-height:1.5;margin:0}.parking-tags-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.35rem}.parking-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;color:#ffffffd9;background:#ffffff14;padding:.25rem .65rem;border-radius:var(--radius-full)}.parking-chip svg{width:14px;height:14px;color:var(--color-accent)}.btn-parking-call{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;white-space:nowrap;transition:all var(--transition-fast)}.btn-parking-call:hover{background:var(--color-accent);border-color:var(--color-accent);color:#111}@media(max-width:900px){.trust-grid-3x2{grid-template-columns:1fr}.trust-parking-banner{grid-template-columns:1fr;text-align:left}.btn-parking-call{width:100%;justify-content:center}}.process-eyebrow-wrap{margin-bottom:.85rem}.text-eyebrow-pill{display:none!important}.reglament-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.reglament-card{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:2rem;box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.reglament-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#d4d4d4}.reglament-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.reglament-step-medallion{width:44px;height:44px;border-radius:var(--radius-lg);background-color:#111;color:var(--color-accent);font-family:var(--font-display);font-size:1.35rem;font-weight:800;display:flex;align-items:center;justify-content:center}.medallion-dark-accent{background-color:var(--color-accent)!important;color:#111!important}.reglament-pill-badge{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);padding:.35rem .85rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;color:#111}.reglament-pill-badge svg{flex-shrink:0}.reglament-card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--color-text-navy);margin:0 0 .65rem}.reglament-card-desc{font-size:.92rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 1.25rem}.reglament-tags-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}.reglament-tag-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:.45rem .85rem;cursor:pointer;color:var(--color-text-dark);transition:all var(--transition-fast)}.reglament-tag-btn:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#111}.reglament-tag-accent{background-color:#ffed0026;border-color:#ffed0066;color:#111}.reglament-tag-accent:hover{background-color:var(--color-accent)}.reglament-split-boxes{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:auto}.reglament-mini-box{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:.85rem}.mini-box-header{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-navy);margin-bottom:.35rem}.mini-box-header svg{width:16px;height:16px;color:#111}.mini-box-text{font-size:.82rem;color:var(--color-text-muted);line-height:1.45}.reglament-bullets-list{display:flex;flex-direction:column;gap:.6rem;margin-top:auto}.reglament-bullet-item{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--color-text-dark);font-weight:500}.bullet-check-icon{color:#16a34a;display:flex;align-items:center;flex-shrink:0}.reglament-card-dark{grid-column:1 / -1;background:linear-gradient(135deg,#131313,#202020);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xl);padding:2.25rem 2.75rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 15px 35px #00000040;position:relative;overflow:hidden}.reglament-dark-content{max-width:720px}.reglament-dark-head-row{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.badge-dark-glass{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important}.reglament-dark-title{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:#fff;margin:0 0 .5rem}.reglament-dark-desc{font-size:.95rem;color:#ffffffbf;margin:0 0 1rem;line-height:1.55}.reglament-dark-features-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dark-feature-chip{font-size:.8rem;font-weight:600;color:#ffffffe6;background:#ffffff14;padding:.3rem .7rem;border-radius:var(--radius-full)}.btn-reglament-cta{padding:1rem 2rem;font-size:1rem;font-weight:700;white-space:nowrap}@media(max-width:900px){.reglament-grid{grid-template-columns:1fr}.reglament-card-dark{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:1.5rem 1.25rem;gap:1.5rem}.reglament-dark-content{flex:none;width:100%;max-width:100%}.reglament-dark-action,.btn-reglament-cta{width:100%}}.section-offer-banner{padding:clamp(2.5rem,4vw,3.5rem) 0}.offer-banner-card{background:linear-gradient(135deg,#131313,#1c1c1c);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);padding:clamp(2rem,4vw,3.5rem);box-shadow:0 20px 50px #00000059;color:#fff;position:relative;overflow:hidden}.offer-banner-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center}.offer-banner-info{display:flex;flex-direction:column;align-items:flex-start}.offer-badge-pill{display:none!important}.offer-badge-icon{display:flex;align-items:center}.offer-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;line-height:1.22;color:#fff;margin:0 0 .85rem}.offer-subtitle{font-size:1rem;color:#ffffffbf;line-height:1.6;margin:0 0 1.5rem}.offer-inline-form{display:flex;flex-direction:column;gap:.85rem;width:100%}.offer-form-row{display:flex;gap:.75rem;flex-wrap:wrap}.offer-input-wrap{flex:1 1 220px}.btn-offer-submit{height:50px;padding:0 1.75rem;font-size:.95rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.offer-consent-row{margin-top:.35rem}.offer-banner-visual{display:flex;align-items:center;justify-content:center;position:relative}.offer-equipment-showcase{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:440px;min-height:340px}.offer-glow-backdrop{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,237,0,.22) 0%,rgba(255,237,0,.05) 50%,transparent 70%);pointer-events:none;filter:blur(20px)}.offer-machine-img{width:100%;max-width:380px;height:auto;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 15px 30px rgba(0,0,0,.65));transition:transform .4s cubic-bezier(.16,1,.3,1)}.offer-equipment-showcase:hover .offer-machine-img{transform:translateY(-6px) scale(1.03)}.offer-badge-floating-tag{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.45rem;background:#161616e6;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 24px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.45rem .85rem;border-radius:var(--radius-full);color:#fff;font-size:.78rem;font-weight:600;white-space:nowrap}.floating-tag-icon{display:flex;align-items:center;color:var(--color-accent)}.tag-top{top:10px;left:-10px}.tag-bottom{bottom:10px;left:0}.tag-right{top:40px;right:-10px}@media(max-width:960px){.offer-banner-grid{grid-template-columns:1fr}.tag-right{right:0}.tag-top{left:0}}.faq-accordion-list{display:flex;flex-direction:column;gap:.85rem;max-width:820px;margin:0 auto}.faq-item{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-item:hover{border-color:#d2d2d2}.faq-item.is-open{border-color:var(--color-dark);box-shadow:var(--shadow-sm)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left}.faq-question{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--color-text-navy)}.faq-icon-arrow{color:var(--color-text-dark);transition:transform var(--transition-base);flex-shrink:0}.faq-item.is-open .faq-icon-arrow{transform:rotate(180deg)}.faq-content{display:none;padding:0 1.5rem 1.25rem}.faq-item.is-open .faq-content{display:block}.faq-answer{font-size:.95rem;line-height:1.6;color:var(--color-text-muted);margin:0}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem)}.contact-info-list{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:flex-start;gap:1rem}.contact-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background-color:var(--color-accent-subtle);color:#111;flex-shrink:0}.contact-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.2rem;font-weight:700}.contact-value{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--color-text-navy)}.contact-parking-card{background-color:#fff;border:1px solid var(--color-border-light);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:1.25rem;margin-top:.5rem}.contact-parking-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--color-text-dark);margin-bottom:.4rem}.contact-parking-text{font-size:.88rem;line-height:1.55;color:var(--color-text-muted);margin:0}.contact-phone-inline{font-weight:700;color:var(--color-text-dark);text-decoration:underline}.contact-messengers-wrap{display:flex;flex-direction:column}.contact-messengers-list{display:flex;gap:.75rem}.contact-messenger-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-size:.9rem}.contact-form-card{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--shadow-card)}.form-label{font-size:.85rem;font-weight:600;color:var(--color-text-dark);margin-bottom:.25rem}.form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.form-input,.form-textarea{width:100%;font-family:var(--font-body);font-size:.95rem;padding:.85rem 1.1rem;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:#fff;color:var(--color-text-dark);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:#111;box-shadow:0 0 0 2px #ffed0066}.form-textarea{min-height:80px;resize:vertical}.form-consent-group{margin-bottom:1rem}.consent-text{font-size:.76rem;line-height:1.45;color:var(--color-text-muted)}.consent-text a{text-decoration:underline;color:var(--color-text-dark)}.form-error{font-size:.82rem;color:var(--color-error);margin-top:.25rem;display:none}.form-success-message{display:none;background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid #BBF7D0;border-radius:var(--radius-md);padding:.85rem 1rem}@media(max-width:900px){.contacts-grid{grid-template-columns:1fr}}.contacts-map-wrapper{margin-top:2.5rem;width:100%}.contacts-map-container{position:relative;width:100%;height:440px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);background-color:#f1f5f9}.contacts-map-iframe{width:100%;height:100%;border:0;display:block}.map-floating-badge{position:absolute;top:1rem;left:1rem;background-color:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.9rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:0 4px 16px #00000014;max-width:290px;pointer-events:none;z-index:2}.map-badge-title{font-family:var(--font-display);font-weight:800;font-size:.95rem;color:var(--color-text-navy);display:block}.map-badge-address{font-size:.8rem;color:var(--color-text-muted);margin:.2rem 0 .4rem;line-height:1.35}.map-badge-status{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#16a34a}.map-badge-dot{width:7px;height:7px;border-radius:50%;background-color:#22c55e;display:inline-block;box-shadow:0 0 0 2px #22c55e40;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #22c55e99}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.map-route-btn{position:absolute;bottom:1rem;right:1rem;background-color:#fff;color:var(--color-text-navy);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:.65rem 1.15rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 4px 14px #0000001a;text-decoration:none;z-index:2;transition:background-color var(--transition-fast),transform var(--transition-fast)}.map-route-btn:hover{background-color:#f8f9fa;transform:translateY(-2px);color:#000}@media(max-width:640px){.contacts-map-container{height:360px}.map-floating-badge{top:.65rem;left:.65rem;right:.65rem;max-width:none;padding:.75rem .9rem}.map-route-btn{bottom:.65rem;right:.65rem;padding:.55rem .9rem;font-size:.8rem}}.site-footer{background-color:var(--color-dark);color:#fff;padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:2rem;border-top:1px solid var(--color-dark-border)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2.5rem;margin-bottom:3rem}.footer-logo-img{height:42px;width:auto;margin-bottom:1rem}.footer-col-title{font-family:var(--font-display);font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:1.25rem}.footer-nav-link{font-size:.88rem;color:var(--color-text-inverse-muted);transition:color var(--transition-fast)}.footer-nav-link:hover{color:#fff}.footer-phone-val{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:#fff}.footer-req-link{font-size:.82rem;color:var(--color-accent);text-decoration:underline;cursor:pointer}.footer-disclaimer{padding-top:2rem;border-top:1px solid var(--color-dark-border);font-size:.78rem;color:#888;line-height:1.5}@media(max-width:1024px){.footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer-top{grid-template-columns:1fr}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.modal-backdrop.is-open,.modal-backdrop.is-active{opacity:1;visibility:visible}.modal-card{position:relative;width:min(520px,100%);background-color:#fff;border-radius:var(--radius-2xl);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow-modal);max-height:90vh;overflow-y:auto}.modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;color:var(--color-text-dark)}.modal-head{margin-bottom:1.5rem}.modal-title{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:var(--color-text-navy);margin:0 0 .4rem}.modal-subtitle{font-size:.92rem;color:var(--color-text-muted);margin:0}.modal-card-success{text-align:center}.success-icon-wrap{display:flex;justify-content:center;margin-bottom:1rem}.success-animated-circle{width:64px;height:64px;border-radius:50%;background-color:var(--color-accent);color:#111;display:flex;align-items:center;justify-content:center}.success-features-box{display:flex;flex-direction:column;gap:.6rem;margin:1.25rem 0;text-align:left;background-color:var(--color-bg-subtle);padding:1rem 1.25rem;border-radius:var(--radius-lg)}.success-feature-item{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--color-text-dark)}.success-check-dot{font-weight:800;color:#166534}.modal-card-requisites{width:min(640px,100%)}.requisites-table-wrap{overflow-x:auto}.requisites-table{width:100%;border-collapse:collapse;font-size:.88rem}.requisites-table tr{border-bottom:1px solid var(--color-border-subtle)}.requisites-table td{padding:.65rem .5rem}.req-label{font-weight:600;color:var(--color-text-muted);width:40%}.req-val{color:var(--color-text-dark)}.sticky-messengers-widget{position:fixed;bottom:24px;right:24px;z-index:95}.sticky-widget-toggle{width:56px;height:56px;border-radius:50%;background-color:var(--color-accent);color:#111;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000002e;transition:transform var(--transition-fast)}.sticky-widget-toggle:hover{transform:scale(1.06)}.sticky-widget-toggle .icon-close,.sticky-messengers-widget.is-open .sticky-widget-toggle .icon-open{display:none}.sticky-messengers-widget.is-open .sticky-widget-toggle .icon-close{display:block}.sticky-widget-popover{position:absolute;bottom:68px;right:0;display:none;flex-direction:column;gap:.65rem}.sticky-messengers-widget.is-open .sticky-widget-popover{display:flex}.sticky-action-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #00000026;transition:transform var(--transition-fast)}.sticky-action-btn:hover{transform:scale(1.08)}.btn-call{background-color:var(--color-dark);color:var(--color-accent)}.btn-tg{background-color:var(--color-telegram);color:#fff}.btn-max-round{background:linear-gradient(135deg,var(--color-max-start),var(--color-max-end));color:#fff}@media(max-width:768px){.sticky-messengers-widget{bottom:76px;right:16px}}.floating-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;background-color:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-border-light);padding:.65rem 1rem;box-shadow:0 -4px 16px #00000014;display:none;transition:transform var(--transition-base)}.floating-mobile-cta.is-hidden{transform:translateY(100%)}.cta-inner{display:grid;grid-template-columns:1fr 1.35fr;gap:.65rem}.cta-phone-btn,.cta-action-btn{padding:.75rem;font-size:.88rem}@media(max-width:768px){.floating-mobile-cta{display:block}body{padding-bottom:64px}}.models-page-section{padding-top:clamp(2rem,3.5vw,3.5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}.breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:1.5rem}.breadcrumb-link{color:var(--color-text-dark)}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:var(--color-border-light)}.breadcrumb-current{color:var(--color-text-muted)}.models-toolbar{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.25rem}.models-search-box{position:relative;max-width:640px;margin:0 auto;width:100%}.models-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);display:flex;align-items:center;pointer-events:none}.models-search-input{width:100%;padding-left:2.75rem;padding-right:2.5rem;font-size:1rem;height:52px;border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.models-search-clear{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background-color:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-muted)}.models-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.chip-btn{font-family:var(--font-display);font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:var(--radius-full);background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);color:var(--color-text-dark);transition:all var(--transition-fast)}.chip-btn:hover{background-color:#e8e8e5}.chip-btn.is-active{background-color:var(--color-dark);color:#fff;border-color:var(--color-dark)}.models-results-meta{font-size:.92rem;color:var(--color-text-muted);margin-bottom:1.5rem;text-align:center}.models-catalog-container{display:flex;flex-direction:column;gap:2.5rem}.models-series-group{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:1.75rem;box-shadow:var(--shadow-sm)}.models-series-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-accent)}.models-series-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--color-text-navy);margin:0}.models-series-count{font-size:.85rem;color:var(--color-text-muted)}.models-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.model-list-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:left;transition:all var(--transition-fast)}.model-list-item:hover{background-color:#fff;border-color:var(--color-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.model-item-name{font-weight:600;font-size:.92rem;color:var(--color-text-dark)}.model-item-action{font-size:.78rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.model-list-item:hover .model-item-action{color:#000}.models-empty-state{text-align:center;padding:3rem 1rem;background-color:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-border-light)}.models-empty-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.models-empty-desc{font-size:.92rem;color:var(--color-text-muted)}.phone-mask-input{letter-spacing:.03em}.custom-checkbox{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#111111;cursor:pointer}.checkbox-box,.checkbox-box-white{display:none}.consent-text-white{color:#ffffffd9!important}.consent-text-white a{color:var(--color-accent)!important;text-decoration:underline;text-decoration-color:#ffed0099;font-weight:600}.consent-text-white a:hover{color:#fff!important;text-decoration-color:#fff}.footer-legal-col{display:flex;flex-direction:column;gap:.5rem}.header-phone-text{font-weight:700}.max-brand-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.modal-form{display:flex;flex-direction:column}.modal-consent-wrap{margin:.75rem 0 1rem}.offer-banner-info{display:flex;flex-direction:column}.reglament-dark-content{flex:1 1 auto}.reglament-dark-action{flex-shrink:0}.price-expand-button__label{pointer-events:none}.price-expand-button__icon{pointer-events:none;font-weight:800}.price-tabs{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.tab-btn{font-family:var(--font-display);font-size:.95rem;font-weight:700;padding:.75rem 1.5rem;border-radius:var(--radius-full);background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);color:var(--color-text-muted);transition:all var(--transition-fast)}.tab-btn:hover{color:var(--color-text-dark);background-color:#eaeaea}.tab-btn.is-active{background-color:var(--color-dark);color:#fff;border-color:var(--color-dark)}.price-panes{position:relative}.price-pane{display:block}.price-pane.hidden{display:none!important}.price-card{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-sm)}.price-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}.price-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--color-text-navy);margin:0 0 .35rem}.price-desc{font-size:.92rem;color:var(--color-text-muted);margin:0}.badge{display:inline-block;font-size:.75rem;padding:.25rem .6rem;border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.badge-accent{background-color:var(--color-accent);color:#111;font-weight:700}.price-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.price-value-box{display:flex;flex-direction:column}.price-label{font-size:.75rem;color:var(--color-text-muted)}.price-value{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--color-text-navy)}.price-time{font-size:.8rem;color:#166534}.symptom-card{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.symptom-badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.symptom-time{font-size:.78rem;font-weight:600;color:#166534;background-color:#e2f5e9;padding:.2rem .5rem;border-radius:var(--radius-sm)}.symptom-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--color-text-navy);margin:0 0 .35rem}.symptom-cause{font-size:.85rem;color:var(--color-text-muted);line-height:1.45;margin:0 0 1rem}.symptom-price{margin-top:auto;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--color-text-navy)}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--color-dark-border);font-size:.82rem;color:var(--color-text-inverse-muted);flex-wrap:wrap}.footer-copyright-text{font-size:.82rem;color:#888}.footer-privacy-links{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.footer-privacy-links a,.footer-privacy-links button{color:#aaa;text-decoration:underline;transition:color var(--transition-fast);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.footer-privacy-links a:hover,.footer-privacy-links button:hover{color:var(--color-accent)}.cookie-banner{position:fixed;bottom:24px;left:24px;max-width:480px;width:calc(100% - 48px);background:#1a1a1af5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border:1px solid #333333;border-radius:var(--radius-xl);padding:1.15rem 1.35rem;box-shadow:0 12px 36px #0006;z-index:998;font-family:var(--font-body);animation:slideUpCookie .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpCookie{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{display:flex;flex-direction:column;gap:.85rem}.cookie-banner-text{font-size:.85rem;line-height:1.5;color:#d5d5d5}.cookie-banner-text a{color:var(--color-accent);text-decoration:underline}.cookie-banner-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.btn-cookie-accept{background-color:var(--color-accent);color:#111;font-family:var(--font-display);font-weight:700;font-size:.82rem;padding:.45rem 1.15rem;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.btn-cookie-accept:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn-cookie-necessary{background-color:transparent;color:#aaa;font-family:var(--font-display);font-weight:600;font-size:.82rem;padding:.45rem .95rem;border-radius:var(--radius-md);border:1px solid #444444;cursor:pointer;transition:all var(--transition-fast)}.btn-cookie-necessary:hover{border-color:#777;color:#fff}@media(max-width:768px){.cookie-banner{bottom:74px;left:12px;width:calc(100% - 24px);padding:.95rem 1.1rem}}input[type=checkbox].custom-checkbox{accent-color:var(--color-accent);cursor:pointer;width:17px;height:17px;flex-shrink:0;margin-top:2px}.hero-staggered-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;align-items:start;width:100%;padding-bottom:2.75rem}.stagger-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #00000012;border:1px solid rgba(0,0,0,.07);background-color:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.stagger-card.card-pos-1{transform:translateY(0)}.stagger-card.card-pos-2{transform:translateY(40px)}.stagger-card.card-pos-3{transform:translateY(15px)}.stagger-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 36px #0000001f;border-color:var(--color-accent)}.stagger-card-inner{position:relative;aspect-ratio:4 / 5;width:100%;overflow:hidden;background-color:#f8f8f6}.stagger-card-inner img{width:100%;height:100%;object-fit:contain;padding:.75rem;display:block;transition:transform .4s ease}.stagger-card:hover .stagger-card-inner img{transform:scale(1.06)}.stagger-card-glass-label{position:absolute;bottom:.65rem;left:.65rem;right:.65rem;background:#111111e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .65rem;border-radius:12px;display:flex;flex-direction:column;gap:.15rem;border:1px solid rgba(255,255,255,.12)}.stagger-title{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:#fff;line-height:1.2}.stagger-sub{font-size:.7rem;color:var(--color-accent);line-height:1.2;font-weight:600}@media(max-width:900px){.hero-staggered-gallery{grid-template-columns:repeat(3,minmax(130px,1fr));overflow-x:auto;padding-bottom:2rem}}.hero-visual-single{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.hero-group-showcase{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:620px}.hero-glow-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;background:radial-gradient(circle,rgba(255,237,0,.16) 0%,rgba(255,237,0,.02) 60%,transparent 75%);filter:blur(40px);pointer-events:none;z-index:0}.hero-karcher-group-img{position:relative;z-index:1;width:100%;max-width:600px;height:auto;display:block;filter:drop-shadow(0 20px 35px rgba(0,0,0,.2));transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero-karcher-group-img:hover{transform:translateY(-4px) scale(1.02)}@media(max-width:900px){.hero-karcher-group-img{max-width:440px;margin:1.5rem auto 0}}@media(max-width:480px){.hero-karcher-group-img{max-width:320px}}.diagnostic-banner-section{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:clamp(4.5rem,7vw,6.5rem) 0;color:#fff;overflow:hidden}.diagnostic-center-container{max-width:880px;margin:0 auto;text-align:center;position:relative;z-index:2}.diagnostic-center-title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;color:#fff;line-height:1.15;margin:0 0 1.25rem;letter-spacing:-.02em}.diagnostic-center-subtitle{font-size:clamp(.95rem,1.3vw,1.06rem);color:#ffffffd9;line-height:1.65;margin:0 auto 2.5rem;max-width:780px}.diagnostic-center-form{max-width:820px;margin:0 auto}.diagnostic-center-form-row{display:flex;align-items:flex-end;justify-content:center;gap:1rem;flex-wrap:wrap}.diagnostic-center-field{display:flex;flex-direction:column;gap:.4rem;flex:1 1 220px;text-align:left}.diagnostic-center-label{font-size:.84rem;font-weight:600;color:#ffffffe6;padding-left:.75rem}.diagnostic-pill-input{width:100%;height:52px;background-color:#fff;color:#111;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:0 1.5rem;font-size:.95rem;font-family:var(--font-body);transition:all var(--transition-fast);box-shadow:0 4px 14px #0000002e}.diagnostic-pill-input::placeholder{color:#8e8e93}.diagnostic-pill-input:focus{outline:none;box-shadow:0 0 0 3px #ffed0080;border-color:var(--color-accent)}.diagnostic-center-btn-wrap{flex:0 0 auto}.diagnostic-pill-btn{height:52px;padding:0 2.25rem;border-radius:9999px;font-family:var(--font-display);font-size:1rem;font-weight:800;background-color:var(--color-accent);color:#111;border:none;cursor:pointer;box-shadow:0 6px 20px #ffed0059;transition:transform .2s ease,filter .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.diagnostic-pill-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.diagnostic-center-consent{margin-top:1.25rem;display:flex;justify-content:center}@media(max-width:768px){.diagnostic-center-form-row{flex-direction:column;align-items:stretch}.diagnostic-center-field{flex:1 1 100%;width:100%}.diagnostic-pill-btn{width:100%}}.offer-equipment-showcase{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:540px;min-height:420px}.offer-machine-img{width:100%;max-width:520px;height:auto;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 20px 40px rgba(0,0,0,.7));transition:transform .4s cubic-bezier(.16,1,.3,1)}.offer-glow-backdrop{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,237,0,.25) 0%,rgba(255,237,0,.06) 50%,transparent 70%);pointer-events:none;filter:blur(28px)}
