@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: 'Oswald';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/oswald/oswald-cyrillic-400-700.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/oswald/oswald-latin-400-700.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: #F9F9F9;--color-bg-deep: #FFFFFF;--color-bg-darker: #F9F9F9;--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-border: #E1E6EE;--color-text: #051F45;--color-muted: #55657D;--color-accent: #0066FF;--color-accent-hover: #0057DB;--color-accent-active: #0047B3;--color-on-accent: #FFFFFF;--color-accent-fill: var(--color-accent);--color-accent-fill-hover: var(--color-accent-hover);--color-accent-fill-active: var(--color-accent-active);--color-on-accent-fill: var(--color-on-accent);--color-success: #12865F;--color-danger: #D0352C;--color-navy: #051F45;--color-navy-surface: #0B2A57;--color-navy-raised: #10336A;--color-navy-border: #1C4079;--color-navy-text: #FFFFFF;--color-navy-muted: #AFBDD2;--color-navy-deep: #03152F;--color-navy-darker: #041A3A;--color-navy-accent: #5C9DFF;--color-navy-accent-hover: #7FB2FF;--color-navy-accent-active: #3D8BFF;--color-light-bg: #FFFFFF;--color-light-surface: #F9F9F9;--color-light-text: #051F45;--color-light-muted: #55657D;--color-light-border: #E1E6EE;--color-gold-from: #FFFFFF;--color-gold-to: #051F45;--color-display: var(--color-gold-to);--color-pastel-pink: #E5EFFF;--color-pastel-green: #D6E6FF;--color-pastel-peach: #EAF1FA;--color-pastel-sage: #DCE5F2;--color-glow-mint: #D6E6FF;--color-on-pastel: #051F45;--color-a11y-bg: #000000;--color-a11y-text: #FFFFFF;--color-overlay: rgba(3,21,47,0.72);--color-overlay-soft: rgba(3,21,47,0.36);--color-photo-overlay: rgba(3,21,47,0.64);--color-photo-overlay-light: rgba(3,21,47,0.3);--color-overlay-strong: rgba(3,21,47,0.94);--color-glass: rgba(255,255,255,0.78);--color-glass-raised: rgba(255,255,255,0.86);--color-glass-border: rgba(5,31,69,0.08);--color-glass-border-strong: rgba(5,31,69,0.16);--color-control-line: rgba(5,31,69,0.4);--color-accent-soft: rgba(0,102,255,0.08);--color-success-soft: rgba(18,134,95,0.1);--color-danger-soft: rgba(208,53,44,0.08);--color-link-underline: rgba(0,102,255,0.4);--color-accent-line: rgba(0,102,255,0.3);--color-success-line: rgba(18,134,95,0.32);--color-danger-line: rgba(208,53,44,0.32);--card-bg: var(--color-surface);--card-border: var(--color-border);--card-edge: var(--color-glass-border);--shadow-card: 0 1px 2px rgba(5,31,69,0.04),0 8px 24px rgba(5,31,69,0.06);--font-sans: 'Inter',-apple-system,'Segoe UI',Roboto,sans-serif;--font-display: 'Oswald','Arial Narrow',-apple-system,'Segoe UI',Roboto,sans-serif;--font-weight-display-face: 600;--letter-spacing-display-face: 0.01em;--font-heading: var(--font-sans);--font-weight-body: 400;--font-weight-heading: 600;--font-weight-display: 700;--letter-spacing-heading: -0.01em;--letter-spacing-display: -0.02em;--text-transform-heading: none;--font-weight-button: 600;--letter-spacing-button: 0;--text-transform-button: none;--letter-spacing-eyebrow: 0;--text-transform-eyebrow: none;--space-half: 4px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--container: 1200px;--container-narrow: 800px;--gutter: 24px;--section-space: 120px;--section-space-sm: 96px;--grid-gap: 24px;--radius-small: 8px;--radius-button: 12px;--radius-card: 20px;--radius-image: 16px;--radius-section: 20px;--radius-pill: 999px;--radius-action: var(--radius-pill);--control-height: 48px;--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(5,31,69,0.16);--shadow-modal: 0 32px 80px rgba(5,31,69,0.28);--font-size-h1: 48px;--line-height-h1: 56px;--font-size-h2: 34px;--line-height-h2: 42px;--font-size-h3: 22px;--line-height-h3: 30px;--font-size-h4: 18px;--line-height-h4: 26px;--font-size-base: 16px;--line-height-base: 26px;--font-size-lead: 18px;--line-height-lead: 28px;--font-size-caption: 13px;--line-height-caption: 18px;--line-height-caption-loose: 20px;--font-size-small: 15px;--line-height-small: 22px;--font-size-control-sm: 14px;--font-size-ui: 14px;--line-height-ui: 22px;--font-size-eyebrow: 14px;--line-height-eyebrow: 20px;--font-size-counter: 40px;--line-height-counter: 48px;--font-size-display: 56px;--line-height-display: 60px;--font-size-display-lg: 64px;--line-height-display-lg: 68px;--font-size-hero-word: 160px;--font-size-price: 40px;--line-height-price: 44px;--measure: 64ch;color-scheme: light}@media (max-width: 767.98px){:root{--gutter: 16px;--section-space: 64px;--section-space-sm: 48px;--grid-gap: 16px;--header-height: 64px;--font-size-h1: 32px;--line-height-h1: 40px;--font-size-h2: 26px;--line-height-h2: 34px;--font-size-h3: 20px;--line-height-h3: 28px;--font-size-h4: 17px;--line-height-h4: 24px;--font-size-lead: 16px;--line-height-lead: 26px;--font-size-counter: 30px;--line-height-counter: 38px;--font-size-display: 34px;--line-height-display: 38px;--font-size-display-lg: 40px;--line-height-display-lg: 44px;--font-size-hero-word: 64px;--font-size-price: 32px;--line-height-price: 36px}}*,*::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-text)}.display{font-family: var(--font-display);font-size: var(--font-size-display);line-height: var(--line-height-display);font-weight: var(--font-weight-display-face);letter-spacing: var(--letter-spacing-display-face);text-transform: uppercase;text-wrap: balance;overflow-wrap: break-word;color: var(--color-display)}.display--lg{font-size: var(--font-size-display-lg);line-height: var(--line-height-display-lg)}.display--plain{color: var(--color-text)}.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--light{--color-bg: var(--color-light-bg);--color-surface: var(--color-light-surface);--color-surface-raised: var(--color-light-surface);--color-border: var(--color-light-border);--color-text: var(--color-light-text);--color-muted: var(--color-light-muted);--color-display: var(--color-gold-to);--color-glass-border: var(--color-light-border);--color-glass-border-strong: var(--color-light-border);--color-control-line: var(--color-light-text);--card-bg: var(--color-light-surface);--card-border: var(--color-light-border);--card-edge: var(--color-light-border);background-color: var(--color-light-bg);color: var(--color-text);color-scheme: light}.site-header,.breadcrumbs,.site-footer,.a11y-panel,.block--hero,.block--bg-image,.page-head--photo,.block-services__card--photo,.section--navy,.admin-side,.admin-auth__aside{--color-bg: var(--color-navy);--color-bg-deep: var(--color-navy-deep);--color-bg-darker: var(--color-navy-darker);--color-accent: var(--color-navy-accent);--color-accent-hover: var(--color-navy-accent-hover);--color-accent-active: var(--color-navy-accent-active);--color-on-accent: var(--color-navy);--color-surface: var(--color-navy-surface);--color-surface-raised: var(--color-navy-raised);--color-border: var(--color-navy-border);--color-text: var(--color-navy-text);--color-muted: var(--color-navy-muted);--color-display: var(--color-gold-from);--color-glass: rgba(11,42,87,0.72);--color-glass-raised: rgba(16,51,106,0.8);--color-glass-border: rgba(255,255,255,0.1);--color-glass-border-strong: rgba(255,255,255,0.18);--color-control-line: rgba(255,255,255,0.56);--color-link-underline: rgba(255,255,255,0.4);--card-bg: var(--color-navy-surface);--card-border: var(--color-navy-border);--card-edge: rgba(255,255,255,0.1);--shadow-card: none;color: var(--color-text);color-scheme: dark}.btn--primary,.site-header__cta{--color-accent: var(--color-accent-fill);--color-accent-hover: var(--color-accent-fill-hover);--color-accent-active: var(--color-accent-fill-active);--color-on-accent: var(--color-on-accent-fill)}.section--deep{background-color: var(--color-bg-deep)}.section--darker{background-color: var(--color-bg-darker)}.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-action);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-control-line);color: var(--color-text)}.btn--outline:hover{background-color: var(--color-glass-border);border-color: var(--color-text);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}}.form{display: flex;flex-direction: column;gap: var(--space-3);scroll-margin-top: calc(var(--header-height) + var(--space-3))}.form__choice{display: flex;gap: var(--space-1);align-items: flex-start;margin: 0;padding: var(--space-1) var(--space-2);border: 1px solid var(--color-accent-line);border-radius: var(--radius-button);background-color: var(--color-accent-soft);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 500}.form__choice[hidden]{display: none}.form__choice svg{flex: 0 0 auto;margin-top: 1px;color: var(--color-accent)}.form__grid{display: grid;gap: var(--space-3);grid-template-columns: repeat(var(--cols,2),minmax(0,1fr))}.form__grid--1{--cols: 1}.form__grid--3{--cols: 3}.form__grid--4{--cols: 4}.form__grid--5{--cols: 5}@media (max-width: 1024px){.form__grid--4,.form__grid--5{--cols: 2}}@media (max-width: 767.98px){.form__grid,.form__grid--1,.form__grid--3,.form__grid--4,.form__grid--5{--cols: 1}}.form--row{gap: var(--space-2)}.field--submit{justify-content: flex-end}@media (max-width: 767.98px){.field--submit .field__label{display: none}.form--row .form__grid{display: contents}.form--row .field--submit{order: 1}}.field{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0}.field__label{font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 500;color: var(--color-muted)}.field__required{color: var(--color-accent)}.field__control{width: 100%;min-height: var(--control-height);padding: var(--space-1) var(--space-2);background-color: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-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)}
.site-header{position: sticky;top: 0;z-index: var(--z-header);background-color: var(--color-bg);border-bottom: 1px solid transparent;transition: background-color var(--transition),border-color var(--transition)}.page-home .site-header{position: fixed;left: 0;right: 0;background-color: transparent}.page-home #content > .block:first-child:not(.block--hero-brand){padding-top: calc(var(--header-height) + var(--space-6))}.site-header.is-scrolled{background-color: var(--color-overlay-strong);border-bottom-color: var(--color-glass-border)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-header.is-scrolled{-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.is-scrolled{background-color: var(--color-bg-deep)}}.site-header__inner{display: flex;align-items: center;gap: var(--space-4);min-height: var(--header-height)}.brand{display: inline-flex;align-items: center;gap: var(--space-1);flex-shrink: 0;color: var(--color-text);text-decoration: none}.brand__mark{flex-shrink: 0;color: var(--color-accent);transition: color var(--transition)}.brand__fill{fill: var(--color-text)}.brand__logo{display: block;width: auto;max-width: 200px;height: var(--space-5);object-fit: contain}.brand__name{display: flex;flex-direction: column;font-family: var(--font-display);font-size: 24px;line-height: 28px;font-weight: 500;letter-spacing: 0.02em;text-transform: uppercase;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;justify-content: center;gap: var(--space-2);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-text);font-size: var(--font-size-small);font-weight: 400;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{color: var(--color-accent)}.site-nav__link.is-current{color: var(--color-accent)}.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;display: inline-flex;align-items: center;min-height: var(--control-height-sm);padding: 0 var(--space-3);border-radius: var(--radius-action);background-color: var(--color-accent);color: var(--color-on-accent);font-size: var(--font-size-small);font-weight: 600;white-space: nowrap;text-decoration: none;transition: background-color var(--transition)}.site-header__cta:hover{background-color: var(--color-accent-hover)}.site-header__cta:active{background-color: var(--color-accent-active)}.burger{display: none;position: relative;align-items: center;justify-content: center;width: var(--touch-target);height: var(--touch-target);margin-right: calc((var(--touch-target) - var(--space-3)) / -2);border-radius: var(--radius-button);color: var(--color-text);cursor: pointer;transition: background-color var(--transition),color var(--transition)}.burger:hover{background-color: var(--color-surface-raised)}.burger__bars{position: relative;display: block;width: 22px;height: 2px;border-radius: 2px;background-color: currentColor;transition: background-color var(--transition)}.burger__bars::before,.burger__bars::after{content: '';position: absolute;left: 0;width: 22px;height: 2px;border-radius: 2px;background-color: currentColor;transition: transform var(--transition)}.burger__bars::before{top: -7px}.burger__bars::after{top: 7px}.site-menu__checkbox:focus-visible ~ .site-header .burger{outline: 2px solid var(--color-accent);outline-offset: 2px}.site-menu__checkbox:checked ~ .site-header .burger{color: var(--color-accent)}.site-menu__checkbox:checked ~ .site-header .burger__bars{background-color: transparent}.site-menu__checkbox:checked ~ .site-header .burger__bars::before{transform: translateY(7px) rotate(45deg)}.site-menu__checkbox:checked ~ .site-header .burger__bars::after{transform: translateY(-7px) rotate(-45deg)}.site-menu{display: none;position: fixed;top: var(--header-height);right: 0;bottom: 0;left: 0;z-index: var(--z-overlay);overflow-y: auto;overscroll-behavior: contain;background-color: var(--color-bg);border-top: 1px solid var(--color-border);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity var(--transition),transform var(--transition),visibility 0s linear var(--duration)}.site-menu__checkbox:checked ~ .site-menu{opacity: 1;visibility: visible;transform: translateY(0);transition-delay: 0s}.site-menu__inner{display: flex;flex-direction: column;gap: var(--space-4);min-height: 100%;padding-top: var(--space-2);padding-bottom: var(--space-6)}.site-menu__list,.site-menu__sub{margin: 0;padding: 0;list-style: none}.site-menu__item + .site-menu__item{border-top: 1px solid var(--color-border)}.site-menu__link{display: block;padding: var(--space-2) 0;color: var(--color-text);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;text-decoration: none;transition: color var(--transition)}.site-menu__link:hover,.site-menu__sublink:hover{color: var(--color-accent)}.site-menu__link.is-current,.site-menu__sublink.is-current{color: var(--color-accent)}.site-menu__sub{display: flex;flex-direction: column;gap: 2px;margin: 0 0 var(--space-2) var(--space-2);padding-left: var(--space-2);border-left: 1px solid var(--color-border)}.site-menu__sublink{display: block;padding: var(--space-1) 0;color: var(--color-muted);font-size: var(--font-size-base);line-height: var(--line-height-base);text-decoration: none;transition: color var(--transition)}.site-menu__foot{display: flex;flex-direction: column;gap: var(--space-2);margin-top: auto;padding-top: var(--space-2)}.site-menu__phone{display: flex;flex-direction: column;gap: 2px;color: var(--color-text);text-decoration: none}.site-menu__phone-number{font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 700;font-variant-numeric: tabular-nums}.site-menu__phone-note{font-size: var(--font-size-caption);line-height: var(--line-height-caption);color: var(--color-muted)}.site-footer{overflow: hidden;background-color: var(--color-bg-darker);border-top: 1px solid var(--color-border)}main:not(:has(> .block:last-child)) + .site-footer{margin-top: var(--section-space)}.site-footer__inner{padding-top: var(--space-10)}.site-footer__top{display: grid;grid-template-columns: repeat(3,1fr) 1.3fr;gap: var(--space-6) var(--grid-gap)}.site-footer__title{margin-bottom: var(--space-2);color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 400}.site-footer__title--social{margin-top: var(--space-3)}.site-footer__links,.site-footer__contacts,.site-footer__legal{display: flex;flex-direction: column;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.site-footer__link{color: var(--color-text);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-accent)}.site-footer__phone{color: var(--color-text);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;text-decoration: none;transition: color var(--transition)}.site-footer__phone:hover{color: var(--color-accent)}.site-footer__note{color: var(--color-muted);font-size: var(--font-size-small);line-height: var(--line-height-small)}.site-footer__cta{display: inline-flex;align-items: center;gap: var(--space-half);min-height: var(--touch-target);margin-top: var(--space-2);color: var(--color-accent);font-size: var(--font-size-small);font-weight: 500;text-decoration: none;transition: color var(--transition)}.site-footer__cta:hover{color: var(--color-accent-hover)}.site-footer__disclaimer{margin: var(--space-8) 0 0;padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.site-footer__disclaimer-text{max-width: var(--measure);margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption-loose)}.site-footer__disclaimer-text + .site-footer__disclaimer-text{margin-top: var(--space-1)}.site-footer__bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--space-1) var(--space-3);margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.site-footer__copyright{margin: 0;color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.site-footer__legal{flex-direction: row;flex-wrap: wrap;gap: var(--space-1) var(--space-3)}.site-footer__legal .site-footer__link{color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.site-footer__legal .site-footer__link:hover{color: var(--color-text)}.site-footer__wordmark{--wordmark-size: clamp(56px,17vw,220px);display: flex;align-items: flex-start;gap: calc(var(--wordmark-size) * 0.1);height: calc(var(--wordmark-size) * 0.78);margin-top: var(--space-6);color: var(--color-gold-from);pointer-events: none;user-select: none}.site-footer__wordmark-mark{flex: 0 0 auto;width: calc(var(--wordmark-size) * 0.86);height: calc(var(--wordmark-size) * 0.86);margin-top: calc(var(--wordmark-size) * 0.12)}.site-footer__wordmark-text{font-family: var(--font-display);font-size: var(--wordmark-size);line-height: 1;font-weight: var(--font-weight-display-face);letter-spacing: var(--letter-spacing-display-face);text-transform: uppercase;white-space: nowrap;color: var(--color-display)}.breadcrumbs{padding-top: var(--space-1);padding-bottom: var(--space-2);background-color: var(--color-bg)}.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)}.modal__thanks{display: flex;flex-direction: column;align-items: center;gap: var(--space-2);padding: var(--space-4) 0 var(--space-2);text-align: center}.modal__thanks[hidden],[data-lead-body][hidden]{display: none}.modal__thanks-icon{display: inline-flex;align-items: center;justify-content: center;width: var(--space-8);height: var(--space-8);border-radius: var(--radius-pill);background-color: var(--color-accent-soft);color: var(--color-accent)}.modal__thanks-title,.modal__thanks-text{margin: 0;max-width: 40ch}.modal__thanks-title:focus{outline: none}.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.block--bg-lazy:not(.is-bg-visible){background-image: none}.block--bg-image::before{content: "";position: absolute;inset: 0;background-color: var(--color-photo-overlay-light);background-image: radial-gradient(ellipse 72% 70% at 50% 42%,var(--color-overlay-soft),transparent)}.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__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.block--hero-brand{position: relative;display: flex;flex-direction: column;min-height: min(100svh,920px);overflow: hidden;padding-top: calc(var(--header-height) + var(--space-6));padding-bottom: var(--space-12);background-color: var(--color-bg-deep)}.block--hero-brand > .hero-brand{display: flex;flex: 1;flex-direction: column}.block--hero-brand .hero-brand__stage{margin-top: auto}.block.block--hero-brand:not(.block--bg-image){background-image: none}.block--hero-brand::before{content: none}.block.block--hero-brand.block--bg-image{background-position: 50% 60%;background-size: cover}@media (max-width: 767.98px){.block.block--hero-brand.block--bg-image{background-position: 57% 60%}}.block--hero-brand.block--bg-image::before{content: "";background-color: transparent;background-image: linear-gradient(180deg,var(--color-overlay-soft) 0%,var(--color-overlay-soft) 12%,transparent 34%,transparent 58%,var(--color-overlay-soft) 88%,var(--color-overlay) 100%)}.block--hero-brand.block--bg-image .hero-brand__half{color: var(--color-text)}.hero-brand{position: relative}.hero-brand__top{position: relative;z-index: 2;display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-3)}.hero-brand__intro{max-width: 320px}.hero-brand__lead{margin: 0;font-size: var(--font-size-lead);line-height: var(--line-height-lead);color: var(--color-text)}.hero-brand__more{display: inline-block;margin-top: var(--space-2);font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--color-text);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 6px;transition: color var(--transition)}.hero-brand__more:hover{color: var(--color-accent)}.hero-brand__video{display: grid;grid-template-columns: auto auto;justify-items: center;row-gap: var(--space-2);margin-left: auto;padding: 0;background: none;border: 0;color: var(--color-text);cursor: pointer}.hero-brand__play{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: var(--radius-pill);background-color: var(--color-text);color: var(--color-bg-deep);transition: transform var(--transition),background-color var(--transition)}.hero-brand__play svg{fill: currentColor}.hero-brand__video:hover .hero-brand__play{background-color: var(--color-accent);transform: scale(1.06)}.hero-brand__avatar{width: 56px;height: 56px;margin-left: -12px;border-radius: var(--radius-pill);border: 2px solid var(--color-bg-deep);object-fit: cover}.hero-brand__video-caption{grid-column: 1 / -1;max-width: 14ch;font-size: var(--font-size-small);line-height: var(--line-height-small);text-align: center}.hero-brand__stage{position: relative;z-index: 1;margin-top: var(--space-4);padding-bottom: 2.35em;font-size: var(--font-size-hero-word)}.hero-brand__word{position: relative;display: flex;justify-content: center;margin: 0;font-family: var(--font-display);font-weight: var(--font-weight-display-face);font-size: 1.2em;line-height: 1;letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}.hero-brand__half{color: var(--color-display)}.hero-brand__car{position: absolute;top: 0.98em;left: 50%;z-index: 2;width: 3.1em;max-width: none;height: auto;transform: translateX(-50%);pointer-events: none}.hero-brand__letter{display: inline-block;animation: hero-letter-in 720ms cubic-bezier(0.22,1.12,0.36,1) both;animation-delay: calc(120ms + var(--i,0) * 70ms)}.hero-brand__car{animation: hero-car-in 1300ms cubic-bezier(0.16,1,0.3,1) 260ms both}.hero-brand__stage::after{animation: hero-shadow-in 1300ms var(--easing) 260ms both}.hero-brand__intro{animation: hero-fade-up 700ms var(--easing) 700ms both}@keyframes hero-letter-in{from{opacity: 0;transform: translateY(40%)}to{opacity: 1;transform: none}}@keyframes hero-car-in{0%{opacity: 0.01;transform: translateX(-50%) translateY(-14%) scale(0.42)}78%{opacity: 1;transform: translateX(-50%) translateY(1.5%) scale(1.01)}100%{opacity: 1;transform: translateX(-50%)}}@keyframes hero-shadow-in{from{opacity: 0}to{opacity: 1}}@keyframes hero-fade-up{from{opacity: 0;transform: translateY(var(--space-2))}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.hero-brand__letter,.hero-brand__car,.hero-brand__stage::after,.hero-brand__intro{animation: none}}.a11y .hero-brand__letter,.a11y .hero-brand__car,.a11y .hero-brand__stage::after,.a11y .hero-brand__intro{animation: none}.hero-brand__stage::after{content: "";position: absolute;top: 3.02em;left: 50%;z-index: 1;width: 3.6em;height: 0.36em;transform: translateX(-50%);background-image: radial-gradient(closest-side,var(--color-overlay-strong),transparent);pointer-events: none}.hero-brand__cards{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--grid-gap);margin: var(--space-6) 0 0;padding: 0;list-style: none}.hero-brand__card{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: var(--space-2);min-height: 288px;padding: var(--space-3);overflow: hidden;background-color: var(--color-surface);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border-strong);border-radius: var(--radius-card);text-align: center;transition: border-color var(--transition)}.hero-brand__card:hover{border-color: var(--color-glass-border-strong)}.hero-brand__card--fleet{margin-top: var(--space-4)}.hero-brand__card picture{position: absolute;inset: 0;display: block}.hero-brand__photo{width: 100%;height: 100%;object-fit: cover;object-position: center top}.hero-brand__card--tutor:has(picture)::before{content: "";position: absolute;inset: 0;z-index: 1;background-image: linear-gradient(180deg,transparent 40%,var(--color-surface) 88%)}.hero-brand__icon{display: inline-flex;align-items: center;justify-content: center;width: var(--space-10);height: var(--space-10);margin-bottom: auto;margin-top: auto;border: 1px solid var(--color-border);border-radius: var(--radius-pill);background-color: var(--color-accent-soft);color: var(--color-accent)}.hero-brand__icon svg{width: var(--space-5);height: var(--space-5)}.hero-brand__tag{position: absolute;top: var(--space-2);left: var(--space-2);z-index: 2;max-width: calc(100% - var(--space-8));padding: var(--space-half) var(--space-1);border-radius: var(--radius-pill);background-color: var(--color-glass);font-size: var(--font-size-caption);line-height: var(--line-height-caption);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hero-brand__link{position: relative;z-index: 2;max-width: 22ch;margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 500;color: var(--color-text);text-decoration: none;text-wrap: balance}a.hero-brand__link::after{content: "";position: absolute;inset: -999px}.hero-brand__card:has(a.hero-brand__link){cursor: pointer}.hero-brand__card:has(a.hero-brand__link:focus-visible){outline: 2px solid var(--color-accent);outline-offset: 2px}.hero-brand__arrow{position: absolute;top: var(--space-2);right: var(--space-2);z-index: 2;display: inline-flex;align-items: center;justify-content: center;width: var(--control-height-sm);height: var(--control-height-sm);border-radius: var(--radius-pill);color: var(--color-text);transition: color var(--transition),transform var(--transition)}.hero-brand__card:hover .hero-brand__arrow{color: var(--color-accent);transform: translate(2px,-2px)}.hero-brand__dial{position: relative;display: inline-flex;align-items: center;justify-content: center;margin: auto 0}.hero-brand__dial line{stroke: var(--color-border);stroke-width: 2;stroke-linecap: round}.hero-brand__dial line.is-on{stroke: var(--color-accent)}.hero-brand__value{position: absolute;display: flex;align-items: flex-start;font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-weight: 600;font-variant-numeric: tabular-nums}.hero-brand__value small{margin-top: var(--space-1);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.modal__dialog--video{max-width: 960px;padding: 0;overflow: hidden}.modal__video{display: block;width: 100%;aspect-ratio: 16 / 9;background-color: var(--color-bg-deep)}.modal__dialog--video .modal__close{z-index: 1;background-color: var(--color-glass);color: var(--color-text)}@media (max-width: 1024px){.hero-brand__stage{font-size: calc(var(--font-size-hero-word) * 0.75)}.hero-brand__card{min-height: 256px}}@media (max-width: 767.98px){.block.block--hero-brand{padding-top: calc(var(--header-height) + var(--space-4));padding-bottom: var(--space-8)}.hero-brand__top{min-height: 0}.hero-brand__intro{max-width: 60%}.hero-brand__lead{font-size: var(--font-size-base);line-height: var(--line-height-base)}.hero-brand__play,.hero-brand__avatar{width: var(--touch-target);height: var(--touch-target)}.hero-brand__stage{margin-top: var(--space-6);padding-bottom: 3.1em;font-size: var(--font-size-hero-word)}.hero-brand__car{top: 0.94em;width: 4.6em}.hero-brand__stage::after{top: 3.82em;width: 5em;height: 0.5em}.hero-brand__cards{display: flex;gap: var(--space-2);margin: var(--space-10) calc(var(--gutter) * -1) 0;padding: 0 var(--gutter);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 0 var(--gutter);scrollbar-width: none}.hero-brand__cards::-webkit-scrollbar{display: none}.hero-brand__card{flex: 0 0 78%;min-height: 240px;scroll-snap-align: start}.hero-brand__card--fleet{margin-top: 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-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-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-steps__list{--steps-gap: var(--grid-gap);margin: 0;padding: 0;overflow: hidden;display: grid;grid-template-columns: repeat(var(--steps,4),minmax(0,1fr));gap: var(--space-5) var(--steps-gap);list-style: none;counter-reset: none}.block-steps__item{position: relative;display: flex;flex-direction: column;gap: var(--space-1)}.block-steps__item + .block-steps__item::before{content: "";position: absolute;top: calc(var(--space-6) / 2);right: 100%;width: var(--steps-gap);border-top: 1px dashed var(--color-border)}.block-steps__head{display: flex;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-1)}.block-steps__number{display: grid;place-content: center;flex: none;width: var(--space-6);height: var(--space-6);background-color: var(--color-surface-raised);border: 1px solid var(--color-border);border-radius: var(--radius-pill);color: var(--color-accent);font-size: var(--font-size-h4);line-height: 1;font-weight: 600;font-variant-numeric: tabular-nums}.block-steps__icon{display: inline-flex;color: var(--color-muted)}.block-steps__title{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-steps__text{margin: 0;color: var(--color-muted)}.block-steps__duration{display: flex;align-items: center;gap: var(--space-1);margin: auto 0 0;padding-top: var(--space-1);color: var(--color-accent)}.block-steps__duration svg{flex: none}.block-steps__note{max-width: var(--measure);color: var(--color-muted)}.block__head--display{max-width: 960px;margin-inline: auto;align-items: center;text-align: center}.block__head--display .block__title{margin: 0}.block--features-pastel{--pastel-card: 360px;--seam: calc(var(--space-6) + var(--pastel-card) * 0.45);padding-bottom: var(--space-6);background-image: linear-gradient(180deg,var(--color-bg) 0,var(--color-bg) calc(100% - var(--seam)),var(--color-light-bg) calc(100% - var(--seam)),var(--color-light-bg) 100%)}.block--features-pastel + .block{padding-top: var(--space-12);border-top: 0}.block-features__actions{justify-content: center}.block-features__pastel{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: var(--space-2);min-height: var(--pastel-card);padding: var(--space-3);overflow: hidden;border-radius: var(--radius-card);color: var(--color-on-pastel)}.block-features__pastel--1{background-color: var(--color-pastel-pink)}.block-features__pastel--2{background-color: var(--color-pastel-green)}.block-features__pastel--3{background-color: var(--color-pastel-peach)}.block-features__pastel--4{background-color: var(--color-pastel-sage)}.block-features__pastel-icon{position: absolute;top: var(--space-3);left: var(--space-3);display: inline-flex}.block-features__pastel-ghost{position: absolute;top: calc(var(--space-3) * -1);right: calc(var(--space-3) * -1);display: inline-flex;opacity: 0.16;pointer-events: none}.block-features__pastel .card__title{position: relative;margin: 0;font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 500;color: var(--color-on-pastel)}.block-features__pastel .card__text{position: relative;margin: 0;font-size: var(--font-size-small);line-height: var(--line-height-small);color: var(--color-on-pastel);opacity: 0.72}.block-steps-orbit__head{align-items: center}.block-steps-orbit__head .btn-row{justify-content: center}.block-steps-orbit__stage{position: relative}.block-steps-orbit__stage::before{content: "";position: absolute;top: 0;left: 50%;width: 720px;height: 640px;transform: translateX(-50%);background-image: radial-gradient(closest-side,var(--color-glow-mint),transparent);pointer-events: none}.block-steps-orbit__car{position: absolute;top: 0;left: 50%;z-index: 1;width: 240px;transform: translateX(-50%)}.block-steps-orbit__car img{display: block;width: 100%;height: auto}.block-steps-orbit__list{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 320px minmax(0,1fr);grid-template-rows: repeat(var(--rows),minmax(256px,auto));column-gap: var(--grid-gap);margin: 0;padding: 0;list-style: none}.block-steps-orbit__item{grid-column: var(--col);grid-row: var(--row);max-width: 384px}.block-steps-orbit__item--right{justify-self: end}.block-steps-orbit__item--bottom{max-width: none;padding-top: var(--space-4)}.block-steps-orbit__number{display: block;padding-bottom: var(--space-1);margin-bottom: var(--space-2);border-bottom: 1px solid var(--color-border);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-variant-numeric: tabular-nums}.block-steps-orbit__title{margin: 0 0 var(--space-1);font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 500}.block-steps-orbit__text{max-width: 36ch;margin: 0;font-size: var(--font-size-small);line-height: var(--line-height-small);color: var(--color-muted)}.block-pricing__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-2) var(--grid-gap);margin: 0;padding: 0;list-style: none}.block-pricing__list--1{grid-template-columns: minmax(0,400px);justify-content: center}.block-pricing__list--2{grid-template-columns: repeat(2,minmax(0,400px));justify-content: center}.block-pricing__card{display: grid;grid-template-rows: subgrid;grid-row: span 6;align-content: start;padding: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius-card)}.block-pricing__card.is-featured{background-color: var(--color-surface);border-color: var(--color-accent)}.block-pricing__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-1) var(--space-2)}.block-pricing__title{flex: 1 1 10em;margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.block-pricing__badge{flex: none;padding: var(--space-half) var(--space-1);border-radius: var(--radius-pill);background-color: var(--color-accent-soft);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600}.block-pricing__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: var(--space-1);margin: 0}.block-pricing__amount{font-size: var(--font-size-price);line-height: var(--line-height-price);font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: -0.02em}.block-pricing__unit{color: var(--color-muted)}.block-pricing__ask{font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600}.block-pricing__meta,.block-pricing__text{margin: 0;color: var(--color-muted)}.block-pricing__text{font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-pricing__btn{margin-top: var(--space-1)}.block-pricing__kit{margin-top: var(--space-2)}.block-pricing__kit-title{margin: 0 0 var(--space-2);font-weight: 600}.block-pricing__kit-list{display: grid;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.block-pricing__kit-item{display: flex;align-items: flex-start;gap: var(--space-1);font-size: var(--font-size-small);line-height: var(--line-height-small);color: var(--color-muted)}.block-pricing__tick{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 20px;height: 20px;margin-top: 1px;border-radius: var(--radius-pill);background-color: var(--color-accent);color: var(--color-on-accent)}.block-pricing__offers{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2) var(--space-4);margin: 0;padding: 0;list-style: none;color: var(--color-muted)}.block-pricing__offer{display: inline-flex;align-items: center;gap: var(--space-1);font-size: var(--font-size-small);line-height: var(--line-height-small)}.block-pricing__offer svg{flex: none;color: var(--color-text)}.block--instructors{overflow: hidden}.block-instructors__fan{--fan-w: 400px;--fan-h: 480px;--fan-x1: 324px;--fan-x2: 528px;--fan-drop1: 40px;--fan-drop2: 80px;position: relative;height: calc(var(--fan-h) + var(--fan-drop2))}.block-instructors__list{margin: 0;padding: 0;list-style: none}.block-instructors__item{position: absolute;top: 0;left: 50%;width: var(--fan-w);height: var(--fan-h);margin-left: calc(var(--fan-w) / -2);transform-origin: 50% 100%;transition: transform calc(var(--duration) * 2) var(--easing),opacity var(--transition)}.block-instructors__item[data-pos="0"]{z-index: 3}.block-instructors__item[data-pos="-1"],.block-instructors__item[data-pos="1"]{z-index: 2}.block-instructors__item[data-pos="-2"],.block-instructors__item[data-pos="2"]{z-index: 1}.block-instructors__item[data-pos="-1"]{transform: translate(calc(var(--fan-x1) * -1),var(--fan-drop1)) scale(0.5)}.block-instructors__item[data-pos="1"]{transform: translate(var(--fan-x1),var(--fan-drop1)) scale(0.5)}.block-instructors__item[data-pos="-2"]{transform: translate(calc(var(--fan-x2) * -1),var(--fan-drop2)) scale(0.4)}.block-instructors__item[data-pos="2"]{transform: translate(var(--fan-x2),var(--fan-drop2)) scale(0.4)}.block-instructors__item:not([data-pos="0"]):not([data-pos="1"]):not([data-pos="-1"]):not([data-pos="2"]):not([data-pos="-2"]){opacity: 0;visibility: hidden;transform: translateY(var(--fan-drop2)) scale(0.3)}.block-instructors__card{position: relative;width: 100%;height: 100%;overflow: hidden;border-radius: var(--radius-card);background-color: var(--color-surface)}.block-instructors__media,.block-instructors__photo,.block-instructors__media picture{display: block;width: 100%;height: 100%}.block-instructors__photo{object-fit: cover;object-position: center top}.block-instructors__placeholder{display: flex;align-items: center;justify-content: center;height: 100%;color: var(--color-muted)}.block-instructors__card::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(180deg,transparent 55%,var(--color-overlay) 100%);pointer-events: none}.block-instructors__card::before{content: "";position: absolute;inset: 0;z-index: 2;background-color: var(--color-overlay);opacity: 0.7;pointer-events: none;transition: opacity var(--transition)}.block-instructors__item[data-pos="0"] .block-instructors__card::before{opacity: 0}.block-instructors__tag{position: absolute;top: var(--space-2);left: var(--space-2);z-index: 1;padding: var(--space-half) var(--space-1);border: 1px solid var(--color-glass-border-strong);border-radius: var(--radius-pill);background-color: var(--color-glass);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.block-instructors__info{position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-2);padding: var(--space-3)}.block-instructors__tag,.block-instructors__info{transition: opacity var(--transition)}.block-instructors__item:not([data-pos="0"]) .block-instructors__tag,.block-instructors__item:not([data-pos="0"]) .block-instructors__info{opacity: 0}.block-instructors__name{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 500}.block-instructors__exp{margin: 0;font-size: var(--font-size-small);line-height: var(--line-height-small);color: var(--color-text);opacity: 0.8}.block-instructors__btn{flex: none}.block-instructors__peek{position: absolute;inset: 0;z-index: 3}.block-instructors__item[data-pos="0"] .block-instructors__peek{display: none}.block-instructors__arrow{position: absolute;top: calc(var(--fan-h) / 2);z-index: 4;display: inline-flex;align-items: center;justify-content: center;width: var(--touch-target);height: var(--touch-target);margin-top: calc(var(--touch-target) / -2);padding: 0;border: 0;border-radius: var(--radius-pill);background: none;color: var(--color-text);cursor: pointer;transition: color var(--transition),background-color var(--transition)}.block-instructors__arrow:hover{background-color: var(--color-glass);color: var(--color-accent)}.block-instructors__arrow--prev{right: calc(50% + var(--fan-w) / 2 + var(--space-2))}.block-instructors__arrow--next{left: calc(50% + var(--fan-w) / 2 + var(--space-2))}.block-instructors__all{align-self: center;margin: 0;text-align: center}.block-instructors__all a{color: var(--color-accent);text-decoration: underline;text-underline-offset: 4px}.block--bg-image .block-instructors__all a{color: var(--color-text);font-weight: 600}.block--bg-image .block-instructors__all a:hover{color: var(--color-accent)}@media (prefers-reduced-motion: reduce){.block-instructors__item{transition: none}}.block--reviews-carousel{overflow: hidden}.block-reviews-carousel__stage{--review-w: 760px;position: relative}.block-reviews-carousel__list{display: grid;margin: 0;padding: 0;list-style: none}.block-reviews-carousel__item{grid-area: 1 / 1;justify-self: center;width: min(100%,var(--review-w));transition: transform calc(var(--duration) * 2) var(--easing),opacity var(--transition)}.block-reviews-carousel__item[data-pos="-1"]{transform: translateX(calc(-100% - var(--grid-gap))) scale(0.92)}.block-reviews-carousel__item[data-pos="1"]{transform: translateX(calc(100% + var(--grid-gap))) scale(0.92)}.block-reviews-carousel__item:not([data-pos="0"]):not([data-pos="1"]):not([data-pos="-1"]){opacity: 0;visibility: hidden}.block-reviews-carousel__card{display: flex;flex-direction: column;align-items: center;gap: var(--space-4);height: 100%;margin: 0;padding: var(--space-6) var(--space-8) var(--space-5);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-card);background-color: var(--color-surface);text-align: center}.block-reviews-carousel__quote{display: inline-flex;color: var(--color-accent)}.block-reviews-carousel__quote svg{fill: currentColor;stroke: none}.block-reviews-carousel__text{margin: 0;padding: 0;border: 0;font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 400;letter-spacing: 0.01em}.block-reviews-carousel__author{display: flex;align-items: center;gap: var(--space-2);width: 100%;margin-top: auto;padding-top: var(--space-3);border-top: 1px solid var(--color-border);text-align: left}.block-reviews-carousel__who{display: flex;flex-direction: column;margin-left: auto;text-align: right}.block-reviews-carousel__name{font-weight: 600}.block-reviews-carousel__meta{color: var(--color-muted)}.block-reviews-carousel__photo{flex: none;width: 56px;height: 56px;border-radius: var(--radius-pill);object-fit: cover}.block-reviews-carousel__photo--letter{display: inline-flex;align-items: center;justify-content: center;background-color: var(--color-surface-raised);color: var(--color-accent);font-weight: 600}.block-reviews-carousel__arrow{position: absolute;top: 50%;z-index: 1;display: inline-flex;align-items: center;justify-content: center;width: var(--touch-target);height: var(--touch-target);margin-top: calc(var(--touch-target) / -2);padding: 0;border: 1px solid var(--color-glass-border-strong);border-radius: var(--radius-pill);background-color: var(--color-glass);color: var(--color-text);cursor: pointer;transition: color var(--transition)}.block-reviews-carousel__arrow:hover{color: var(--color-accent)}.block-reviews-carousel__arrow--prev{right: calc(50% + var(--review-w) / 2 - var(--touch-target) / 2)}.block-reviews-carousel__arrow--next{left: calc(50% + var(--review-w) / 2 - var(--touch-target) / 2)}.block-faq--split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-6);align-items: start}.block-faq--split .block__head--display{align-items: flex-start;margin-inline: 0;text-align: left}.block-faq__intro{gap: var(--space-4)}.block-faq__ask{display: inline-flex;align-items: center;gap: var(--space-1);align-self: flex-start;font-weight: 500;color: var(--color-accent);text-decoration: none;transition: color var(--transition)}.block-faq__ask:hover{color: var(--color-accent-hover)}.accordion--lines{gap: 0}.accordion--lines .accordion__item,.accordion--lines .accordion__item[open]{background-color: transparent;border: 0;border-bottom: 1px solid var(--color-border);border-radius: 0}.accordion--lines .accordion__head{padding: var(--space-3) 0;font-weight: 500}.accordion--lines .accordion__body{padding: 0 0 var(--space-3);max-width: var(--measure)}.block--cta-photo{display: flex;align-items: center;min-height: 560px}.block--cta-photo > .container{width: 100%}.block-cta-photo{align-items: center;text-align: center}.block-cta-photo .block__subtitle{max-width: 56ch;margin-inline: auto;color: var(--color-text)}.block-cta-photo__buttons{justify-content: center}.block--hero-split{position: relative;overflow: hidden}.hero-split__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;min-height: 480px}.hero-split--text .hero-split__inner{grid-template-columns: minmax(0,1fr)}.hero-split__content{position: relative;z-index: 1;padding-right: var(--space-6)}.hero-split__eyebrow{display: flex;align-items: center;gap: var(--space-2)}.hero-split__eyebrow::before{content: "";flex: none;width: var(--space-4);height: 1px;background-color: var(--color-accent)}.hero-split__title{margin: 0;font-size: var(--font-size-display);line-height: var(--line-height-display)}.hero-split__lead{max-width: 48ch;margin: 0;color: var(--color-muted)}.hero-split__media{position: absolute;top: 0;right: 0;bottom: 0;width: 50%;-webkit-clip-path: polygon(16% 0,100% 0,100% 100%,0 100%);clip-path: polygon(16% 0,100% 0,100% 100%,0 100%)}.hero-split__media picture{display: block;height: 100%}.hero-split__photo{width: 100%;height: 100%;object-fit: cover}.block-services__head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-6);align-items: end}.block-services__text{margin: 0;color: var(--color-muted)}.block-services__list{margin: 0;padding: 0;list-style: none}.block-services__card{position: relative;display: flex;flex-direction: column;gap: var(--space-2);min-height: 320px;padding: var(--space-4);overflow: hidden;border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-card);background-color: var(--color-surface);transition: border-color var(--transition)}.block-services__card:hover{border-color: var(--color-accent-line)}.block-services__number{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;align-self: flex-start;min-width: var(--space-4);height: var(--space-4);padding: 0 var(--space-half);border-radius: var(--radius-small);background-color: var(--color-surface-raised);font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 600;font-variant-numeric: tabular-nums}.block-services__icon{position: relative;z-index: 1;display: inline-flex;margin-top: var(--space-3);color: var(--color-accent)}.block-services__title{position: relative;z-index: 1;margin: var(--space-1) 0 0;font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 500}.block-services__desc{position: relative;z-index: 1;margin: 0;font-size: var(--font-size-small);line-height: var(--line-height-small);color: var(--color-muted)}.block-services__more{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: var(--space-1);margin-top: auto;padding-top: var(--space-2);font-weight: 500;color: var(--color-text);text-decoration: none;transition: color var(--transition)}.block-services__more svg{color: var(--color-accent)}.block-services__more::after{content: "";position: absolute;inset: -999px}.block-services__card:hover .block-services__more{color: var(--color-accent)}.block-services__card--photo{border-color: transparent}.block-services__card--photo picture{position: absolute;inset: 0;display: block}.block-services__photo{width: 100%;height: 100%;object-fit: cover}.block-services__card--photo::before{content: "";position: absolute;inset: 0;z-index: 1;background-image: linear-gradient(180deg,var(--color-photo-overlay-light) 0%,var(--color-photo-overlay) 45%,var(--color-overlay) 100%)}.block-services__card--photo .block-services__desc{color: var(--color-text)}.catalog-tabs{display: flex;flex-wrap: wrap;gap: var(--space-1)}.catalog-tabs__tab{display: inline-flex;align-items: center;min-height: var(--control-height-sm);padding: 0 var(--space-2);border: 1px solid var(--color-border);border-radius: var(--radius-pill);font-size: var(--font-size-small);line-height: var(--line-height-small);font-weight: 500;color: var(--color-text);text-decoration: none;white-space: nowrap;transition: color var(--transition),background-color var(--transition),border-color var(--transition)}.catalog-tabs__tab:hover{border-color: var(--color-accent-line);color: var(--color-accent)}.catalog-tabs__tab.is-active{border-color: var(--color-accent);background-color: var(--color-accent);color: var(--color-on-accent)}@media (max-width: 767.98px){.catalog-tabs{flex-wrap: nowrap;margin: 0 calc(var(--gutter) * -1);padding: 0 var(--gutter);overflow-x: auto;scrollbar-width: none}.catalog-tabs::-webkit-scrollbar{display: none}}@media (max-width: 1024px){.block--features-pastel{--pastel-card: 296px}.block-instructors__item[data-pos="-2"],.block-instructors__item[data-pos="2"]{opacity: 0;visibility: hidden}.block-instructors__fan{height: calc(var(--fan-h) + var(--fan-drop1))}.block-reviews-carousel__stage{--review-w: 600px}.block-faq--split{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-services__head{grid-template-columns: minmax(0,1fr);gap: var(--space-3)}.block-steps-orbit__stage::before{width: 520px;height: 460px}.block-steps-orbit__car{width: 176px}.block-steps-orbit__list{grid-template-columns: minmax(0,1fr) 208px minmax(0,1fr);grid-template-rows: repeat(var(--rows),minmax(192px,auto))}}@media (max-width: 767.98px){.block-steps-orbit__stage::before{width: 480px;height: 420px}.block-steps-orbit__car{position: relative;top: auto;left: auto;width: 160px;margin: 0 auto var(--space-6);transform: none}.block-steps-orbit__list{grid-template-columns: minmax(0,1fr);grid-template-rows: none;row-gap: var(--space-4);max-width: 560px;margin-inline: auto}.block-steps-orbit__item,.block-steps-orbit__item--right{grid-column: 1;grid-row: auto;justify-self: stretch;max-width: none}.block-steps-orbit__item--bottom{padding-top: 0}.block--features-pastel{--pastel-card: 240px}.block-instructors__fan{--fan-w: 280px;--fan-h: 360px;--fan-x1: 226px;--fan-drop1: 32px}.block-instructors__arrow{top: auto;bottom: calc(var(--fan-drop1) * -1);margin-top: 0}.block-instructors__arrow--prev{right: calc(50% + var(--space-1))}.block-instructors__arrow--next{left: calc(50% + var(--space-1))}.block-instructors__fan:has(.block-instructors__arrow:not([hidden])){margin-bottom: var(--space-6)}.block-reviews-carousel__stage{--review-w: 100%}.block-reviews-carousel__card{padding: var(--space-4) var(--space-3) var(--space-3);gap: var(--space-3)}.block-reviews-carousel__text{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-reviews-carousel__arrow{top: auto;bottom: calc(var(--touch-target) * -1 - var(--space-2));margin-top: 0}.block-reviews-carousel__arrow--prev{right: calc(50% + var(--space-1))}.block-reviews-carousel__arrow--next{left: calc(50% + var(--space-1))}.block-reviews-carousel__stage:has(.block-reviews-carousel__arrow:not([hidden])){margin-bottom: calc(var(--touch-target) + var(--space-2))}.block--cta-photo{min-height: 480px}.block.block--hero-split{padding-bottom: 0}.hero-split__inner{grid-template-columns: minmax(0,1fr);min-height: 0}.hero-split__content{padding-right: 0}.hero-split__title{font-size: var(--font-size-display);line-height: var(--line-height-display)}.hero-split__media{position: relative;width: 100%;height: 280px;margin-top: var(--space-6);-webkit-clip-path: polygon(0 16%,100% 0,100% 100%,0 100%);clip-path: polygon(0 16%,100% 0,100% 100%,0 100%)}.block-services__card{min-height: 0;padding: var(--space-3)}.block-steps-orbit__stage::before{width: 100%}.block-pricing__list,.block-pricing__list--1,.block-pricing__list--2{grid-template-columns: minmax(0,1fr)}.block-pricing__card{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-3)}.block-pricing__meta:empty,.block-pricing__text:empty{display: none}}.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-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--stats-history:has(.block-stats-history__photos){padding-bottom: 0}.block--stats-history:has(.block-stats-history__photos) + .block--bg-deep{padding-top: var(--section-space-sm)}.block-stats-history__rules{display: flex;gap: var(--space-6);align-items: flex-start}.block-stats-history__seal{position: relative;flex: 0 0 auto;width: 120px;height: 120px;color: var(--color-text)}.block-stats-history__seal > svg{display: block;width: 100%;height: 100%;overflow: visible}.block-stats-history__seal text{fill: currentColor;font-family: var(--font-sans);font-size: 11px;font-weight: 600;letter-spacing: 0.12em}.block-stats-history__seal circle{opacity: 0.32}.block-stats-history__seal-icon{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: var(--color-accent)}.section--light .block-stats-history__seal-icon{color: var(--color-text)}.block-stats-history__col{flex: 1 1 0;min-width: 0}.block-stats-history__col-title{margin: 0 0 var(--space-2);font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.block-stats-history__list{display: grid;gap: var(--space-1);margin: 0;padding: 0;list-style: none}.block-stats-history__list li{display: flex;gap: var(--space-1);align-items: flex-start;color: var(--color-muted)}.block-stats-history__list svg{flex: 0 0 auto;margin-top: 5px;color: var(--color-accent)}.section--light .block-stats-history__list svg{color: var(--color-text)}.block-stats-history__photos{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);gap: var(--grid-gap);padding-bottom: var(--space-6)}.block-stats-history__photos--1{grid-template-columns: minmax(0,1fr)}.block-stats-history__photos--2{grid-template-columns: minmax(0,1fr) minmax(0,1.8fr)}.block-stats-history__photos::before{content: "";position: absolute;z-index: -1;inset: 50% 0 0;background-color: var(--color-bg-deep);box-shadow: 0 0 0 100vmax var(--color-bg-deep);clip-path: inset(0 -100vmax)}.block-stats-history__photo{position: relative;height: 400px;margin: 0;overflow: hidden;border-radius: var(--radius-image);background-color: var(--color-surface-raised)}.block-stats-history__img{display: block;width: 100%;height: 100%;object-fit: cover}.block-stats-history__photo--featured::after{content: "";position: absolute;inset: 40% 0 0;background: linear-gradient(180deg,transparent 0%,var(--color-overlay) 100%);pointer-events: none}.block-stats-history__caption{position: absolute;z-index: 1;right: var(--space-3);bottom: var(--space-3);left: var(--space-3);display: flex;flex-wrap: wrap;gap: var(--space-2);align-items: flex-end;justify-content: space-between;color: var(--color-light-surface)}.block-stats-history__caption-text{max-width: 16ch;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.block-stats-history__counter{display: grid;padding: var(--space-2) var(--space-3);border-radius: var(--radius-button);background-color: var(--color-accent);color: var(--color-on-accent)}.block-stats-history__value{font-family: var(--font-display);font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-weight: 600;font-variant-numeric: tabular-nums}.block-stats-history__label{font-size: var(--font-size-caption);line-height: var(--line-height-caption);font-weight: 500}.block-steps-line__list{--line-top: 72px;position: relative;display: grid;grid-template-columns: repeat(var(--steps,3),minmax(0,1fr));gap: var(--grid-gap);margin: 0;padding: 0;list-style: none}.block-steps-line__list::before{content: "";position: absolute;top: calc(var(--line-top) + 5px);right: calc(100% / var(--steps,3) / 2);left: calc(100% / var(--steps,3) / 2);height: 1px;background-color: var(--color-border)}.block-steps-line__item{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--space-1);text-align: center}.block-steps-line__item::before{content: "";position: absolute;top: var(--line-top);left: 50%;width: 12px;height: 12px;border: 2px solid var(--color-accent);border-radius: var(--radius-pill);background-color: var(--color-bg-deep);transform: translateX(-50%)}.block-steps-line__number{display: flex;align-items: center;justify-content: center;height: calc(var(--line-top) - var(--space-2));font-family: var(--font-display);font-size: var(--font-size-counter);line-height: var(--line-height-counter);font-weight: 500;font-variant-numeric: tabular-nums;color: var(--color-accent)}.block-steps-line__title{margin: var(--space-6) 0 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600}.block-steps-line__text{max-width: 32ch;margin: 0;font-size: var(--font-size-small);line-height: var(--line-height-small);color: var(--color-muted)}.block-tabs{display: grid;grid-template-columns: 296px minmax(0,1fr);gap: var(--space-6);align-items: start;padding: var(--space-4);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-card);background-color: var(--color-surface)}.block-tabs__list{display: flex;flex-direction: column;gap: var(--space-1)}.block-tabs__tab{display: flex;gap: var(--space-2);align-items: center;min-height: var(--control-height);padding: var(--space-1) var(--space-2);border: 1px solid transparent;border-radius: var(--radius-button);background: none;color: var(--color-muted);font: inherit;font-weight: 500;text-align: left;cursor: pointer;transition: color var(--transition),background-color var(--transition),border-color var(--transition)}.block-tabs__tab:hover{color: var(--color-text)}.block-tabs__tab.is-active{border-color: var(--color-border);background-color: var(--color-surface-raised);color: var(--color-text)}.block-tabs__icon{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: var(--space-4);height: var(--space-4);border-radius: var(--radius-pill);background-color: var(--color-bg);transition: color var(--transition),background-color var(--transition)}.block-tabs__tab.is-active .block-tabs__icon{background-color: var(--color-accent);color: var(--color-on-accent)}.block-tabs__panel{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.block-tabs__panel[hidden]{display: none}.block-tabs__media{aspect-ratio: 16 / 9;margin-bottom: var(--space-1);overflow: hidden;border-radius: var(--radius-image);background-color: var(--color-surface-raised)}.block-tabs__img{display: block;width: 100%;height: 100%;object-fit: cover}.block-tabs__title{margin: 0;font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 600}.block-tabs__text{max-width: var(--measure);margin: 0;color: var(--color-muted)}.block-tabs__more{align-self: flex-start;margin-top: 0}.block-tabs__more::after{content: none}.block-tabs__more:hover{color: var(--color-accent)}.page-head{padding-top: var(--space-5)}.page-head.page-head--photo{display: flex;align-items: flex-end;min-height: clamp(400px,26vw,520px);padding-top: var(--space-12);padding-bottom: var(--space-8);background-position: 72% 46%}.page-head--photo::before{background-color: transparent;background-image: linear-gradient(90deg,var(--color-overlay) 0%,var(--color-photo-overlay) 32%,transparent 64%)}.page-head--photo > .container{width: 100%}.page-head--photo .block__subtitle{max-width: 48ch}@media (max-width: 767.98px){.page-head.page-head--photo{min-height: 320px;padding-top: var(--space-8);padding-bottom: var(--space-6)}.page-head--photo::before{background-image: linear-gradient(180deg,var(--color-photo-overlay-light) 0%,var(--color-photo-overlay) 55%,var(--color-overlay) 100%)}}.product-list > li{display: flex}.product-card{width: 100%}.product-card__category{color: var(--color-muted);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.product-card__title{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.product-card__excerpt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.product-card__specs{display: flex;flex-direction: column;gap: var(--space-half);margin: 0;padding: 0;list-style: none;font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.product-card__spec{display: flex;justify-content: space-between;gap: var(--space-2)}.product-card__spec-label{color: var(--color-muted)}.product-card{container-type: inline-size}.product-card__foot{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: last baseline}.product-card__price{white-space: normal}.product-card__price-value{white-space: nowrap}@container (max-width: 259.98px){.product-card__foot{grid-template-columns: minmax(0,1fr);gap: var(--space-1)}}.product-card__price--ask{font-size: var(--font-size-base);line-height: var(--line-height-base);font-weight: 500;color: var(--color-muted)}.product-card__more{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.post-list > li{display: flex}.post-card{width: 100%}.post-card__category{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.post-card__meta,.post-meta{color: var(--color-muted);font-variant-numeric: tabular-nums}.post-card__category + .post-card__meta{margin-top: calc(var(--space-half) - var(--space-2))}.post-card__title{font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.post-card__lead{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden}.post-card__more{color: var(--color-accent);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}@media (max-width: 1280px){.site-header__inner{gap: var(--space-3)}.site-header__actions{gap: var(--space-2)}.site-header__phone-note{display: none}}@media (max-width: 1024px){.site-footer__top{grid-template-columns: repeat(2,1fr);gap: var(--space-5) var(--grid-gap)}}@media (max-width: 1024px){.block-tabs{grid-template-columns: minmax(0,1fr);gap: var(--space-3)}.block-tabs__list{flex-direction: row;margin: 0 calc(var(--space-4) * -1);padding: 0 var(--space-4);overflow-x: auto;scrollbar-width: none}.block-tabs__list::-webkit-scrollbar{display: none}.block-tabs__tab{flex: 0 0 auto;white-space: nowrap}.block-stats-history__photo{height: 320px}.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-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: 1px dashed var(--color-border)}.block-gallery__list--mosaic{grid-template-columns: repeat(2,minmax(0,1fr))}.block-compare__table th,.block-compare__table td{padding: var(--space-2) var(--space-1)}.block-faq__layout{grid-template-columns: minmax(0,1fr)}.block-cta__grid--compact{grid-template-columns: minmax(0,1fr);gap: var(--space-4);align-items: start}.site-nav{display: none}.burger{display: inline-flex}.site-menu{display: block}}@media (max-width: 767.98px){.block-stats-history__rules{flex-direction: column;gap: var(--space-4)}.block-stats-history__seal{width: 96px;height: 96px}.block-stats-history__photos,.block-stats-history__photos--2{grid-template-columns: minmax(0,1fr) minmax(0,1fr);padding-bottom: var(--space-4)}.block-stats-history__photo{height: 200px}.block-stats-history__photo--featured{grid-column: 1 / -1;grid-row: 1;height: 280px}.block-steps-line__list{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.block-steps-line__list::before{top: var(--space-3);right: auto;bottom: var(--space-3);left: 5px;width: 1px;height: auto}.block-steps-line__item{align-items: flex-start;padding-left: var(--space-5);text-align: left}.block-steps-line__item::before{top: var(--space-2);left: 0;transform: none}.block-steps-line__number{height: auto}.block-steps-line__title{margin-top: 0}.block-tabs{padding: var(--space-2)}.block-tabs__list{margin: 0 calc(var(--space-2) * -1);padding: 0 var(--space-2)}.cookie-consent{right: var(--gutter);bottom: var(--space-2);flex-direction: column;align-items: stretch;gap: var(--space-2);width: auto;padding: var(--space-2)}.block-stats__list--divided.grid--4 .block-stats__item,.block-stats__list--divided.grid--3 .block-stats__item,.block-stats__list--divided.grid--2 .block-stats__item{padding: var(--space-2) 0 0;border-left: 0;border-top: 1px solid var(--color-border)}.block-stats__list--divided.grid--4 .block-stats__item:first-child,.block-stats__list--divided.grid--3 .block-stats__item:first-child,.block-stats__list--divided.grid--2 .block-stats__item:first-child{padding-top: 0;border-top: 0}.block-gallery__list--mosaic{grid-template-columns: minmax(0,1fr)}.block-gallery__list--mosaic .block-gallery__item:nth-child(6n + 1),.block-gallery__list--mosaic .block-gallery__item:nth-child(6n){grid-column: auto}.block-compare__wrap{overflow-x: visible;background: none;border: 0;border-radius: 0}.block-compare__table,.block-compare__table tbody,.block-compare__table tr,.block-compare__table th,.block-compare__table td{display: block}.block-compare__table thead{display: none}.block-compare__table tbody tr{padding: var(--space-2);background-color: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-card)}.block-compare__table tbody tr + tr{margin-top: var(--space-2)}.block-compare__table tbody tr th,.block-compare__table tbody tr td{padding: var(--space-1) 0}.block-compare__table tbody tr + tr th,.block-compare__table tbody tr + tr td{border-top: 0}.block-compare__name{min-width: 0;padding-top: 0;border-bottom: 1px solid var(--color-border);font-size: var(--font-size-h4);line-height: var(--line-height-h4)}.block-compare__table tbody td{display: flex;justify-content: space-between;gap: var(--space-2);white-space: normal;text-align: right}.block-compare__table tbody tr td + td{border-top: 1px dashed var(--color-border)}.block-compare__table tbody td::before{content: attr(data-label);flex: none;max-width: 50%;color: var(--color-muted);font-variant-numeric: normal;text-align: left}.block-compare__table tbody tr.block-compare__row--accent{background-color: var(--color-accent-soft);border-color: var(--color-accent)}.block-compare__row--accent th,.block-compare__row--accent td{background-color: transparent}.site-header__cta{display: none}.site-footer__inner{padding-top: var(--space-8)}.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{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{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__mark{width: 32px;height: 32px}.brand__logo{max-width: 140px;height: 32px}.site-header__inner,.site-header__actions{gap: var(--space-1)}.site-header__phone-number{font-size: var(--font-size-control-sm)}.site-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)}}.site-header__a11y{display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;width: var(--touch-target);height: var(--touch-target);padding: 0;border: 1px solid var(--color-glass-border);border-radius: var(--radius-pill);background: none;color: var(--color-text);cursor: pointer;transition: color var(--transition),border-color var(--transition)}.site-header__a11y:hover,.site-header__a11y[aria-pressed="true"]{border-color: var(--color-accent);color: var(--color-accent)}.a11y-panel{position: relative;z-index: calc(var(--z-header) - 1);border-bottom: 1px solid var(--color-border);background-color: var(--color-bg-darker)}.a11y-panel[hidden]{display: none}.a11y-panel__inner{display: flex;flex-wrap: wrap;gap: var(--space-1);align-items: center;padding-top: var(--space-1);padding-bottom: var(--space-1)}.a11y-panel__mode,.a11y-panel__off{min-height: var(--control-height-sm);padding: 0 var(--space-2);border: 1px solid var(--color-border);border-radius: var(--radius-pill);background: none;color: var(--color-text);font: inherit;font-size: var(--font-size-small);cursor: pointer}.a11y-panel__mode[aria-pressed="true"]{border-color: var(--color-accent);background-color: var(--color-accent);color: var(--color-on-accent)}.a11y-panel__off{margin-left: auto;text-decoration: underline}.a11y .page-home .site-header{position: sticky;background-color: var(--color-bg-deep)}.a11y--font{--font-size-h1: 56px;--line-height-h1: 64px;--font-size-h2: 42px;--line-height-h2: 50px;--font-size-h3: 28px;--line-height-h3: 36px;--font-size-h4: 23px;--line-height-h4: 32px;--font-size-base: 20px;--line-height-base: 32px;--font-size-lead: 22px;--line-height-lead: 34px;--font-size-small: 19px;--line-height-small: 28px;--font-size-caption: 17px;--line-height-caption: 24px;--font-size-ui: 18px;--line-height-ui: 26px;--font-size-eyebrow: 18px;--line-height-eyebrow: 26px;--font-size-control-sm: 18px}.a11y--contrast{--color-bg: var(--color-a11y-bg);--color-bg-deep: var(--color-a11y-bg);--color-bg-darker: var(--color-a11y-bg);--color-surface: var(--color-a11y-bg);--color-surface-raised: var(--color-a11y-bg);--color-text: var(--color-a11y-text);--color-muted: var(--color-a11y-text);--color-border: var(--color-a11y-text);--color-glass-border: var(--color-a11y-text);--color-glass-border-strong: var(--color-a11y-text);--color-glass: var(--color-a11y-bg);--color-glass-raised: var(--color-a11y-bg);--color-light-bg: var(--color-a11y-bg);--color-light-surface: var(--color-a11y-bg);--color-light-text: var(--color-a11y-text);--color-light-muted: var(--color-a11y-text);--color-light-border: var(--color-a11y-text);--card-bg: var(--color-a11y-bg);--card-border: var(--color-a11y-text);--card-edge: var(--color-a11y-text);--shadow-card: none;--color-navy: var(--color-a11y-bg);--color-navy-deep: var(--color-a11y-bg);--color-navy-darker: var(--color-a11y-bg);--color-navy-surface: var(--color-a11y-bg);--color-navy-raised: var(--color-a11y-bg);--color-navy-border: var(--color-a11y-text);--color-navy-text: var(--color-a11y-text);--color-navy-muted: var(--color-a11y-text);--color-accent: var(--color-navy-accent);--color-accent-hover: var(--color-navy-accent-hover);--color-accent-active: var(--color-navy-accent-active);--color-on-accent: var(--color-a11y-bg);background-color: var(--color-a11y-bg)}.a11y--contrast :is(.site-header,.breadcrumbs,.site-footer,.a11y-panel,.block--hero,.block--bg-image,.page-head--photo,.block-services__card--photo,.section--navy){--color-glass: var(--color-a11y-bg);--color-glass-raised: var(--color-a11y-bg);--color-glass-border: var(--color-a11y-text);--color-glass-border-strong: var(--color-a11y-text);--card-edge: var(--color-a11y-text)}.a11y--contrast .display,.a11y--contrast .hero-brand__half,.a11y--contrast .site-footer__wordmark-text{color: var(--color-a11y-text)}.a11y--contrast a:not(.btn):not(.brand){text-decoration: underline}.a11y--noimg main img,.a11y--noimg main video,.a11y--noimg .modal img{visibility: hidden}.a11y--noimg .block--bg-image{background-image: none}.reveal{--reveal-ease: cubic-bezier(0.22,1.12,0.36,1);--reveal-time: 640ms;transition: opacity calc(var(--duration) * 2) var(--easing)}.reveal.is-reveal-pending{opacity: 0}.reveal-head,.reveal-item{transition: opacity var(--reveal-time) var(--easing) var(--reveal-delay,0ms),transform var(--reveal-time) var(--reveal-ease) var(--reveal-delay,0ms)}.is-reveal-pending .reveal-head{opacity: 0;transform: translateY(var(--space-3))}.is-reveal-pending .reveal-item{opacity: 0;transform: translateX(calc(var(--space-6) * -1))}.reveal-word{display: inline-block;overflow: hidden;padding-bottom: 0.08em;margin-bottom: -0.08em;vertical-align: top}.reveal-word__inner{display: inline-block;transition: transform var(--reveal-time) var(--reveal-ease) var(--reveal-delay,0ms)}.is-reveal-pending .reveal-word__inner{transform: translateY(110%)}.block__head > .eyebrow::before{content: "";display: inline-block;width: var(--space-4);height: 2px;margin-right: var(--space-1);vertical-align: middle;background-image: repeating-linear-gradient(90deg,var(--color-accent) 0 6px,transparent 6px 10px);background-size: 20px 2px}.is-revealed .block__head > .eyebrow::before{animation: road-marking 900ms linear 2}@keyframes road-marking{from{background-position: 0 0}to{background-position: -20px 0}}@media (max-width: 767.98px){.a11y--font{--font-size-h1: 40px;--line-height-h1: 48px;--font-size-h2: 32px;--line-height-h2: 40px;--font-size-h3: 25px;--line-height-h3: 32px;--font-size-h4: 21px;--line-height-h4: 30px;--font-size-lead: 20px;--line-height-lead: 30px}.a11y-panel__off{margin-left: 0}}@media (prefers-reduced-motion: reduce){.reveal,.reveal.is-reveal-pending,.is-reveal-pending .reveal-head,.is-reveal-pending .reveal-item,.is-reveal-pending .reveal-word__inner{opacity: 1;transform: none;transition: none}.is-revealed .block__head > .eyebrow::before{animation: none}}
.instructors__grid{margin: 0;padding: 0;list-style: none}.instructors__grid > li{display: flex}.instructor-card{display: flex;flex-direction: column;width: 100%;overflow: hidden;border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-card);background-color: var(--color-surface);color: var(--color-text);text-decoration: none;transition: border-color var(--transition)}.instructor-card:hover{border-color: var(--color-accent-line)}.instructor-card__media{position: relative;aspect-ratio: 3 / 4;overflow: hidden;background-color: var(--color-surface-raised)}.instructor-card__media picture{display: block;height: 100%}.instructor-card__photo{width: 100%;height: 100%;object-fit: cover;object-position: center top;transition: transform calc(var(--duration) * 2) var(--easing)}.instructor-card:hover .instructor-card__photo{transform: scale(1.03)}.instructor-card__placeholder{display: flex;align-items: center;justify-content: center;height: 100%;color: var(--color-muted)}.instructor-card__tag{position: absolute;top: var(--space-2);left: var(--space-2);padding: var(--space-half) var(--space-1);border: 1px solid var(--color-glass-border-strong);border-radius: var(--radius-pill);background-color: var(--color-glass);font-size: var(--font-size-caption);line-height: var(--line-height-caption)}.instructor-card__body{display: flex;flex: 1;flex-direction: column;gap: var(--space-1);padding: var(--space-3)}.instructor-card__name{margin: 0;font-size: var(--font-size-h3);line-height: var(--line-height-h3);font-weight: 500;transition: color var(--transition)}.instructor-card:hover .instructor-card__name{color: var(--color-accent)}.instructor-card__exp{margin: 0;font-weight: 600;color: var(--color-accent)}.instructor-card__meta{margin: 0;color: var(--color-muted)}.instructor-card__car{display: flex;align-items: center;gap: var(--space-1);margin: auto 0 0;padding-top: var(--space-2);border-top: 1px solid var(--color-border);font-size: var(--font-size-small);line-height: var(--line-height-small)}.instructor-card__car svg{flex: none;color: var(--color-accent)}.instructor-head__layout{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-8);align-items: center}.instructor-head__media{aspect-ratio: 3 / 4;overflow: hidden;border-radius: var(--radius-image);background-color: var(--color-surface)}.instructor-head__media picture{display: block;height: 100%}.instructor-head__photo{width: 100%;height: 100%;object-fit: cover;object-position: center top}.instructor-head__name{margin: 0}.instructor-head__exp{margin: 0;font-size: var(--font-size-h4);line-height: var(--line-height-h4);font-weight: 600;color: var(--color-accent)}.instructor-head__facts{display: grid;gap: var(--space-2);margin: 0}.instructor-head__fact{display: grid;grid-template-columns: minmax(0,200px) minmax(0,1fr);gap: var(--space-2);padding-bottom: var(--space-2);border-bottom: 1px solid var(--color-border)}.instructor-head__fact dt{color: var(--color-muted)}.instructor-head__fact dd{margin: 0;font-weight: 500}.instructor-head__lead{margin: 0;color: var(--color-muted)}.instructor-reviews{margin: 0;padding: 0;list-style: none}.instructor-reviews > li{display: flex}.instructor-reviews__card{display: flex;flex-direction: column;gap: var(--space-2);width: 100%;margin: 0;padding: var(--space-4);border: 1px solid var(--color-border);border-top-color: var(--color-glass-border);border-radius: var(--radius-card);background-color: var(--color-surface)}.instructor-reviews__quote{display: inline-flex;color: var(--color-accent)}.instructor-reviews__quote svg{fill: currentColor;stroke: none}.instructor-reviews__text{margin: 0;padding: 0;border: 0;font-size: var(--font-size-base);line-height: var(--line-height-base)}.instructor-reviews__author{display: flex;align-items: center;gap: var(--space-2);margin-top: auto;padding-top: var(--space-2);border-top: 1px solid var(--color-border)}.instructor-reviews__who{display: flex;flex-direction: column}.instructor-reviews__name{font-weight: 600}@media (max-width: 1024px){.instructor-head__layout{gap: var(--space-5)}.instructor-head__fact{grid-template-columns: minmax(0,1fr);gap: var(--space-half)}}@media (max-width: 767.98px){.instructor-head__layout{grid-template-columns: minmax(0,1fr)}.instructor-head__media{max-height: 420px}}
