@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400 800;font-display: swap;src: url('/assets/fonts/montserrat/montserrat-cyrillic-400-800.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400 800;font-display: swap;src: url('/assets/fonts/montserrat/montserrat-latin-400-800.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #F5F7F1;--color-surface: #FFFFFF;--color-surface-raised: #ECF1E4;--color-border: #DCE4D2;--color-text: #1F2D1A;--color-muted: #5C6A55;--color-accent: #4A7A2C;--color-accent-hover: #3F6A25;--color-accent-active: #355A1F;--color-on-accent: #FFFFFF;--color-success: #2B8A5E;--color-danger: #C0453B;--color-brand: #599035;--color-brand-deep: #33561E;--color-earth: #4F8A96;--color-earth-soft: #E5F0F2;--color-overlay: rgba(245,247,241,0.6);--color-photo-overlay: rgba(245,247,241,0.7);--color-overlay-strong: rgba(245,247,241,0.94);--color-glass: rgba(255,255,255,1);--color-glass-raised: rgba(236,241,228,1);--color-glass-border: rgba(31,45,26,0.08);--color-glass-border-strong: rgba(31,45,26,0.16);--color-accent-soft: rgba(74,122,44,0.1);--color-success-soft: rgba(43,138,94,0.12);--color-danger-soft: rgba(192,69,59,0.12);--color-brand-soft: rgba(89,144,53,0.12);--color-link-underline: rgba(74,122,44,0.4);--color-accent-line: rgba(74,122,44,0.35);--color-success-line: rgba(43,138,94,0.35);--color-danger-line: rgba(192,69,59,0.35);--card-bg: var(--color-glass);--card-border: var(--color-border);--card-edge: var(--color-glass-border);--shadow-card: 0 12px 32px rgba(31,45,26,0.07);--font-sans: 'Montserrat',-apple-system,'Segoe UI',Roboto,sans-serif;--font-heading: var(--font-sans);--font-weight-body: 400;--font-weight-heading: 600;--font-weight-display: 700;--letter-spacing-heading: -0.015em;--letter-spacing-display: -0.02em;--text-transform-heading: none;--font-weight-button: 600;--letter-spacing-button: 0;--text-transform-button: none;--letter-spacing-eyebrow: 0;--text-transform-eyebrow: none;--space-half: 4px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--container: 1200px;--container-narrow: 800px;--gutter: 24px;--section-space: 96px;--section-space-sm: 64px;--grid-gap: 24px;--radius-small: 10px;--radius-button: 999px;--radius-field: 14px;--radius-card: 24px;--radius-image: 24px;--radius-section: 32px;--radius-pill: 999px;--control-height: 48px;--control-height-sm: 40px;--touch-target: 44px;--header-height: 72px;--blur-glass: 0px;--duration: 160ms;--easing: ease-out;--transition: var(--duration) var(--easing);--z-header: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--shadow-dropdown: 0 16px 40px rgba(31,45,26,0.14);--shadow-modal: 0 32px 80px rgba(31,45,26,0.22);--shadow-accent: 0 10px 24px rgba(74,122,44,0.24);--shadow-float: 0 20px 48px rgba(31,45,26,0.12);--font-size-h1: 48px;--line-height-h1: 56px;--font-size-h2: 34px;--line-height-h2: 42px;--font-size-h3: 22px;--line-height-h3: 30px;--font-size-h4: 18px;--line-height-h4: 26px;--font-size-base: 16px;--line-height-base: 26px;--font-size-lead: 18px;--line-height-lead: 28px;--font-size-caption: 13px;--line-height-caption: 18px;--line-height-caption-loose: 20px;--font-size-small: 15px;--line-height-small: 22px;--font-size-control-sm: 14px;--font-size-ui: 14px;--line-height-ui: 22px;--font-size-eyebrow: 13px;--line-height-eyebrow: 18px;--font-size-counter: 40px;--line-height-counter: 48px;--measure: 64ch;color-scheme: light}@media (max-width: 767.98px){:root{--gutter: 16px;--section-space: 64px;--section-space-sm: 48px;--grid-gap: 16px;--header-height: 64px;--font-size-h1: 32px;--line-height-h1: 40px;--font-size-h2: 26px;--line-height-h2: 34px;--font-size-h3: 20px;--line-height-h3: 28px;--font-size-h4: 17px;--line-height-h4: 24px;--font-size-lead: 16px;--line-height-lead: 26px;--font-size-counter: 30px;--line-height-counter: 38px}}*,*::before,*::after{box-sizing: border-box}html{background-color: var(--color-bg);-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-height) + var(--space-2))}body{margin: 0;min-height: 100vh;background-color: var(--color-bg);color: var(--color-text);font-family: var(--font-sans);font-size: var(--font-size-base);line-height: var(--line-height-base);font-weight: var(--font-weight-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}body.is-locked{overflow: hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}img,video,canvas,svg{display: block;max-width: 100%}picture{display: contents}img,video{height: auto}svg:not([fill]){fill: currentColor}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}table{border-collapse: collapse;border-spacing: 0;width: 100%}hr{height: 1px;margin: var(--space-4) 0;border: 0;background-color: var(--color-border)}[hidden]{display: none !important}::selection{background-color: var(--color-accent);color: var(--color-on-accent)}:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 2px;border-radius: 4px}:focus:not(:focus-visible){outline: none}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-family: var(--font-heading);font-weight: var(--font-weight-heading);letter-spacing: var(--letter-spacing-heading);text-transform: var(--text-transform-heading);text-wrap: balance;overflow-wrap: break-word}@media (max-width: 480px){h1,.h1{hyphens: auto;hyphenate-limit-chars: 16 6 6}}h1,.h1{font-size: var(--font-size-h1);line-height: var(--line-height-h1);font-weight: var(--font-weight-display);letter-spacing: var(--letter-spacing-display)}h2,.h2{font-size: var(--font-size-h2);line-height: var(--line-height-h2)}h3,.h3{font-size: var(--font-size-h3);line-height: var(--line-height-h3)}h4,.h4{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}p{max-width: var(--measure)}p + p{margin-top: var(--space-2)}a{color: var(--color-accent);text-decoration-color: var(--color-link-underline);text-underline-offset: 3px;transition: color var(--transition)}a:hover{color: var(--color-accent-hover)}a:active{color: var(--color-accent-active)}strong,b{font-weight: 600}small,.caption{display: block;font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.lead{max-width: var(--measure);font-size: var(--font-size-lead);line-height: var(--line-height-lead);color: var(--color-muted)}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-1);width: fit-content;max-width: 100%;margin: 0;padding: var(--space-half) var(--space-2);border: 1px solid var(--color-border);border-radius: var(--radius-pill);background-color: var(--color-surface);box-shadow: var(--shadow-card);font-size: var(--font-size-eyebrow);line-height: var(--line-height-eyebrow);font-weight: 500;letter-spacing: var(--letter-spacing-eyebrow);text-transform: var(--text-transform-eyebrow);color: var(--color-text)}.eyebrow::before{content: '';flex: 0 0 auto;width: var(--space-1);height: var(--space-1);border-radius: var(--radius-pill);background-color: var(--color-brand)}.num,.counter,th,td{font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1}.counter{display: block;font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-family: var(--font-heading);font-weight: var(--font-weight-display);letter-spacing: var(--letter-spacing-display)}blockquote{max-width: var(--measure);padding-left: var(--space-3);border-left: 2px solid var(--color-accent);color: var(--color-text);font-size: var(--font-size-lead);line-height: var(--line-height-lead)}code,kbd,samp{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.9em}.prose ul,.prose ol,.list{max-width: var(--measure);padding-left: var(--space-3);list-style-position: outside}.prose ul,.list{list-style-type: disc}.prose ol{list-style-type: decimal}.prose li + li,.list li + li{margin-top: var(--space-1)}.prose ::marker,.list ::marker{color: var(--color-accent)}.prose > * + *{margin-top: var(--space-2)}.prose > * + h2,.prose > * + h3,.prose > * + figure,.prose > * + blockquote,.prose > * + table,.prose > figure + *,.prose > blockquote + *,.prose > table + *{margin-top: var(--space-5)}.prose img{max-width: 100%;height: auto;border-radius: var(--radius-image);border: 1px solid var(--color-border)}.prose figcaption{margin-top: var(--space-1);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.prose table{display: block;width: max-content;max-width: 100%;overflow-x: auto;border-collapse: collapse;text-align: left}.prose th,.prose td{padding: var(--space-2) var(--space-3);border-top: 1px solid var(--color-border);vertical-align: top}.prose thead th{border-top: 0;color: var(--color-muted);font-weight: 500}@media (max-width: 767.98px){.prose table{width: 100%}.prose th,.prose td{padding: var(--space-2) var(--space-1)}.prose th:first-child,.prose td:first-child{white-space: nowrap}}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin: 0 auto;padding-left: var(--gutter);padding-right: var(--gutter)}.container--narrow{max-width: calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-top: var(--section-space);padding-bottom: var(--section-space)}.section--tight{padding-top: var(--section-space-sm);padding-bottom: var(--section-space-sm)}.section--surface{background-color: var(--color-surface);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.section__head{max-width: var(--measure);margin-bottom: var(--space-6)}.section__head > * + *{margin-top: var(--space-2)}.grid{display: grid;gap: var(--grid-gap);grid-template-columns: repeat(var(--cols,1),minmax(0,1fr))}.grid--2{--cols: 2}.grid--3{--cols: 3}.grid--4{--cols: 4}@media (max-width: 1024px){.grid--4{--cols: 2}}@media (max-width: 767.98px){.grid--2,.grid--3,.grid--4{--cols: 1}}.stack{display: flex;flex-direction: column;gap: var(--stack-gap,var(--space-2))}.stack--sm{--stack-gap: var(--space-1)}.stack--lg{--stack-gap: var(--space-4)}.row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--row-gap,var(--space-2))}.row--between{justify-content: space-between}.text-muted{color: var(--color-muted)}.text-accent{color: var(--color-accent)}.text-success{color: var(--color-success)}.text-danger{color: var(--color-danger)}.text-center{text-align: center}.measure{max-width: var(--measure)}.nowrap{white-space: nowrap}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--space-2);top: -100px;z-index: var(--z-modal);padding: var(--space-1) var(--space-2);background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-radius: var(--radius-button);color: var(--color-text);text-decoration: none;transition: top var(--transition)}.skip-link:focus{top: var(--space-2)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media print{body{background: #fff;color: #000}}
.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1);min-height: var(--control-height);padding: var(--space-1) var(--space-4);border: 1px solid transparent;border-radius: var(--radius-button);background-color: transparent;color: var(--color-text);font-family: inherit;font-size: var(--font-size-base);line-height: var(--line-height-h4);font-weight: var(--font-weight-button);letter-spacing: var(--letter-spacing-button);text-transform: var(--text-transform-button);text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--transition),border-color var(--transition),transform var(--transition),opacity var(--transition)}.btn > svg{flex: 0 0 auto;width: var(--space-3);height: var(--space-3)}.btn--primary{background-color: var(--color-accent);box-shadow: var(--shadow-accent);color: var(--color-on-accent)}.btn--primary:hover{background-color: var(--color-accent-hover);color: var(--color-on-accent)}.btn--primary:active{background-color: var(--color-accent-active);transform: translateY(1px)}.btn--outline{border-color: var(--color-border);background-color: var(--color-surface);color: var(--color-text)}.btn--outline:hover{background-color: var(--color-surface-raised);border-color: var(--color-glass-border-strong);color: var(--color-text)}.btn--outline:active{background-color: var(--color-surface);transform: translateY(1px)}.btn--ghost{padding-left: var(--space-2);padding-right: var(--space-2);color: var(--color-accent)}.btn--ghost:hover{background-color: var(--color-accent-soft);color: var(--color-accent-hover)}.btn--ghost:active{transform: translateY(1px)}.btn--pill{border-radius: var(--radius-pill)}.btn--sm{min-height: var(--space-5);padding-left: var(--space-2);padding-right: var(--space-2);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.btn--block{display: flex;width: 100%}.btn:disabled,.btn.is-disabled{opacity: 0.5;cursor: not-allowed;pointer-events: none}.btn-arrow{display: inline-grid;place-content: center;flex: 0 0 auto;width: var(--control-height);height: var(--control-height);border: 1px solid var(--color-accent-line);border-radius: var(--radius-pill);background-color: var(--color-surface);color: var(--color-accent);transition: background-color var(--transition),border-color var(--transition),transform var(--transition)}.btn-arrow svg{width: var(--space-3);height: var(--space-3)}.btn-arrow:hover{background-color: var(--color-accent-soft);border-color: var(--color-accent);color: var(--color-accent-hover);transform: rotate(45deg)}.btn-pair{display: inline-flex;align-items: center;gap: var(--space-1)}.btn-row{display: flex;flex-wrap: wrap;gap: var(--space-2)}@media (max-width: 480px){.btn-row{flex-direction: column;align-items: stretch}}.form{display: flex;flex-direction: column;gap: var(--space-3);scroll-margin-top: calc(var(--header-height) + var(--space-3))}.form__grid{display: grid;gap: var(--space-3);grid-template-columns: repeat(var(--cols,2),minmax(0,1fr))}.form__grid--1{--cols: 1}.form__grid--3{--cols: 3}.form__grid--4{--cols: 4}.form__grid--5{--cols: 5}@media (max-width: 1024px){.form__grid--4,.form__grid--5{--cols: 2}}@media (max-width: 767.98px){.form__grid,.form__grid--1,.form__grid--3,.form__grid--4,.form__grid--5{--cols: 1}}.form--row{gap: var(--space-2)}.field--submit{justify-content: flex-end}@media (max-width: 767.98px){.field--submit .field__label{display: none}.form--row .form__grid{display: contents}.form--row .field--submit{order: 1}}.field{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0}.field__label{font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 500;color: var(--color-muted)}.field__required{color: var(--color-accent)}.field__control{width: 100%;min-height: var(--control-height);padding: var(--space-1) var(--space-2);background-color: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-field);color: var(--color-text);font-family: inherit;font-size: var(--font-size-base);line-height: var(--line-height-base);appearance: none;transition: background-color var(--transition),border-color var(--transition)}.field__control::placeholder{color: var(--color-muted);opacity: 1}.field__control:hover{border-color: var(--color-glass-border-strong)}.field__control:focus{border-color: var(--color-accent);background-color: var(--color-surface)}.field__control:focus-visible{outline-offset: 0}.field__control:disabled{opacity: 0.5;cursor: not-allowed}textarea.field__control{min-height: calc(var(--control-height) * 2.5);padding-top: var(--space-2);padding-bottom: var(--space-2);resize: vertical}.field__control--num{font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1}.select{position: relative;display: block}.select .field__control{padding-right: var(--space-5);cursor: pointer}.select::after{content: '';position: absolute;top: 50%;right: var(--space-2);width: var(--space-1);height: var(--space-1);border-right: 2px solid var(--color-muted);border-bottom: 2px solid var(--color-muted);transform: translateY(-70%) rotate(45deg);pointer-events: none}.field__control option{background-color: var(--color-surface);color: var(--color-text)}.field__hint{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.field__error{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-danger)}.field--invalid .field__control{border-color: var(--color-danger);background-color: var(--color-danger-soft)}.field--invalid .field__control:focus{border-color: var(--color-danger)}.field--trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.check{display: flex;align-items: flex-start;gap: var(--space-2);cursor: pointer}.check__input{flex: 0 0 auto;width: var(--space-3);height: var(--space-3);margin: 0;display: grid;place-content: center;background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-small);appearance: none;cursor: pointer;transition: background-color var(--transition),border-color var(--transition)}.check__input[type='radio']{border-radius: var(--radius-pill)}.check__input::before{content: '';width: 10px;height: 6px;border-left: 2px solid var(--color-on-accent);border-bottom: 2px solid var(--color-on-accent);transform: rotate(-45deg) scale(0);transition: transform var(--transition)}.check__input[type='radio']::before{width: var(--space-1);height: var(--space-1);border: 0;border-radius: var(--radius-pill);background-color: var(--color-on-accent);transform: scale(0)}.check__input:hover{border-color: var(--color-glass-border-strong)}.check__input:checked{background-color: var(--color-accent);border-color: var(--color-accent)}.check__input:checked::before{transform: rotate(-45deg) scale(1)}.check__input[type='radio']:checked::before{transform: scale(1)}.check__input:disabled{opacity: 0.5;cursor: not-allowed}.check__text{min-width: 0}.check--small .check__text{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.check--invalid .check__input{border-color: var(--color-danger)}.check__error{display: block;margin-top: var(--space-1)}.form-success{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-3);border: 1px solid var(--color-border);border-left: 4px solid var(--color-success);border-radius: var(--radius-field);background: var(--color-surface)}.form-success:focus{outline: none}.form-success > *{margin: 0}.form-success__close{align-self: flex-start;margin-top: var(--space-1)}.form__message{margin: 0}.card{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-3);background-color: var(--card-bg);border: 1px solid var(--card-border);border-top-color: var(--card-edge);border-radius: var(--radius-card);box-shadow: var(--shadow-card);backdrop-filter: blur(var(--blur-glass));-webkit-backdrop-filter: blur(var(--blur-glass));transition: background-color var(--transition),border-color var(--transition),transform var(--transition)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card{background-color: var(--color-surface)}}.card--flat{background-color: var(--color-surface);backdrop-filter: none;-webkit-backdrop-filter: none}.card--section{padding: var(--space-5);border-radius: var(--radius-section)}@media (max-width: 767.98px){.card--section{padding: var(--space-3)}}.card--link{text-decoration: none;color: inherit}.card--link:hover{background-color: var(--color-glass-raised);border-color: var(--color-glass-border-strong);color: inherit}.card--link:active{transform: translateY(1px)}.related__list > li{display: flex}.related__item{width: 100%}.card--plain,.card--plain:hover{border-color: transparent}.card__media{margin: calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;overflow: hidden;border-radius: calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;background-color: var(--color-surface-raised);aspect-ratio: var(--ratio,4 / 3)}.card__media--wide{--ratio: 16 / 9}.card__media--square{--ratio: 1 / 1}.card__media img{width: 100%;height: 100%;object-fit: cover}.card__media--empty{--ratio: 16 / 9;background-image: repeating-linear-gradient(0deg,var(--color-border) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,var(--color-border) 0 1px,transparent 1px 16px)}.card__icon{display: grid;place-content: center;width: var(--space-6);height: var(--space-6);border-radius: var(--radius-field);background-color: var(--color-accent-soft);color: var(--color-accent)}.card__icon svg{width: var(--space-3);height: var(--space-3)}.card__title{font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: var(--font-weight-heading);letter-spacing: var(--letter-spacing-heading);text-transform: var(--text-transform-heading)}.card__text{color: var(--color-muted)}.card__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2);margin-top: auto;padding-top: var(--space-2);border-top: 1px solid var(--color-border)}.card__price{font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 700;font-variant-numeric: tabular-nums;font-feature-settings: 'tnum' 1;white-space: nowrap}.card__price small{display: inline;font-size: var(--font-size-caption);font-weight: 400}.empty-state{max-width: var(--measure);--stack-gap: var(--space-3)}.empty-state__title{font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600}.empty-state__text{color: var(--color-muted)}.tags{display: flex;flex-wrap: wrap;gap: var(--space-1)}.tag{display: inline-flex;align-items: center;gap: var(--space-1);min-height: var(--space-4);padding: 0 var(--space-2);background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);text-decoration: none;white-space: nowrap}.tag--accent{background-color: var(--color-accent-soft);border-color: transparent;color: var(--color-accent)}.tag--success{background-color: var(--color-success-soft);border-color: transparent;color: var(--color-success)}.tag--danger{background-color: var(--color-danger-soft);border-color: transparent;color: var(--color-danger)}.tag--link{cursor: pointer;transition: background-color var(--transition),border-color var(--transition),transform var(--transition)}.tag--link:hover{background-color: var(--color-glass-raised);border-color: var(--color-glass-border-strong);color: var(--color-text)}.tag--link:active{transform: translateY(1px)}.tag--link.is-active{background-color: var(--color-accent);border-color: var(--color-accent);color: var(--color-on-accent)}
.site-header{position: sticky;top: 0;z-index: var(--z-header);background-color: var(--color-glass);border-bottom: 1px solid transparent;transition: background-color var(--transition),border-color var(--transition)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-header{-webkit-backdrop-filter: blur(var(--blur-glass));backdrop-filter: blur(var(--blur-glass))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background-color: var(--color-surface)}}.site-header.is-scrolled{background-color: var(--color-surface);border-bottom-color: var(--color-border)}.site-header__inner{display: flex;align-items: center;gap: var(--space-4);min-height: var(--header-height)}.brand{display: inline-flex;align-items: center;gap: var(--space-1);flex-shrink: 0;color: var(--color-text);text-decoration: none}.brand__mark{flex-shrink: 0;color: var(--color-accent);transition: color var(--transition)}.brand__fill{fill: var(--color-text)}.brand__logo{display: block;width: auto;max-width: 200px;height: var(--space-5);object-fit: contain}.brand__name{display: flex;flex-direction: column;font-size: 18px;line-height: 24px;font-weight: 700;letter-spacing: 0.01em;white-space: nowrap}.brand__name--stacked{font-size: 15px;line-height: 18px;letter-spacing: 0.04em}.brand__word{font-size: 28px;line-height: 32px;font-weight: 700;letter-spacing: -0.02em;color: var(--color-brand-deep);white-space: nowrap}.brand__tm{margin-left: 2px;font-size: 0.5em;font-weight: 600;vertical-align: 0.9em;line-height: 0}.brand:hover{color: var(--color-text)}.brand:hover .brand__mark{color: var(--color-accent-hover)}@media (max-width: 1280px){.brand__name--stacked{font-size: 14px;line-height: 17px;letter-spacing: 0.02em}}.site-nav{flex: 1 1 auto;min-width: 0}.site-nav__list{display: flex;align-items: center;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-nav__item{position: relative}.site-nav__link{display: inline-flex;align-items: center;gap: var(--space-half);height: var(--control-height-sm);padding: 0 var(--space-1);border-radius: var(--radius-button);color: var(--color-muted);font-size: var(--font-size-small);font-weight: 500;white-space: nowrap;text-decoration: none;transition: color var(--transition),background-color var(--transition)}.site-nav__link:hover,.site-nav__item:focus-within > .site-nav__link{background-color: var(--color-surface-raised);color: var(--color-text)}.site-nav__link.is-current{background-color: var(--color-surface-raised);color: var(--color-text)}.site-nav__chevron{flex-shrink: 0;color: var(--color-muted);transition: transform var(--transition)}.site-nav__item--parent:hover .site-nav__chevron,.site-nav__item--parent:focus-within .site-nav__chevron{transform: rotate(180deg)}.site-nav__drop{position: absolute;top: 100%;left: 0;z-index: var(--z-dropdown);padding-top: var(--space-1);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity var(--transition),transform var(--transition),visibility 0s linear var(--duration)}.site-nav__item--parent:hover > .site-nav__drop,.site-nav__item--parent:focus-within > .site-nav__drop{opacity: 1;visibility: visible;transform: translateY(0);transition-delay: 0s}.site-nav__sub{display: flex;flex-direction: column;gap: 2px;min-width: 248px;margin: 0;padding: var(--space-1);list-style: none;background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-card);box-shadow: var(--shadow-dropdown)}.site-nav__sublink{display: block;padding: 10px var(--space-2);border-radius: var(--radius-small);color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small);white-space: nowrap;text-decoration: none;transition: color var(--transition),background-color var(--transition)}.site-nav__sublink:hover{background-color: var(--color-surface);color: var(--color-text)}.site-nav__sublink.is-current{color: var(--color-text);background-color: var(--color-surface)}.site-header__actions{display: flex;align-items: center;gap: var(--space-3);flex-shrink: 0;margin-left: auto}.site-header__phone{display: flex;flex-direction: column;color: var(--color-text);text-decoration: none}.site-header__phone-number{font-size: var(--font-size-base);line-height: var(--line-height-small);font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;transition: color var(--transition)}.site-header__phone-note{font-size: var(--font-size-eyebrow);line-height: var(--line-height-eyebrow);color: var(--color-muted);white-space: nowrap}.site-header__phone:hover .site-header__phone-number{color: var(--color-accent)}.site-header__cta{flex-shrink: 0}.burger{display: none;position: relative;align-items: center;justify-content: center;width: var(--touch-target);height: var(--touch-target);margin-right: calc((var(--touch-target) - var(--space-3)) / -2);border-radius: var(--radius-button);color: var(--color-text);cursor: pointer;transition: background-color var(--transition),color var(--transition)}.burger:hover{background-color: var(--color-surface-raised)}.burger__bars{position: relative;display: block;width: 22px;height: 2px;border-radius: 2px;background-color: currentColor;transition: background-color var(--transition)}.burger__bars::before,.burger__bars::after{content: '';position: absolute;left: 0;width: 22px;height: 2px;border-radius: 2px;background-color: currentColor;transition: transform var(--transition)}.burger__bars::before{top: -7px}.burger__bars::after{top: 7px}.site-menu__checkbox:focus-visible ~ .site-header .burger{outline: 2px solid var(--color-accent);outline-offset: 2px}.site-menu__checkbox:checked ~ .site-header .burger{color: var(--color-accent)}.site-menu__checkbox:checked ~ .site-header .burger__bars{background-color: transparent}.site-menu__checkbox:checked ~ .site-header .burger__bars::before{transform: translateY(7px) rotate(45deg)}.site-menu__checkbox:checked ~ .site-header .burger__bars::after{transform: translateY(-7px) rotate(-45deg)}.site-menu{display: none;position: fixed;top: var(--header-height);right: 0;bottom: 0;left: 0;z-index: var(--z-overlay);overflow-y: auto;overscroll-behavior: contain;background-color: var(--color-bg);border-top: 1px solid var(--color-border);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity var(--transition),transform var(--transition),visibility 0s linear var(--duration)}.site-menu__checkbox:checked ~ .site-menu{opacity: 1;visibility: visible;transform: translateY(0);transition-delay: 0s}.site-menu__inner{display: flex;flex-direction: column;gap: var(--space-4);min-height: 100%;padding-top: var(--space-2);padding-bottom: var(--space-6)}.site-menu__list,.site-menu__sub{margin: 0;padding: 0;list-style: none}.site-menu__item + .site-menu__item{border-top: 1px solid var(--color-border)}.site-menu__link{display: block;padding: var(--space-2) 0;color: var(--color-text);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;text-decoration: none;transition: color var(--transition)}.site-menu__link:hover,.site-menu__sublink:hover{color: var(--color-accent)}.site-menu__link.is-current,.site-menu__sublink.is-current{color: var(--color-accent)}.site-menu__sub{display: flex;flex-direction: column;gap: 2px;margin: 0 0 var(--space-2) var(--space-2);padding-left: var(--space-2);border-left: 1px solid var(--color-border)}.site-menu__sublink{display: block;padding: var(--space-1) 0;color: var(--color-muted);font-size: var(--font-size-base);line-height: var(--line-height-base);text-decoration: none;transition: color var(--transition)}.site-menu__foot{display: flex;flex-direction: column;gap: var(--space-2);margin-top: auto;padding-top: var(--space-2)}.site-menu__phone{display: flex;flex-direction: column;gap: 2px;color: var(--color-text);text-decoration: none}.site-menu__phone-number{font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 700;font-variant-numeric: tabular-nums}.site-menu__phone-note{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.site-footer{background-color: var(--color-surface);border-top: 1px solid var(--color-border)}main:not(:has(> .block:last-child)) + .site-footer{margin-top: var(--section-space)}.site-footer__inner{padding-top: var(--space-8);padding-bottom: var(--space-4)}.site-footer__top{display: grid;grid-template-columns: 1.7fr repeat(4,1fr);gap: var(--space-6) var(--grid-gap)}.site-footer__brand{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2);max-width: 42ch}.site-footer__about{margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption-loose)}.site-footer__social{display: flex;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-footer__social-link{display: inline-flex;align-items: center;justify-content: center;width: var(--control-height-sm);height: var(--control-height-sm);border: 1px solid var(--color-border);border-radius: var(--radius-button);color: var(--color-muted);transition: color var(--transition),border-color var(--transition),background-color var(--transition)}.site-footer__social-link:hover{background-color: var(--color-surface-raised);border-color: var(--color-glass-border-strong);color: var(--color-accent)}.site-footer__title{margin-bottom: var(--space-2);color: var(--color-text);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.site-footer__links,.site-footer__contacts,.site-footer__legal{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-footer__link{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small);text-decoration: none;transition: color var(--transition)}.site-footer__link:hover{color: var(--color-text)}.site-footer__phone{color: var(--color-text);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;text-decoration: none;transition: color var(--transition)}.site-footer__phone:hover{color: var(--color-accent)}.site-footer__company{color: var(--color-text);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600}.site-footer__note{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.site-footer__cta{margin-top: var(--space-2)}.site-footer__disclaimer{margin: var(--space-6) 0 0;padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.site-footer__disclaimer-text{max-width: var(--measure);margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption-loose)}.site-footer__bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--space-1) var(--space-3);margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.site-footer__copyright{margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.site-footer__legal-text{display: flex;flex-direction: column;gap: var(--space-half)}.site-footer__certificate{margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.site-footer__legal{flex-direction: row;flex-wrap: wrap;gap: var(--space-1) var(--space-3)}.site-footer__legal .site-footer__link{font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.breadcrumbs{padding-top: var(--space-3)}.breadcrumbs__list{display: flex;flex-wrap: wrap;align-items: center;gap: 2px var(--space-1);margin: 0;padding: 0;list-style: none;font-size: var(--font-size-caption);line-height: var(--line-height-small);color: var(--color-muted)}.breadcrumbs__item{display: inline-flex;align-items: center;gap: var(--space-1);min-width: 0}.breadcrumbs__item + .breadcrumbs__item::before{content: '';flex-shrink: 0;width: 5px;height: 5px;border-top: 1px solid var(--color-muted);border-right: 1px solid var(--color-muted);transform: rotate(45deg);opacity: 0.6}.breadcrumbs__link{color: var(--color-muted);text-decoration: none;transition: color var(--transition)}.breadcrumbs__link:hover{color: var(--color-text)}.breadcrumbs__current{overflow: hidden;color: var(--color-text);text-overflow: ellipsis;white-space: nowrap}.pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-1);margin-top: var(--space-8)}.pagination__link{display: inline-flex;align-items: center;justify-content: center;min-width: var(--touch-target);height: var(--touch-target);padding: 0 var(--space-1);border: 1px solid var(--color-border);border-radius: var(--radius-button);color: var(--color-muted);font-size: var(--font-size-small);font-weight: 500;font-variant-numeric: tabular-nums;text-decoration: none;transition: color var(--transition),background-color var(--transition),border-color var(--transition)}.pagination__link:hover{background-color: var(--color-surface-raised);border-color: var(--color-glass-border-strong);color: var(--color-text)}.pagination__link.is-current{background-color: var(--color-accent-soft);border-color: var(--color-accent);color: var(--color-text);cursor: default}.pagination__gap{min-width: 24px;color: var(--color-muted);text-align: center}.pagination__link.is-disabled{opacity: 0.4;pointer-events: none}.pagination__link svg{flex-shrink: 0}.accordion{display: flex;flex-direction: column;gap: var(--space-1)}.accordion__item{background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-card);transition: background-color var(--transition),border-color var(--transition)}.accordion__item[open]{background-color: var(--color-surface-raised);border-color: var(--color-glass-border-strong)}.accordion__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-2);padding: var(--space-3);color: var(--color-text);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;list-style: none;cursor: pointer}.accordion__head::-webkit-details-marker{display: none}.accordion__head:hover{color: var(--color-accent)}.accordion__icon{position: relative;flex-shrink: 0;width: 20px;height: 20px;margin-top: 3px;color: var(--color-accent)}.accordion__icon::before,.accordion__icon::after{content: '';position: absolute;top: 9px;left: 2px;width: 16px;height: 2px;border-radius: 2px;background-color: currentColor;transition: transform var(--transition),opacity var(--transition)}.accordion__icon::after{transform: rotate(90deg)}.accordion__item[open] .accordion__icon::after{transform: rotate(0deg);opacity: 0}.accordion__body{padding: 0 var(--space-3) var(--space-3);color: var(--color-muted)}.modal{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: var(--z-modal);display: flex;align-items: flex-start;justify-content: center;padding: var(--space-3);overflow-y: auto;overscroll-behavior: contain;opacity: 0;transition: opacity var(--transition)}.modal.is-open{opacity: 1}.modal__backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: var(--color-overlay)}.modal__dialog{position: relative;width: 100%;max-width: 560px;margin: auto;padding: var(--space-4);background-color: var(--color-surface);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-section);box-shadow: var(--shadow-modal);transform: translateY(8px);transition: transform var(--transition)}.modal.is-open .modal__dialog{transform: translateY(0)}.modal__dialog--narrow{max-width: 480px}.modal--gate .modal__backdrop{background-color: var(--color-overlay-strong)}.hcp-gate{display: flex;flex-direction: column;gap: var(--space-3)}.hcp-gate__actions .btn{flex: 1 1 auto}.modal__close{position: absolute;top: var(--space-2);right: var(--space-2)}.modal__head{max-width: 46ch;margin-bottom: var(--space-3);padding-right: var(--space-5)}.modal__head > * + *{margin-top: var(--space-1)}.sheet__close{display: inline-flex;flex: none;align-items: center;justify-content: center;width: var(--control-height-sm);height: var(--control-height-sm);border-radius: var(--radius-button);color: var(--color-muted);cursor: pointer;transition: color var(--transition),background-color var(--transition)}.sheet__close:hover{background-color: var(--color-surface-raised);color: var(--color-text)}.sheet__handle,.sheet__head,.sheet-backdrop{display: none}.sheet__handle{width: 40px;height: 4px;margin: 0 auto;border-radius: var(--radius-pill);background-color: var(--color-border)}.sheet__title{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.lightbox{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: var(--z-modal);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-2);padding: var(--space-6) var(--space-3) var(--space-4);background-color: var(--color-overlay-strong);opacity: 0;transition: opacity var(--transition)}.lightbox.is-open{opacity: 1}.lightbox__figure{display: flex;flex-direction: column;gap: var(--space-2);max-width: 100%;margin: 0}.lightbox__image{max-height: 72vh;margin: 0 auto;border-radius: var(--radius-image);object-fit: contain}.lightbox__caption{max-width: var(--measure);margin: 0 auto;color: var(--color-text);font-size: var(--font-size-caption);line-height: var(--line-height-caption-loose);text-align: center}.lightbox__counter{color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-variant-numeric: tabular-nums}.lightbox__close,.lightbox__nav{position: absolute;display: inline-flex;align-items: center;justify-content: center;width: var(--control-height);height: var(--control-height);background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-text);transition: background-color var(--transition),border-color var(--transition),color var(--transition)}.lightbox__close:hover,.lightbox__nav:hover{background-color: var(--color-surface-raised);border-color: var(--color-glass-border-strong);color: var(--color-accent)}.lightbox__close{top: var(--space-2);right: var(--space-2)}.lightbox__nav--prev{left: var(--space-2)}.lightbox__nav--next{right: var(--space-2)}.zoomable{position: relative;display: block;overflow: hidden;border-radius: var(--radius-image)}.zoomable img{width: 100%;transition: transform var(--transition)}.zoomable:hover img{transform: scale(1.03)}.zoomable::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: var(--color-overlay);opacity: 0;transition: opacity var(--transition)}.zoomable:hover::after{opacity: 0.35}.alerts{position: fixed;top: calc(var(--header-height) + var(--space-2));right: var(--gutter);z-index: var(--z-overlay);display: flex;flex-direction: column;gap: var(--space-1);width: min(380px,calc(100vw - var(--gutter) * 2))}.alert{display: flex;align-items: flex-start;gap: var(--space-2);padding: var(--space-2);background-color: var(--color-surface);border: 1px solid var(--color-border);border-left-width: 3px;border-radius: var(--radius-card);color: var(--color-text);font-size: var(--font-size-small);line-height: var(--line-height-small)}.alerts .alert{background-color: var(--color-surface-raised);box-shadow: var(--shadow-dropdown);transition: opacity var(--transition),transform var(--transition)}.alerts .alert.is-hiding{opacity: 0;transform: translateX(var(--space-2))}.alert__icon{flex-shrink: 0;margin-top: 2px}.alert__body{flex: 1 1 auto;min-width: 0}.alert__title{font-weight: 600}.alert__text{max-width: none;margin: 0;color: var(--color-muted)}.alert__close{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;margin: -2px -2px 0 0;border-radius: var(--radius-small);color: var(--color-muted);transition: color var(--transition),background-color var(--transition)}.alert__close:hover{background-color: var(--color-surface);color: var(--color-text)}.alert--success{border-left-color: var(--color-success)}.alert--success .alert__icon{color: var(--color-success)}.alert--danger{border-left-color: var(--color-danger)}.alert--danger .alert__icon{color: var(--color-danger)}.alert--info{border-left-color: var(--color-accent)}.alert--info .alert__icon{color: var(--color-accent)}.cookie-consent{position: fixed;left: max(var(--gutter),calc((100% - var(--container)) / 2));bottom: var(--space-3);z-index: var(--z-dropdown);display: flex;align-items: center;gap: var(--space-3);width: min(640px,calc(100vw - var(--gutter) * 2));padding: var(--space-2) var(--space-3);background-color: var(--color-glass-raised);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border-strong);border-radius: var(--radius-card);box-shadow: var(--shadow-dropdown);backdrop-filter: blur(var(--blur-glass));-webkit-backdrop-filter: blur(var(--blur-glass));transition: opacity var(--transition),transform var(--transition)}.cookie-consent[hidden]{display: none}.cookie-consent.is-entering,.cookie-consent.is-hiding{opacity: 0;transform: translateY(var(--space-2))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cookie-consent{background-color: var(--color-surface-raised)}}.cookie-consent__text{flex: 1 1 auto;max-width: none;margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.cookie-consent__link{color: var(--color-text);text-decoration: underline;text-decoration-color: var(--color-link-underline);text-underline-offset: 3px;transition: color var(--transition),text-decoration-color var(--transition)}.cookie-consent__link:hover{color: var(--color-accent-hover);text-decoration-color: currentColor}.cookie-consent__button{flex: 0 0 auto}.block{position: relative;padding-top: var(--section-space);padding-bottom: var(--section-space)}.block.is-reveal > *{opacity: 0;transform: translateY(var(--space-2));transition: opacity var(--transition),transform var(--transition)}.block.is-reveal.is-visible > *{opacity: 1;transform: none}.block--compact{padding-top: calc(var(--section-space) * 2 / 3);padding-bottom: calc(var(--section-space) * 2 / 3)}.block--bg-dark{background-color: var(--color-bg)}.block--bg-surface{background-color: var(--color-surface)}.block--bg-image{background-color: var(--color-bg);background-image: var(--bg-image);background-position: center;background-size: cover}@supports (background-image: image-set("a.webp" type("image/webp"))){.block--bg-image{background-image: image-set(var(--bg-image-webp) type("image/webp"),var(--bg-image) type("image/jpeg"))}}@media (min-width: 1280px) and (min-resolution: 1.5dppx){.block--bg-image{background-image: var(--bg-image-xl)}@supports (background-image: image-set("a.webp" type("image/webp"))){.block--bg-image{background-image: image-set(var(--bg-image-xl-webp) type("image/webp"),var(--bg-image-xl) type("image/jpeg"))}}}.block--bg-image::before{content: "";position: absolute;inset: 0;background-color: var(--color-photo-overlay)}.block--bg-image > *{position: relative}.block--bg-image .block__subtitle,.block--bg-image .block-hero__note,.block--bg-image .block-steps__text,.block--bg-image .block-steps__note,.block--bg-image .block-features__note{color: var(--color-text)}.block--bg-surface + .block--bg-surface,.block--bg-dark + .block--bg-dark{border-top: 1px solid var(--color-border)}.block__head{max-width: var(--measure)}.block__title{margin: 0}.block__title-accent{color: var(--color-brand)}.block__subtitle{max-width: var(--measure);color: var(--color-muted)}.block--hero{position: relative;padding-top: var(--space-10);padding-bottom: var(--space-10);background-image: radial-gradient(55% 60% at 88% 18%,var(--color-brand-soft),transparent 70%),radial-gradient(45% 55% at 0% 0%,var(--color-accent-soft),transparent 70%);overflow: hidden}.block--hero::after{content: '';position: absolute;left: var(--space-4);bottom: var(--space-2);width: var(--space-12);height: var(--space-12);background-image: radial-gradient(var(--color-accent-line) 1.5px,transparent 1.5px);background-size: var(--space-2) var(--space-2);pointer-events: none}.block--hero > .container{position: relative;z-index: 1}.block-hero__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,420px);gap: var(--space-8);align-items: center}.block-hero__grid--single{grid-template-columns: minmax(0,1fr)}.block-hero__content{max-width: var(--measure)}.block-hero__notes{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3)}.block-hero__note{display: flex;align-items: center;gap: var(--space-1);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.block-hero__note svg{flex: none;color: var(--color-accent)}.block-hero__facts{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-3)}.block-hero__fact{padding-left: var(--space-1);border-left: 2px solid var(--color-brand);color: var(--color-text);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600;font-variant-numeric: tabular-nums}.block-hero__grid--visual{grid-template-columns: minmax(0,1fr) minmax(0,520px)}.block-hero__visual{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-3);margin: 0}.block-hero__visual--pair{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.block-hero__visual--pair .block-hero__arch--2{margin-top: var(--space-8)}.block-hero__arch{position: relative;margin: 0;padding: var(--space-1);border-radius: 50% 50% var(--radius-image) var(--radius-image) / var(--space-12) var(--space-12) var(--radius-image) var(--radius-image);background: linear-gradient(180deg,var(--color-brand-soft),var(--color-surface));box-shadow: var(--shadow-float)}.block-hero__image{position: relative;display: block;width: 100%;height: auto;aspect-ratio: 3 / 4.4;object-fit: cover;border-radius: 50% 50% var(--radius-card) var(--radius-card) / calc(var(--space-12) - var(--space-1)) calc(var(--space-12) - var(--space-1)) var(--radius-card) var(--radius-card)}.block-hero__visual:not(.block-hero__visual--pair) .block-hero__image{aspect-ratio: 4 / 5}.block-hero__badge{position: absolute;display: inline-flex;align-items: center;gap: var(--space-1);max-width: calc(100% + var(--space-3));padding: var(--space-half) var(--space-2) var(--space-half) var(--space-half);border: 1px solid var(--color-border);border-radius: var(--radius-pill);background-color: var(--color-surface);box-shadow: var(--shadow-float);color: var(--color-text);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600}.block-hero__arch--1 .block-hero__badge{top: 18%;left: calc(var(--space-3) * -1)}.block-hero__arch--2 .block-hero__badge{bottom: var(--space-4);left: calc(var(--space-3) * -1)}.block-hero__badge-icon{display: grid;place-content: center;flex: 0 0 auto;width: var(--space-4);height: var(--space-4);border-radius: var(--radius-pill);background-color: var(--color-accent);color: var(--color-on-accent)}.block-hero__stats{margin: var(--space-8) 0 0;padding: 0;list-style: none}.block-hero__stat{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface);box-shadow: var(--shadow-card)}.block-hero__stat-icon{display: grid;place-content: center;flex: 0 0 auto;width: var(--space-6);height: var(--space-6);border-radius: var(--radius-field);background-color: var(--color-accent-soft);color: var(--color-accent)}.block-hero__stat-body{display: grid;gap: var(--space-half);min-width: 0}.block-hero__stat-value{color: var(--color-brand-deep);font-size: var(--font-size-h2);line-height: var(--line-height-h2);font-weight: var(--font-weight-display)}.block-hero__stat-label{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-hero__stat--accent{border-color: var(--color-brand-deep);background: linear-gradient(135deg,var(--color-brand-deep),var(--color-accent));box-shadow: var(--shadow-accent)}.block-hero__stat--accent .block-hero__stat-icon{background-color: var(--color-glass-border-strong);color: var(--color-on-accent)}.block-hero__stat--accent .block-hero__stat-value,.block-hero__stat--accent .block-hero__stat-label{color: var(--color-on-accent)}.block-hero__form{display: flex;flex-direction: column;gap: var(--space-3)}.block-hero__form-title{margin: 0}.block-stats__details{display: grid;gap: var(--space-4)}.block-stats__details--split{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-6);align-items: start}.block-stats__card{gap: var(--space-2)}.block-stats__card-title{margin: 0}.block-stats__checklist{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.block-stats__checklist li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: var(--space-1);align-items: start}.block-stats__checklist svg{margin-top: 3px;color: var(--color-brand)}.block-stats__list{margin: 0;padding: 0;list-style: none}.block-stats__list--divided .block-stats__item{padding-left: var(--space-3);border-left: 1px solid var(--color-border)}.block-stats__list--divided.grid--4 .block-stats__item:nth-child(4n + 1),.block-stats__list--divided.grid--3 .block-stats__item:nth-child(3n + 1),.block-stats__list--divided.grid--2 .block-stats__item:nth-child(2n + 1){padding-left: 0;border-left: 0}.block-stats__list--cards .block-stats__item{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface);box-shadow: var(--shadow-card)}.block-stats__list--cards .block-stats__item > p{margin: 0}.block-stats__value{margin: 0;display: flex;align-items: baseline;gap: var(--space-1);color: var(--color-accent);font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: -0.01em}.block-stats__unit{font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.block-stats__label{margin: var(--space-1) 0 0;font-weight: 500}.block-stats__note{margin: var(--space-half) 0 0;color: var(--color-muted)}.block-text__split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-8);align-items: center}.block-text__figure--card{position: relative;padding-bottom: var(--space-8)}.block-text__figure--card img{aspect-ratio: 4 / 3;object-fit: cover;border: 0;box-shadow: var(--shadow-float)}.block-text__float{position: absolute;left: calc(var(--space-3) * -1);bottom: 0;display: flex;align-items: flex-start;gap: var(--space-2);max-width: 340px;padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface);box-shadow: var(--shadow-float)}.block-text__float .card__icon{flex: 0 0 auto}.block-text__split--reverse .block-text__figure{order: -1}.block-text__body--narrow{max-width: var(--measure)}.block-text__highlights{margin: 0;padding: 0;list-style: none}.block-text__figure,.post-cover{margin: 0;display: flex;flex-direction: column;gap: var(--space-1)}.block-text__figure img,.post-cover img{width: 100%;height: auto;border-radius: var(--radius-image);border: 1px solid var(--color-border)}.block-text__figure figcaption,.post-cover figcaption{color: var(--color-muted)}.block-solutions__list > li{display: flex}.block-solutions__card{width: 100%}.block-solutions__more{display: flex;align-items: center;gap: var(--space-1);margin: auto 0 0;padding-top: var(--space-1);color: var(--color-accent);font-weight: 500}.block-solutions__more svg{flex: none;transition: transform var(--transition)}.card--link:hover .block-solutions__more svg{transform: translateX(4px)}.block-features__item{gap: var(--space-2)}.block-features__title{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-features__note{max-width: var(--measure);color: var(--color-muted)}.block-features__list > li{display: flex;flex-direction: column}.block-features__media{display: grid;place-items: center;width: 160px;height: 160px;margin: 0 0 var(--space-1);border-radius: var(--radius-pill);background-color: var(--color-brand-soft)}.block-features__image{display: block;width: auto;max-width: 140px;height: auto;max-height: 140px}.block-features__label{margin: 0;color: var(--color-earth)}.block-features__meta{margin: auto 0 0;padding-top: var(--space-2);border-top: 1px solid var(--color-border);color: var(--color-text);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600;font-variant-numeric: tabular-nums}.block-features__aside{display: grid;gap: var(--space-3);align-items: center;padding: var(--space-4);border-radius: var(--radius-section);background: linear-gradient(120deg,var(--color-brand-deep),var(--color-accent));box-shadow: var(--shadow-accent);color: var(--color-on-accent)}.block-features__aside .block-features__aside-title,.block-features__aside .block-features__aside-text{color: var(--color-on-accent)}.block-features__aside--media{grid-template-columns: minmax(0,360px) minmax(0,1fr);gap: var(--space-5)}@media (max-width: 1024px){.block-features__aside--media{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-3)}}.block-features__aside-media{margin: 0}.block-features__aside-image{display: block;width: 100%;height: auto}.block-features__aside-title{margin: 0}.block-features__aside-text{margin: 0;max-width: var(--measure);color: var(--color-text)}.block-tech__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: var(--space-6);align-items: start}.block-tech__grid--single{grid-template-columns: minmax(0,1fr)}.block-tech__facts{margin: 0;padding: 0;list-style: none}.block-tech__fact{gap: var(--space-2)}.block-tech__fact-title{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-trial__top{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--space-6);align-items: end}.block-trial__top--single{grid-template-columns: minmax(0,1fr)}.block-trial__passport{display: grid;margin: 0;padding: var(--space-1) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface)}.block-trial__passport-row{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: var(--space-2);padding: var(--space-1) 0;border-top: 1px solid var(--color-border);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-trial__passport-row:first-child{border-top: 0}.block-trial__passport dt{color: var(--color-muted)}.block-trial__passport dd{margin: 0;color: var(--color-text);font-weight: 600;hyphens: auto;overflow-wrap: break-word}.block-trial__metrics{margin: 0;padding: 0;list-style: none}.block-trial__metric{gap: var(--space-3)}.block-trial__metric-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-half) var(--space-2)}.block-trial__metric-title{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-trial__period{color: var(--color-earth);font-size: var(--font-size-eyebrow);line-height: var(--line-height-eyebrow);font-weight: 600;letter-spacing: var(--letter-spacing-eyebrow);text-transform: var(--text-transform-eyebrow)}.block-trial__bars{display: grid;gap: var(--space-2)}.block-trial__bar{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: var(--space-1) var(--space-2)}.block-trial__group{color: var(--color-text);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600}.block-trial__value{color: var(--color-muted);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 700;font-variant-numeric: tabular-nums}.block-trial__bar--a .block-trial__value{color: var(--color-brand-deep)}.block-trial__track{grid-column: 1 / -1;height: var(--space-1);border-radius: var(--radius-pill);background-color: var(--color-surface-raised);overflow: hidden}.block-trial__fill{display: block;width: var(--fill,0%);height: 100%;border-radius: inherit;background-color: var(--color-muted)}.block-trial__bar--a .block-trial__fill{background-color: var(--color-brand)}.block-trial__note{margin: 0;color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-trial__significance{margin: 0;padding-left: var(--space-1);border-left: 2px solid var(--color-brand);color: var(--color-text);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600}.block-trial__extra-title{margin: 0}.block-trial__extra{margin: 0;padding: 0;list-style: none}.block-trial__extra-item{display: flex;flex-direction: column;gap: var(--space-half);padding-top: var(--space-2);border-top: 2px solid var(--color-border)}.block-trial__extra-value{color: var(--color-brand-deep)}.block-trial__extra-label{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-trial__footnotes{display: grid;gap: var(--space-half)}.block-trial__footnotes p{max-width: none;margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption-loose)}.block-text__body--large{font-size: var(--font-size-lead);line-height: var(--line-height-lead)}.block-steps__list{--steps-gap: var(--grid-gap);margin: 0;padding: 0;overflow: hidden;display: grid;grid-template-columns: repeat(var(--steps,4),minmax(0,1fr));gap: var(--space-5) var(--steps-gap);list-style: none;counter-reset: none}.block-steps__item{position: relative;display: flex;flex-direction: column;gap: var(--space-1)}.block-steps__item + .block-steps__item::before{content: "";position: absolute;top: calc(var(--space-6) / 2);right: 100%;width: var(--steps-gap);border-top: 1px dashed var(--color-border)}.block-steps__head{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-1)}.block-steps__number{display: grid;place-content: center;flex: none;width: var(--space-6);height: var(--space-6);background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-accent);font-size: var(--font-size-h4);line-height: 1;font-weight: 600;font-variant-numeric: tabular-nums}.block-steps__icon{display: inline-flex;color: var(--color-muted)}.block-steps__title{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-steps__text{margin: 0;color: var(--color-muted)}.block-steps__duration{display: flex;align-items: center;gap: var(--space-1);margin: auto 0 0;padding-top: var(--space-1);color: var(--color-accent)}.block-steps__duration svg{flex: none}.block-steps__note{max-width: var(--measure);color: var(--color-muted)}.block-gallery__list{margin: 0;padding: 0;list-style: none}.block-gallery__list--mosaic{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--grid-gap)}.block-gallery__list--mosaic .block-gallery__item:nth-child(6n + 1),.block-gallery__list--mosaic .block-gallery__item:nth-child(6n){grid-column: span 2}.block-gallery__item{display: flex}.block-gallery__tile{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-image)}.block-gallery__tile img{width: 100%;height: 100%;object-fit: cover}.block-gallery__tile--empty{background-color: var(--color-surface);background-image: repeating-linear-gradient(0deg,var(--color-border) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,var(--color-border) 0 1px,transparent 1px 16px)}.block-gallery__caption{position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;display: flex;flex-direction: column;gap: 2px;padding: var(--space-4) var(--space-2) var(--space-2);background-image: linear-gradient( to top,var(--color-overlay-strong),var(--color-overlay) 45%,transparent );color: var(--color-text)}.block-gallery__title{font-weight: 600}.block-gallery__meta{color: var(--color-text);opacity: 0.82}.block-reviews__list > li{display: flex}.block-reviews__card{width: 100%;margin: 0}.block-reviews__rating{display: flex;gap: var(--space-half);margin: 0;color: var(--color-accent)}.block-reviews__star--off{color: var(--color-border)}.block-reviews__text{margin: 0;padding: 0;border: 0}.block-reviews__author{display: flex;align-items: center;gap: var(--space-2);margin: auto 0 0;padding-top: var(--space-1)}.block-reviews__photo,.post-author__photo{flex: none;width: var(--space-6);height: var(--space-6);border-radius: var(--radius-pill);object-fit: cover}.block-reviews__photo--letter,.post-author__photo{display: grid;place-content: center;background-color: var(--color-surface-raised);border: 1px solid var(--color-border);color: var(--color-accent);font-size: var(--font-size-h4);font-weight: 600}.block-reviews__who{display: flex;flex-direction: column;min-width: 0}.block-reviews__name,.post-author__name{font-weight: 600}.block-reviews__meta{color: var(--color-muted)}.block-faq__layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,336px);gap: var(--grid-gap);align-items: start}.block-faq__layout--single{grid-template-columns: minmax(0,1fr);max-width: 880px}.block-faq__question{margin: 0;font-size: inherit;line-height: inherit;font-weight: inherit}.block-faq__aside-title{margin: 0}.block-cta__grid{display: grid;gap: var(--space-4)}.block-cta__grid--compact{grid-template-columns: minmax(0,1fr) minmax(0,auto);gap: var(--space-5);align-items: center}.block-cta__grid--stacked{grid-template-columns: minmax(0,1fr) minmax(0,440px);gap: var(--space-6);align-items: start}.block-cta__company{display: flex;flex-direction: column;gap: var(--space-half);padding: var(--space-3);border-radius: var(--radius-card);background-color: var(--color-earth-soft);scroll-margin-top: calc(var(--header-height) + var(--space-3))}.block-cta__company-label{margin: 0;color: var(--color-earth);font-size: var(--font-size-eyebrow);line-height: var(--line-height-eyebrow);font-weight: 600;letter-spacing: var(--letter-spacing-eyebrow);text-transform: var(--text-transform-eyebrow)}.block-cta__company-name{margin: 0;color: var(--color-text);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.block-cta__company-contacts{display: flex;flex-direction: column;gap: var(--space-half);margin: var(--space-1) 0 0;padding: 0;list-style: none;color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-cta__company-contacts a{color: var(--color-text);font-variant-numeric: tabular-nums}.block-cta__phone-line a{color: var(--color-text);font-weight: 600;font-variant-numeric: tabular-nums}.block-cta__note{max-width: var(--measure)}.block-compare__wrap{overflow-x: auto;background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-card)}.block-compare__table{width: 100%;border-collapse: collapse;text-align: left}.block-compare__table th,.block-compare__table td{padding: var(--space-2);vertical-align: top}.block-compare__table thead th{background-color: var(--color-surface-raised);border-bottom: 1px solid var(--color-border);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em}.block-compare__hint{display: block;margin-top: var(--space-half);letter-spacing: 0;text-transform: none;font-weight: 400}.block-compare__table tbody tr + tr th,.block-compare__table tbody tr + tr td{border-top: 1px solid var(--color-border)}.block-compare__table tbody td{font-variant-numeric: tabular-nums;hyphens: none}.block-compare__name{min-width: 200px;font-weight: 600}.block-compare__name a{color: var(--color-text);text-decoration: none}.block-compare__name a:hover{color: var(--color-accent)}.block-compare__note{display: block;margin-top: var(--space-half);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 400}.block-compare__row--accent th,.block-compare__row--accent td{background-color: var(--color-accent-soft)}.block-compare__row--accent .block-compare__name,.block-compare__row--accent .block-compare__name a{color: var(--color-accent)}.block-compare__caption{max-width: var(--measure)}.page-head{padding-top: var(--space-5);background-image: radial-gradient(50% 80% at 92% 0%,var(--color-brand-soft),transparent 70%),radial-gradient(40% 70% at 0% 100%,var(--color-accent-soft),transparent 70%)}.product-list > li{display: flex}.product-card{width: 100%}.product-card__category{color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.product-card__title{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.product-card__excerpt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.product-card__specs{display: flex;flex-direction: column;gap: var(--space-half);margin: 0;padding: 0;list-style: none;font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.product-card__spec{display: flex;justify-content: space-between;gap: var(--space-2)}.product-card__spec-label{color: var(--color-muted)}.product-card{container-type: inline-size}.product-card__foot{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: last baseline}.product-card__price{white-space: normal}.product-card__price-value{white-space: nowrap}@container (max-width: 259.98px){.product-card__foot{grid-template-columns: minmax(0,1fr);gap: var(--space-1)}}.product-card__price--ask{font-size: var(--font-size-base);line-height: var(--line-height-base);font-weight: 500;color: var(--color-muted)}.product-card__more{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.post-list > li{display: flex}.post-card{width: 100%}.post-card__category{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.post-card__meta,.post-meta{color: var(--color-muted);font-variant-numeric: tabular-nums}.post-card__category + .post-card__meta{margin-top: calc(var(--space-half) - var(--space-2))}.post-card__title{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.post-card__lead{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.post-card__more{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}@media (max-width: 1280px){.site-header__inner{gap: var(--space-3)}.site-header__actions{gap: var(--space-2)}.site-header__phone-note{display: none}}@media (max-width: 1280px){.site-footer__top{grid-template-columns: repeat(4,1fr);gap: var(--space-5) var(--grid-gap)}.site-footer__brand{grid-column: 1 / -1;max-width: var(--measure)}}@media (max-width: 1024px){.block--hero{padding-top: var(--space-8);padding-bottom: var(--space-8)}.block-hero__grid{grid-template-columns: minmax(0,1fr);gap: var(--space-5)}.block-hero__content{max-width: none}.block-tech__grid{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-stats__details--split{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-trial__top{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-hero__visual{width: 100%;max-width: 560px;margin: 0 auto}.block-hero__stats{margin-top: var(--space-6)}.block-hero__form{max-width: 480px}.block-stats__list--divided.grid--4 .block-stats__item{padding-left: var(--space-3);border-left: 1px solid var(--color-border)}.block-stats__list--divided.grid--4 .block-stats__item:nth-child(2n + 1){padding-left: 0;border-left: 0}.block-text__split{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-text__float{left: var(--space-2);right: var(--space-2);max-width: none}.block-text__split--reverse .block-text__figure{order: 0}.block-steps__list{--steps-gap: var(--space-4);grid-template-columns: minmax(0,1fr);gap: var(--steps-gap)}.block-steps__item + .block-steps__item::before{top: auto;right: auto;bottom: 100%;left: calc(var(--space-6) / 2);width: 0;height: var(--steps-gap);border-top: 0;border-left: 1px dashed var(--color-border)}.block-gallery__list--mosaic{grid-template-columns: repeat(2,minmax(0,1fr))}.block-compare__table th,.block-compare__table td{padding: var(--space-2) var(--space-1)}.block-faq__layout{grid-template-columns: minmax(0,1fr)}.block-cta__grid--stacked{grid-template-columns: minmax(0,1fr);gap: var(--space-5)}.block-cta__grid--compact{grid-template-columns: minmax(0,1fr);gap: var(--space-4);align-items: start}.site-nav{display: none}.burger{display: inline-flex}.site-menu{display: block}}@media (max-width: 767.98px){.block-trial__extra.grid{--cols: 2}.block-hero__stats.grid{--cols: 2}.block-hero__stat{flex-direction: column;align-items: flex-start;gap: var(--space-1);padding: var(--space-2)}.block-hero__stat-icon{width: var(--space-5);height: var(--space-5)}.block-hero__stat-value{font-size: var(--font-size-counter);line-height: var(--line-height-counter)}.block-hero__stat-label{font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.block-hero__visual{gap: var(--space-2)}.block-hero__visual--pair .block-hero__arch--2{margin-top: var(--space-5)}.block-hero__arch{padding: var(--space-half)}.block-hero__arch--1 .block-hero__badge,.block-hero__arch--2 .block-hero__badge{position: static;max-width: 100%;margin-top: var(--space-1);box-shadow: none;font-size: var(--font-size-caption)}.block-hero__badge-icon{width: var(--space-3);height: var(--space-3)}.block-hero__badge-icon svg{width: var(--space-2);height: var(--space-2)}.block-text__figure--card{padding-bottom: 0}.block-text__float{position: relative;left: auto;right: auto;margin: calc(var(--space-5) * -1) var(--space-2) 0}.block-hero__arch{border-radius: 50% 50% var(--radius-card) var(--radius-card) / var(--space-8) var(--space-8) var(--radius-card) var(--radius-card)}.block-hero__image{border-radius: 50% 50% var(--radius-small) var(--radius-small) / calc(var(--space-8) - var(--space-half)) calc(var(--space-8) - var(--space-half)) var(--radius-small) var(--radius-small)}.block--hero::after{display: none}.block-features__aside,.block-features__aside--media{grid-template-columns: minmax(0,1fr);gap: var(--space-2);padding: var(--space-3)}.block-features__media{width: 128px;height: 128px}.block-features__image{max-width: 112px;max-height: 112px}.cookie-consent{right: var(--gutter);bottom: var(--space-2);flex-direction: column;align-items: stretch;gap: var(--space-2);width: auto;padding: var(--space-2)}.block-stats__list--divided.grid--4 .block-stats__item,.block-stats__list--divided.grid--3 .block-stats__item,.block-stats__list--divided.grid--2 .block-stats__item{padding: var(--space-2) 0 0;border-left: 0;border-top: 1px solid var(--color-border)}.block-stats__list--divided.grid--4 .block-stats__item:first-child,.block-stats__list--divided.grid--3 .block-stats__item:first-child,.block-stats__list--divided.grid--2 .block-stats__item:first-child{padding-top: 0;border-top: 0}.block-gallery__list--mosaic{grid-template-columns: minmax(0,1fr)}.block-gallery__list--mosaic .block-gallery__item:nth-child(6n + 1),.block-gallery__list--mosaic .block-gallery__item:nth-child(6n){grid-column: auto}.block-compare__wrap{overflow-x: visible;background: none;border: 0;border-radius: 0}.block-compare__table,.block-compare__table tbody,.block-compare__table tr,.block-compare__table th,.block-compare__table td{display: block}.block-compare__table thead{display: none}.block-compare__table tbody tr{padding: var(--space-2);background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-card)}.block-compare__table tbody tr + tr{margin-top: var(--space-2)}.block-compare__table tbody tr th,.block-compare__table tbody tr td{padding: var(--space-1) 0}.block-compare__table tbody tr + tr th,.block-compare__table tbody tr + tr td{border-top: 0}.block-compare__name{min-width: 0;padding-top: 0;border-bottom: 1px solid var(--color-border);font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-compare__table tbody td{display: flex;justify-content: space-between;gap: var(--space-2);white-space: normal;text-align: right}.block-compare__table tbody tr td + td{border-top: 1px dashed var(--color-border)}.block-compare__table tbody td::before{content: attr(data-label);flex: none;max-width: 50%;color: var(--color-muted);font-variant-numeric: normal;text-align: left}.block-compare__table tbody tr.block-compare__row--accent{background-color: var(--color-accent-soft);border-color: var(--color-accent)}.block-compare__row--accent th,.block-compare__row--accent td{background-color: transparent}.site-header__cta{height: var(--control-height-sm);padding: 0 var(--space-2);font-size: var(--font-size-control-sm)}.site-footer__inner{padding-top: var(--space-6)}.site-footer__top{grid-template-columns: 1fr 1fr;gap: var(--space-4) var(--grid-gap)}.sheet{position: fixed;top: auto;right: 0;bottom: 0;left: 0;z-index: var(--z-overlay);display: flex;flex-direction: column;width: 100%;max-width: none;height: 80vh;height: 80dvh;margin: 0;overflow-y: auto;overscroll-behavior: contain;padding-bottom: calc(var(--space-3) + env(safe-area-inset-bottom,0px));background-color: var(--color-surface);border: 1px solid var(--color-border);border-bottom: 0;border-top-color: var(--color-glass-border);border-radius: var(--radius-section) var(--radius-section) 0 0;box-shadow: var(--shadow-modal);opacity: 1;visibility: hidden;transform: translateY(100%);transition: transform var(--transition),visibility 0s linear var(--duration)}.modal--gate .sheet{height: auto}.sheet.is-done{height: auto}.modal.is-open .sheet,.site-menu__checkbox:checked ~ .sheet,.catalog-filter__toggle:checked ~ .sheet{visibility: visible;transform: translateY(0);transition-delay: 0s}.sheet__handle{display: block;flex: none;margin-top: var(--space-1)}.sheet__head{position: sticky;top: 0;z-index: 1;display: flex;flex: none;align-items: center;justify-content: space-between;gap: var(--space-2);padding: var(--space-1) var(--gutter);background-color: var(--color-surface)}.sheet-backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: var(--z-overlay);display: block;background-color: var(--color-overlay);opacity: 0;visibility: hidden;transition: opacity var(--transition),visibility 0s linear var(--duration)}.site-menu__checkbox:checked ~ .sheet-backdrop,.catalog-filter__toggle:checked ~ .sheet-backdrop{opacity: 1;visibility: visible;transition-delay: 0s}.modal{padding: 0;overflow: hidden}.modal__dialog{padding-top: 0;padding-right: var(--gutter);padding-left: var(--gutter)}.modal__head{margin-top: var(--space-2)}.site-menu{top: auto;z-index: var(--z-overlay);background-color: var(--color-surface);border-top: 1px solid var(--color-glass-border)}.site-menu__inner{flex: 1 0 auto;min-height: 0;padding-top: 0;padding-bottom: 0}.lightbox{padding: var(--space-6) var(--space-2) var(--space-8)}.lightbox__nav{top: auto;bottom: var(--space-2);width: var(--touch-target);height: var(--touch-target)}.lightbox__nav--prev{left: calc(50% - 64px)}.lightbox__nav--next{right: calc(50% - 64px)}.lightbox__image{max-height: 62vh}.alerts{top: auto;right: var(--gutter);bottom: var(--space-2);left: var(--gutter);width: auto}}@media (max-width: 480px){.brand__name--stacked{font-size: var(--font-size-caption);line-height: 15px;letter-spacing: 0.02em}.brand__mark{width: 32px;height: 32px}.brand__word{font-size: 24px;line-height: 28px}.brand__logo{max-width: 140px;height: 32px}.site-header__inner,.site-header__actions{gap: var(--space-1)}.site-header__phone-number{font-size: var(--font-size-control-sm)}.site-header__cta{display: none}.site-footer__top{grid-template-columns: 1fr;gap: var(--space-4)}.site-footer__bottom{flex-direction: column;align-items: flex-start}.pagination__link{min-width: 40px;height: 40px;padding: 0 var(--space-1)}.accordion__head{padding: var(--space-2);font-size: var(--font-size-base);line-height: var(--line-height-base)}.accordion__body{padding: 0 var(--space-2) var(--space-2)}}
