@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/inter-400.woff2') format('woff2')}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/inter-500.woff2') format('woff2')}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/inter-600.woff2') format('woff2')}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url('/assets/fonts/inter-700.woff2') format('woff2')}@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: #050505;--color-surface: #161516;--color-surface-raised: #201F20;--color-border: #262526;--color-text: #FFFFFF;--color-muted: #ADADAD;--color-accent: #CC1F2F;--color-accent-hover: #DE3241;--color-accent-active: #A81623;--color-on-accent: #FFFFFF;--color-ink: #111111;--color-on-ink: #FFFFFF;--color-success: #2E8A66;--color-danger: #C2413A;--color-overlay: rgba(5,5,5,0.78);--color-photo-overlay: rgba(5,5,5,0.78);--color-overlay-strong: rgba(5,5,5,0.94);--color-glass: rgba(22,21,22,0.72);--color-glass-raised: rgba(32,31,32,0.76);--color-glass-border: rgba(255,255,255,0.14);--color-glass-border-strong: rgba(255,255,255,0.6);--color-accent-soft: rgba(204,31,47,0.12);--color-success-soft: rgba(46,138,102,0.12);--color-danger-soft: rgba(194,65,58,0.12);--color-link-underline: rgba(204,31,47,0.4);--color-accent-line: rgba(204,31,47,0.35);--color-success-line: rgba(46,138,102,0.35);--color-danger-line: rgba(194,65,58,0.35);--color-accent-glow: rgba(204,31,47,0.42);--color-lamoda: var(--color-accent);--color-lamoda-hover: var(--color-accent-hover);--color-lamoda-soft: var(--color-accent-soft);--color-lamoda-line: var(--color-accent-line);--color-on-ink-muted: rgba(255,255,255,0.68);--color-ink-line: rgba(255,255,255,0.14);--color-on-ink-line-strong: rgba(255,255,255,0.6);--color-on-ink-ghost: rgba(255,255,255,0.04);--color-night: var(--color-bg);--color-night-raised: var(--color-surface);--color-night-raised-hover: var(--color-surface-raised);--color-night-glass: var(--color-glass);--color-night-overlay: var(--color-overlay);--color-night-overlay-strong: var(--color-overlay-strong);--color-gold: #C9A45C;--color-on-gold: #050505;--color-gold-hover: color-mix(in srgb,var(--color-gold) 80%,#FFFFFF);--color-gold-active: color-mix(in srgb,var(--color-gold) 82%,#000000);--color-gold-soft: color-mix(in srgb,var(--color-gold) 12%,transparent);--color-gold-line: color-mix(in srgb,var(--color-gold) 35%,transparent);--color-gold-glow: color-mix(in srgb,var(--color-gold) 42%,transparent);--color-chrome: #D3D6DB;--color-on-chrome: #050505;--color-chrome-hover: color-mix(in srgb,var(--color-chrome) 60%,#FFFFFF);--color-chrome-active: color-mix(in srgb,var(--color-chrome) 80%,#000000);--color-chrome-soft: color-mix(in srgb,var(--color-chrome) 12%,transparent);--color-chrome-line: color-mix(in srgb,var(--color-chrome) 35%,transparent);--color-chrome-glow: color-mix(in srgb,var(--color-chrome) 32%,transparent);--color-chrome-underline: color-mix(in srgb,var(--color-chrome) 45%,transparent);--gradient-chrome: linear-gradient(115deg,color-mix(in srgb,var(--color-chrome) 20%,#FFFFFF) 0%,color-mix(in srgb,var(--color-chrome) 86%,#000000) 28%,color-mix(in srgb,var(--color-chrome) 40%,#FFFFFF) 50%,color-mix(in srgb,var(--color-chrome) 66%,#000000) 74%,color-mix(in srgb,var(--color-chrome) 70%,#FFFFFF) 100%);--gradient-chrome-hover: linear-gradient(115deg,#FFFFFF 0%,color-mix(in srgb,var(--color-chrome) 92%,#FFFFFF) 28%,color-mix(in srgb,var(--color-chrome) 20%,#FFFFFF) 50%,color-mix(in srgb,var(--color-chrome) 76%,#000000) 74%,color-mix(in srgb,var(--color-chrome) 50%,#FFFFFF) 100%);--color-tint: var(--color-bg);--color-tint-warm: color-mix(in srgb,var(--color-danger) 16%,var(--color-bg));--gradient-tint: none;--color-brand-ozon: #005BFF;--gradient-page: none;--card-bg: var(--color-glass);--card-border: var(--color-border);--card-edge: var(--color-glass-border);--shadow-card: none;--font-sans: 'Inter',-apple-system,'Segoe UI',Roboto,sans-serif;--font-heading: 'Montserrat','Inter',system-ui,sans-serif;--font-weight-body: 400;--font-weight-heading: 700;--font-weight-display: 700;--letter-spacing-heading: -0.02em;--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.12em;--text-transform-eyebrow: uppercase;--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: 6px;--radius-button: 6px;--radius-card: 12px;--radius-image: 12px;--radius-section: 0;--radius-pill: 999px;--control-height: 56px;--control-height-sm: 40px;--touch-target: 44px;--header-height: 72px;--blur-glass: 12px;--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(16,24,40,0.16);--shadow-modal: 0 32px 80px rgba(16,24,40,0.24);--font-size-h1: 60px;--line-height-h1: 64px;--font-size-h2: 42px;--line-height-h2: 48px;--font-size-h3: 24px;--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: 12px;--line-height-eyebrow: 16px;--font-size-counter: 48px;--line-height-counter: 52px;--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: 40px;--line-height-h1: 44px;--font-size-h2: 30px;--line-height-h2: 36px;--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: 36px;--line-height-counter: 38px}}*,*::before,*::after{box-sizing: border-box}html{background-color: var(--color-bg);-webkit-text-size-adjust: 100%;scroll-behavior: smooth}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: block;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);color: var(--color-accent)}.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-3);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);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);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-row{display: flex;flex-wrap: wrap;gap: var(--space-2)}@media (max-width: 480px){.btn-row{flex-direction: column;align-items: stretch}}.icon-button{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: var(--touch-target);height: var(--touch-target);border: 1px solid var(--color-border);border-radius: var(--radius-button);color: var(--color-muted);text-decoration: none;transition: color var(--transition),border-color var(--transition),background-color var(--transition)}.icon-button:hover{border-color: var(--color-accent-line);background-color: var(--color-accent-soft);color: var(--color-accent)}.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-surface);border: 1px solid var(--color-border);border-radius: var(--radius-button);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-raised)}.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)}.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-button);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)}.plaque{display: flex;align-items: flex-start;gap: var(--space-2);margin: 0;padding: var(--space-3);border: 1px solid var(--color-accent-line);border-radius: var(--radius-card);background-color: var(--color-accent-soft);color: var(--color-text);font-size: var(--font-size-lead);line-height: var(--line-height-lead);font-weight: 600}.plaque svg{flex: none;margin-top: 2px;color: var(--color-accent)}@media (max-width: 767.98px){.plaque{padding: var(--space-2)}}.magnet-ready{gap: var(--space-1);max-width: var(--measure);margin-top: var(--space-2);padding: var(--space-3);border-color: var(--color-success-line)}.magnet-ready__title{margin: 0;color: var(--color-success);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600}.magnet-ready__name{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.magnet-ready__text{margin: 0;color: var(--color-muted)}.magnet-ready .btn-row{margin-top: var(--space-1)}@media (max-width: 767.98px){.magnet-ready{padding: var(--space-2)}.magnet-ready .btn{width: 100%}}
.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__lockup{display: block;flex-shrink: 0;width: auto}.brand__word{fill: currentColor}.brand__wordmark{display: block;flex-shrink: 0;width: auto}.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: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__messengers{display: flex;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.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-ink);color: var(--color-on-ink)}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 .brand,.site-footer .brand:hover,.site-footer .brand__mark,.site-footer .brand:hover .brand__mark{color: var(--color-on-ink)}.site-footer__about{margin: 0;color: var(--color-on-ink-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.site-footer__social{display: flex;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-footer__social-link{border-color: var(--color-ink-line);color: var(--color-on-ink-muted)}.site-footer__social-link:hover{border-color: var(--color-on-ink-muted);background-color: var(--color-ink-line);color: var(--color-on-ink)}.site-footer__title{margin-bottom: var(--space-2);color: var(--color-on-ink);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{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-footer__link{color: var(--color-on-ink-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-on-ink)}.site-footer__curator{display: flex;flex-direction: column;gap: 2px;margin-bottom: var(--space-half)}.site-footer__curator-name{color: var(--color-on-ink);font-size: var(--font-size-base);line-height: var(--line-height-small);font-weight: 600}.site-footer__phone{color: var(--color-on-ink);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: opacity var(--transition)}.site-footer__phone:hover{opacity: 0.8}.site-footer__note{color: var(--color-on-ink-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-ink-line)}.site-footer__disclaimer-text{max-width: var(--measure);margin: 0;color: var(--color-on-ink-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-2) var(--space-3);margin-top: var(--space-6);padding-top: var(--space-3);border-top: 1px solid var(--color-ink-line)}.site-footer__copyright{margin: 0;color: var(--color-on-ink-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.site-footer__badge{display: inline-flex;align-items: center;gap: var(--space-1);margin: 0;padding: var(--space-half) var(--space-2);border: 1px solid var(--color-ink-line);border-radius: var(--radius-pill);color: var(--color-on-ink);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 500}.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__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--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__subtitle{max-width: var(--measure);color: var(--color-muted)}.block--hero{padding-top: var(--space-10);padding-bottom: var(--space-10)}.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__quote{margin: 0}.block-hero__quote p{margin: 0}.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__form{display: flex;flex-direction: column;gap: var(--space-3)}.block-hero__form-title{margin: 0}.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__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-stats__source{margin: 0;color: var(--color-muted)}.block-stats__list--five{--cols: 5}.block-stats__list--divided.block-stats__list--five .block-stats__item:nth-child(5n + 1){padding-left: 0;border-left: 0}.block-stats__list--cards .block-stats__item{gap: 0}.block-text__list{display: flex;flex-direction: column;gap: var(--space-2);max-width: var(--measure);margin: 0;padding: 0;list-style: none}.block-text__list--two{display: block;max-width: none;columns: 2;column-gap: var(--space-6)}.block-text__list--two li{padding-bottom: var(--space-2)}.block-text__list li{display: flex;align-items: flex-start;gap: var(--space-1);break-inside: avoid}.block-text__list svg{flex: none;margin-top: 3px;color: var(--color-accent)}.block-text__split{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: var(--space-6);align-items: start}.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-solutions__card--icon{gap: var(--space-2)}.block-solutions__points{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0;list-style: none;color: var(--color-muted)}.block-solutions__points li{position: relative;padding-left: var(--space-3)}.block-solutions__points li::before{content: "";position: absolute;top: 10px;left: var(--space-1);width: 6px;height: 6px;border-radius: var(--radius-pill);background-color: var(--color-accent)}.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__columns{display: grid;grid-template-rows: repeat(var(--rows,4),auto);grid-auto-flow: column;grid-auto-columns: 1fr;gap: 0 var(--space-6);margin: 0;padding: 0;list-style: none}.block-features__row{display: flex;align-items: flex-start;gap: var(--space-2);padding: var(--space-3) 0;border-top: 1px solid var(--color-border)}.block-features__marker{display: grid;flex: none;place-content: center;width: var(--control-height-sm);height: var(--control-height-sm);border-radius: var(--radius-button);background-color: var(--color-accent-soft);color: var(--color-accent)}.block-features__body{display: flex;flex-direction: column;gap: var(--space-half);min-width: 0;padding-top: var(--space-1)}.block-features__row-title{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-features__row-text{margin: 0;color: var(--color-muted)}.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: 2px solid var(--color-accent-line)}.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-steps__big{margin: 0 0 var(--space-1);color: var(--color-accent);font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-weight: var(--font-weight-display);letter-spacing: var(--letter-spacing-display);font-variant-numeric: tabular-nums}.block-steps__big--label{font-size: var(--font-size-h3)}.block-steps__list--big .block-steps__item + .block-steps__item::before{top: calc(var(--line-height-counter) / 2)}.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__phone-line a{color: var(--color-text);font-weight: 600;font-variant-numeric: tabular-nums}.block-cta__note{max-width: var(--measure)}.block-cta__grid--split{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-8);align-items: start}.block-cta--ink{border-color: var(--color-ink);background-color: var(--color-ink);color: var(--color-on-ink);-webkit-backdrop-filter: none;backdrop-filter: none}.block-cta--ink .block__title,.block-cta--ink .field__label,.block-cta--ink .check__text,.block-cta--ink .block-cta__phone-line a{color: var(--color-on-ink)}.block-cta--ink .block__subtitle,.block-cta--ink .text-muted,.block-cta--ink .caption,.block-cta--ink .check--small .check__text{color: var(--color-on-ink-muted)}.block-cta--ink .eyebrow{color: var(--color-on-ink-muted)}.block-cta--ink .check__text a{color: var(--color-on-ink)}.block-cta--ink .check__input{border-color: var(--color-ink-line)}.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)}.block-compare__table .block-compare__col--accent{background-color: var(--color-accent-soft);border-right: 1px solid var(--color-accent-line);border-left: 1px solid var(--color-accent-line)}.block-compare__table thead .block-compare__col--accent{color: var(--color-accent)}.block-compare__table tbody .block-compare__col--accent{font-weight: 600}.block-compare__mark{display: inline-flex;align-items: flex-start;gap: var(--space-1)}.block-compare__mark svg{flex: none;margin-top: 3px}.block-compare__mark--yes svg{color: var(--color-success)}.block-compare__mark--no svg{color: var(--color-danger)}.block-compare__mark--no{color: var(--color-muted)}.block-tabs{display: flex;flex-direction: column;gap: var(--space-1)}.block-tabs__list{display: flex;flex-wrap: wrap;gap: var(--space-1);margin-bottom: var(--space-2)}.block-tabs__list[hidden]{display: none}.block-tabs__tab{min-height: var(--control-height-sm);padding: 0 var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-pill);background-color: var(--color-surface);color: var(--color-text);font: inherit;font-size: var(--font-size-small);font-weight: 600;cursor: pointer;transition: color var(--transition),background-color var(--transition),border-color var(--transition)}.block-tabs__tab:hover{border-color: var(--color-accent-line);color: var(--color-accent)}.block-tabs__tab.is-active{border-color: var(--color-ink);background-color: var(--color-ink);color: var(--color-on-ink)}.block-tabs__body{display: flex;flex-direction: column;gap: var(--space-3);padding: 0 var(--space-3) var(--space-3)}.block-tabs.is-tabs .block-tabs__summary{display: none}.block-tabs.is-tabs .block-tabs__panel:not(.is-active){display: none}.block-tabs.is-tabs .block-tabs__body{padding: var(--space-4)}.block-tabs__intro{max-width: var(--measure);margin: 0;color: var(--color-muted)}.block-tabs__items{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3) var(--space-4);margin: 0;padding: 0;list-style: none}.block-tabs__item{display: flex;align-items: flex-start;gap: var(--space-2)}.block-tabs__icon{display: grid;flex: none;place-content: center;width: var(--control-height-sm);height: var(--control-height-sm);border-radius: var(--radius-button);background-color: var(--color-accent-soft);color: var(--color-accent)}.block-tabs__text{display: flex;flex-direction: column;gap: var(--space-half);min-width: 0;padding-top: var(--space-1)}.block-tabs__title{margin: 0;color: var(--color-text);font-size: var(--font-size-base);line-height: var(--line-height-small);font-weight: 600}.block-tabs__desc{margin: 0;color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-checklist{display: flex;flex-direction: column;gap: var(--space-3)}.block-checklist__set{min-width: 0;margin: 0;padding: 0;border: 0}.block-checklist__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2);margin: 0;padding: 0;list-style: none}.block-checklist__list > li{display: flex}.block-checklist__item{width: 100%;padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface);transition: background-color var(--transition),border-color var(--transition)}.block-checklist__item:hover{border-color: var(--color-accent-line)}.block-checklist__item:has(.check__input:checked){border-color: var(--color-accent-line);background-color: var(--color-accent-soft)}.block-checklist__item:has(.check__input:focus-visible){outline: 2px solid var(--color-accent);outline-offset: 2px}.block-checklist__counter{margin: 0;color: var(--color-muted);font-weight: 600;font-variant-numeric: tabular-nums}.block-checklist__counter[hidden],.block-checklist__result[hidden]{display: none}.block-checklist__result{display: flex;flex-direction: column;gap: var(--space-3)}.block-case{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: start;gap: var(--space-8)}.block-case--no-image{grid-template-columns: minmax(0,1fr);max-width: var(--container-narrow)}.block-case--reverse .block-case__figure{order: 2}.block-case__figure{margin: 0;overflow: hidden;border-radius: var(--radius-image);background-color: var(--color-surface-raised);aspect-ratio: 4 / 3}.block-case__figure{position: relative}.block-case__figure img{display: block;width: 100%;height: 100%;object-fit: cover}.block-case__zoom{display: block;height: 100%}.block-case__count{position: absolute;right: var(--space-2);bottom: var(--space-2);padding: 2px var(--space-1);border-radius: var(--radius-pill);background-color: var(--color-overlay);color: var(--color-text);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-variant-numeric: tabular-nums;pointer-events: none}.block-case__content{display: flex;flex-direction: column;gap: var(--space-4);min-width: 0}.block-case__meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-1) var(--space-3)}.block-case__brand{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 700;letter-spacing: 0.04em}.block-case__duration{display: inline-flex;align-items: center;gap: var(--space-1);margin: 0;padding: var(--space-half) var(--space-2);border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small);font-variant-numeric: tabular-nums}.block-case__steps{display: flex;flex-direction: column;gap: var(--space-3);margin: 0;padding: 0;list-style: none}.block-case__step{display: flex;flex-direction: column;gap: var(--space-half);padding-left: var(--space-3);border-left: 2px solid var(--color-border)}.block-case__label{margin: 0;color: var(--color-muted);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-case__text{margin: 0;color: var(--color-text)}.block-case__step--before .block-case__text{color: var(--color-muted)}.block-case__step--after{border-left-color: var(--color-accent)}.block-case__step--after .block-case__label{color: var(--color-accent)}.block-case__step--after .block-case__text{font-weight: 600}.block-case__metrics{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2) var(--space-3);margin: 0;padding: var(--space-3) 0 0;border-top: 1px solid var(--color-border);list-style: none}.block-case__metrics--3{grid-template-columns: repeat(3,minmax(0,1fr))}.block-case__metrics li{display: flex;flex-direction: column;gap: var(--space-half)}.block-case__value{color: var(--color-accent);font-size: var(--font-size-h2);line-height: var(--line-height-h2);font-weight: var(--font-weight-display);font-variant-numeric: tabular-nums;white-space: nowrap}.block-case__metric-label{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-magnet{display: grid;grid-template-columns: minmax(0,320px) minmax(0,1fr);align-items: start;gap: var(--space-8)}.block-magnet--no-cover{grid-template-columns: minmax(0,1fr);max-width: var(--container-narrow)}.block-magnet__cover{margin: 0;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-image);background-color: var(--color-surface-raised);aspect-ratio: 3 / 4}.block-magnet__cover img{display: block;width: 100%;height: 100%;object-fit: cover}.block-magnet__body{min-width: 0}.block-magnet__text{max-width: var(--measure);margin: 0;color: var(--color-muted)}.block-showcase{margin: 0;padding: 0;list-style: none}.block-showcase__item{display: flex;flex-direction: column;gap: var(--space-1)}.block-showcase__shot{display: block;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-image);background-color: var(--color-surface);aspect-ratio: 4 / 3}.block-showcase__shot img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition)}.block-showcase__shot:hover img{transform: scale(1.03)}.block-showcase__caption{margin: 0;color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.page-head{padding-top: var(--space-5)}.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}.site-header__messenger{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-case{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-case--reverse .block-case__figure{order: 0}.site-header__messenger{display: inline-flex}.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-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-stats__list--five{--cols: 2}.block-stats__list--five .block-stats__item:last-child{grid-column: 1 / -1}.block-text__split{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.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: 2px solid var(--color-accent-line)}.block-steps__list--big .block-steps__item{padding-left: var(--space-3);border-left: 2px solid var(--color-accent-line)}.block-steps__list--big .block-steps__item + .block-steps__item::before{display: none}.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-magnet{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-magnet__cover{max-width: 240px}.block-cta__grid--split{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.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){.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--five{--cols: 1}.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-text__list--two{columns: 1}.block-tabs.is-tabs .block-tabs__list{display: none}.block-tabs.is-tabs .block-tabs__summary{display: flex}.block-tabs.is-tabs .block-tabs__panel:not(.is-active){display: block}.block-tabs.is-tabs .block-tabs__body,.block-tabs__body{padding: 0 var(--space-2) var(--space-2)}.block-tabs__items{grid-template-columns: minmax(0,1fr);gap: var(--space-2)}.block-showcase.grid{--cols: 2;gap: var(--space-2)}.block-showcase__caption{font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.block-case__value{font-size: var(--font-size-h3);line-height: var(--line-height-h3);white-space: normal}.block-checklist__list{grid-template-columns: minmax(0,1fr)}.block-checklist__item{padding: var(--space-2)}.block-features__columns{grid-template-rows: none;grid-auto-flow: row}.block-features__row{padding: var(--space-2) 0}.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}.block-compare__table tbody .block-compare__col--accent{background-color: transparent;border-right: 0;border-left: 0}.block-compare__table tbody .block-compare__col--accent::before{color: var(--color-accent);font-weight: 600}.block-compare__mark{min-width: 0;justify-content: flex-end;text-align: right}.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.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: 12px;line-height: 15px;letter-spacing: 0.02em}.brand__mark{width: 32px;height: 32px}.brand__logo{max-width: 140px;height: 32px}.brand__lockup{height: clamp(var(--space-2),7vw,28px)}.site-header__inner,.site-header__actions{gap: var(--space-1)}.site-header__phone-number{font-size: clamp(var(--font-size-caption),4vw,var(--font-size-control-sm))}.site-header__cta,.site-header__messenger{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)}}
body{background-color: var(--color-bg);background-image: var(--gradient-page);background-attachment: fixed}:root{--frame-gap: var(--gutter);--frame-pad: var(--space-8);--frame-inset: calc(var(--frame-gap) + var(--frame-pad))}.container{max-width: calc(var(--container) + var(--frame-inset) * 2);padding-left: var(--frame-inset);padding-right: var(--frame-inset)}.container--narrow{max-width: calc(var(--container-narrow) + var(--frame-inset) * 2)}.block,.block--compact{padding-top: 0;padding-bottom: 0}.block > .container{padding-top: var(--space-12);padding-bottom: var(--space-12)}.block--compact > .container{padding-top: var(--space-8);padding-bottom: var(--space-8)}.block--bg-surface,.block--bg-dark,.block--bg-tint,.block--bg-image{background: none}.block--bg-image::before{content: none}.block--bg-surface,.page-head{background-color: var(--color-surface)}.block:has(> .container > .block-cta--ink),.block--wide.block--bg-dark{background-color: var(--color-ink);color: var(--color-on-ink)}.block--wide.block--bg-tint{background-image: var(--gradient-tint)}.block--bg-surface + .block--bg-surface,.page-head + .block--bg-surface{border-top: 1px solid var(--color-border)}.page-head + .block--bg-surface > .container{padding-top: var(--space-8)}.block--bg-tint .card,.block--bg-tint .block-tabs__body{background-color: var(--color-surface)}.block-surface + .block-surface,.block--bg-dark + .block--bg-dark{border-top: 0}h1,.h1,h2,.h2{letter-spacing: -0.02em}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.num{font-variant-numeric: lining-nums tabular-nums}.eyebrow{color: var(--color-accent)}.site-header,.site-header.is-scrolled{background-color: var(--color-surface);border-bottom: 1px solid var(--color-border);-webkit-backdrop-filter: none;backdrop-filter: none}.site-header.is-scrolled{box-shadow: var(--shadow-dropdown)}.site-nav__link{padding: 0 var(--space-2);color: var(--color-text)}.site-header__messenger,.burger{width: var(--control-height);height: var(--control-height);border-radius: 50%;background-color: var(--color-surface-raised);border: 0}.site-footer{margin-top: var(--space-1);border-radius: 0}.breadcrumbs{padding-top: var(--space-3);padding-bottom: var(--space-1)}.site-nav__drop{padding-top: var(--space-2)}.site-nav__sub{gap: var(--space-half);min-width: 264px;padding: var(--space-1);background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-card)}.site-nav__sublink{padding: var(--space-1) var(--space-2);border-radius: var(--radius-pill);color: var(--color-text);font-size: var(--font-size-small);font-weight: 500}.site-nav__sublink:hover,.site-nav__sublink.is-current{background-color: var(--color-surface-raised);color: var(--color-text)}.btn{min-height: 56px;padding-left: var(--space-4);padding-right: var(--space-4)}.btn--sm{min-height: var(--control-height-sm);padding-left: var(--space-3);padding-right: var(--space-3)}.btn--primary{background-color: var(--color-ink);color: var(--color-on-ink)}.btn--primary:hover{background-color: color-mix(in srgb,var(--color-ink) 82%,var(--color-surface));color: var(--color-on-ink)}.btn--primary:active{background-color: var(--color-ink)}.btn--outline{background-color: var(--color-surface-raised);border-color: transparent}.btn--outline:hover{background-color: var(--color-border);border-color: transparent}.btn--icon-start{gap: var(--space-2)}.btn--block.btn--icon-start{justify-content: space-between}.btn--block.btn--icon-start > span{flex: 1 1 auto;text-align: left}.block-cta--ink .btn--primary,.site-footer .btn--primary{background-color: var(--color-accent);color: var(--color-on-accent)}.block-cta--ink .btn--primary:hover,.site-footer .btn--primary:hover{background-color: var(--color-accent-hover)}.site-header__cta{min-height: var(--control-height)}.field__control{min-height: 56px;padding-left: var(--space-3);padding-right: var(--space-3);background-color: var(--color-surface-raised);border-color: transparent}textarea.field__control{border-radius: var(--radius-card)}.check__input[type='radio']{border-radius: 50%}.round-btn{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 56px;height: 56px;border-radius: 50%;color: var(--color-text);text-decoration: none;transition: background-color var(--transition),color var(--transition),transform var(--transition)}.round-btn--light{background-color: var(--color-surface)}.round-btn--dark{background-color: var(--color-ink);color: var(--color-on-ink)}.round-btn--glass{background-color: color-mix(in srgb,var(--color-ink) 55%,transparent);color: var(--color-on-ink);-webkit-backdrop-filter: blur(var(--blur-glass));backdrop-filter: blur(var(--blur-glass))}a.round-btn:hover{transform: scale(1.06)}.card__icon,.block-features__marker,.block-tabs__icon{border-radius: 50%;background-color: var(--color-surface-raised);color: var(--color-accent)}.breadcrumbs{background-color: var(--color-surface)}.breadcrumbs + .block--bg-surface > .container,.breadcrumbs + .page-head > .container{padding-top: var(--space-6)}.block-hero__show{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);gap: var(--space-8);align-items: center}.block-hero__show-text .block__title{font-size: clamp(var(--font-size-h1),4.4vw,64px);line-height: 1.04;font-weight: var(--font-weight-display)}.block-hero__show .block-hero__quote{padding-left: var(--space-3);border-left: 2px solid var(--color-accent)}.block-hero__cats{display: flex;flex-wrap: wrap;gap: var(--space-3);margin: var(--space-2) 0 0;padding: 0;list-style: none}.block-hero__cat-link{display: flex;flex-direction: column;align-items: center;gap: var(--space-1);color: var(--color-text);text-decoration: none}.block-hero__cat-circle{display: flex;align-items: center;justify-content: center;width: 96px;height: 96px;padding: var(--space-2);border-radius: 50%;background-color: var(--color-surface-raised);transition: transform var(--transition),background-color var(--transition)}.block-hero__cat-circle picture,.block-hero__cat-circle img{display: block;width: 100%;height: 100%;object-fit: contain}.block-hero__cat-link:hover .block-hero__cat-circle{transform: translateY(-2px);background-color: var(--color-accent-soft)}.block-hero__cat-title{font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 500}.block-hero__stage{position: relative;min-height: 600px;padding-left: 56px}.block-hero__side{position: absolute;top: 0;bottom: 0;left: 0;display: flex;flex-direction: column-reverse;justify-content: space-around;margin: 0;font-family: var(--font-heading);font-size: 40px;line-height: 1;letter-spacing: 0.1em;color: var(--color-text);white-space: nowrap}.block-hero__side span{writing-mode: vertical-rl;transform: rotate(180deg)}.block-hero__orb{position: relative;aspect-ratio: 1}.block-hero__orb--main{width: 100%;max-width: 460px}.block-hero__orb--second{width: 62%;max-width: 300px;margin: calc(var(--space-8) * -1) 0 0 auto}.block-hero__orb-photo{position: absolute;inset: 0;overflow: hidden;border-radius: 50%;background: radial-gradient(circle at 50% 30%,var(--color-surface-raised) 0%,var(--color-surface-raised) 45%,color-mix(in srgb,var(--color-text) 55%,var(--color-surface-raised)) 100%)}.block-hero__orb--second .block-hero__orb-photo{background: radial-gradient(circle at 50% 30%,var(--color-surface) 0%,color-mix(in srgb,var(--color-accent) 12%,var(--color-surface)) 100%);border: 6px solid var(--color-surface)}.block-hero__orb-photo picture,.block-hero__orb-photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 8%;border-radius: 0}.block-hero__price{position: absolute;top: 9%;left: 2%;display: flex;flex-direction: column;margin: 0;padding: var(--space-1) var(--space-3) var(--space-1) var(--space-2);background-color: color-mix(in srgb,var(--color-surface) 88%,transparent);border-radius: var(--radius-card);-webkit-backdrop-filter: blur(var(--blur-glass));backdrop-filter: blur(var(--blur-glass))}.block-hero__price-value{color: var(--color-accent);font-family: var(--font-heading);font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-weight: 500;white-space: nowrap}.block-hero__price-label{max-width: 160px;color: var(--color-text);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.block-hero__price--dark{top: 12%;left: 8%}.block-hero__price--dark .block-hero__price-value{color: var(--color-text)}.block-hero__heart{position: absolute;top: 8%;right: 4%;border: 1px solid var(--color-border);color: var(--color-accent)}.block-hero__heart--small{width: var(--control-height);height: var(--control-height);top: 4%;right: 4%}.block-hero__stage-name{position: absolute;left: 0;right: 0;bottom: 22%;margin: 0;color: var(--color-on-ink);font-family: var(--font-heading);font-size: 48px;line-height: 1;font-weight: 700;text-align: center}.block-hero__arrow{position: absolute;left: 50%;bottom: 6%;margin-left: -28px}.kostochka-logo{display: block;max-width: 100%;height: auto}.block-hero__side .block-hero__side-logo{position: relative;width: 28px;height: 345px;writing-mode: horizontal-tb;transform: none}.block-hero__side-logo .kostochka-logo{position: absolute;top: 50%;left: 50%;width: 345px;max-width: none;transform: translate(-50%,-50%) rotate(-90deg)}.block-hero__stage-name--logo .kostochka-logo{width: 70%;margin: 0 auto}.block-proof__sheet-title--logo .kostochka-logo{width: 200px}.block-text__show{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,520px);gap: var(--space-8);align-items: center}.block-text__stage{min-height: 0;padding-left: 0}.block-text__stage .block-hero__orb--main .block-hero__orb-photo img{padding: 12% 8% 0;object-fit: contain;object-position: 50% 100%}.block-text__stage .block-hero__orb--main .block-hero__price{top: 50%;left: -8%}.block-text__stage .block-hero__orb--second .block-hero__orb-photo img{padding: 36% 14% 8%;object-fit: contain}.block-proof__grid{display: grid;grid-template-columns: minmax(0,440px) minmax(0,1fr);gap: var(--space-8);align-items: center}.block-proof__grid--text{grid-template-columns: minmax(0,1fr)}.block-proof__phone{position: relative;overflow: hidden;padding: var(--space-3) var(--space-3) 0;background-color: var(--color-surface-raised);border: 8px solid var(--color-surface);border-radius: 56px}.block-proof__bar{position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;min-height: var(--touch-target);gap: var(--space-2)}.block-proof__bar .round-btn{border: 1px solid var(--color-border)}.block-proof__bar-title{font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600;text-align: center}.block-proof__stage{position: relative;height: 400px;margin-top: calc(var(--space-2) * -1)}.block-proof__model{position: absolute;inset: 0 8% 0}.block-proof__model picture,.block-proof__model img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 0;border-radius: 0}.block-proof__callout{position: absolute;margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 500}.block-proof__callout span{display: block;padding-bottom: var(--space-1);border-bottom: 1.5px dashed var(--color-text)}.block-proof__callout::before{content: "";position: absolute;width: 14px;height: 14px;border: 3px solid var(--color-surface);border-radius: 50%;background-color: var(--color-text)}.block-proof__callout--top{top: 26%;right: 0;max-width: 44%;text-align: right}.block-proof__callout--top::before{top: -36px;left: -10px}.block-proof__callout--top span{border-left: 1.5px dashed var(--color-text);padding-left: var(--space-1)}.block-proof__callout--side{top: 8%;left: 0;max-width: 40%}.block-proof__callout--side::before{top: 50%;right: -18px}.block-proof__tools{position: absolute;left: 0;right: 0;bottom: var(--space-5);display: flex;align-items: center;gap: var(--space-1)}.block-proof__pill{margin: 0 auto 0 0;padding: var(--space-1) var(--space-3);background-color: var(--color-surface);border-radius: var(--radius-pill);color: var(--color-accent);font-family: var(--font-heading);font-size: var(--font-size-h2);line-height: var(--line-height-h2);font-weight: 500;white-space: nowrap}.block-proof__sheet{position: relative;z-index: 2;margin: calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding: var(--space-4) var(--space-4) var(--space-4);background-color: var(--color-surface);border-radius: 40px 40px 0 0}.block-proof__sheet-title{margin: 0;font-family: var(--font-heading);font-size: 36px;line-height: 1.1;font-weight: 600;letter-spacing: -0.01em}.block-proof__sheet-text{margin: 0;color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-proof__specs{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-2);margin-top: var(--space-1)}.block-proof__spec-title{margin: 0 0 var(--space-1);font-weight: 600}.block-proof__chips{display: flex;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.block-proof__chip{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 50%;font-size: 11px;line-height: 13px;font-weight: 600;text-align: center}.block-proof__chip--1{background-color: var(--color-ink);color: var(--color-on-ink)}.block-proof__chip--2{background-color: var(--color-accent);color: var(--color-on-accent)}.block-proof__chip--ozon{background-color: var(--color-brand-ozon);color: var(--color-on-accent)}.block-proof__chip--3,.block-proof__chip--4{background-color: var(--color-tint-warm);color: var(--color-text)}.block-proof__score{display: flex;align-items: center;gap: var(--space-1);margin: 0;font-family: var(--font-heading);font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-weight: 500}.block-proof__star{flex: none;fill: var(--color-accent)}.block-proof__buy{margin-top: var(--space-2)}.block-proof__lead{margin: 0;font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 500}.block-proof__text p{margin: 0}.block-proof__quote{margin: 0;padding: var(--space-3);border-left: 0;background-color: var(--color-surface);border-radius: var(--radius-card);font-weight: 600}.block-proof__quote p{margin: 0;padding-left: var(--space-2);border-left: 2px solid var(--color-accent)}.block-proof__metrics-title{margin: 0}.block-proof__cards{margin: 0;padding: 0;list-style: none}.block-proof__card{display: flex;flex-direction: column;gap: var(--space-half);padding: var(--space-3);background-color: var(--color-surface);border-radius: var(--radius-card)}.block-proof__value{color: var(--color-accent);font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600;hyphens: none}.block-proof__cards--compact .block-proof__value{font-size: var(--font-size-h3);line-height: var(--line-height-h3)}.block-proof__label{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-steps__show{display: grid;grid-template-columns: minmax(0,440px) minmax(0,1fr);gap: var(--space-8);align-items: center}.block-steps__phone{position: relative;overflow: hidden;min-height: 720px;border: 8px solid var(--color-surface);border-radius: 56px;background-color: var(--color-ink)}.block-steps__photo{position: absolute;inset: 0}.block-steps__photo picture,.block-steps__photo img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0}.block-steps__bar{position: absolute;top: var(--space-3);left: var(--space-3);right: var(--space-3);display: flex;justify-content: space-between}.block-steps__callout{position: absolute;top: 150px;left: var(--space-3);margin: 0;color: var(--color-on-ink);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 500}.block-steps__callout span{display: block;padding-bottom: var(--space-1);border-bottom: 1.5px dashed var(--color-on-ink)}.block-steps__panel{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;align-items: center;gap: var(--space-2);padding: var(--space-6) var(--space-3) var(--space-3);background: linear-gradient(180deg,transparent 0%,var(--color-overlay) 22%,var(--color-overlay-strong) 100%);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);text-align: center}.block-steps__preview{display: flex;align-items: center;gap: var(--space-2);width: 100%}.block-steps__thumb{display: flex;align-items: center;justify-content: center;flex: none;width: 64px;height: 64px;border-radius: 50%;background-color: var(--color-ink);color: var(--color-on-ink)}.block-steps__preview-text{font-weight: 600;text-align: left}.block-steps__pill{margin-left: auto;padding: var(--space-1) var(--space-3);background-color: var(--color-surface);border-radius: var(--radius-pill);color: var(--color-accent);font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600;white-space: nowrap}.block-steps__name{margin: 0;font-family: var(--font-heading);font-size: 34px;line-height: 1.1;font-weight: 700;letter-spacing: -0.01em}.block-steps__sub{margin: 0;color: var(--color-text);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-steps__sizes{display: flex;justify-content: center;gap: var(--space-1)}.block-steps__size{display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;padding: var(--space-1);border: 0;border-radius: 50%;background-color: color-mix(in srgb,var(--color-text) 38%,var(--color-surface));color: var(--color-on-ink);font: inherit;font-size: 13px;line-height: 15px;font-weight: 600;cursor: pointer;transition: background-color var(--transition),transform var(--transition)}.block-steps__size:hover{transform: translateY(-2px)}.block-steps__size.is-active{background-color: var(--color-ink)}.block-steps__panel .btn{width: 100%}.block-steps__rows{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.block-steps__row{display: grid;grid-template-columns: 88px minmax(0,1fr);gap: var(--space-2);align-items: center;padding: var(--space-2);border-radius: var(--radius-card);background-color: var(--color-surface);cursor: pointer;transition: background-color var(--transition)}.block-steps__row-marker{display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;border-radius: 50%;background-color: var(--color-surface-raised);font-size: 13px;line-height: 15px;font-weight: 600;text-align: center}.block-steps__row.is-active .block-steps__row-marker{background-color: var(--color-ink);color: var(--color-on-ink)}.block-steps__row-body{display: flex;flex-direction: column;gap: var(--space-half)}.block-steps__row-title{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-steps__row-text{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.card{border-color: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}.block--bg-surface .card,.page-head .card{background-color: var(--color-surface-raised)}.card__title{font-family: var(--font-heading)}.block-solutions__card .card__media{aspect-ratio: 1;width: 78%;margin: 0 auto var(--space-1);overflow: hidden;border-radius: 50%}.block-solutions__card .card__media img{width: 100%;height: 100%;object-fit: cover;border-radius: 0}.block-solutions__more{color: var(--color-text);font-weight: 600}.block-stats__value,.block-case__value{color: var(--color-accent);font-family: var(--font-heading);font-weight: 500}.block-stats__list--cards .block-stats__item{border-radius: var(--radius-card)}.block-tabs__tab{min-height: var(--control-height);border: 0;background-color: var(--color-surface-raised)}.block-tabs__tab.is-active,.block-tabs__tab[aria-selected='true']{background-color: var(--color-ink);color: var(--color-on-ink)}.accordion__item{border: 0;border-radius: var(--radius-card);background-color: var(--color-surface-raised)}.accordion__item + .accordion__item{margin-top: var(--space-1)}.block--bg-tint .accordion__item{background-color: var(--color-surface)}.accordion__icon{border-radius: 50%;background-color: var(--color-surface)}.card--section.block-cta--ink{padding: 0;background: none;border: 0;border-radius: 0;box-shadow: none}.block-cta--ink .field__control{background-color: color-mix(in srgb,var(--color-on-ink) 10%,var(--color-ink));color: var(--color-on-ink)}.block-case__figure,.block-case__figure img,.block-showcase__shot,.block-showcase__shot img,.block-gallery__tile,.block-gallery__tile img{border-radius: var(--radius-image)}.block-text__plaque,.block-features__note{border-radius: var(--radius-card)}.block-compare__wrap{background: none;border: 0;border-radius: 0;overflow-x: auto}.block-compare__table{border-collapse: separate;border-spacing: 0}.block-compare__table th,.block-compare__table td{padding: var(--space-2) var(--space-3);vertical-align: middle}.block-compare__table thead th{background: none;border-bottom: 0}.block-compare__table tbody th,.block-compare__table tbody td{background-color: var(--color-surface)}.block-compare__table tbody tr:first-child th{border-top-left-radius: var(--radius-card)}.block-compare__table tbody tr:last-child th{border-bottom-left-radius: var(--radius-card)}.block-compare__table tbody tr + tr th,.block-compare__table tbody tr + tr td{border-top: 1px solid var(--color-border)}.block-compare__name{font-family: var(--font-heading);font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-compare__table tbody td:not(.block-compare__col--accent){color: var(--color-muted)}.block-compare__mark--no svg{color: var(--color-muted)}.block-compare__table .block-compare__col--accent{background-color: var(--color-ink);border-right: 0;border-left: 0;color: var(--color-on-ink)}.block-compare__table thead .block-compare__col--accent{padding-top: var(--space-3);border-radius: var(--radius-card) var(--radius-card) 0 0;color: var(--color-on-ink);font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);letter-spacing: 0;text-transform: none}.block-compare__table tbody tr:last-child .block-compare__col--accent{border-bottom-right-radius: var(--radius-card)}.block-compare__table tbody tr:last-child td:nth-last-child(n+2):not(.block-compare__col--accent){border-radius: 0}.block-compare__table tbody tr + tr .block-compare__col--accent{border-top-color: var(--color-ink-line)}.block-compare__col--accent .block-compare__mark svg{color: var(--color-accent)}@media (max-width: 1024px){:root{--frame-pad: var(--space-4)}.block > .container{padding-top: var(--space-10);padding-bottom: var(--space-10)}.block-hero__show,.block-text__show,.block-proof__grid,.block-steps__show{grid-template-columns: minmax(0,1fr);gap: var(--space-6)}.block-hero__stage,.block-proof__phone,.block-steps__phone{width: 100%;max-width: 460px;margin-left: auto;margin-right: auto}.block-hero__show-text{text-align: center;align-items: center}.block-hero__show-text .block__head,.block-hero__show-text .block__subtitle{margin-left: auto;margin-right: auto}.block-hero__show-text .btn-row,.block-hero__cats{justify-content: center}.block-hero__show .block-hero__quote{border-left: 0;padding-left: 0}}@media (max-width: 767.98px){:root{--frame-gap: var(--space-1);--frame-pad: var(--space-2)}.block > .container{padding-top: var(--space-8);padding-bottom: var(--space-8)}.block--compact > .container{padding-top: var(--space-6);padding-bottom: var(--space-6)}.block-hero__cats{flex-wrap: nowrap;gap: var(--space-1);justify-content: space-between;width: 100%}.block-hero__cat-circle{width: 72px;height: 72px;padding: var(--space-1)}.block-hero__cat-title{font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.block-hero__stage{min-height: 0;padding-left: 40px}.block-hero__side{font-size: 28px}.block-hero__side .block-hero__side-logo{width: 20px;height: 246px}.block-hero__side-logo .kostochka-logo{width: 246px}.block-hero__stage-name{font-size: 34px}.block-hero__price{left: 0}.block-hero__price--dark{left: -6%}.block-hero__price-value{font-size: var(--font-size-h2);line-height: var(--line-height-h2)}.block-proof__phone,.block-steps__phone{border-radius: 48px}.block-proof__stage{height: 360px}.block-proof__phone{padding-left: var(--space-2);padding-right: var(--space-2)}.block-proof__sheet{margin-left: calc(var(--space-2) * -1);margin-right: calc(var(--space-2) * -1);padding-left: var(--space-3);padding-right: var(--space-3)}.block-proof__specs{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}.block-proof__chip{width: 48px;height: 48px;font-size: 10px}.block-proof__score{font-size: var(--font-size-h2);line-height: var(--line-height-h2)}.block-proof__sheet-title,.block-steps__name{font-size: 30px}.block-steps__phone{min-height: 680px}.block-steps__size,.block-steps__row-marker{width: 64px;height: 64px;font-size: 12px;line-height: 14px}.block-steps__row{grid-template-columns: 64px minmax(0,1fr)}.block-compare__table tbody tr{padding: var(--space-2);border: 0;border-radius: var(--radius-card)}.block-compare__table tbody tr th,.block-compare__table tbody tr td:not(.block-compare__col--accent){background-color: transparent}.block-compare__table tbody tr + tr th,.block-compare__table tbody tr + tr td,.block-compare__table tbody tr .block-compare__col--accent{border-top: 0}.block-compare__table tbody tr td + td:not(.block-compare__col--accent){border-top: 1px dashed var(--color-border)}.block-compare__table tbody .block-compare__col--accent,.block-compare__table tbody tr:last-child .block-compare__col--accent{flex-direction: column;align-items: flex-start;gap: var(--space-half);margin-top: var(--space-1);padding: var(--space-1) var(--space-2);border-radius: var(--radius-small);background-color: var(--color-ink);color: var(--color-on-ink);text-align: left}.block-compare__table tbody .block-compare__col--accent::before{color: var(--color-on-ink)}.block-compare__col--accent .block-compare__mark{justify-content: flex-start;text-align: left}}@media (prefers-reduced-motion: reduce){a.round-btn:hover,.block-hero__cat-link:hover .block-hero__cat-circle,.block-steps__size:hover{transform: none}}
h1,.h1,h2,.h2,h3,.h3{letter-spacing: -0.02em}.block__title{font-weight: var(--font-weight-display)}.eyebrow{letter-spacing: 0.12em}.section-head{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-6);align-items: start;margin-bottom: var(--space-8)}.section-head__label{max-width: none;display: flex;align-items: flex-start;gap: var(--space-1);margin: 0}.section-head__word{font-family: var(--font-heading);font-size: clamp(48px,6.4vw,96px);line-height: 0.92;font-weight: 800;letter-spacing: -0.045em;text-transform: uppercase}.section-head--stack .section-head__label{grid-column: 1 / -1}.section-head--stack .section-head__main{grid-column: 2;padding-top: 0}.section-head__no{padding-top: var(--space-1);color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 500}.section-head__main{padding-top: var(--space-1)}.section-head__title{margin: 0;font-family: var(--font-heading);font-size: clamp(26px,2.6vw,36px);line-height: 1.2;font-weight: 600;letter-spacing: -0.02em}.section-head__lead{margin: 0;max-width: var(--measure);color: var(--color-muted);font-size: var(--font-size-lead);line-height: var(--line-height-lead)}.section-head .eyebrow{margin: 0}.block[id]{scroll-margin-top: var(--header-height)}.btn--light{background-color: var(--color-on-ink);color: var(--color-ink);border-color: transparent}.btn--light:hover{background-color: color-mix(in srgb,var(--color-on-ink) 86%,var(--color-ink));color: var(--color-ink)}.btn--icon-end{gap: var(--space-1)}.btn--icon-end svg{flex-shrink: 0;transition: transform var(--transition)}.btn--icon-end:hover svg{transform: translateX(3px)}.site-nav__link,.site-nav__link.is-current{background-color: transparent;font-weight: 500}.site-nav__link:hover{background-color: var(--color-surface-raised)}.site-header__phone{display: none}.hero-a{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,0.88fr);gap: var(--space-8);align-items: center}.hero-a__eyebrow{display: inline-flex;align-items: center;gap: var(--space-1);margin: 0 0 var(--space-3);color: var(--color-text);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.hero-a__dot{width: 8px;height: 8px;border-radius: 50%;background-color: var(--color-accent)}.hero-a__title{margin: 0;font-family: var(--font-heading);font-size: clamp(36px,4.2vw,58px);line-height: 1.06;font-weight: 800;letter-spacing: -0.035em;overflow-wrap: normal;hyphens: manual}.hero-a__lead{margin: var(--space-3) 0 0;max-width: 30ch;color: var(--color-muted);font-size: clamp(18px,1.6vw,22px);line-height: 1.45}.hero-a__buttons{margin-top: var(--space-5)}.hero-a__visual{position: relative;padding-left: var(--space-5)}.hero-a__photo{overflow: hidden;aspect-ratio: 4 / 5;border-radius: var(--radius-card);background-color: var(--color-ink)}.hero-a__photo picture,.hero-a__photo img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0}.hero-a__chip{position: absolute;top: var(--space-3);right: var(--space-3);margin: 0;padding: var(--space-1) var(--space-2);border-radius: var(--radius-pill);background-color: color-mix(in srgb,var(--color-ink) 72%,transparent);color: var(--color-on-ink);font-size: var(--font-size-caption);line-height: var(--line-height-caption);-webkit-backdrop-filter: blur(var(--blur-glass));backdrop-filter: blur(var(--blur-glass))}.hero-a__card{position: absolute;left: 0;bottom: var(--space-5);width: min(280px,72%);padding: var(--space-2) var(--space-3) var(--space-2);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface)}.hero-a__card-head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-1)}.hero-a__card-head .kostochka-logo{width: 112px}.hero-a__live{color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.hero-a__value{margin: var(--space-2) 0 0;font-family: var(--font-heading);font-size: 36px;line-height: 1;font-weight: 800;letter-spacing: -0.03em}.hero-a__label{margin: var(--space-half) 0 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.hero-a__spark{display: block;width: 100%;height: 40px;margin-top: var(--space-1)}.hero-a__spark polyline{fill: none;stroke: var(--color-accent);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.hero-a__services{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-2) var(--space-4);margin: var(--space-8) 0 0;padding: var(--space-3) 0 0;border-top: 1px solid var(--color-border);list-style: none}.hero-a__services li{color: var(--color-muted);font-family: var(--font-heading);font-size: 18px;line-height: 24px;font-weight: 600;letter-spacing: -0.01em}.own{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-6);align-items: start}.own__card{margin: 0;padding: var(--space-2);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface)}.own__card-top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);padding: var(--space-1) var(--space-1) var(--space-2)}.own__card-top .kostochka-logo{width: 132px}.own__badge{padding: var(--space-half) var(--space-2);border-radius: var(--radius-pill);background-color: var(--color-accent-soft);color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600}.own__photo{overflow: hidden;aspect-ratio: 4 / 5;border-radius: calc(var(--radius-card) - var(--space-1));background-color: var(--color-surface-raised)}.own__photo picture,.own__photo img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0}.own__caption{display: flex;flex-direction: column;gap: var(--space-half);padding: var(--space-2) var(--space-1) var(--space-1)}.own__name{font-weight: 600}.own__meta{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.own__numbers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-3);margin: 0;padding: 0;list-style: none}.own__numbers li{display: flex;flex-direction: column;gap: var(--space-1);padding-top: var(--space-2);border-top: 2px solid var(--color-text)}.own__value{font-family: var(--font-heading);font-size: clamp(28px,2.9vw,42px);line-height: 1.05;font-weight: 800;letter-spacing: -0.035em}.own__label{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.own__lead{margin: var(--space-6) 0 0;font-size: 22px;line-height: 32px;font-weight: 600;letter-spacing: -0.01em}.own__text{margin: var(--space-2) 0 0;max-width: var(--measure);color: var(--color-muted)}.own__usp{margin: var(--space-5) 0 0;padding: 0;list-style: none}.own__usp li,.dir__points li{display: flex;gap: var(--space-2);padding: var(--space-2) 0;border-top: 1px solid var(--color-border);font-weight: 500}.own__usp li:last-child,.dir__points li:last-child{border-bottom: 1px solid var(--color-border)}.own__no,.dir__no{flex-shrink: 0;min-width: 40px;color: var(--color-accent);font-size: var(--font-size-small);line-height: inherit}.own .btn-row{margin-top: var(--space-4)}.block-solutions__list--fork .block-solutions__card{position: relative;display: flex;flex-direction: column;gap: var(--space-1);height: 100%;padding: var(--space-2) var(--space-2) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface);transition: border-color var(--transition),transform var(--transition)}.block-solutions__list--fork .block-solutions__card:hover{border-color: var(--color-text);transform: translateY(-2px)}.block-solutions__list--fork .card__media{overflow: hidden;aspect-ratio: 4 / 3;margin-bottom: var(--space-2);border-radius: calc(var(--radius-card) - var(--space-1));background-color: var(--color-ink)}.block-solutions__list--fork .card__media picture,.block-solutions__list--fork .card__media img{display: block}.block-solutions__list--fork .card__media{width: 100%;margin: 0 0 var(--space-2)}.block-solutions__list--fork .card__media picture{width: 100%;height: 100%}.block-solutions__list--fork .card__media img{width: 100%;height: 100%;object-fit: cover;border-radius: 0}.block-solutions__no{padding: 0 var(--space-1);color: var(--color-accent);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-solutions__list--fork .card__title,.block-solutions__list--fork .card__text,.block-solutions__list--fork .block-solutions__more{padding: 0 var(--space-1)}.block-solutions__list--fork .card__title{margin: 0;font-family: var(--font-heading);font-size: 24px;line-height: 30px;font-weight: 700}.block-solutions__list--fork .card__text{color: var(--color-muted)}.block-solutions__list--fork .block-solutions__more{margin-top: auto;padding-top: var(--space-2);font-weight: 600}.dir{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-6);align-items: start}.dir__offer{margin: 0 0 var(--space-4);font-size: 22px;line-height: 32px;font-weight: 600;letter-spacing: -0.01em}.dir__points{margin: 0;padding: 0;list-style: none}.dir__action{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);margin-top: var(--space-5)}.dir__note{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.dir__gallery{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2);margin: 0;padding: 0;list-style: none}.dir__tile{position: relative;overflow: hidden;aspect-ratio: 1;border-radius: var(--radius-card);background-color: var(--color-ink)}.dir__tile picture,.dir__tile img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0;transition: transform 600ms ease-out}.dir__tile:hover img{transform: scale(1.03)}.dir__caption{position: absolute;left: var(--space-2);bottom: var(--space-2);padding: var(--space-half) var(--space-2);border-radius: var(--radius-pill);background-color: color-mix(in srgb,var(--color-ink) 64%,transparent);color: var(--color-on-ink);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 500;-webkit-backdrop-filter: blur(var(--blur-glass));backdrop-filter: blur(var(--blur-glass))}.dir__photo{overflow: hidden;aspect-ratio: 4 / 3;margin: 0;border-radius: var(--radius-card);background-color: var(--color-surface-raised)}.dir__photo picture,.dir__photo img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0}.dir__timeline{display: grid;grid-template-columns: repeat(var(--steps,4),minmax(0,1fr));gap: var(--space-2);margin: var(--space-3) 0 0;padding: 0;list-style: none}.dir__timeline li{display: flex;flex-direction: column;gap: var(--space-half);padding-top: var(--space-2);border-top: 2px solid var(--color-text)}.dir__timeline li:last-child{border-top-color: var(--color-accent)}.dir__mark{color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.dir__step{font-weight: 600}.block--direction.block--bg-dark{background-color: var(--color-ink);color: var(--color-on-ink)}.block--direction.block--bg-dark .section-head__no,.block--direction.block--bg-dark .section-head__lead,.block--direction.block--bg-dark .dir__note{color: var(--color-on-ink-muted)}.block--direction.block--bg-dark .eyebrow{color: var(--color-accent-hover)}.block--direction.block--bg-dark .dir__points li{border-color: var(--color-ink-line)}.block--direction.block--bg-dark .dir__no{color: var(--color-accent-hover)}.block--direction.block--bg-dark .dir__tile{background-color: color-mix(in srgb,var(--color-on-ink) 6%,var(--color-ink))}.report{overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface)}.report__bar{display: flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--color-border)}.report__dots{display: inline-flex;gap: 6px}.report__dots i{width: 10px;height: 10px;border-radius: 50%;background-color: var(--color-border)}.report__dots i:first-child{background-color: var(--color-accent)}.report__title{font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600}.report__tag{margin-left: auto;padding: var(--space-half) var(--space-2);border-radius: var(--radius-pill);background-color: var(--color-surface-raised);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);white-space: nowrap}.report__kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-2);margin: 0;padding: var(--space-3)}.report__kpi{padding: var(--space-2);border-radius: var(--radius-small);background-color: var(--color-surface-raised)}.report__kpi dt{color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.report__kpi dd{display: flex;flex-direction: column;margin: var(--space-1) 0 0;font-family: var(--font-heading);font-size: 28px;line-height: 32px;font-weight: 800;letter-spacing: -0.03em}.report__delta{margin-top: var(--space-half);color: var(--color-muted);font-family: var(--font-sans);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 500;letter-spacing: 0}.report__delta--bad{color: var(--color-accent)}.report__delta--good{color: var(--color-success)}.report__chart{padding: 0 var(--space-3) var(--space-3)}.report__chart-title{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-1);margin: 0 0 var(--space-2);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600}.report__chart-title > span{color: var(--color-muted);font-weight: 500}.report__bars{margin: 0;padding: 0;list-style: none}.report__row{display: grid;grid-template-columns: 168px minmax(0,1fr) 48px;gap: var(--space-2);align-items: center;padding: var(--space-2) 0;border-top: 1px solid var(--color-border)}.report__sku{display: flex;flex-direction: column;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.report__sku b{color: var(--color-text);font-size: var(--font-size-small);font-weight: 600}.report__track{position: relative;height: 14px;border-radius: var(--radius-pill);background-color: var(--color-surface-raised)}.report__fill{position: absolute;inset: 0 auto 0 0;width: calc(var(--v) * 2);border-radius: var(--radius-pill);background-color: var(--color-text)}.report__fill--bad{background-color: var(--color-accent)}.report__norm{position: absolute;top: -6px;bottom: -6px;left: calc(var(--v) * 2);width: 2px;background-color: var(--color-text)}.report__value{font-weight: 700;text-align: right}.report__legend{display: inline-flex;align-items: center;gap: var(--space-1)}.report__key{display: inline-block;width: 16px;height: 3px;border-radius: 2px}.report__key--before{background-color: var(--color-muted)}.report__key--after{background-color: var(--color-text)}.report__svg{display: block;width: 100%;height: auto}.report__grid{stroke: var(--color-border);stroke-width: 1}.report__area{fill: var(--color-accent-soft)}.report__line{fill: none;stroke-linecap: round;stroke-linejoin: round}.report__line--before{stroke: var(--color-muted);stroke-width: 2;stroke-dasharray: 6 6}.report__line--after{stroke: var(--color-text);stroke-width: 3}.report__dot{fill: var(--color-accent);stroke: var(--color-surface);stroke-width: 3}.report__axis{display: flex;justify-content: space-between;margin: var(--space-1) 0 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.report__table{width: 100%;border-collapse: collapse;font-size: var(--font-size-small);line-height: var(--line-height-small)}.report__table th,.report__table td{padding: var(--space-2) var(--space-1);border-top: 1px solid var(--color-border);text-align: left;vertical-align: middle}.report__table thead th{border-top: 0;color: var(--color-muted);font-size: var(--font-size-caption);font-weight: 500}.report__table tbody th{display: flex;flex-direction: column;font-weight: 400}.report__table tbody th span{color: var(--color-muted);font-size: var(--font-size-caption)}.report__bad{color: var(--color-accent);font-weight: 700}.report__pill{display: inline-block;padding: var(--space-half) var(--space-2);border-radius: var(--radius-pill);background-color: var(--color-surface-raised);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;white-space: nowrap}.block--features .block-features__item{padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface)}.block--features .card__icon{color: var(--color-accent)}.process{margin-top: var(--space-8)}.process__title{margin: 0 0 var(--space-3);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.process__list{display: grid;grid-template-columns: repeat(var(--steps,4),minmax(0,1fr));gap: var(--space-3);margin: 0;padding: 0;list-style: none}.process__list li{display: flex;flex-direction: column;gap: var(--space-1);padding-top: var(--space-2);border-top: 2px solid var(--color-text)}.process__no{color: var(--color-accent);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 600}.process__name{font-family: var(--font-heading);font-size: 20px;line-height: 26px;font-weight: 700}.process__text{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.reviews-empty{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-5);border: 1px dashed var(--color-border);border-radius: var(--radius-card);background-color: var(--color-surface)}.reviews-empty__text{margin: 0;max-width: 60ch;font-size: var(--font-size-lead);line-height: var(--line-height-lead)}.block-cta--ink .section-head{grid-template-columns: minmax(0,1fr);gap: var(--space-3);margin-bottom: 0}.block-cta--ink .section-head__word{font-size: clamp(40px,4.6vw,72px)}.block-cta--ink .section-head__no,.block-cta--ink .section-head__lead{color: var(--color-on-ink-muted)}.block-cta__contacts{display: flex;flex-direction: column;gap: var(--space-2);margin: var(--space-5) 0 0;padding: 0;list-style: none}.block-cta__contacts a{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--color-on-ink);font-size: var(--font-size-lead);line-height: var(--line-height-lead);font-weight: 600;text-decoration: none}.block-cta__contacts a:hover{color: var(--color-accent-hover)}.block-cta__contacts svg{color: var(--color-on-ink-muted)}@media (max-width: 1024px){.hero-a,.own,.dir{grid-template-columns: minmax(0,1fr);gap: var(--space-5)}.hero-a__visual{max-width: 560px}.section-head{grid-template-columns: minmax(0,1fr);gap: var(--space-2);margin-bottom: var(--space-6)}.section-head--stack .section-head__main{grid-column: auto}.own__card{max-width: 480px}.process__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.section-head__word{font-size: min(44px,10vw)}.section-head__label{flex-wrap: wrap}.section-head__title{font-size: 24px}.hero-a__title{font-size: min(38px,8.4vw);line-height: 1.08}.hero-a__visual{padding-left: 0}.hero-a__card{left: var(--space-2);bottom: var(--space-2);width: min(240px,78%)}.hero-a__value{font-size: 30px}.hero-a__services{justify-content: flex-start;margin-top: var(--space-6)}.hero-a__services li{font-size: 15px;line-height: 22px}.own__numbers{grid-template-columns: minmax(0,1fr);gap: var(--space-2)}.own__numbers li{flex-direction: row;align-items: baseline;justify-content: space-between;gap: var(--space-2)}.own__label{text-align: right}.own__lead,.dir__offer{font-size: 19px;line-height: 28px}.dir__timeline{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--space-3)}.dir__gallery{gap: var(--space-1)}.dir__tile{border-radius: var(--radius-small)}.report__kpis{grid-template-columns: minmax(0,1fr);gap: var(--space-1);padding: var(--space-2)}.report__kpi dd{flex-direction: row;align-items: baseline;justify-content: space-between;font-size: 24px}.report__chart{padding: 0 var(--space-2) var(--space-2)}.report__row{grid-template-columns: 104px minmax(0,1fr) 40px;gap: var(--space-1)}.report__table th,.report__table td{padding: var(--space-1) var(--space-half)}.report__table thead th:nth-child(3),.report__table tbody td:nth-child(3){display: none}.report__bar{padding: var(--space-2)}.report__title{display: none}.process__list{grid-template-columns: minmax(0,1fr)}.reviews-empty{padding: var(--space-3)}.block--features .block-features__item{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: var(--space-2);row-gap: var(--space-half);align-items: start;padding: var(--space-2)}.block--features .block-features__item .card__icon{grid-row: span 2;margin: 0}.block--features .block-features__item .card__title,.block--features .block-features__item .card__text{margin: 0}.block-cta__contacts a{font-size: 17px}}@media (prefers-reduced-motion: reduce){.dir__tile img,.btn--icon-end svg,.block-solutions__list--fork .block-solutions__card{transition: none}}
body{color-scheme: dark;background: var(--color-bg);color: var(--color-text)}::selection{background-color: var(--color-accent);color: var(--color-on-accent)}body .block,body .block.block--direction,body .block:has(> .container > .block-cta--ink),body .page-head{background: transparent;color: var(--color-text)}.block{position: relative;overflow: clip}.block--bg-surface + .block--bg-surface,.page-head + .block--bg-surface,.block--bg-dark + .block--bg-dark{border-top: 0}.block > .container{position: relative;z-index: 1}.block--bg-tint .card{background-color: var(--color-night-raised)}.section-head,.section-head--stack{display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-8)}.section-head__label{align-items: flex-start}.section-head__word{font-size: clamp(56px,7.6vw,120px);line-height: 0.9;letter-spacing: -0.02em}.section-head__no{color: var(--color-accent);font-weight: 600}.section-head__main{padding-top: 0;gap: var(--space-2)}.section-head__title{max-width: 24ch;font-size: clamp(24px,2.4vw,34px);line-height: 1.22;font-weight: 500}.cine-tag,.process__title,.section-head .eyebrow,.block__head .eyebrow{margin: 0;color: var(--color-accent);font-size: var(--font-size-lead);line-height: var(--line-height-lead);font-weight: 600;letter-spacing: 0.02em;text-transform: lowercase}.cine-tag::before,.process__title::before,.section-head .eyebrow::before,.block__head .eyebrow::before{content: '[ '}.cine-tag::after,.process__title::after,.section-head .eyebrow::after,.block__head .eyebrow::after{content: ' ]'}.block__ghost{position: absolute;z-index: 0;right: calc(var(--frame-gap) * -0.5);bottom: -0.14em;color: var(--color-on-ink-ghost);font-family: var(--font-heading);font-size: min(360px,calc(96vw / (var(--ghost-len) * 0.78)));line-height: 1;font-weight: 800;letter-spacing: -0.03em;text-transform: uppercase;white-space: nowrap;pointer-events: none;user-select: none}.cine-accent{color: var(--color-accent)}.process__no::before{content: '['}.process__no::after{content: ']'}.btn{min-height: var(--control-height);padding: var(--space-1) var(--space-4);font-size: var(--font-size-ui);letter-spacing: 0.08em;text-transform: uppercase}.btn--pill,.site-header__cta{border-radius: var(--radius-button)}.btn--sm{min-height: var(--control-height-sm);padding: var(--space-half) var(--space-3)}.btn--primary,.btn--light{border-color: var(--color-accent);background-color: var(--color-accent);color: var(--color-on-accent)}.btn--primary:hover,.btn--light:hover{border-color: var(--color-accent-hover);background-color: var(--color-accent-hover);color: var(--color-on-accent)}.btn--outline,.btn--ghost{border-color: var(--color-on-ink-line-strong);background-color: transparent;color: var(--color-on-ink)}.btn--outline:hover,.btn--ghost:hover{border-color: var(--color-on-ink);background-color: var(--color-on-ink);color: var(--color-ink)}.site-header,.site-header.is-scrolled{border-bottom: 1px solid var(--color-ink-line);background-color: var(--color-night-overlay);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.site-nav__link{color: var(--color-on-ink-muted);font-size: var(--font-size-ui);letter-spacing: 0.06em;text-transform: uppercase}.site-nav__link:hover{background: none;color: var(--color-on-ink)}.site-footer{border-top: 1px solid var(--color-ink-line);background-color: var(--color-night)}.site-footer__cta{padding-left: var(--space-2);padding-right: var(--space-2);letter-spacing: 0;text-transform: none;white-space: nowrap}.site-menu__link{font-family: var(--font-heading);font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase}.site-menu__link:hover{color: var(--color-accent)}.sheet__head{background-color: transparent}.cine-tiles{display: grid;grid-template-columns: repeat(var(--steps,3),minmax(0,1fr));gap: var(--space-2);margin: 0;padding: 0;list-style: none}.cine-tile{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0;padding: var(--space-3);border: 0;border-radius: var(--radius-card);background-color: var(--color-night-raised)}.cine-cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-2);margin: var(--space-6) 0 0;padding: 0;list-style: none}.cine-card{position: relative;aspect-ratio: 4 / 5;overflow: hidden;border: 0;border-radius: var(--radius-card);background-color: var(--color-night-raised);isolation: isolate}.cine-card picture,.cine-card img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition)}.cine-card:hover img{transform: scale(1.04)}.cine-card::after{content: '';position: absolute;inset: 0;background: linear-gradient(to bottom,var(--color-night-overlay) 0%,transparent 42%);pointer-events: none}.cine-card__title,.cine-card .dir__caption{position: absolute;z-index: 1;top: var(--space-3);left: var(--space-3);right: var(--space-3);padding: 0;border-radius: 0;background: none;color: var(--color-on-ink);font-family: var(--font-heading);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 700;text-transform: uppercase;-webkit-backdrop-filter: none;backdrop-filter: none}.cine-split{position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-8);align-items: center}.cine-split--bleed{min-height: 600px}.cine-split__text{position: relative;z-index: 1;grid-row: 1;grid-column: 1;display: flex;flex-direction: column;gap: var(--space-4);min-width: 0}.cine-split__text .section-head{margin-bottom: 0}.cine-split__media{grid-row: 1;grid-column: 2;min-width: 0;margin: 0}.cine-split--left .cine-split__text{grid-column: 2}.cine-split--left .cine-split__media{grid-column: 1}.cine-split--bleed .cine-split__media{grid-area: auto;position: absolute;top: calc(var(--space-12) * -1);bottom: 0;width: 58vw;max-width: none;border-radius: 0;-webkit-mask-image: linear-gradient(to left,var(--color-night) 62%,transparent 100%),linear-gradient(to bottom,transparent 0,var(--color-night) 16%,var(--color-night) 72%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(to left,var(--color-night) 62%,transparent 100%),linear-gradient(to bottom,transparent 0,var(--color-night) 16%,var(--color-night) 72%,transparent 100%);mask-composite: intersect}.cine-split--bleed.cine-split--right .cine-split__media{right: calc(50% - 50vw)}.cine-split--bleed.cine-split--left .cine-split__media{left: calc(50% - 50vw);-webkit-mask-image: linear-gradient(to right,var(--color-night) 50%,transparent 100%),linear-gradient(to bottom,transparent 0,var(--color-night) 16%,var(--color-night) 72%,transparent 100%);mask-image: linear-gradient(to right,var(--color-night) 50%,transparent 100%),linear-gradient(to bottom,transparent 0,var(--color-night) 16%,var(--color-night) 72%,transparent 100%)}.cine-split--bleed .cine-split__media picture,.cine-split--bleed .cine-split__media img{display: block;width: 100%;height: 100%;border-radius: 0;object-fit: cover;object-position: 70% center}.cine-split--bleed.cine-split--left .cine-split__media img{object-position: 30% center}.block--hero > .cine-hero,.cine-hero{position: relative;display: flex;align-items: center;min-height: calc(100svh - var(--header-height))}.cine-hero__media{position: absolute;top: 0;right: 0;bottom: 0;width: 66vw;-webkit-mask-image: linear-gradient(to left,var(--color-night) 46%,transparent 100%),linear-gradient(to bottom,var(--color-night) 70%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(to left,var(--color-night) 46%,transparent 100%),linear-gradient(to bottom,var(--color-night) 70%,transparent 100%);mask-composite: intersect}.cine-hero__media picture,.cine-hero__media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 70% center}.cine-hero__inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-6);align-items: end;width: 100%;padding-top: var(--space-12);padding-bottom: var(--space-12)}.cine-hero__text{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3)}.cine-hero__title{margin: 0;font-family: var(--font-heading);font-size: clamp(28px,3.3vw,52px);overflow-wrap: normal;hyphens: manual;line-height: 0.98;font-weight: 800;letter-spacing: -0.02em;text-transform: uppercase}.cine-hero__lead{margin: 0;max-width: 36ch;color: var(--color-on-ink);font-size: clamp(18px,1.6vw,22px);line-height: 1.4}.cine-pills{display: flex;flex-wrap: wrap;gap: var(--space-1);max-width: 560px;margin: 0;padding: 0;list-style: none}.cine-pills li{padding: var(--space-1) var(--space-3);border-radius: var(--radius-pill);background-color: var(--color-accent);color: var(--color-on-accent);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 500}.cine-hero__buttons{margin-top: var(--space-2)}.cine-hero__card{justify-self: end;width: 320px;padding: var(--space-3);border: 1px solid var(--color-glass-border);border-radius: var(--radius-card);background-color: var(--color-night-glass);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.cine-hero__card-head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2);color: var(--color-on-ink-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.cine-hero__card-head .kostochka-logo{color: var(--color-on-ink)}.cine-hero__value{white-space: nowrap;margin: var(--space-2) 0 var(--space-half);color: var(--color-accent);font-family: var(--font-heading);font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-weight: 700}.cine-hero__label{margin: 0;color: var(--color-on-ink-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.cine-hero__spark{display: block;width: 100%;height: var(--space-5);margin-top: var(--space-2)}.cine-hero__spark polyline{fill: none;stroke: var(--color-accent);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.block--proof > .about-cine{position: relative;z-index: 1}.about-cine__stage{position: relative;display: flex;align-items: center;min-height: clamp(520px,50vw,760px)}.about-cine__media{position: absolute;inset: 0;-webkit-mask-image: linear-gradient(to bottom,transparent 0,var(--color-night) 12%,var(--color-night) 78%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,var(--color-night) 12%,var(--color-night) 78%,transparent 100%)}.about-cine__media picture,.about-cine__media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}.about-cine__center{position: relative;z-index: 1;width: 100%}.about-cine__center .section-head{align-items: center;max-width: 640px;margin: 0 auto;text-align: center}.about-cine__center .section-head__main{align-items: center}.about-cine__center .section-head__title{max-width: 26ch}.about-cine__body{position: relative;padding-top: var(--space-8);padding-bottom: var(--space-12)}.about-cine__stage + .about-cine__body{margin-top: calc(var(--space-12) * -1);padding-top: 0}.about-cine--plain .about-cine__body{padding-top: var(--space-12)}.about-cine__body::before{content: '';position: absolute;z-index: -1;top: 0;bottom: 0;left: calc(50% - 50vw);width: 100vw;background: url('/assets/img/v4/vyaz-texture.webp') center / cover no-repeat;mix-blend-mode: screen;opacity: 0.7;-webkit-mask-image: linear-gradient(to bottom,transparent 0,var(--color-night) 18%,var(--color-night) 82%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,var(--color-night) 18%,var(--color-night) 82%,transparent 100%);pointer-events: none}.about-cine__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-8);align-items: start}.about-cine__text{display: flex;flex-direction: column;gap: var(--space-4);min-width: 0}.about-cine__para{margin: 0;max-width: 40ch;color: var(--color-on-ink);font-size: clamp(18px,1.7vw,24px);line-height: 1.5;font-weight: 400}.about-cine__product{position: relative;display: flex;flex-direction: column;align-items: center;min-width: 0;margin: 0}.own__glow{position: absolute;left: 50%;top: 8%;width: 100%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,var(--color-accent-glow),transparent);transform: translateX(-50%);pointer-events: none}.about-cine__photo{position: relative;width: 100%;max-width: 380px;aspect-ratio: 9 / 16;-webkit-mask-image: linear-gradient(to right,transparent 0,var(--color-night) 22%,var(--color-night) 78%,transparent 100%),linear-gradient(to bottom,transparent 0,var(--color-night) 8%,var(--color-night) 76%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(to right,transparent 0,var(--color-night) 22%,var(--color-night) 78%,transparent 100%),linear-gradient(to bottom,transparent 0,var(--color-night) 8%,var(--color-night) 76%,transparent 100%);mask-composite: intersect}.about-cine__photo picture,.about-cine__photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center top}.about-cine__product .own__glow{display: none}.about-cine__caption{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--space-half);margin-top: calc(var(--space-6) * -1);text-align: center;color: var(--color-on-ink)}.own__name{margin-top: var(--space-1);font-weight: 600}.own__meta{color: var(--color-on-ink-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.about-cine__numbers{margin-top: var(--space-8)}.about-cine__numbers .cine-tile{justify-content: space-between;gap: var(--space-2);padding: var(--space-4);border-top: 2px solid var(--color-accent)}.own__value{color: var(--color-on-ink);font-family: var(--font-heading);font-size: clamp(32px,3.4vw,48px);line-height: 1.05;font-weight: 700;white-space: nowrap}.own__label{color: var(--color-on-ink-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.own__lead{margin: 0;font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600}.own__usp,.dir__points{margin: 0;padding: 0;border-top: 1px solid var(--color-ink-line);list-style: none}.own__usp li,.dir__points li{display: flex;gap: var(--space-2);padding: var(--space-2) 0;border-bottom: 1px solid var(--color-ink-line);color: var(--color-on-ink)}.own__no,.dir__no{flex: 0 0 auto;min-width: 4ch;color: var(--color-accent);font-weight: 600}.block-solutions__list--fork .card{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: var(--space-1);min-height: 520px;padding: var(--space-4);overflow: hidden;border: 0;border-radius: var(--radius-card);background-color: var(--color-night-raised);color: var(--color-on-ink);isolation: isolate}.block-solutions__list--fork .card__media{position: absolute;inset: 0;z-index: -1;height: auto;margin: 0;aspect-ratio: auto;border-radius: 0}.block-solutions__list--fork .card__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,var(--color-night) 22%,var(--color-night-overlay) 50%,transparent 78%)}.block-solutions__list--fork .card__media picture,.block-solutions__list--fork .card__media img{display: block;width: 100%;height: 100%;border-radius: 0;object-fit: cover;transition: transform var(--transition)}.block-solutions__list--fork > li:first-child .card__media img{object-position: 30% center}.block-solutions__list--fork .card:hover .card__media img{transform: scale(1.04)}.block-solutions__list--fork .block-solutions__no{position: absolute;top: var(--space-3);left: var(--space-4);color: var(--color-accent);font-weight: 600}.block-solutions__list--fork .card__title{font-size: clamp(24px,2.2vw,32px);line-height: 1.1;font-weight: 800;text-transform: uppercase}.block-solutions__list--fork .card__text{color: var(--color-on-ink-muted)}.block-solutions__list--fork .block-solutions__more{margin-top: var(--space-2);color: var(--color-on-ink);font-size: var(--font-size-ui);letter-spacing: 0.08em;text-transform: uppercase}.dir__offer{margin: 0;font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600}.dir__action{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3)}.dir__note{color: var(--color-on-ink-muted);font-size: var(--font-size-small)}.dir__timeline.cine-tiles{margin-top: var(--space-6)}.dir__timeline .cine-tile{border-top: 2px solid var(--color-accent)}.dir__mark{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.dir__step{font-family: var(--font-heading);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 700;text-transform: uppercase}.dir--dashboard .cine-split__media{position: relative}.dir--dashboard .cine-split__media::before{content: '';position: absolute;inset: -12%;z-index: -1;background: radial-gradient(closest-side,var(--color-accent-glow),transparent);opacity: 0.6}.report{border: 0;border-radius: var(--radius-card);background-color: var(--color-night-raised);color: var(--color-on-ink);box-shadow: none}.report__kpi{border-radius: var(--radius-small);background-color: var(--color-night)}.report__track{background-color: var(--color-ink-line)}.block-features__item.card{border: 0;border-radius: var(--radius-card);background-color: var(--color-night-raised)}.block-reviews__card.card{border: 0;border-top: 2px solid var(--color-accent)}.block-features__item .card__icon{background-color: var(--color-accent-soft);color: var(--color-accent)}.block-features__title{text-transform: uppercase}.block-features__item .card__text{color: var(--color-on-ink-muted)}.block-features .process{margin-top: var(--space-12);padding-top: var(--space-6);border-top: 1px solid var(--color-ink-line)}.block--features > .container{padding-bottom: calc(var(--space-12) * 2)}.block-features .process__title{margin-bottom: var(--space-4)}.process__list li{padding: var(--space-3);border: 0;border-top: 2px solid var(--color-accent);border-radius: var(--radius-card);background-color: var(--color-night-raised)}.process__no{color: var(--color-accent)}.process__name{text-transform: uppercase}.process__text{color: var(--color-on-ink-muted)}.reviews-empty{border: 0;border-radius: var(--radius-card);background-color: var(--color-night-raised)}.block-cta--ink,.card.card--section{border: 0;background: transparent;color: var(--color-on-ink);box-shadow: none}.field__control,.select,.select select{border-color: var(--color-ink-line);border-radius: var(--radius-small);background-color: var(--color-night-raised);color: var(--color-on-ink)}.field__control::placeholder{color: var(--color-on-ink-muted)}.field__control:focus,.select select:focus{border-color: var(--color-on-ink-line-strong)}.modal__dialog,.sheet,.cookie-consent{border: 1px solid var(--color-ink-line);background-color: var(--color-night-raised);color: var(--color-on-ink)}@media (max-width: 1024px){.cine-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.cine-hero__media{width: 80vw}.cine-hero__inner{grid-template-columns: minmax(0,1fr)}.cine-hero__card{justify-self: start}.about-cine__grid{grid-template-columns: minmax(0,1fr) minmax(0,280px);gap: var(--space-6)}}@media (max-width: 767.98px){.cine-split{grid-template-columns: minmax(0,1fr);gap: var(--space-4);min-height: 0}.cine-split__text,.cine-split--left .cine-split__text{grid-row: 2;grid-column: 1}.cine-split__media,.cine-split--left .cine-split__media{grid-row: 1;grid-column: 1}.cine-split--bleed .cine-split__media,.cine-split--bleed.cine-split--right .cine-split__media,.cine-split--bleed.cine-split--left .cine-split__media{position: relative;top: auto;right: auto;left: auto;width: auto;height: 92vw;max-height: 480px;margin: calc(var(--space-8) * -1) calc(var(--frame-inset) * -1) calc(var(--space-6) * -1);-webkit-mask-image: linear-gradient(to bottom,transparent 0,var(--color-night) 14%,var(--color-night) 60%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0,var(--color-night) 14%,var(--color-night) 60%,transparent 100%)}.about-cine__stage{flex-direction: column;align-items: stretch;min-height: 0}.about-cine__media{position: relative;height: 72vw;margin: 0 calc((100vw - 100%) / -2)}.about-cine__center{margin-top: -12vw}.about-cine__body,.about-cine__stage + .about-cine__body{margin-top: 0;padding-top: var(--space-6);padding-bottom: var(--space-8)}.about-cine__grid{grid-template-columns: minmax(0,1fr);gap: var(--space-6)}.about-cine__photo{max-width: 280px}.about-cine__numbers{margin-top: var(--space-6)}.section-head__word{font-size: clamp(34px,10.4vw,56px)}.cine-hero__title{font-size: clamp(24px,7.2vw,40px)}.dir--dashboard .cine-split__media{grid-row: 2}.dir--dashboard .cine-split__text{grid-row: 1}.dir__step{font-size: var(--font-size-small);line-height: var(--line-height-small);overflow-wrap: anywhere}.cine-tiles,.dir__timeline.cine-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.about-cine__numbers.cine-tiles{grid-template-columns: minmax(0,1fr)}.about-cine__numbers .cine-tile{flex-direction: row;align-items: baseline;padding: var(--space-3)}.about-cine__numbers .own__label{text-align: right}.cine-cards{margin-top: var(--space-4)}.cine-card__title,.cine-card .dir__caption{top: var(--space-2);left: var(--space-2);right: var(--space-2);font-size: var(--font-size-small);line-height: var(--line-height-small)}.cine-hero{flex-direction: column;align-items: stretch;min-height: 0}.cine-hero__media{position: relative;width: 100%;height: 100vw;max-height: 520px;-webkit-mask-image: linear-gradient(to bottom,var(--color-night) 55%,transparent 100%);mask-image: linear-gradient(to bottom,var(--color-night) 55%,transparent 100%)}.cine-hero__inner{margin-top: -30vw;padding-top: 0;padding-bottom: var(--space-8)}.cine-hero__card{width: 100%}.block-solutions__list--fork .card{min-height: 420px;padding: var(--space-3)}.block-solutions__list--fork .block-solutions__no{left: var(--space-3)}}@media (max-width: 480px){.dir__timeline.cine-tiles{grid-template-columns: minmax(0,1fr)}.dir__step{overflow-wrap: normal}}@media (prefers-reduced-motion: reduce){.cine-card img,.block-solutions__list--fork .card__media img{transition: none}}.block--proof .block__ghost{display: none}.site-nav__sub{min-width: 220px;background-color: var(--color-night-raised);border: 1px solid var(--color-ink-line);border-top: 2px solid var(--color-accent);border-radius: var(--radius-small);box-shadow: var(--shadow-dropdown)}.site-nav__sublink{border-radius: var(--radius-small);color: var(--color-on-ink-muted);font-size: var(--font-size-ui);letter-spacing: 0.06em;text-transform: uppercase}.site-nav__sublink:hover,.site-nav__sublink.is-current{background-color: var(--color-night);color: var(--color-on-ink)}.about-cine__quote{margin: 0;padding-left: var(--space-3);border-left: 2px solid var(--color-accent)}.about-cine__quote blockquote{margin: 0}.about-cine__quote p{margin: 0;max-width: 44ch;color: var(--color-on-ink);font-family: var(--font-heading);font-size: clamp(18px,1.6vw,22px);line-height: 1.45;font-weight: 500}.about-cine__quote figcaption{margin-top: var(--space-2);color: var(--color-on-ink-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.about-cine__numbers-title{margin: var(--space-8) 0 0;color: var(--color-on-ink);font-family: var(--font-heading);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em}.about-cine__numbers-title + .about-cine__numbers{margin-top: var(--space-3)}.about-cine__outro{margin: var(--space-6) 0 0;max-width: 60ch;color: var(--color-on-ink-muted);font-size: var(--font-size-lead);line-height: var(--line-height-lead)}.case-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3);margin: var(--space-6) 0 0;padding: 0;list-style: none}.case-card{min-width: 0}.case-card:first-child:nth-last-child(odd){grid-column: 1 / -1}.case-card:first-child:nth-last-child(odd) .case-card__link{flex-direction: row}.case-card:first-child:nth-last-child(odd) .case-card__media{flex: 0 0 50%;aspect-ratio: auto}.case-card:first-child:nth-last-child(odd) .case-card__body{flex: 1 1 auto}.case-card:first-child:nth-last-child(odd) .case-card__metrics{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5)}.case-card__link{display: flex;flex-direction: column;height: 100%;overflow: hidden;border-top: 2px solid var(--color-accent);border-radius: var(--radius-card);background-color: var(--color-night-raised);color: var(--color-on-ink);text-decoration: none}.case-card__media{display: block;aspect-ratio: 16 / 9;overflow: hidden}.case-card__media picture,.case-card__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition)}.case-card__link:hover .case-card__media img{transform: scale(1.04)}.case-card__body{display: flex;flex: 1;flex-direction: column;gap: var(--space-2);padding: var(--space-4)}.case-card__meta{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-2);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.case-card__type{color: var(--color-accent);font-weight: 600}.case-card__brand{color: var(--color-on-ink-muted);text-transform: uppercase;letter-spacing: 0.06em}.case-card__title{margin: 0;color: var(--color-on-ink);font-family: var(--font-heading);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600}.case-card__metrics{display: grid;grid-template-columns: repeat(var(--steps,3),minmax(0,1fr));gap: var(--space-2);margin-top: auto;padding-top: var(--space-3);border-top: 1px solid var(--color-ink-line)}.case-card__metric{display: flex;flex-direction: column;gap: var(--space-half);min-width: 0}.case-card__value{color: var(--color-on-ink);font-family: var(--font-heading);font-size: clamp(24px,2.4vw,32px);line-height: 1.1;font-weight: 700;white-space: nowrap}.case-card__label{color: var(--color-on-ink-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.case-card__more{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--color-on-ink);font-size: var(--font-size-ui);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;transition: color var(--transition)}.case-card__link:hover .case-card__more{color: var(--color-accent)}.case-cards__more{margin-top: var(--space-4)}.block-case__list{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.block-case__list li{position: relative;padding-left: var(--space-3)}.block-case__list li::before{content: "";position: absolute;top: 0.8em;left: 0;width: 12px;height: 2px;background-color: var(--color-accent)}.pricing{display: grid;grid-template-columns: repeat(var(--steps,3),minmax(0,1fr));gap: var(--space-3);margin: var(--space-6) 0 0;padding: 0;list-style: none}.pricing__card{display: flex;flex-direction: column;gap: var(--space-3);min-width: 0;padding: var(--space-4);border-top: 2px solid var(--color-accent);border-radius: var(--radius-card);background-color: var(--color-night-raised)}.pricing__title{margin: 0;color: var(--color-on-ink);font-family: var(--font-heading);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;text-transform: uppercase;letter-spacing: 0.04em}.pricing__price{display: flex;flex-direction: column;gap: var(--space-half);margin: 0;padding-bottom: var(--space-3);border-bottom: 1px solid var(--color-ink-line)}.pricing__value{color: var(--color-accent);font-family: var(--font-heading);font-size: clamp(30px,3vw,40px);line-height: 1.1;font-weight: 700}.pricing__per{color: var(--color-on-ink-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.pricing__list{display: flex;flex-direction: column;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.pricing__list li{display: flex;gap: var(--space-1);color: var(--color-on-ink);font-size: var(--font-size-small);line-height: var(--line-height-small)}.pricing__list svg{flex: none;margin-top: 2px;color: var(--color-accent)}.pricing__includes{font-weight: 600}.pricing__note{margin: 0;color: var(--color-on-ink-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.pricing__btn{width: 100%;margin-top: auto}.pricing__footnote{margin: var(--space-3) 0 0;color: var(--color-on-ink-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}@media (max-width: 1024px){.pricing{grid-template-columns: minmax(0,1fr);max-width: 560px}}@media (max-width: 767.98px){.case-cards{grid-template-columns: minmax(0,1fr);gap: var(--space-2)}.case-card:first-child:nth-last-child(odd) .case-card__link{flex-direction: column}.case-card:first-child:nth-last-child(odd) .case-card__media{aspect-ratio: 16 / 9}.case-card__body,.pricing__card{padding: var(--space-3)}.about-cine__numbers-title{margin-top: var(--space-6)}}@media (prefers-reduced-motion: reduce){.case-card__media img{transition: none}}.reel__media video,.reel__media picture,.reel__media img{display: block;width: 100%;height: 100%;object-fit: cover}.reel__quote{margin: var(--space-4) 0 0;max-width: 30ch;color: var(--color-on-ink);font-family: var(--font-heading);font-size: clamp(22px,2.4vw,34px);line-height: 1.3;font-weight: 500}.reel__link{padding: 0;border: 0;background: none;font: inherit;color: var(--color-accent);text-decoration: underline;text-decoration-color: var(--color-accent-line);text-decoration-thickness: 2px;text-underline-offset: 0.18em;cursor: pointer;transition: color var(--transition),text-decoration-color var(--transition)}.reel__link:hover,.reel__link:focus-visible{color: var(--color-accent-hover);text-decoration-color: currentColor}.expertise{display: grid;grid-template-columns: repeat(var(--steps,4),minmax(0,1fr));gap: var(--space-2);margin: var(--space-6) 0 0;padding: 0;list-style: none}.expertise__item{min-width: 0}.expertise__card{position: relative;display: flex;flex-direction: column;justify-content: flex-end;height: 100%;min-height: 480px;padding: var(--space-3);overflow: hidden;border-top: 2px solid var(--color-accent);border-radius: var(--radius-card);background-color: var(--color-night-raised);color: var(--color-on-ink);text-decoration: none;isolation: isolate}.expertise__media{position: absolute;inset: 0;z-index: -1}.expertise__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,var(--color-night) 24%,var(--color-night-overlay) 50%,transparent 80%)}.expertise__media picture,.expertise__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition)}.expertise__card--left .expertise__media img{object-position: 25% center}.expertise__card--right .expertise__media img{object-position: 72% center}.expertise__card:hover .expertise__media img{transform: scale(1.04)}.expertise__no{position: absolute;top: var(--space-3);left: var(--space-3);color: var(--color-accent);font-size: var(--font-size-caption);font-weight: 600}.expertise__tag{position: absolute;top: var(--space-3);right: var(--space-3);padding: var(--space-half) var(--space-1);border: 1px solid var(--color-ink-line);border-radius: var(--radius-small);background-color: var(--color-night-glass);color: var(--color-on-ink-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);letter-spacing: 0.06em;text-transform: uppercase}.expertise__body{display: flex;flex-direction: column;gap: var(--space-1)}.expertise__title{margin: 0;color: var(--color-on-ink);font-family: var(--font-heading);font-size: clamp(22px,2vw,28px);line-height: 1.15;font-weight: 700;text-transform: uppercase}.expertise__text{color: var(--color-on-ink-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.expertise__more{display: inline-flex;align-items: center;gap: var(--space-1);margin-top: var(--space-2);color: var(--color-on-ink);font-size: var(--font-size-ui);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;transition: color var(--transition)}.expertise__card:hover .expertise__more{color: var(--color-accent)}.block-case__metrics--3{grid-template-columns: repeat(3,auto)}.block-case__metrics li{min-width: 0}.block-case__value{white-space: normal;text-wrap: balance}.block-case__metrics--3 .block-case__value{font-size: clamp(24px,2.4vw,32px);line-height: 1.1}.modal--info .modal__dialog{max-width: 720px}.modal--info .info-modal--media{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);max-width: var(--container);padding: 0;overflow: hidden}.info-modal__media{position: relative;min-height: 100%;overflow: hidden;background-color: var(--color-night)}.info-modal__media picture,.info-modal__media img{position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;object-fit: cover;-webkit-mask-image: linear-gradient(90deg,var(--color-ink) 55%,transparent);mask-image: linear-gradient(90deg,var(--color-ink) 55%,transparent)}.info-modal__media img{transform: scale(1.06);transition: transform calc(var(--duration) * 6) ease-out}.modal.is-open .info-modal__media img{transform: scale(1)}.info-modal__ghost{position: absolute;right: var(--space-3);bottom: var(--space-2);left: var(--space-3);color: var(--color-on-ink);font-family: var(--font-heading);font-size: clamp(24px,3vw,40px);line-height: 1;font-weight: 800;letter-spacing: -0.02em;text-transform: uppercase;white-space: nowrap;opacity: 0.14}.info-modal--media .info-modal__body{padding: var(--space-6) var(--space-5) var(--space-5) var(--space-4)}.info-modal .modal__close{z-index: 2;background-color: var(--color-night-glass);color: var(--color-on-ink)}.info-modal--media .modal__head{max-width: none}.page-cover .info-modal{--color-accent: var(--color-lamoda);--color-accent-hover: var(--color-lamoda-hover);--color-accent-soft: var(--color-lamoda-soft);--color-accent-line: var(--color-lamoda-line)}.info-modal .eyebrow{color: var(--color-accent)}.page-cover .info-modal .cine-accent{background-image: none;color: var(--color-accent)}.info-modal__text{margin: var(--space-2) 0 0;color: var(--color-on-ink-muted);font-size: var(--font-size-lead);line-height: var(--line-height-lead)}.info-modal__list-title{margin: var(--space-5) 0 0;color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;text-transform: uppercase;letter-spacing: 0.12em}.info-modal__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2);margin: var(--space-2) 0 0;padding: 0;list-style: none}.info-modal__point:last-child:nth-child(odd){grid-column: 1 / -1}.info-modal__point{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-3);border-top: 2px solid var(--color-accent);border-radius: var(--radius-card);background-color: var(--color-night);color: var(--color-on-ink-muted);font-size: var(--font-size-small);line-height: var(--line-height-small);opacity: 0;transform: translateY(var(--space-2));transition: opacity var(--duration) ease-out,transform var(--duration) ease-out}.modal.is-open .info-modal__point{opacity: 1;transform: none;transition-delay: calc(120ms + var(--i,0) * 80ms)}.info-modal__check{display: inline-flex;color: var(--color-accent)}.info-modal__name{color: var(--color-on-ink);font-family: var(--font-heading);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.info-modal__actions{margin-top: var(--space-4)}@media (prefers-reduced-motion: reduce){.info-modal__point,.info-modal__media img{opacity: 1;transform: none;transition: none}}@media (max-width: 767.98px){.modal--info .info-modal--media{display: flex;padding: 0 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px));overflow-y: auto}.info-modal__media{flex: 0 0 auto;min-height: 0;aspect-ratio: 16 / 9}.info-modal__media img{object-position: center 25%}.info-modal__media picture,.info-modal__media img{-webkit-mask-image: linear-gradient(180deg,var(--color-ink) 45%,transparent);mask-image: linear-gradient(180deg,var(--color-ink) 45%,transparent)}.info-modal--media .info-modal__body{padding: var(--space-2) var(--gutter) 0}.info-modal--media .modal__head{margin-top: 0}.info-modal__text{font-size: var(--font-size-base);line-height: var(--line-height-base)}.info-modal__list{grid-template-columns: minmax(0,1fr)}}body.page--zolotoe-yabloko{--color-accent: var(--color-gold);--color-accent-hover: var(--color-gold-hover);--color-accent-active: var(--color-gold-active);--color-on-accent: var(--color-on-gold);--color-accent-soft: var(--color-gold-soft);--color-accent-line: var(--color-gold-line);--color-accent-glow: var(--color-gold-glow)}body.page-cover{--color-accent: var(--color-chrome);--color-accent-hover: var(--color-chrome-hover);--color-accent-active: var(--color-chrome-active);--color-on-accent: var(--color-on-chrome);--color-accent-soft: var(--color-chrome-soft);--color-accent-line: var(--color-chrome-line);--color-accent-glow: var(--color-chrome-glow);--color-link-underline: var(--color-chrome-underline)}.page-cover .section-head__word{font-size: clamp(34px,5.6vw,88px)}.page-cover .section-head__title{font-size: clamp(20px,2vw,28px)}.page-cover .reel__quote{max-width: 34ch;font-size: clamp(18px,1.9vw,26px);line-height: 1.35}.page-cover .expertise__title{font-size: clamp(20px,1.7vw,24px)}.reel__list{display: flex;flex-direction: column;gap: var(--space-2);max-width: 52ch;margin: var(--space-4) 0 0;padding: 0;list-style: none}.reel__list li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-2);align-items: start;color: var(--color-on-ink-muted);font-size: var(--font-size-base);line-height: var(--line-height-base)}.reel__list .icon{color: var(--color-accent)}.reel__note{max-width: 52ch;margin: var(--space-4) 0 0;color: var(--color-on-ink);font-size: var(--font-size-lead);line-height: var(--line-height-lead);font-weight: 600}.page-cover .cine-hero__media{width: 58vw}.page-cover .cine-hero__media img{object-position: 100% center}.page-cover .btn--primary{border-color: transparent;background-image: var(--gradient-chrome);color: var(--color-on-chrome)}.page-cover .btn--primary:hover{border-color: transparent;background-image: var(--gradient-chrome-hover)}.page-cover .cine-accent{background-image: var(--gradient-chrome);-webkit-background-clip: text;background-clip: text;color: transparent}.page--zolotoe-yabloko .breadcrumbs{display: none}@media (max-width: 1024px){.expertise{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.expertise{grid-template-columns: minmax(0,1fr)}.expertise__card{min-height: 360px}}@media (prefers-reduced-motion: reduce){.expertise__media img{transition: none}}@media (max-width: 1024px){.page-cover .cine-hero__media{width: 70vw;-webkit-mask-image: linear-gradient(to left,var(--color-night) 20%,transparent 100%),linear-gradient(to bottom,var(--color-night) 70%,transparent 100%);mask-image: linear-gradient(to left,var(--color-night) 20%,transparent 100%),linear-gradient(to bottom,var(--color-night) 70%,transparent 100%)}}@media (max-width: 767.98px){.page-cover .cine-hero__media{width: 100%;-webkit-mask-image: linear-gradient(to bottom,var(--color-night) 55%,transparent 100%);mask-image: linear-gradient(to bottom,var(--color-night) 55%,transparent 100%)}.page-cover .cine-hero__media img{object-position: 70% center}}.brand-o{display: inline-block;box-sizing: border-box;width: 1.3em;height: 0.72em;margin: 0 0.04em;overflow: hidden;border: max(1.5px,0.1em) solid currentColor;border-radius: var(--radius-pill);text-indent: 100em;white-space: nowrap;line-height: 0;vertical-align: baseline}.brand-word{white-space: nowrap}:is(h1,h2,h3,h4,strong,b,.btn,.section-head__word,.expertise__title) .brand-o{border-width: 0.15em}.cine-accent .brand-o{border-color: var(--color-accent)}.site-nav__list{gap: 0}body:not(.page-cover) .site-header__messenger{display: none}@media (max-width: 1280px){.site-nav__link{letter-spacing: 0.03em}body:not(.page-cover) .site-header__cta{display: none}}@media (max-width: 1024px){body:not(.page-cover) .site-header__cta,body:not(.page-cover) .site-header__messenger{display: inline-flex}}@media (max-width: 480px){body:not(.page-cover) .site-header__cta,body:not(.page-cover) .site-header__messenger{display: none}}@media (max-width: 767.98px){body .site-header__cta,body:not(.page-cover) .site-header__cta{display: none}}.cine-hero__title-name{display: block;font-size: clamp(44px,6.4vw,104px);line-height: 0.95}.cine-hero__title-rest{display: block;width: min(23em,calc(100vw - 2 * var(--frame-inset)));margin-top: var(--space-2);font-size: clamp(22px,2.5vw,38px);line-height: 1.18;font-weight: 600;letter-spacing: -0.01em;text-transform: none;text-shadow: 0 2px 24px var(--color-night)}@media (max-width: 767.98px){.cine-hero__title-name{font-size: clamp(34px,11vw,52px)}.cine-hero__title-rest{width: auto;font-size: clamp(20px,5.6vw,24px)}}
