:root{--color-black:#080907;--color-graphite:#383a34;--color-graphite-light:#52564b;--color-white:#f5f6f2;--color-olive:#4d5733;--color-olive-deep:#3b4327;--color-olive-bright:#6c7d42;--color-olive-light:#8ca353;--color-khaki:#9ea876;--color-khaki-dark:#2f3422;--color-camo-accent:#b2bd7e;--color-green-dark:#1b1f14;--color-signal-yellow:#e5b324;--bg-primary:#0a0c08;--bg-surface:#10130d;--bg-surface-elevated:#161a12;--bg-surface-card:#12160f;--bg-surface-glass:rgba(16,19,13,0.92);--border-subtle:#242b1d;--border-tactical:#3a452d;--border-olive-hover:#5d6e3e;--border-highlight:#8ca353;--text-primary:#f5f6f2;--text-secondary:#c5ccbc;--text-muted:#9da692;--text-accent:#c4d18c;--text-olive:#8ca353;--font-heading:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--shadow-tactical-card:0 4px 20px rgba(0,0,0,0.6);--shadow-glow-olive:0 0 16px rgba(108,125,66,0.25);--shadow-btn-tactical:inset 0 1px 0 rgba(255,255,255,0.15),0 3px 10px rgba(0,0,0,0.5);--header-height:80px;--header-height-mobile:68px;--container-max-width:1320px;--container-padding:24px;--container-padding-mobile:16px;--transition-fast:180ms ease;--transition-smooth:260ms ease-out;--radius-sm:2px;--radius-md:4px;--radius-pill:9999px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-weight:400;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:radial-gradient(circle at 50% 10%,rgba(108,125,66,0.08) 0%,transparent 60%),linear-gradient(to right,rgba(140,163,83,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(140,163,83,0.03) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;pointer-events:none;z-index:-1}img,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;letter-spacing:0.03em;text-transform:uppercase;color:var(--text-primary);line-height:1.2}h1{font-size:clamp(2rem,4.2vw,3.1rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;margin-bottom:0.75rem}h3{font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600}h4{font-size:1.05rem;font-weight:600}p{color:var(--text-secondary);font-size:0.95rem;line-height:1.65}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-header{margin-bottom:2.75rem;position:relative}.section-header.text-center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:0.75rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-camo-accent);margin-bottom:0.75rem;background-color:rgba(77,87,51,0.25);padding:4px 10px;border-left:3px solid var(--color-olive-light)}.eyebrow::before{display:none}.section-subtitle{font-size:1.05rem;color:var(--text-secondary);max-width:680px;margin-top:0.5rem}.text-center .section-subtitle{margin-left:auto;margin-right:auto}.tactical-corner{position:relative}.tactical-corner::before,.tactical-corner::after{content:'';position:absolute;width:8px;height:8px;border-color:var(--color-olive-light);pointer-events:none;transition:all var(--transition-fast)}.tactical-corner::before{top:0;left:0;border-top:2px solid;border-left:2px solid}.tactical-corner::after{bottom:0;right:0;border-bottom:2px solid;border-right:2px solid}.tactical-corner:hover::before,.tactical-corner:hover::after{width:12px;height:12px;border-color:var(--color-camo-accent)}:focus-visible{outline:2px solid var(--color-olive-light);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;font-family:var(--font-body);font-weight:700;font-size:0.875rem;letter-spacing:0.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-align:center;min-height:48px;user-select:none;white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(180deg,var(--color-olive-bright) 0%,var(--color-olive-deep) 100%);color:var(--color-white);border-color:var(--color-olive-light);box-shadow:var(--shadow-btn-tactical)}.btn-primary:hover{background:linear-gradient(180deg,var(--color-olive-light) 0%,var(--color-olive) 100%);border-color:var(--color-camo-accent);transform:translateY(-2px);box-shadow:var(--shadow-glow-olive),var(--shadow-btn-tactical)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--bg-surface-card);color:var(--color-white);border-color:var(--border-tactical)}.btn-secondary:hover{background-color:var(--bg-surface-elevated);border-color:var(--color-olive-light);color:var(--color-white);transform:translateY(-2px)}.btn-outline-olive{background-color:rgba(77,87,51,0.15);color:var(--color-camo-accent);border-color:var(--color-olive)}.btn-outline-olive:hover{background-color:var(--color-olive-deep);border-color:var(--color-olive-light);color:var(--color-white);transform:translateY(-2px)}.btn-icon{width:18px;height:18px;transition:transform var(--transition-fast)}.btn:hover .btn-icon{transform:translateX(4px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:0.6875rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;border-radius:var(--radius-sm);background-color:var(--color-green-dark);color:var(--color-camo-accent);border:1px solid var(--color-olive-light)}.badge-outline{background-color:transparent;border-color:var(--border-tactical);color:var(--text-secondary)}.card-tactical{background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:26px 22px;position:relative;transition:transform var(--transition-smooth),border-color var(--transition-smooth),background-color var(--transition-smooth),box-shadow var(--transition-smooth)}.card-tactical:hover{transform:translateY(-4px);border-color:var(--color-olive-light);background-color:var(--bg-surface-elevated);box-shadow:var(--shadow-tactical-card)}.frequency-pills-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.freq-pill,.frequency-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:0.9375rem;color:var(--text-primary);transition:all var(--transition-fast)}.freq-pill:hover,.frequency-pill:hover{border-color:var(--color-olive-light);background-color:var(--color-green-dark);transform:translateY(-2px);color:#fff}.freq-band{font-family:var(--font-heading);font-weight:800;color:#fff;letter-spacing:0.03em}.freq-tag{font-size:0.75rem;font-weight:700;color:var(--color-camo-accent);background:rgba(140,163,83,0.15);border:1px solid rgba(140,163,83,0.35);padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase}.frequency-pill-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-olive-light)}.accordion{display:flex;flex-direction:column;gap:14px}.accordion-item{background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);overflow:hidden;transition:all var(--transition-fast)}.accordion-item:hover{border-color:var(--color-olive-light);background-color:var(--bg-surface-elevated)}.accordion-item.active{border-color:var(--color-camo-accent);box-shadow:var(--shadow-glow-olive)}.accordion-header{width:100%;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-primary);font-family:var(--font-body);font-size:1.0625rem;font-weight:700;transition:color var(--transition-fast)}.faq-question{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#fff;line-height:1.4}.accordion-header:hover{color:var(--color-camo-accent)}.accordion-item.active .accordion-header{color:var(--color-white);border-bottom:1px solid var(--border-subtle);background-color:rgba(77,87,51,0.12)}.accordion-icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--color-green-dark);border:1px solid var(--border-tactical);color:var(--color-camo-accent);font-size:1.25rem;font-weight:400;line-height:1;transition:transform var(--transition-smooth),border-color var(--transition-smooth),background-color var(--transition-smooth),color var(--transition-smooth)}.accordion-item.active .accordion-icon{transform:rotate(45deg);border-color:var(--color-camo-accent);background-color:var(--color-olive-deep);color:#fff}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.35s ease;overflow:hidden}.accordion-item.active .accordion-content{grid-template-rows:1fr}.accordion-inner,.accordion-body{overflow:hidden;min-height:0;padding:0 24px;color:var(--text-secondary);font-size:0.95rem;line-height:1.7;transition:padding 0.35s ease}.accordion-item.active .accordion-inner,.accordion-item.active .accordion-body{padding:0 24px 22px}.accordion-inner p,.accordion-body p{color:var(--text-secondary);font-size:0.95rem;line-height:1.7}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(8,8,7,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity var(--transition-smooth),visibility var(--transition-smooth)}.modal-backdrop.active{opacity:1;visibility:visible}.modal-card{background-color:var(--bg-surface-elevated);border:1px solid var(--color-olive);border-radius:var(--radius-sm);width:100%;max-width:520px;padding:36px 32px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,0.8);transform:translateY(20px);transition:transform var(--transition-smooth)}.modal-backdrop.active .modal-card{transform:translateY(0)}.modal-close{position:absolute;top:18px;right:18px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast)}.modal-close:hover{color:var(--color-white);transform:scale(1.1)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:0.8125rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.form-label .required{color:var(--color-olive-light)}.form-input,.form-textarea{width:100%;padding:12px 16px;background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);color:var(--text-primary);font-size:0.9375rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus{border-color:var(--color-olive-light);outline:none;box-shadow:0 0 0 3px rgba(118,134,83,0.2)}.form-input.is-invalid,.form-textarea.is-invalid{border-color:#d33c3c}.form-error-msg{display:none;font-size:0.75rem;color:#f76868;margin-top:5px}.form-group.has-error .form-error-msg{display:block}.form-honeypot{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1;pointer-events:none}.form-success-state{display:none;text-align:center;padding:24px 0}.form-success-state.active{display:block}.success-icon-wrapper{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background-color:var(--color-green-dark);border:2px solid var(--color-olive);display:flex;align-items:center;justify-content:center;color:var(--color-olive-light)}.mobile-fixed-cta{display:none;position:fixed;bottom:0;left:0;width:100%;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background-color:rgba(16,16,14,0.95);border-top:1px solid var(--color-olive);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:900;box-shadow:0 -4px 20px rgba(0,0,0,0.6);transition:transform var(--transition-smooth)}.mobile-fixed-cta.is-hidden{transform:translateY(100%)}.mobile-fixed-cta .btn{width:100%}.cookie-banner{position:fixed;bottom:24px;right:24px;max-width:400px;background-color:var(--bg-surface-elevated);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:20px;z-index:850;box-shadow:0 10px 30px rgba(0,0,0,0.7);display:none;opacity:0;pointer-events:none;transform:translateY(20px);flex-direction:column;gap:12px;transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.cookie-banner.is-visible{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.cookie-text{font-size:0.8125rem;color:var(--text-secondary);line-height:1.5}.cookie-actions{display:flex;gap:10px;justify-content:flex-end}.section{padding:90px 0;position:relative}.section-alt{background-color:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.site-header{position:sticky;top:0;left:0;width:100%;height:var(--header-height);background-color:rgba(10,12,8,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-tactical);z-index:950;display:flex;align-items:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),height var(--transition-fast)}.site-header.is-scrolled{background-color:rgba(10,12,8,0.98);border-bottom-color:var(--color-olive);box-shadow:0 4px 20px rgba(0,0,0,0.7)}.header-container{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.logo-wrapper{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-icon-box{width:36px;height:36px;background-color:var(--color-green-dark);border:1px solid var(--color-olive-light);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-camo-accent);flex-shrink:0}.logo-text-group{display:flex;flex-direction:column;white-space:nowrap}.logo-brand{font-family:var(--font-heading);font-size:1.5rem;line-height:1;color:var(--color-white);letter-spacing:0.05em}.logo-tagline{font-size:0.5625rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-camo-accent);font-weight:700;line-height:1.2;margin-top:1px}.nav-desktop{display:flex;align-items:center;justify-content:center;gap:20px;flex-shrink:1}.nav-link{font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;color:var(--text-secondary);position:relative;padding:6px 0;white-space:nowrap;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--color-white)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-olive-light);transition:width var(--transition-fast)}.nav-link:hover::after,.nav-link.active::after{width:100%}.header-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.header-contacts{display:flex;align-items:center;gap:10px;flex-shrink:0}.phone-link{display:inline-flex;align-items:center;gap:6px;font-size:0.8125rem;font-weight:700;color:var(--color-white);letter-spacing:0.02em;white-space:nowrap;flex-shrink:0}.phone-link:hover{color:var(--color-camo-accent)}.phone-link svg{flex-shrink:0}.messengers-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.messenger-link{width:30px;height:30px;border-radius:var(--radius-sm);background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;transition:all var(--transition-fast)}.header-right .btn{padding:10px 18px;font-size:0.8125rem;min-height:40px;flex-shrink:0}.messenger-link:hover{border-color:var(--color-olive-light);color:var(--color-white);background-color:var(--color-olive-deep);transform:translateY(-2px)}.hamburger-btn{display:none;background:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);width:40px;height:40px;align-items:center;justify-content:center;color:var(--color-white);cursor:pointer;padding:8px;flex-shrink:0;transition:all var(--transition-fast)}.hamburger-btn:hover{border-color:var(--color-olive-light);background-color:var(--color-olive-deep)}.mobile-nav-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:380px;height:100vh;background-color:var(--bg-surface-elevated);border-left:1px solid var(--border-tactical);z-index:1050;display:flex;flex-direction:column;padding:32px 24px;box-shadow:-10px 0 40px rgba(0,0,0,0.8);transition:right var(--transition-smooth)}.mobile-nav-drawer.active{right:0}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(10,12,8,0.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040;opacity:0;visibility:hidden;transition:opacity var(--transition-smooth),visibility var(--transition-smooth)}.mobile-drawer-overlay.active{opacity:1;visibility:visible}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.mobile-nav-links{display:flex;flex-direction:column;gap:18px;margin-bottom:auto}.mobile-nav-link{font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.mobile-nav-link:hover{color:var(--color-camo-accent);padding-left:6px}.mobile-drawer-footer{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--border-subtle)}.hero-section{position:relative;min-height:840px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:100px;padding-bottom:0;overflow:hidden;border-bottom:1px solid var(--border-tactical)}.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 800ms ease-in-out,visibility 800ms ease-in-out,transform 8000ms linear;transform:scale(1.04)}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1)}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(0.9) contrast(1.05)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( 90deg,rgba(8,10,7,0.94) 0%,rgba(8,10,7,0.76) 42%,rgba(8,10,7,0.05) 100% ),linear-gradient( 0deg,rgba(8,10,7,0.96) 0%,transparent 28% );z-index:2;pointer-events:none}.hero-content-wrapper{position:relative;z-index:3;width:100%}.hero-content{position:relative;z-index:3;max-width:840px;padding-bottom:48px}.hero-title{margin-bottom:18px;line-height:1;display:flex;flex-direction:column;align-items:flex-start}.hero-title-top{font-family:var(--font-heading),'Montserrat',sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;color:#ffffff;letter-spacing:0.03em;text-transform:uppercase;line-height:1.05}.hero-title-main{font-family:var(--font-heading),'Montserrat',sans-serif;font-size:clamp(3.2rem,5.5vw,4.4rem);font-weight:700;color:#8ca353;letter-spacing:0.02em;text-transform:uppercase;line-height:1;margin-top:2px}.hero-subtitle{font-family:var(--font-heading),'Montserrat',sans-serif;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;color:#ffffff;letter-spacing:0.03em;margin-bottom:16px;line-height:1.35;text-transform:uppercase;max-width:480px}.hero-description{font-size:0.9375rem;color:#c7cbbe;line-height:1.55;margin-bottom:32px;max-width:460px;font-weight:400}.hero-cta-group{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.hero-cta-group .btn-primary{background-color:#5d6e37;color:#ffffff;border-radius:4px;padding:13px 26px;font-size:0.875rem;font-weight:700;border:none;display:inline-flex;align-items:center;gap:8px}.hero-cta-group .btn-primary:hover{background-color:#728743;transform:translateY(-2px)}.hero-cta-group .btn-secondary{background:rgba(10,12,8,0.55);border:1px solid rgba(255,255,255,0.28);color:#ffffff;border-radius:4px;padding:13px 24px;font-size:0.875rem;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none;display:inline-flex;align-items:center}.hero-cta-group .btn-secondary:hover{background:rgba(255,255,255,0.12);border-color:#8ca353;color:#ffffff}.hero-advantages-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:0;background:rgba(8,10,7,0.85);border-top:1px solid rgba(255,255,255,0.12);border-bottom:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:100%;position:relative;z-index:4}.hero-adv-card{padding:28px 16px 24px 16px;border-right:1px solid rgba(255,255,255,0.12);border-left:none;border-top:none;border-bottom:none;border-radius:0;background:transparent;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.hero-adv-card:last-child{border-right:none}.hero-adv-card:hover{background-color:rgba(140,163,83,0.12)}.hero-adv-icon{width:48px;height:48px;color:#8ca353;margin-bottom:14px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.hero-adv-icon svg{width:44px;height:44px}.hero-adv-card:hover .hero-adv-icon{transform:scale(1.1)}.hero-adv-title{font-family:var(--font-heading),'Montserrat',sans-serif;font-size:0.875rem;font-weight:700;letter-spacing:0.04em;color:#ffffff;margin-bottom:6px;text-transform:uppercase;line-height:1.25;text-align:center}.hero-adv-sub{font-size:0.78125rem;color:#a4ad9c;line-height:1.4;text-align:center}.about-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}.about-text{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:28px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-box{background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);padding:24px 16px;text-align:center;border-radius:var(--radius-sm);position:relative;overflow:hidden;transition:all var(--transition-fast)}.stat-box:hover{border-color:var(--color-olive-light);transform:translateY(-3px);background-color:var(--bg-surface-elevated)}.stat-box::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-olive-deep),var(--color-camo-accent))}.stat-number{font-family:var(--font-heading);font-size:2.75rem;font-weight:700;color:var(--color-camo-accent);line-height:1;margin-bottom:8px;letter-spacing:0.05em;text-shadow:0 0 20px rgba(178,189,126,0.35)}.stat-label{font-size:0.75rem;font-weight:800;color:var(--text-primary);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:4px}.stat-sub{font-size:0.75rem;color:var(--text-muted)}.advantages-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.advantage-card{display:flex;flex-direction:column;align-items:flex-start;height:100%}.adv-icon-wrapper{width:52px;height:52px;border-radius:var(--radius-sm);background-color:var(--color-green-dark);border:1px solid var(--border-tactical);display:flex;align-items:center;justify-content:center;color:var(--color-camo-accent);margin-bottom:20px;transition:all var(--transition-fast)}.advantage-card:hover .adv-icon-wrapper{background-color:var(--color-olive);border-color:var(--color-camo-accent);color:var(--color-white);box-shadow:var(--shadow-glow-olive)}.adv-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:0.05em;color:var(--color-white);margin-bottom:10px}.adv-card-desc{font-size:0.875rem;line-height:1.55;color:var(--text-secondary)}#technology{background:radial-gradient(circle at 80% 20%,rgba(140,163,83,0.12) 0%,rgba(18,22,14,0.98) 70%),var(--bg-surface);border-top:1px solid rgba(140,163,83,0.25);border-bottom:1px solid rgba(140,163,83,0.25);position:relative}.tech-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.tech-image-box{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-tactical);background-color:var(--bg-surface-card);box-shadow:0 10px 30px rgba(0,0,0,0.6)}.tech-image{width:100%;height:100%;object-fit:cover;display:block}.tech-features-list{display:flex;flex-direction:column;gap:16px;margin-top:28px}.tech-feature-item{display:flex;align-items:center;gap:14px;font-size:1rem;font-weight:600;color:var(--text-primary);padding:14px 18px;background-color:var(--bg-surface-card);border-left:3px solid var(--color-camo-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transition:all var(--transition-fast)}.tech-feature-item:hover{background-color:var(--bg-surface-elevated);transform:translateX(4px);border-left-color:var(--color-olive-light)}.tech-check-icon{width:20px;height:20px;color:var(--color-camo-accent);flex-shrink:0}.construction-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;margin-top:40px}.construction-img-wrapper{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-tactical);background-color:var(--bg-surface-card);box-shadow:0 10px 30px rgba(0,0,0,0.6)}.construction-img{width:100%;height:auto;display:block}.construction-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.construction-item{background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:20px;transition:all var(--transition-fast)}.construction-item:hover{border-color:var(--color-camo-accent);background-color:var(--bg-surface-elevated);transform:translateY(-2px)}.construction-item-title{font-family:var(--font-heading);font-size:1.125rem;letter-spacing:0.05em;color:var(--color-white);margin-bottom:6px}.construction-item-desc{font-size:0.8125rem;color:var(--text-secondary);line-height:1.5}#frequencies{position:relative}.frequencies-box{background-color:var(--bg-surface-elevated);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:36px 28px}.frequency-pills-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.freq-pill,.frequency-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.freq-pill:hover,.frequency-pill:hover{border-color:var(--color-olive-light);background-color:var(--color-green-dark);transform:translateY(-2px);box-shadow:0 4px 14px rgba(140,163,83,0.25)}.freq-band{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-white);letter-spacing:0.03em}.freq-tag{font-size:0.75rem;font-weight:700;color:var(--color-camo-accent);background:rgba(140,163,83,0.15);border:1px solid rgba(140,163,83,0.35);padding:3px 8px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:0.06em}.frequency-notice{margin-top:28px;padding:16px 20px;background-color:rgba(77,87,51,0.2);border-left:3px solid var(--color-olive-light);font-size:0.875rem;color:var(--text-primary);text-align:center;font-weight:500}.installation-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.installation-img-box{border:1px solid var(--border-tactical);border-radius:var(--radius-sm);overflow:hidden;background-color:var(--bg-surface-card)}.installation-img{width:100%;height:400px;object-fit:cover}.installation-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.installation-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--bg-surface-card);border:1px solid var(--border-subtle);border-left:3px solid var(--color-olive);border-radius:var(--radius-sm);font-size:0.9375rem;color:var(--text-primary);font-weight:500;transition:all var(--transition-fast)}.installation-list-item:hover{border-left-color:var(--color-camo-accent);background-color:var(--bg-surface-elevated);transform:translateX(4px)}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.equipment-card{background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:26px 22px;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.equipment-card:hover{transform:translateY(-4px);border-color:var(--color-olive-light);box-shadow:var(--shadow-tactical-card);background-color:var(--bg-surface-elevated)}.equipment-num{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1;color:var(--color-camo-accent);margin-bottom:12px;letter-spacing:0.05em}.equipment-img-box{height:180px;background-color:#0c0e09;position:relative;overflow:hidden;border-bottom:1px solid var(--border-tactical);margin:-26px -22px 20px -22px}.equipment-img{width:100%;height:100%;object-fit:cover}.equipment-num-badge{position:absolute;top:12px;left:12px;background-color:var(--bg-primary);border:1px solid var(--color-olive-light);font-family:var(--font-heading);font-size:1.125rem;color:var(--color-camo-accent);padding:2px 8px;border-radius:var(--radius-sm)}.equipment-body{flex-grow:1;display:flex;flex-direction:column}.equipment-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:800;color:var(--color-white);margin-bottom:8px;letter-spacing:0.04em;text-transform:uppercase;line-height:1.3}.equipment-desc{font-size:0.8125rem;color:var(--text-secondary);line-height:1.55}.configurations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:stretch}.config-card{background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:28px 24px 24px;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),background-color var(--transition-smooth)}.config-card:hover{transform:translateY(-6px);border-color:var(--color-olive-light);background-color:var(--bg-surface-elevated);box-shadow:0 12px 36px rgba(0,0,0,0.7),0 0 20px rgba(140,163,83,0.15)}.config-img-box{width:100%;height:200px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:18px;border:1px solid var(--border-tactical);background-color:#0b0e0a}.config-img-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-smooth)}.config-card:hover .config-img-box img{transform:scale(1.04)}.config-header,.config-card-header{margin-bottom:16px;padding:0;border-bottom:none}.config-badge-wrapper{display:flex;align-items:center;margin-bottom:12px;min-height:24px}.config-badge{display:inline-flex;align-items:center;padding:4px 10px;font-family:var(--font-heading),'Montserrat',sans-serif;font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;border-radius:var(--radius-sm);background:rgba(140,163,83,0.12);color:var(--color-camo-accent);border:1px solid rgba(140,163,83,0.35);position:static}.config-badge.config-badge-accent{background:rgba(140,163,83,0.28);border-color:var(--color-olive-light);color:var(--color-white);box-shadow:0 0 12px rgba(140,163,83,0.25)}.config-title,.config-card-title{font-family:var(--font-heading),'Montserrat',sans-serif;font-size:1.35rem;font-weight:700;color:var(--color-white);margin:0 0 8px 0;letter-spacing:0.03em;line-height:1.25;text-transform:uppercase}.config-subtitle,.config-card-sub{font-family:var(--font-heading),'Montserrat',sans-serif;font-size:0.8125rem;font-weight:600;color:var(--color-camo-accent);margin-bottom:14px;line-height:1.4;min-height:2.8em}.config-desc,.config-card-desc{font-size:0.875rem;color:var(--text-secondary);line-height:1.55;margin:0 0 22px 0;min-height:4.8em}.config-specs-list{list-style:none;padding:0;margin:0 0 24px 0;display:flex;flex-direction:column;gap:12px;flex-grow:1}.config-specs-list li,.config-spec-item{display:flex;align-items:flex-start;gap:10px;font-size:0.875rem;color:var(--text-primary);line-height:1.45}.config-spec-icon{width:16px;height:16px;min-width:16px;flex-shrink:0;margin-top:2px;color:var(--color-camo-accent)}.config-specs-list li svg{width:16px;height:16px;min-width:16px;flex-shrink:0;margin-top:2px;color:var(--color-camo-accent)}.config-specs-list li span,.config-spec-item span:last-child{flex:1}.config-footer,.config-card-footer{margin-top:auto;padding:18px 0 0 0;border-top:1px solid rgba(140,163,83,0.16)}.config-footer .btn,.config-card-footer .btn{width:100%;justify-content:center;font-weight:800;letter-spacing:0.08em}@media (max-width:991px){.config-subtitle,.config-card-sub,.config-desc,.config-card-desc{min-height:auto}}#workflow{position:relative}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.workflow-card{background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);padding:26px 20px;border-radius:var(--radius-sm);position:relative;display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast)}.workflow-card:hover{transform:translateY(-4px);border-color:var(--color-olive-light);background-color:var(--bg-surface-elevated)}.workflow-num{font-family:var(--font-heading);font-size:2rem;line-height:1;color:var(--color-camo-accent);margin-bottom:10px;letter-spacing:0.05em}.workflow-title{font-size:0.875rem;font-weight:800;color:var(--color-white);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.04em}.workflow-desc{font-size:0.75rem;color:var(--text-secondary);line-height:1.45}.faq-container{max-width:860px;margin:0 auto}.final-cta-box{background:radial-gradient(circle at top right,rgba(108,125,66,0.22) 0%,transparent 65%),var(--bg-surface-elevated);border:1px solid var(--color-olive-light);border-radius:var(--radius-sm);padding:48px 40px;box-shadow:0 10px 40px rgba(0,0,0,0.7)}.final-cta-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center}.final-cta-contacts-list{display:flex;flex-direction:column;gap:14px;margin-top:20px}.contact-item-row{display:flex;align-items:center;gap:12px;font-size:0.95rem;color:var(--text-primary)}.contact-icon-box{width:36px;height:36px;border-radius:var(--radius-sm);background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);display:flex;align-items:center;justify-content:center;color:var(--color-camo-accent);flex-shrink:0}.site-footer{background-color:#060705;border-top:1px solid var(--border-tactical);padding:50px 0 28px}.footer-top{display:grid;grid-template-columns:1.5fr 2fr 1.5fr;gap:40px;margin-bottom:40px}.footer-brand-desc{font-size:0.8125rem;color:var(--text-secondary);margin-top:12px;max-width:300px;line-height:1.5}.footer-nav-col{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.footer-nav-link{font-size:0.8125rem;color:var(--text-secondary)}.footer-nav-link:hover{color:var(--color-camo-accent);text-decoration:underline}.footer-bottom{padding-top:20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;font-size:0.75rem;color:var(--text-muted)}.made-in-ua-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--color-camo-accent);letter-spacing:0.08em}#options{position:relative}.options-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.option-card{flex:0 1 calc(33.333% - 16px);min-width:280px;max-width:360px;background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:24px 22px;display:flex;flex-direction:column;position:relative;transition:all var(--transition-smooth)}@media (max-width:992px){.option-card{flex:0 1 calc(50% - 12px);max-width:440px}}@media (max-width:640px){.option-card{flex:0 1 100%;max-width:100%}}.option-card:hover{border-color:var(--color-olive-light);background-color:var(--bg-surface-elevated);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,0.7)}.option-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.option-top-row{width:100%;display:flex;align-items:center;justify-content:space-between}.option-icon-indicator{width:28px;height:28px;border-radius:var(--radius-sm);background:rgba(140,163,83,0.1);border:1px solid rgba(140,163,83,0.25);display:flex;align-items:center;justify-content:center;color:var(--color-camo-accent)}.option-price-badge{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-heading);font-size:0.875rem;font-weight:700;color:#e5b324;background:rgba(229,179,36,0.12);border:1px solid rgba(229,179,36,0.35);padding:4px 10px;border-radius:var(--radius-sm);letter-spacing:0.03em}.option-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-white);line-height:1.35;letter-spacing:0.02em;margin:0;text-transform:uppercase}.option-desc{font-size:0.8125rem;color:var(--text-secondary);line-height:1.55;margin-bottom:20px;flex-grow:1}.option-action-row{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-subtle)}.option-action-row .btn{width:100%;padding:10px 16px;font-size:0.8125rem;min-height:40px;letter-spacing:0.05em}#reviews{position:relative}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1100px){.reviews-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.reviews-grid{grid-template-columns:1fr;gap:16px}}.review-card{background-color:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;position:relative;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.review-card:hover{transform:translateY(-4px);border-color:var(--color-olive-light);box-shadow:0 10px 30px rgba(0,0,0,0.7)}.review-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.6875rem;font-weight:700;text-transform:uppercase;color:#29b6f6;background:rgba(41,182,246,0.12);border:1px solid rgba(41,182,246,0.3);padding:3px 8px;border-radius:var(--radius-sm);margin-bottom:12px;width:fit-content}.review-badge.badge-photo{color:#8ca353;background:rgba(140,163,83,0.12);border-color:rgba(140,163,83,0.3)}.review-img-wrap{position:relative;width:100%;aspect-ratio:4 / 3;max-height:220px;border-radius:var(--radius-sm);overflow:hidden;background-color:#0b0e0a;border:1px solid var(--border-subtle);cursor:pointer;margin-bottom:14px}.review-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform var(--transition-smooth)}.review-img-wrap:hover img{transform:scale(1.04)}.review-zoom-hint{position:absolute;bottom:8px;right:8px;background:rgba(10,12,8,0.85);border:1px solid var(--color-olive-light);color:var(--color-camo-accent);padding:4px 8px;font-size:0.6875rem;font-weight:700;border-radius:var(--radius-sm);display:flex;align-items:center;gap:5px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.review-author{font-family:var(--font-heading);font-size:0.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:6px;line-height:1.3}.review-caption{font-size:0.8125rem;color:var(--text-secondary);line-height:1.5;margin:0;flex-grow:1}.lightbox-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(6,8,5,0.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity var(--transition-smooth),visibility var(--transition-smooth)}.lightbox-modal.active{opacity:1;visibility:visible}.lightbox-content{position:relative;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-img{max-width:100%;max-height:80vh;object-fit:contain;border:1px solid var(--color-olive-light);border-radius:var(--radius-sm);box-shadow:0 16px 50px rgba(0,0,0,0.95)}.lightbox-caption{margin-top:12px;color:var(--text-primary);font-size:0.9375rem;font-weight:600;text-align:center;background:rgba(10,12,8,0.8);padding:4px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-tactical)}.lightbox-close{position:absolute;top:-38px;right:0;background:transparent;border:none;color:#f5f6f2;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast)}.lightbox-close:hover{color:var(--color-camo-accent);transform:scale(1.15)}.options-kit-builder-banner{margin-top:36px;background:radial-gradient(circle at 90% 50%,rgba(140,163,83,0.15) 0%,rgba(18,22,14,0.95) 75%),var(--bg-surface-elevated);border:1px solid var(--color-olive-light);border-radius:var(--radius-sm);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 30px rgba(0,0,0,0.6)}.kit-banner-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#ffffff;letter-spacing:0.04em;margin-bottom:6px;text-transform:uppercase}.kit-banner-desc{font-size:0.85rem;color:var(--text-secondary);line-height:1.45}.kit-builder-open-btn{white-space:nowrap;flex-shrink:0;padding:13px 24px;font-size:0.85rem}@media (max-width:768px){.options-kit-builder-banner{flex-direction:column;align-items:stretch;text-align:center;padding:20px 18px;gap:16px}.kit-builder-open-btn{width:100%;justify-content:center}}.modal-card-smart{max-width:620px;max-height:92vh;overflow-y:auto;padding:32px 28px;scrollbar-width:thin;scrollbar-color:var(--color-olive-light) var(--bg-surface-card)}.modal-card-smart::-webkit-scrollbar{width:6px}.modal-card-smart::-webkit-scrollbar-track{background:var(--bg-surface-card);border-radius:3px}.modal-card-smart::-webkit-scrollbar-thumb{background:var(--color-olive);border-radius:3px}.modal-card-smart:not(.mode-kit) .kit-configurator-box{display:none !important}.modal-card-smart.mode-kit .mode-consult-only{display:none !important}.modal-card-smart.mode-kit .kit-configurator-box{display:block}.modal-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(26,32,22,0.85);border:1px dashed rgba(142,169,107,0.4);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:18px;font-size:0.8125rem;color:var(--text-secondary)}.modal-mode-banner-text{flex:1;line-height:1.35}.btn-toggle-kit{display:inline-flex;align-items:center;gap:6px;background:rgba(142,169,107,0.12);border:1px solid var(--color-olive-light);color:var(--color-olive-light);border-radius:var(--radius-sm);padding:7px 12px;font-family:var(--font-heading);font-size:0.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.btn-toggle-kit:hover{background:var(--color-olive-light);color:#0a0c08}.kit-configurator-top-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed rgba(255,255,255,0.1)}.kit-top-badge{font-family:var(--font-heading);font-size:0.6875rem;font-weight:800;letter-spacing:0.08em;color:var(--color-olive-light);background:rgba(142,169,107,0.15);padding:3px 8px;border-radius:2px;border:1px solid rgba(142,169,107,0.3)}.btn-toggle-consult{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--text-muted);font-size:0.75rem;font-weight:600;cursor:pointer;padding:2px 4px;transition:color var(--transition-fast);text-decoration:underline;text-underline-offset:3px}.btn-toggle-consult:hover{color:var(--color-camo-accent)}.kit-configurator-box{background:rgba(14,18,12,0.96);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);padding:16px 18px;margin-bottom:20px;box-shadow:inset 0 2px 10px rgba(0,0,0,0.5)}.kit-section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.kit-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-olive-light);color:#0a0c08;font-size:0.6875rem;font-weight:800;line-height:1;flex-shrink:0}.kit-section-title{font-family:var(--font-heading);font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-camo-accent)}.kit-models-grid{display:flex;flex-wrap:wrap;gap:8px}.kit-model-pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);cursor:pointer;font-size:0.78125rem;font-weight:700;color:var(--text-primary);transition:all var(--transition-fast);user-select:none}.kit-model-pill input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.kit-model-pill:hover{border-color:var(--color-olive-light);background:var(--bg-surface-elevated);transform:translateY(-1px)}.kit-model-pill.active{background:rgba(140,163,83,0.22);border-color:var(--color-olive-light);color:#ffffff;box-shadow:0 0 12px rgba(140,163,83,0.25)}.kit-badge-mini{font-size:0.625rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:1px 5px;background:rgba(140,163,83,0.3);color:var(--color-camo-accent);border-radius:2px}.kit-options-list{display:flex;flex-direction:column;gap:6px}.kit-option-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--bg-surface-card);border:1px solid var(--border-tactical);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);user-select:none}.kit-option-row input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.kit-option-row:hover{border-color:var(--color-olive-light);background:var(--bg-surface-elevated)}.kit-option-row.active{background:rgba(140,163,83,0.16);border-color:var(--color-olive-light);box-shadow:inset 0 0 8px rgba(140,163,83,0.1)}.kit-option-check-custom{width:18px;height:18px;border:1px solid var(--border-tactical);border-radius:2px;display:flex;align-items:center;justify-content:center;background:#0c0e09;color:transparent;flex-shrink:0;transition:all var(--transition-fast)}.kit-option-row.active .kit-option-check-custom{background:var(--color-olive-light);color:#0a0c08;border-color:var(--color-camo-accent)}.kit-option-label-text{font-size:0.8125rem;font-weight:600;color:var(--text-primary);flex:1}.kit-option-price-tag{font-family:var(--font-heading);font-size:0.75rem;font-weight:700;color:#e5b324;background:rgba(229,179,36,0.12);border:1px solid rgba(229,179,36,0.3);padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:0.02em}.kit-live-summary{margin-top:14px;padding:10px 14px;background:rgba(8,10,7,0.95);border-left:3px solid var(--color-olive-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex;align-items:flex-start;gap:10px}.kit-summary-icon{color:var(--color-olive-light);margin-top:2px;flex-shrink:0}.kit-summary-title{font-size:0.6875rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.kit-summary-text{font-size:0.875rem;font-weight:600;color:#ffffff;line-height:1.4}.kit-summary-plus{color:var(--color-camo-accent);font-weight:800}.form-row-group{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:580px){.modal-card-smart{padding:24px 18px}.form-row-group{grid-template-columns:1fr;gap:0}.kit-models-grid{flex-direction:column}.kit-model-pill{width:100%;justify-content:space-between}}@media (min-width:1201px){.mobile-nav-drawer,.mobile-drawer-overlay,.hamburger-btn{display:none !important}}@media (max-width:1200px){:root{--header-height:var(--header-height-mobile)}.nav-desktop,.header-contacts{display:none !important}.hamburger-btn{display:flex !important}.advantages-grid{grid-template-columns:repeat(3,1fr)}.hero-advantages-bar{grid-template-columns:repeat(3,1fr)}.equipment-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.section{padding:70px 0}.about-grid,.tech-grid,.construction-layout,.installation-grid,.final-cta-grid{grid-template-columns:1fr;gap:32px}.tech-image-box,.installation-img-box,.construction-img-wrapper{max-width:600px;margin:0 auto;width:100%}.tech-image,.installation-img,.construction-img{height:auto;max-height:380px;width:100%;object-fit:cover}.configurations-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}.footer-top{grid-template-columns:1fr;gap:32px}.advantages-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(2,1fr)}.header-right .btn-primary{display:none}}@media (max-width:768px){:root{--container-padding:16px}.section{padding:50px 0}.slider-arrow{display:none}.slider-pagination{right:50%;transform:translateX(50%);bottom:12px}.slider-dot{width:24px;height:3px}.slider-dot.active{width:36px}.hero-section{min-height:auto;padding-top:90px;padding-bottom:40px}.hero-content{max-width:100%;margin-bottom:24px}.hero-title-top{font-size:clamp(1.35rem,5vw,1.8rem)}.hero-title-main{font-size:clamp(2.2rem,8.5vw,3.2rem)}.hero-subtitle{font-size:clamp(0.95rem,3.6vw,1.15rem);line-height:1.35;max-width:100%}.hero-description{font-size:0.875rem;line-height:1.5;margin-bottom:24px;max-width:100%}.hero-cta-group{flex-direction:column;width:100%;gap:12px;margin-bottom:28px}.hero-cta-group .btn{width:100%;justify-content:center}.hero-advantages-bar{grid-template-columns:1fr;gap:0;margin-top:20px;border:1px solid rgba(255,255,255,0.15);border-radius:8px;overflow:hidden;background:rgba(8,10,7,0.92)}.hero-adv-card{border-right:none;border-bottom:1px solid rgba(255,255,255,0.1);padding:18px 14px;align-items:center;text-align:center}.hero-adv-card:last-child{border-bottom:none}.stats-grid{grid-template-columns:1fr;gap:12px}.advantages-grid{grid-template-columns:1fr}.construction-features-grid{grid-template-columns:1fr;gap:12px}.equipment-grid{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr;gap:12px}.frequencies-box{padding:24px 16px}.frequency-pills-grid{gap:8px}.freq-pill,.frequency-pill{padding:8px 14px;font-size:0.8125rem}.final-cta-box{padding:28px 16px}.final-cta-grid{gap:24px}.mobile-fixed-cta{display:block !important}body{padding-bottom:74px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.cookie-banner{left:12px;right:12px;bottom:80px}.modal-card{padding:28px 20px;max-width:95%}.modal-card h2{font-size:1.5rem !important}}@media (max-width:480px){h1{font-size:2.15rem}h2{font-size:1.65rem}.logo-brand{font-size:1.35rem}.logo-tagline{font-size:0.5rem}.logo-icon-box{width:32px;height:32px}.stat-number{font-size:2.25rem}.tech-image,.installation-img,.construction-img{max-height:260px}.config-img-box{height:170px}.equipment-img-box{height:160px}.installation-list-item{padding:10px 12px;font-size:0.875rem}}@media (max-width:375px){:root{--container-padding:12px}.hero-title{font-size:1.95rem}.hero-subtitle{font-size:1.05rem}.btn{padding:12px 18px;font-size:0.875rem}.stat-number{font-size:2rem}.frequencies-box{padding:18px 12px}.frequency-pill{padding:6px 10px;font-size:0.75rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.card-tactical:hover,.btn:hover,.hero-adv-card:hover,.config-card:hover,.equipment-card:hover{transform:none !important}}