﻿:root{--color-primary: #23a455;--color-primary-hover: #1c8a45;--color-primary-dark: #176d37;--color-primary-deep: #104c26;--color-primary-soft: #eaf6ee;--color-primary-soft-strong: #d8efdf;--color-secondary: #1a1f26;--color-secondary-hover: #293241;--color-secondary-soft: #334155;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-soft: #eff6ff;--color-bg-page: #f8fafc;--color-bg-base: #fff;--color-bg-muted: #f1f5f9;--color-bg-disabled: #e2e8f0;--color-bg-dark: #0f1319;--color-surface: var(--color-bg-base);--color-text-main: #1a1f26;--color-text-secondary: #4a5568;--color-text-muted: #626c7a;--color-text-light: #94a3b8;--color-text-inverse: #fff;--color-border-base: #e2e8f0;--color-border-soft: rgb(226 232 240 / 80%);--color-border-strong: #cbd5e1;--color-border-focus: var(--color-primary);--color-border: var(--color-border-soft);--color-success: #4ade80;--color-success-bg: #f0fdf4;--color-success-border: rgb(35 164 85 / 22%);--color-warning: #eab308;--color-warning-bg: #fefce8;--color-warning-border: #fef08a;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-info: var(--color-accent);--color-info-bg: var(--color-accent-soft);--color-info-border: #bfdbfe;--gradient-brand: linear-gradient( 135deg, var(--color-primary) 0%, var(--color-primary-hover) 55%, var(--color-primary-dark) 100% );--gradient-eco: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 45%, #0f766e 100%);--gradient-premium: linear-gradient(135deg, var(--color-primary) 0%, #15803d 35%, #0f766e 100%);--gradient-deep: linear-gradient(135deg, #022c22 0%, #064e3b 60%, #020617 100%);--gradient-engineering-cta: radial-gradient(circle at 12% 12%, rgb(35 164 85 / 14%) 0, rgb(35 164 85 / 0%) 28%), radial-gradient(circle at 88% 82%, rgb(15 118 110 / 20%) 0, rgb(15 118 110 / 0%) 34%), linear-gradient(135deg, var(--color-secondary) 0%, #141b22 48%, #123228 100%);--gradient-soft-page: linear-gradient( 135deg, rgb(35 164 85 / 8%) 0%, rgb(15 118 110 / 8%) 48%, rgb(248 250 252 / 0%) 100% );--gradient-dark: var(--gradient-deep);--gradient-slogan: var(--gradient-premium);--font-family-base: 'Inter', system-ui, -apple-system, 'Segoe UI', roboto, arial, sans-serif;--font-family-heading: 'Unbounded', system-ui, -apple-system, 'Segoe UI', roboto, arial, sans-serif;--font-family-logo: 'Onest', system-ui, -apple-system, 'Segoe UI', roboto, arial, sans-serif;--font-size-2xs: 0.5625rem;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-4xl: 4.5rem;--line-height-tight: 1.05;--line-height-heading: 1.16;--line-height-base: 1.6;--line-height-loose: 1.75;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 850;--space-2xs: 0.25rem;--space-xs: 0.5rem;--space-sm: 0.75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--radius-xs: 4px;--radius-sm: 0.5rem;--radius-md: 0.75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-3xl: 2.5rem;--radius-full: 9999px;--radius-pill: var(--radius-full);--shadow-xs: 0 1px 2px rgb(15 19 25 / 4%);--shadow-sm: 0 4px 16px rgb(15 19 25 / 5%);--shadow-md: 0 10px 30px rgb(15 19 25 / 8%);--shadow-lg: 0 20px 60px rgb(15 19 25 / 12%);--shadow-premium: 0 12px 40px -8px rgb(15 19 25 / 6%), 0 4px 20px -4px rgb(15 19 25 / 3%);--shadow-glow-primary: 0 12px 32px rgb(35 164 85 / 18%);--shadow-glow-soft: 0 0 60px -10px rgb(35 164 85 / 8%);--container-max: 1280px;--container-narrow: 920px;--container-wide: 1360px;--container-padding-mobile: 1rem;--container-padding-tablet: 1.5rem;--container-padding-desktop: 2rem;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-header: 300;--z-overlay: 400;--z-modal: 500;--z-tooltip: 600;--transition-fast: 0.15s ease;--transition-base: 0.25s ease;--transition-slow: 0.4s ease;--transition-smooth: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);--font-logo: var(--font-family-logo);--font-heading: var(--font-family-heading);--font-sans: var(--font-family-base);--color-brand-green-50: var(--color-primary-soft);--color-brand-green-100: var(--color-primary-soft-strong);--color-brand-green-600: var(--color-primary);--color-brand-green-700: var(--color-primary-hover);--color-brand-green-800: var(--color-primary-dark);--color-brand-green-950: var(--color-primary-deep);--color-brand-accent-blue: var(--color-accent);--color-graphite: var(--color-text-main);--color-navy: var(--color-text-secondary);--color-slate: var(--color-text-muted);--color-light-bg: var(--color-bg-page);--color-white: var(--color-bg-base);--shadow-glow-emerald: var(--shadow-glow-primary)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family-base);color:var(--color-text-main);background:var(--color-bg-page)}img,svg{max-width:100%;height:auto}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-heading);color:var(--color-secondary)}p{margin:0}.text-muted{color:var(--color-text-muted)}.content{color:var(--color-text-main);line-height:var(--line-height-base)}.content>*+*{margin-top:var(--space-md)}.content ul,.content ol{padding-left:1.25rem}.content li+li{margin-top:var(--space-xs)}.content table{width:100%;border-collapse:collapse}.content th,.content td{padding:var(--space-sm);border:1px solid var(--color-border)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding-mobile)}@media(min-width: 640px){.container{padding-inline:var(--container-padding-tablet)}}@media(min-width: 1024px){.container{padding-inline:var(--container-padding-desktop)}}.section{padding-block:var(--space-2xl)}.section--white{background:var(--color-bg-base)}.section--gray{background:var(--color-bg-page)}.section--flush-top{padding-top:0}.grid{display:grid;gap:var(--space-lg)}.grid--2{grid-template-columns:1fr}.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:1fr}@media(min-width: 768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.grid-blueprint{position:relative;overflow:hidden;background:var(--color-bg-base)}.grid-blueprint::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--color-border-soft) 1px, transparent 1px),linear-gradient(90deg, var(--color-border-soft) 1px, transparent 1px);background-size:24px 24px;opacity:.45}.grid-blueprint__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.grid-blueprint__content{max-width:780px}.grid-blueprint__aside{min-width:0}@media(min-width: 1024px){.grid-blueprint__grid{grid-template-columns:7fr 5fr;gap:var(--space-2xl)}}.catalog-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start}@media(min-width: 1200px){.catalog-layout{grid-template-columns:300px minmax(0, 1fr)}}.sidebar-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width: 1024px){.sidebar-layout{grid-template-columns:minmax(0, 1fr) 360px}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{pointer-events:none;opacity:.65}.btn--primary{color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--secondary{color:var(--color-secondary);background:var(--color-bg-base);border-color:var(--color-border-soft);box-shadow:var(--shadow-xs)}.btn--secondary:hover{color:var(--color-primary);border-color:var(--color-primary)}.btn--dark{color:var(--color-text-inverse);background:var(--color-secondary-hover);border-color:rgba(148,163,184,.2)}.btn--dark:hover{background:var(--color-secondary)}.btn--accent{color:var(--color-secondary);background:var(--color-success);border-color:var(--color-success)}.btn--ghost{color:var(--color-text-secondary);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.btn--ghost:hover{color:var(--color-primary);background:var(--color-primary-soft)}.btn--sm{min-height:40px;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs)}.btn--lg{min-height:56px;padding-inline:var(--space-xl);font-size:var(--font-size-base)}.btn--full{width:100%}.btn--icon{width:48px;padding-inline:0}.badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);line-height:1;letter-spacing:.05em;text-transform:uppercase}.badge--dark{border-color:rgba(74,222,128,.25);background:rgba(74,222,128,.12);color:var(--color-success)}.badge--outline{border-color:var(--color-border-strong);background:rgba(0,0,0,0);color:var(--color-text-muted)}.badge--success{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.badge--warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:#854d0e}.badge--error{border-color:var(--color-error-border);background:var(--color-error-bg);color:#991b1b}.badge--info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.card{background:var(--color-bg-base);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden}.card--interactive{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.card--interactive:hover{transform:translateY(-4px);border-color:var(--color-success-border);box-shadow:var(--shadow-md)}.card--soft{border-color:var(--color-success-border);background:var(--color-primary-soft)}.card--dark{border-color:rgba(148,163,184,.16);background:var(--color-secondary);color:var(--color-text-inverse)}.card__header,.card__body,.card__footer{padding:var(--space-lg)}.card__header+.card__body,.card__body+.card__footer{border-top:1px solid var(--color-border-soft)}.card__title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.card__text{margin:var(--space-sm) 0 0;color:var(--color-text-muted);line-height:var(--line-height-base)}.card--dark .card__text{color:rgba(255,255,255,.72)}.surface{background:var(--color-bg-base);color:var(--color-text-main)}.surface--page{background:var(--color-bg-page)}.surface--muted{background:var(--color-bg-muted)}.surface--soft{background:var(--color-primary-soft)}.surface--dark{background:var(--color-bg-dark);color:var(--color-text-inverse)}.surface--bordered{border:1px solid var(--color-border-soft)}.surface--rounded{border-radius:var(--radius-xl)}.surface--shadow{box-shadow:var(--shadow-sm)}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.field__hint,.field__error{font-size:var(--font-size-xs);line-height:1.4}.field__hint{color:var(--color-text-muted)}.field__error{color:var(--color-error)}.field--invalid .input,.field--invalid .select,.field--invalid .textarea{border-color:var(--color-error);background:var(--color-error-bg)}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-base);border-radius:var(--radius-md);background:var(--color-bg-base);color:var(--color-text-main);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.35;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.input::placeholder,.textarea::placeholder{color:var(--color-text-light)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(35,164,85,.12);outline:0}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed;background:var(--color-bg-disabled);color:var(--color-text-muted);opacity:.75}.textarea{min-height:120px;resize:vertical}.select{appearance:none;padding-right:var(--space-xl)}.icon{display:inline-block;width:1em;height:1em;flex-shrink:0;color:currentcolor}.icon svg{display:block;width:100%;height:100%}.icon--xs{width:14px;height:14px}.icon--sm{width:16px;height:16px}.icon--md{width:20px;height:20px}.icon--lg{width:24px;height:24px}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.icon-box--round{border-radius:var(--radius-full)}.icon-box--dark{background:var(--color-secondary);color:var(--color-text-inverse)}.link{color:var(--color-primary);text-decoration:none;text-underline-offset:3px;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.link:hover{color:var(--color-primary-hover);text-decoration:underline}.link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.link--muted{color:var(--color-text-muted)}.link--muted:hover{color:var(--color-primary)}.link--inverse{color:var(--color-text-inverse)}.link--inverse:hover{color:var(--color-success)}.link--standalone{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-semibold)}.feature-card{background:var(--color-bg-base);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;min-height:100%;padding:var(--space-xl);border-radius:var(--radius-xl)}.feature-card--interactive{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.feature-card--interactive:hover{transform:translateY(-4px);border-color:var(--color-success-border);box-shadow:var(--shadow-md)}.feature-card--soft{position:relative;overflow:hidden;border-color:var(--color-success-border);background:var(--color-primary-soft)}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--space-md);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.feature-card__title{margin:0 0 var(--space-sm);font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.feature-card__text{margin:0;color:var(--color-text-muted);line-height:var(--line-height-base)}.feature-card__footer{margin-top:auto;padding-top:var(--space-lg)}.process-card{position:relative;overflow:hidden;min-height:100%;padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.process-card__number-bg{position:absolute;top:var(--space-xs);right:var(--space-md);color:var(--color-bg-muted);font-family:var(--font-family-heading);font-size:3.75rem;font-weight:var(--font-weight-extra-bold);line-height:1;pointer-events:none;user-select:none}.process-card__step{position:relative;z-index:var(--z-base);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--space-md);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.process-card__title{position:relative;z-index:var(--z-base);margin:0 0 var(--space-xs);font-size:var(--font-size-md)}.process-card__text{position:relative;z-index:var(--z-base);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.catalog-card{background:var(--color-bg-base);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-xl);background-clip:padding-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.catalog-card--interactive{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.catalog-card--interactive:hover{transform:translateY(-4px);border-color:var(--color-success-border);box-shadow:var(--shadow-md)}.catalog-card:hover{transform:none;border-color:var(--color-success-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.catalog-card__badges-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);min-height:24px;margin:var(--space-md) var(--space-md) 0}.catalog-card__badge{display:inline-flex;align-items:center;width:max-content;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);line-height:1;letter-spacing:.04em;text-transform:uppercase}.catalog-card__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;margin:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-page)}.catalog-card__img{display:block;max-width:100%;max-height:150px;object-fit:contain}.catalog-card__capacity{position:absolute;right:var(--space-sm);bottom:var(--space-sm);display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--radius-sm);background:rgba(26,31,38,.9);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.catalog-card__body{display:flex;flex-direction:column;padding:0 var(--space-md) var(--space-md)}.catalog-card__title{margin:0 0 var(--space-xs);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.25}.catalog-card__desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.catalog-card__specs{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.catalog-card__spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size-sm);line-height:1.35}.catalog-card__spec-label{color:var(--color-text-muted)}.catalog-card__spec-value{color:var(--color-text-main);font-weight:var(--font-weight-semibold);text-align:right}.catalog-card__spec-value--highlight{color:var(--color-primary)}.catalog-card__footer{margin-top:auto;padding:var(--space-md);border-top:1px solid var(--color-border-soft);background:rgba(0,0,0,0)}.catalog-card__price-label,.catalog-card__price-original{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs)}.catalog-card__price-original{text-decoration:line-through}.catalog-card__price-actual{display:block;color:var(--color-primary);font-size:22px;font-weight:var(--font-weight-extra-bold);line-height:1.2}.catalog-card__actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.catalog-card__btn-order,.catalog-card__secondary-action{width:100%;min-height:44px}.calculator-card{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-md)}.calculator-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.calculator-card__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-lg);line-height:var(--line-height-heading)}.calculator-card__subtitle{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.calculator-card__badge{display:inline-flex;align-items:center;width:max-content;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.calculator-card__group{display:flex;flex-direction:column;gap:var(--space-sm)}.calculator-card__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.calculator-card__options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-xs)}.calculator-card__header .badge+.calculator-card__title{margin-top:var(--space-md)}.calculator-card__options--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.calculator-card__options--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.calculator-card__choice{position:relative;min-width:0}.calculator-card__choice-input{position:absolute;width:1px;height:1px;opacity:0}.calculator-card__choice-label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-base);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.calculator-card__choice-input:checked+.calculator-card__choice-label{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.calculator-card__choice-input:focus-visible+.calculator-card__choice-label{outline:2px solid var(--color-border-focus);outline-offset:2px}.calculator-card__option{min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-base);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.calculator-card__option:hover,.calculator-card__option--active,.calculator-card__option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.calculator-card__option:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.calculator-card__display{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-bg-page)}.calculator-card__row{align-items:baseline;display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--font-size-sm)}.calculator-card__row-label{color:var(--color-text-muted)}.calculator-card__row-value{color:var(--color-text-main);font-weight:var(--font-weight-bold);text-align:right}.calculator-card__divider{margin-block:var(--space-2xs);border-top:1px dashed var(--color-border-strong)}.calculator-card__row--total{align-items:center;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.calculator-card__total-price{color:var(--color-primary);font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-extra-bold);line-height:1.2;text-align:right;white-space:nowrap}.calculator-card__row-tip{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.calculator-card__note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);text-align:center}@media(max-width: 479px){.calculator-card__options--3,.calculator-card__options--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}.faq-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-base);box-shadow:var(--shadow-xs);overflow:hidden}.faq-item+.faq-item{margin-top:var(--space-md)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-md);padding:var(--space-lg);color:var(--color-text-main);background:rgba(0,0,0,0);font-weight:var(--font-weight-bold);text-align:left}.faq-item__question:hover{color:var(--color-primary)}.faq-item__icon{flex-shrink:0;color:var(--color-primary);transition:transform var(--transition-fast)}.faq-item--open .faq-item__icon,.faq-item__question[aria-expanded=true] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-muted);line-height:var(--line-height-base)}.review-card{display:flex;flex-direction:column;min-height:100%;padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.review-card__rating{display:flex;gap:2px;margin-bottom:var(--space-md);color:var(--color-warning)}.review-card__text{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-base)}.review-card__author{display:flex;align-items:center;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-lg)}.review-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-bold)}.review-card__name{color:var(--color-text-main);font-weight:var(--font-weight-bold);line-height:1.3}.review-card__meta{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.contact-card{display:flex;gap:var(--space-md);min-height:100%;padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.contact-card__body{min-width:0}.contact-card__title{margin:0 0 var(--space-xs);color:var(--color-text-main);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.contact-card__text{margin:0;color:var(--color-text-muted);line-height:var(--line-height-base)}.contact-card__link{display:inline-flex;margin-top:var(--space-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.contact-card__link:hover{color:var(--color-primary-hover);text-decoration:underline}.article-card{background:var(--color-bg-base);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:var(--radius-xl)}.article-card--interactive{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.article-card--interactive:hover{transform:translateY(-4px);border-color:var(--color-success-border);box-shadow:var(--shadow-md)}.article-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-muted)}.article-card__img{width:100%;height:100%;object-fit:cover}.article-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-lg)}.article-card__meta{margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4}.article-card__title{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-heading)}.article-card__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:var(--space-sm) 0 0;color:var(--color-text-muted);line-height:var(--line-height-base)}.article-card__footer{margin-top:auto;padding-top:var(--space-lg)}.section-header{max-width:760px;margin:0 auto var(--space-2xl);text-align:center}.section-header--left{margin-inline:0;text-align:left}.section-header--wide{max-width:960px}.section-header .badge,.section-header__badge{margin-bottom:var(--space-md)}.section-header__title{margin:0;font-size:clamp(1.75rem,3vw,var(--font-size-3xl));line-height:var(--line-height-heading);letter-spacing:-0.03em}.section-header__text{max-width:680px;margin:var(--space-md) auto 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}.section-header--left .section-header__text{margin-inline:0}.hero{position:relative;overflow:hidden;padding-block:var(--space-3xl);background:var(--color-bg-base)}.hero__container{position:relative;z-index:1}.hero__media{position:absolute;inset:0;pointer-events:none}.hero__media::after{position:absolute;inset:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0 48%, rgba(255, 255, 255, 0.88) 72%, rgba(255, 255, 255, 0.78) 100%);content:""}.hero__media-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero--muted{background:var(--color-bg-page)}.hero--blueprint{background-color:var(--color-bg-base);background-image:linear-gradient(var(--color-border-soft) 1px, transparent 1px),linear-gradient(90deg, var(--color-border-soft) 1px, transparent 1px);background-size:24px 24px}.hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.hero__content{max-width:760px}.hero__eyebrow{display:inline-flex;margin-bottom:var(--space-md)}.hero__eyebrow+.premium-slogan{margin-left:var(--space-xs)}.hero__title{margin:0;font-size:clamp(2.25rem,5vw,var(--font-size-4xl));line-height:var(--line-height-tight);letter-spacing:-0.045em}.hero__text{max-width:680px;margin:var(--space-lg) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-loose)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.hero__proof-list{display:grid;gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;list-style:none}.hero__proof-item{position:relative;padding-left:calc(var(--space-lg) + var(--space-xs));color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}.hero__proof-item::before{position:absolute;top:.15em;left:0;display:grid;width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);content:"✓";font-weight:var(--font-weight-bold);place-items:center}.hero__aside{min-width:0}@media(min-width: 1024px){.hero__grid{grid-template-columns:7fr 5fr;gap:var(--space-2xl)}}@media(max-width: 767px){.hero__media::after{background:rgba(255,255,255,.94)}.hero__eyebrow+.premium-slogan{margin-top:var(--space-xs);margin-left:0}}.hero-offer__tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:var(--space-xs);padding:.375rem .875rem;border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.03em;text-transform:uppercase}.hero-offer__tag-icon{flex:0 0 auto;color:var(--color-primary)}.premium-slogan{position:relative;display:block;width:max-content;max-width:100%;margin-top:var(--space-md);margin-bottom:var(--space-sm);background:var(--gradient-premium);background-clip:text;color:var(--color-primary-hover);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.35;letter-spacing:.1em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.premium-slogan::after{display:block;width:40px;height:3px;margin-top:var(--space-xs);border-radius:var(--radius-full);background:var(--color-primary);content:""}@media(forced-colors: active){.premium-slogan{background:none;color:CanvasText;-webkit-text-fill-color:currentcolor}}.cta{padding-block:var(--space-2xl);background:var(--color-bg-page)}.cta--white{background:var(--color-bg-base)}.cta--compact{padding-block:var(--space-xl)}.cta__box{position:relative;overflow:hidden;padding:var(--space-xl);border:1px solid rgba(148,163,184,.16);border-radius:var(--radius-xl);background:var(--color-secondary);color:var(--color-text-inverse);box-shadow:var(--shadow-lg)}.cta__box::before,.cta__box::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(35,164,85,.08);filter:blur(56px);pointer-events:none}.cta__box::before{top:-110px;left:-110px}.cta__box::after{right:-110px;bottom:-110px}.cta__grid{position:relative;z-index:var(--z-base);display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.cta__title{max-width:680px;margin:var(--space-md) 0 0;color:var(--color-text-inverse);font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.12;letter-spacing:-0.035em}.cta__text{max-width:620px;margin:var(--space-md) 0 0;color:rgba(255,255,255,.78);font-size:var(--font-size-base);line-height:1.65}.cta__actions{display:flex;flex-direction:column;gap:var(--space-md);width:100%}@media(min-width: 1024px){.cta__grid{grid-template-columns:minmax(0, 720px) 320px;justify-content:space-between}}@media(max-width: 640px){.cta{padding-block:var(--space-xl)}.cta__box{padding:var(--space-lg)}}.catalog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.catalog-grid--compact{gap:var(--space-md)}.catalog-grid__item{min-width:0}@media(min-width: 640px){.catalog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.catalog-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1440px){.catalog-grid--wide{grid-template-columns:repeat(4, minmax(0, 1fr))}}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-list--compact{gap:var(--space-sm)}.faq-list__item{min-width:0}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.contact-grid--compact{gap:var(--space-md)}.contact-grid__item{min-width:0}@media(min-width: 768px){.contact-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.contact-grid--wide{grid-template-columns:repeat(3, minmax(0, 1fr))}}.content-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.content-grid--compact{gap:var(--space-md)}.content-grid--loose{gap:var(--space-xl)}.content-grid__item{min-width:0}@media(min-width: 768px){.content-grid--2,.content-grid--3,.content-grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.content-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.content-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.mobile-nav__item{border-bottom:1px solid var(--color-border-soft)}.mobile-nav__item--active>.mobile-nav__link,.mobile-nav__item--active>.mobile-nav__group>.mobile-nav__summary{color:var(--color-primary)}.mobile-nav__link,.mobile-nav__summary{display:flex;align-items:center;width:100%;min-height:48px;color:var(--color-text-main);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3;text-decoration:none}.mobile-nav__summary{position:relative;padding-right:var(--space-xl);cursor:pointer;list-style:none}.mobile-nav__summary::-webkit-details-marker{display:none}.mobile-nav__summary::after{position:absolute;right:var(--space-xs);width:8px;height:8px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;content:"";transform:rotate(45deg);transition:transform var(--transition-fast)}.mobile-nav__group[open]>.mobile-nav__summary::after{transform:rotate(225deg)}.mobile-nav__panel{display:grid;gap:var(--space-md);padding:0 0 var(--space-lg) var(--space-sm)}.mobile-nav__section{display:grid;gap:var(--space-xs)}.mobile-nav__label{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.mobile-nav__links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2xs) var(--space-md)}.mobile-nav__sub-link,.mobile-nav__shop-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4;text-decoration:none}.mobile-nav__sub-link{padding-block:var(--space-2xs)}.mobile-nav__shop-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:1px solid var(--color-border-soft);color:var(--color-text-main);font-weight:var(--font-weight-semibold)}.mobile-nav__shop-link small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-align:right}.mobile-nav__link:hover,.mobile-nav__summary:hover,.mobile-nav__sub-link:hover,.mobile-nav__shop-link:hover{color:var(--color-primary-hover)}@media(max-width: 479px){.mobile-nav__links{grid-template-columns:1fr}}.trust-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.trust-card{padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}@media(min-width: 768px){.trust-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width: 768px){.steps-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.steps-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.comparison-table{width:100%;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base)}.contacts-legal{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-soft)}.contacts-legal__title{margin:0 0 var(--space-md);font-size:var(--font-size-lg)}.contacts-legal__list{display:grid;gap:var(--space-sm);margin:0}.contacts-legal__row{display:flex;justify-content:space-between;gap:var(--space-lg);font-size:var(--font-size-sm)}.contacts-legal__row dt{color:var(--color-text-muted)}.contacts-legal__row dd{margin:0;font-weight:600;text-align:right}.article{max-width:860px;margin-inline:auto}.article__lead{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-loose)}.article__content{margin-top:var(--space-xl)}.product-page{background:var(--color-bg-page)}.product-summary{padding:var(--space-xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-sm)}.btn-primary,.hero-actions__btn-primary,.delivery-btn,.catalog-card__btn-order,.catalog-filter__submit,.catalog-products-more__btn,.catalog-selector__submit,.catalog-advice__btn,.calculator-card__submit,.site-form__submit,.modal-form__submit,.cta-section__submit,.cta-section__btn,.callback-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.btn-secondary,.hero-actions__btn-secondary,.delivery-btn--secondary,.catalog-card__secondary-action,.catalog-filter__reset,.catalog-selector__reset,.breadcrumbs__link,.catalog-card__details,.catalog-card__more{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);color:var(--color-secondary);background:var(--color-bg-base);border-color:var(--color-border-soft);box-shadow:var(--shadow-xs)}.delivery-btn--dark,.btn-dark{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);color:var(--color-text-inverse);background:var(--color-secondary-hover);border-color:rgba(148,163,184,.2)}.delivery-btn--accent-dark,.btn-accent{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);color:var(--color-secondary);background:var(--color-success);border-color:var(--color-success)}.delivery-badge,.catalog-card__badge,.section-title-block__tag,.calculator-card__badge,.catalog-filter__badge,.catalog-selector__badge,.soil-advisor__badge,.cta-section__badge,.trust-section__badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-success-border);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);line-height:1;letter-spacing:.05em;text-transform:uppercase}.delivery-badge--dark,.badge--dark{border-color:rgba(74,222,128,.25);background:rgba(74,222,128,.12);color:var(--color-success)}.section-title-block,.delivery-section__header,.catalog-section__header,.soil-advisor__header,.trust-section__header,.faq-section__header,.cta-section__header{max-width:760px;margin:0 auto var(--space-2xl);text-align:center}.section-title-block__title,.delivery-section__title,.catalog-section__title,.soil-advisor__title,.trust-section__title,.faq-section__title,.cta-section__title{margin:0;font-size:clamp(1.75rem,3vw,var(--font-size-3xl));line-height:var(--line-height-heading);letter-spacing:-0.03em}.section-title-block__desc,.delivery-section__text,.catalog-section__text,.soil-advisor__text,.trust-section__text,.faq-section__text,.cta-section__text{max-width:680px;margin:var(--space-md) auto 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}.hero-section{position:relative;overflow:hidden;padding-block:var(--space-3xl);background:var(--color-bg-base)}.hero-section__grid,.hero__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.hero-offer,.hero-panel{max-width:760px}.hero-offer__title,.hero-panel__title{margin:0;font-size:clamp(2.25rem,5vw,var(--font-size-4xl));line-height:var(--line-height-tight);letter-spacing:-0.045em}.hero-offer__subtitle,.hero-panel__text{max-width:680px;margin:var(--space-lg) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-loose)}.hero-actions,.hero-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.hero-offer__microtrust{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.hero-offer__microtrust-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary)}@media(min-width: 1024px){.hero-section__grid,.hero__inner{grid-template-columns:7fr 5fr;gap:var(--space-2xl)}}.delivery-card,.trust-card,.feature-item,.advantage-card,.benefit-card,.contact-card,.info-card,.catalog-advice{padding:var(--space-xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.delivery-card--soft,.trust-card--soft,.feature-item--soft,.advantage-card--soft,.benefit-card--soft,.catalog-advice{position:relative;overflow:hidden;border-color:var(--color-success-border);background:var(--color-primary-soft)}.delivery-card__title,.trust-card__title,.feature-item__title,.advantage-card__title,.benefit-card__title,.contact-card__title,.info-card__title,.catalog-advice__title{margin:var(--space-md) 0 var(--space-sm);font-size:clamp(1.25rem,2vw,var(--font-size-xl));line-height:var(--line-height-heading);letter-spacing:-0.025em}.delivery-card__text,.trust-card__text,.feature-item__text,.advantage-card__text,.benefit-card__text,.contact-card__text,.info-card__text,.catalog-advice__desc{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.delivery-process-card,.process-item,.step-card,.install-step{position:relative;overflow:hidden;min-height:100%;padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.delivery-process-card__number-bg,.process-item__number-bg,.step-card__number-bg,.install-step__number-bg{position:absolute;top:var(--space-xs);right:var(--space-md);color:var(--color-bg-muted);font-family:var(--font-family-heading);font-size:3.75rem;font-weight:var(--font-weight-extra-bold);line-height:1;pointer-events:none;user-select:none}.delivery-process-card__step,.process-item__step,.step-card__step,.install-step__step{position:relative;z-index:var(--z-base);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--space-md);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.delivery-process-card__title,.process-item__title,.step-card__title,.install-step__title{position:relative;z-index:var(--z-base);margin:0 0 var(--space-xs);font-size:var(--font-size-md)}.delivery-process-card__text,.process-item__text,.step-card__text,.install-step__text{position:relative;z-index:var(--z-base);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.catalog-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.catalog-card__badges-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);min-height:24px;margin:var(--space-md) var(--space-md) 0}.catalog-card__media,.catalog-card__media-zone{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;margin:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-page)}.catalog-card__img,.catalog-card__image{display:block;max-width:100%;max-height:150px;object-fit:contain}.catalog-card__capacity,.catalog-card__people-badge{position:absolute;right:var(--space-sm);bottom:var(--space-sm);display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--radius-sm);background:rgba(26,31,38,.9);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.catalog-card__body{display:flex;flex-direction:column;padding:0 var(--space-md) var(--space-md)}.catalog-card__title{margin:0 0 var(--space-xs);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.25}.catalog-card__desc{display:-webkit-box;margin:0 0 var(--space-md);overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalog-card__specs{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}.catalog-card__spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size-sm);line-height:1.35}.catalog-card__spec-label{color:var(--color-text-muted)}.catalog-card__spec-value{color:var(--color-text-main);font-weight:var(--font-weight-semibold);text-align:right}.catalog-card__spec-value--highlight{color:var(--color-primary)}.catalog-card__footer{margin-top:auto;padding:var(--space-md);border-top:1px solid var(--color-border-soft);background:rgba(0,0,0,0)}.catalog-card__price-label,.catalog-card__price-original{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs)}.catalog-card__price-original{text-decoration:line-through}.catalog-card__price-actual,.catalog-card__price{display:block;color:var(--color-primary);font-size:22px;font-weight:var(--font-weight-extra-bold);line-height:1.2}.catalog-card__actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md)}.delivery-info-grid,.features-grid,.advantages-grid,.benefits-grid,.trust-grid,.contacts-grid,.news-grid,.article-grid,.process-grid,.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.catalog-products,.catalog__products,.catalog-grid,.catalog-list{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.faq-list,.faq-section__list{display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width: 768px){.delivery-info-grid,.features-grid,.advantages-grid,.benefits-grid,.trust-grid,.contacts-grid,.news-grid,.article-grid,.process-grid,.steps-grid,.catalog-products,.catalog__products,.catalog-grid,.catalog-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.catalog-products,.catalog__products,.catalog-grid,.catalog-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.features-grid,.advantages-grid,.benefits-grid,.trust-grid,.news-grid,.article-grid,.process-grid,.steps-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.site-form,.modal-form{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base)}.site-form__field,.site-form__row,.modal-form__field,.modal-form__row,.calculator-card__group,.catalog-filter__field,.catalog-selector__field{display:flex;flex-direction:column;gap:var(--space-xs)}.site-form__label,.modal-form__label,.calculator-card__label,.catalog-filter__label,.catalog-selector__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.site-form__input,.site-form__select,.site-form__textarea,.modal-form__input,.modal-form__select,.modal-form__textarea,.catalog-filter__input,.catalog-filter__select,.catalog-selector__input,.catalog-selector__select{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-base);border-radius:var(--radius-md);background:var(--color-bg-base);color:var(--color-text-main);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.35;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.site-form__input:focus,.site-form__select:focus,.site-form__textarea:focus,.modal-form__input:focus,.modal-form__select:focus,.modal-form__textarea:focus,.catalog-filter__input:focus,.catalog-filter__select:focus,.catalog-selector__input:focus,.catalog-selector__select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(35,164,85,.12);outline:0}.site-form__textarea,.modal-form__textarea{min-height:120px;resize:vertical}.site-form__label-check,.modal-form__label-check{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.site-form__checkbox,.site-form__radio,.modal-form__checkbox,.modal-form__radio{accent-color:var(--color-primary)}.site-form__error,.modal-form__error{color:var(--color-error);font-size:var(--font-size-sm)}.faq-item,.faq-section__item{overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.faq-item__question,.faq-section__question{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-md);padding:var(--space-lg);color:var(--color-text-main);background:rgba(0,0,0,0);font-weight:var(--font-weight-bold);text-align:left}.faq-item__answer,.faq-section__answer{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-muted);line-height:var(--line-height-base)}.inner-hero,.page-hero,.delivery-hero,.promotion-hero,.about-hero,.contacts-hero,.contact-hero{position:relative;overflow:hidden;padding-block:var(--space-3xl);background:var(--color-bg-base)}.inner-hero--muted,.page-hero--muted,.delivery-hero--muted,.promotion-hero--muted,.about-hero--muted,.contacts-hero--muted{background:var(--color-bg-page)}.inner-hero__grid,.page-hero__grid,.delivery-hero__grid,.promotion-hero__grid,.about-hero__grid,.contacts-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}.inner-hero__content,.page-hero__content,.delivery-hero__content,.promotion-hero__content,.about-hero__content,.contacts-hero__content{max-width:760px}.inner-hero__title,.page-hero__title,.delivery-hero__title,.promotion-hero__title,.about-hero__title,.contacts-hero__title{margin:0;font-size:clamp(2.25rem,5vw,var(--font-size-4xl));line-height:var(--line-height-tight);letter-spacing:-0.045em}.inner-hero__text,.page-hero__text,.delivery-hero__text,.promotion-hero__text,.about-hero__text,.contacts-hero__text{max-width:680px;margin:var(--space-lg) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-loose)}.inner-hero__actions,.page-hero__actions,.delivery-hero__actions,.promotion-hero__actions,.about-hero__actions,.contacts-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}@media(min-width: 1024px){.inner-hero__grid,.page-hero__grid,.delivery-hero__grid,.promotion-hero__grid,.about-hero__grid,.contacts-hero__grid{grid-template-columns:7fr 5fr;gap:var(--space-2xl)}}.inner-section,.page-section,.delivery-section,.promotion-section,.about-section,.contacts-section,.contact-section{padding-block:var(--space-2xl)}.inner-section--white,.page-section--white,.delivery-section--white,.promotion-section--white,.about-section--white,.contacts-section--white{background:var(--color-bg-base)}.inner-section--muted,.page-section--muted,.delivery-section--muted,.promotion-section--muted,.about-section--muted,.contacts-section--muted{background:var(--color-bg-page)}.inner-section--compact,.page-section--compact,.delivery-section--compact,.promotion-section--compact,.about-section--compact,.contacts-section--compact{padding-block:var(--space-xl)}.inner-section__header,.page-section__header,.promotion-section__header,.about-section__header,.contacts-section__header,.contact-section__header{max-width:760px;margin:0 auto var(--space-2xl);text-align:center}.inner-section__title,.page-section__title,.promotion-section__title,.about-section__title,.contacts-section__title,.contact-section__title{margin:0;font-size:clamp(1.75rem,3vw,var(--font-size-3xl));line-height:var(--line-height-heading);letter-spacing:-0.03em}.inner-section__text,.page-section__text,.promotion-section__text,.about-section__text,.contacts-section__text,.contact-section__text{max-width:680px;margin:var(--space-md) auto 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}.promotion-card,.promo-card,.offer-card,.gift-card,.discount-card,.promotion-item,.promo-item,.offer-item,.gift-item,.discount-item{padding:var(--space-xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.promotion-card--soft,.promo-card--soft,.offer-card--soft,.gift-card--soft,.discount-card--soft,.promotion-item--soft,.promo-item--soft,.offer-item--soft,.gift-item--soft,.discount-item--soft{position:relative;overflow:hidden;border-color:var(--color-success-border);background:var(--color-primary-soft)}.promotion-card__title,.promo-card__title,.offer-card__title,.gift-card__title,.discount-card__title,.promotion-item__title,.promo-item__title,.offer-item__title,.gift-item__title,.discount-item__title{margin:0 0 var(--space-sm);font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.promotion-card__text,.promo-card__text,.offer-card__text,.gift-card__text,.discount-card__text,.promotion-item__text,.promo-item__text,.offer-item__text,.gift-item__text,.discount-item__text{margin:0;color:var(--color-text-muted);line-height:var(--line-height-base)}.promotion-card__price,.promo-card__price,.offer-card__price,.discount-card__price,.promotion-item__price,.promo-item__price,.offer-item__price,.discount-item__price{display:block;margin-top:var(--space-md);color:var(--color-primary);font-size:22px;font-weight:var(--font-weight-extra-bold);line-height:1.2}.promotion-card__actions,.promo-card__actions,.offer-card__actions,.gift-card__actions,.discount-card__actions,.promotion-item__actions,.promo-item__actions,.offer-item__actions,.gift-item__actions,.discount-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.promotion-card__btn,.promo-card__btn,.offer-card__btn,.gift-card__btn,.discount-card__btn,.promotion-item__btn,.promo-item__btn,.offer-item__btn,.gift-item__btn,.discount-item__btn,.promotion-btn,.promo-btn,.offer-btn,.gift-btn,.discount-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);color:var(--color-text-inverse);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.cta-section__gift-btn,.cta-section__gift-card,.cta-section__gift-item,.promotion-gift-btn,.promotion-gift-card,.promotion-gift-item{display:flex;align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-base);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);text-align:left}.cta-section__gift-btn--active,.cta-section__gift-card--active,.cta-section__gift-item--active,.promotion-gift-btn--active,.promotion-gift-card--active,.promotion-gift-item--active,.cta-section__gift-btn[aria-pressed=true],.promotion-gift-btn[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.about-card,.company-card,.team-card,.document-card,.cert-card,.license-card,.stats-card,.stat-card,.about-item,.company-item,.team-item,.document-item,.cert-item,.license-item,.stats-item,.stat-item{padding:var(--space-xl);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.about-card__title,.company-card__title,.team-card__title,.document-card__title,.cert-card__title,.license-card__title,.stats-card__title,.stat-card__title,.about-item__title,.company-item__title,.team-item__title,.document-item__title,.cert-item__title,.license-item__title,.stats-item__title,.stat-item__title{margin:0 0 var(--space-sm);font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.about-card__text,.company-card__text,.team-card__text,.document-card__text,.cert-card__text,.license-card__text,.stats-card__text,.stat-card__text,.about-item__text,.company-item__text,.team-item__text,.document-item__text,.cert-item__text,.license-item__text,.stats-item__text,.stat-item__text{margin:0;color:var(--color-text-muted);line-height:var(--line-height-base)}.stat-card__value,.stats-card__value,.about-stat__value,.company-stat__value,.stat-item__value,.stats-item__value{display:block;color:var(--color-primary);font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,var(--font-size-3xl));font-weight:var(--font-weight-extra-bold);line-height:1}.stat-card__label,.stats-card__label,.about-stat__label,.company-stat__label,.stat-item__label,.stats-item__label{display:block;margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.document-card__link,.cert-card__link,.license-card__link,.document-item__link,.cert-item__link,.license-item__link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.document-card__link:hover,.cert-card__link:hover,.license-card__link:hover,.document-item__link:hover,.cert-item__link:hover,.license-item__link:hover{color:var(--color-primary-hover);text-decoration:underline}.contacts-card,.contact-info-card,.address-card,.phone-card,.email-card,.schedule-card,.requisites-card,.map-card{display:flex;gap:var(--space-md);min-height:100%;padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-base);box-shadow:var(--shadow-xs)}.contacts-card__icon,.contact-info-card__icon,.address-card__icon,.phone-card__icon,.email-card__icon,.schedule-card__icon,.requisites-card__icon,.map-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.contacts-card__body,.contact-info-card__body,.address-card__body,.phone-card__body,.email-card__body,.schedule-card__body,.requisites-card__body,.map-card__body{min-width:0}.contacts-card__title,.contact-info-card__title,.address-card__title,.phone-card__title,.email-card__title,.schedule-card__title,.requisites-card__title,.map-card__title{margin:0 0 var(--space-xs);color:var(--color-text-main);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.contacts-card__text,.contact-info-card__text,.address-card__text,.phone-card__text,.email-card__text,.schedule-card__text,.requisites-card__text,.map-card__text{margin:0;color:var(--color-text-muted);line-height:var(--line-height-base)}.contacts-card__link,.contact-info-card__link,.address-card__link,.phone-card__link,.email-card__link,.schedule-card__link,.requisites-card__link,.map-card__link,.contacts-link,.contact-link{display:inline-flex;margin-top:var(--space-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.contacts-card__link:hover,.contact-info-card__link:hover,.address-card__link:hover,.phone-card__link:hover,.email-card__link:hover,.schedule-card__link:hover,.requisites-card__link:hover,.map-card__link:hover,.contacts-link:hover,.contact-link:hover{color:var(--color-primary-hover);text-decoration:underline}.contacts-map,.contact-map,.map-section__map,.contacts-section__map{min-height:360px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-bg-muted);box-shadow:var(--shadow-xs)}.inner-grid,.page-grid,.promotion-grid,.promo-grid,.offer-grid,.gift-grid,.discount-grid,.about-grid,.company-grid,.team-grid,.documents-grid,.certs-grid,.licenses-grid,.stats-grid,.contacts-info-grid,.contacts-cards-grid,.requisites-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.inner-grid--compact,.page-grid--compact,.promotion-grid--compact,.promo-grid--compact,.offer-grid--compact,.gift-grid--compact,.discount-grid--compact,.about-grid--compact,.company-grid--compact,.team-grid--compact,.documents-grid--compact,.certs-grid--compact,.licenses-grid--compact,.stats-grid--compact,.contacts-info-grid--compact,.contacts-cards-grid--compact,.requisites-grid--compact{gap:var(--space-md)}@media(min-width: 768px){.inner-grid,.page-grid,.promotion-grid,.promo-grid,.offer-grid,.gift-grid,.discount-grid,.about-grid,.company-grid,.team-grid,.documents-grid,.certs-grid,.licenses-grid,.stats-grid,.contacts-info-grid,.contacts-cards-grid,.requisites-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.inner-grid--3,.page-grid--3,.promotion-grid--3,.promo-grid--3,.offer-grid--3,.gift-grid--3,.discount-grid--3,.about-grid--3,.company-grid--3,.team-grid--3,.documents-grid--3,.certs-grid--3,.licenses-grid--3,.stats-grid--3,.contacts-info-grid--3,.contacts-cards-grid--3,.requisites-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.inner-grid--4,.page-grid--4,.promotion-grid--4,.promo-grid--4,.offer-grid--4,.gift-grid--4,.discount-grid--4,.about-grid--4,.company-grid--4,.team-grid--4,.documents-grid--4,.certs-grid--4,.licenses-grid--4,.stats-grid--4,.contacts-info-grid--4,.contacts-cards-grid--4,.requisites-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}}
