/* Сгенерировано bin/build-css.php из public/css/src/ — не редактировать */
:root{--c-bg: #ffffff;--c-bg-soft: #f4f6f8;--c-bg-sunk: #eaeef1;--c-ink: #0b1015;--c-ink-2: #141c23;--c-ink-3: #1e2831;--c-text: #111a21;--c-muted: #56626d;--c-text-inv: #f3f6f8;--c-muted-inv: #a7b3bd;--c-accent: #08776b;--c-accent-hover: #065d54;--c-accent-soft: #e3f4f1;--c-accent-bright: #3ee2c4;--c-line: #e1e7eb;--c-line-strong: #c9d2d9;--c-line-inv: rgba(255,255,255,.12);--c-danger: #b42318;--c-success: #067647;--c-focus: #1f6feb;--font: -apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: -apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-md: 1rem;--fs-lg: 1.1875rem;--fs-h3: clamp(1.1875rem,1.05rem + .5vw,1.375rem);--fs-h2: clamp(1.625rem,1.25rem + 1.6vw,2.5rem);--fs-h1: clamp(2.125rem,1.4rem + 3.4vw,4rem);--fs-figure: clamp(1.75rem,1.4rem + 1.4vw,2.5rem);--lh: 1.55;--lh-tight: 1.1;--container: 1240px;--gutter: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--section: clamp(48px,6vw + 16px,112px);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(16,24,32,.06),0 1px 3px rgba(16,24,32,.08);--shadow: 0 10px 30px -12px rgba(16,24,32,.18);--shadow-lg: 0 24px 60px -20px rgba(16,24,32,.28);--ease: cubic-bezier(.2,.7,.2,1);--header-h: 64px}@media (min-width: 768px){:root{--gutter: 32px;--header-h: 72px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;font: var(--fs-md)/var(--lh) var(--font);color: var(--c-text);background: var(--c-bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img,svg,picture{display: block;max-width: 100%;height: auto}a{color: var(--c-accent);text-underline-offset: .18em;text-decoration-thickness: 1px}a:hover{color: var(--c-accent-hover)}h1,h2,h3,h4{font-family: var(--font-display);line-height: var(--lh-tight);letter-spacing: -.022em;margin: 0 0 .5em;font-weight: 700;text-wrap: balance}h1{font-size: var(--fs-h1);letter-spacing: -.032em}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3);letter-spacing: -.012em}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0}table{border-collapse: collapse;width: 100%}button{font: inherit;color: inherit}strong,b{font-weight: 650}:focus{outline: none}main:focus{outline: none}:focus-visible{outline: 3px solid var(--c-focus);outline-offset: 2px;border-radius: 4px}.section--dark :focus-visible,.hero :focus-visible{outline-color: var(--c-accent-bright)}.skip-link{position: absolute;left: 8px;top: -100px;z-index: 100;padding: 10px 16px;border-radius: var(--radius-sm);background: var(--c-ink);color: #fff;text-decoration: none;font-weight: 600}.skip-link:focus{top: 8px;color: #fff}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.muted{color: var(--c-muted)}.small{font-size: var(--fs-sm)}.nowrap{white-space: nowrap}.ym-pixel{position: absolute;left: -9999px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 var(--space-4);font-size: var(--fs-xs);font-weight: 650;letter-spacing: .12em;text-transform: uppercase;color: var(--c-accent)}.eyebrow::before{content: "";width: 18px;height: 2px;border-radius: 2px;background: currentColor}.lead{font-size: var(--fs-lg);color: var(--c-muted);max-width: 46rem;margin: 0 0 var(--space-6);text-wrap: pretty}.prose{max-width: 46rem}.prose h2{font-size: var(--fs-h3);margin-top: 2em}.prose ul,.prose ol{padding-left: 1.25em;margin: 0 0 1em}.prose li{margin-bottom: .4em}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter)}.header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.86);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid var(--c-line)}.header__inner{display: flex;align-items: center;gap: var(--space-5);min-height: var(--header-h)}.logo{display: flex;flex-direction: column;text-decoration: none;color: var(--c-text);line-height: 1;flex-shrink: 0}.logo:hover{color: var(--c-text)}.logo__brand{font-family: var(--font-display);font-weight: 800;font-size: 1.25rem;letter-spacing: .2em;text-transform: uppercase}.logo__city{margin-top: 5px;font-size: .6875rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--c-muted)}.nav{display: flex;gap: var(--space-1)}.nav__link{position: relative;padding: 8px 12px;border-radius: var(--radius-pill);color: var(--c-text);text-decoration: none;font-weight: 550;font-size: var(--fs-sm);transition: background-color .2s var(--ease),color .2s var(--ease)}.nav__link:hover{background: var(--c-bg-soft);color: var(--c-text)}.nav__link.is-active{color: var(--c-accent);background: var(--c-accent-soft)}.header__actions{margin-left: auto;display: flex;align-items: center;gap: var(--space-4)}.header__phone{font-weight: 700;color: var(--c-text);text-decoration: none;white-space: nowrap;font-variant-numeric: tabular-nums}.header__phone:hover{color: var(--c-accent)}.header__phone-icon{display: none}@media (max-width: 899px){.header__inner{flex-wrap: wrap;gap: 0 var(--space-4)}.header .header__cta{display: none}.nav{order: 3;flex-basis: calc(100% + 2 * var(--gutter));margin: 0 calc(-1 * var(--gutter));padding: 0 var(--gutter) 10px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.nav::-webkit-scrollbar{display: none}.nav__link{flex-shrink: 0;padding: 8px 14px;background: var(--c-bg-soft)}.header__inner{padding-top: 10px;min-height: 0}.logo{min-height: 44px;justify-content: center}.header__actions{min-height: 44px}}@media (max-width: 479px){.header__phone-text{display: none}.header__phone-icon{display: block}.header__phone{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--c-accent);color: #fff}.header__phone:hover{color: #fff;background: var(--c-accent-hover)}}.section{padding: var(--section) 0}.section--soft{background: var(--c-bg-soft)}.section--tight{padding: calc(var(--section) * .6) 0}.section--dark{background: var(--c-ink);color: var(--c-text-inv)}.section--dark .muted,.section--dark .lead{color: var(--c-muted-inv)}.section--dark .eyebrow{color: var(--c-accent-bright)}.section--dark a:not(.btn){color: var(--c-accent-bright)}.section--center{text-align: center}.section--center .actions{justify-content: center}.section__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-4) var(--space-6);margin-bottom: var(--space-7)}.section__head h2{margin: 0}.section__head p{margin: var(--space-3) 0 0;max-width: 40rem}.section__link{font-weight: 650;text-decoration: none;white-space: nowrap}.section__link::after{content: " →"}.actions{display: flex;flex-wrap: wrap;gap: var(--space-3)}.hero{position: relative;overflow: hidden;isolation: isolate;background: var(--c-ink);color: var(--c-text-inv);padding: clamp(40px,6vw,96px) 0 0}.hero::before{content: "";position: absolute;z-index: -1;inset: auto -20% -40% -20%;height: 90%;background: radial-gradient(50% 50% at 50% 50%,rgba(62,226,196,.22) 0%,rgba(62,226,196,0) 70%)}.hero::after{content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(255,255,255,0) 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 120px)}.hero__grid{display: grid;gap: var(--space-6);align-items: end}.hero .eyebrow{color: var(--c-accent-bright)}.hero h1{color: #fff;max-width: 15ch}.hero .lead{color: var(--c-muted-inv)}.hero__media{margin: 0 calc(-1 * var(--gutter))}.hero__media img{width: 100%;max-width: 900px;margin: 0 auto}.hero__stats{border-top: 1px solid var(--c-line-inv);margin-top: var(--space-6)}@media (min-width: 1024px){.hero__grid{grid-template-columns: 5fr 6fr;align-items: center}.hero__media{margin: 0 calc(-1 * var(--gutter)) 0 0}}.page-head{padding: var(--space-6) 0 var(--space-7);background: var(--c-bg-soft);border-bottom: 1px solid var(--c-line)}.page-head h1{font-size: clamp(2rem,1.5rem + 2.4vw,3.25rem);margin-bottom: var(--space-3)}.page-head .lead{margin-bottom: 0}.crumbs{margin-bottom: var(--space-5);font-size: var(--fs-xs)}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;color: var(--c-muted)}.crumbs li{display: inline-flex;align-items: center;gap: 6px}.crumbs li + li::before{content: "";width: 5px;height: 5px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg);opacity: .6}.crumbs a{color: var(--c-muted);text-decoration: none;padding: 4px 0}.crumbs a:hover{color: var(--c-accent);text-decoration: underline}.crumbs [aria-current]{color: var(--c-text)}.hero .crumbs,.hero .crumbs a{color: var(--c-muted-inv)}.hero .crumbs [aria-current]{color: #fff}.footer{background: var(--c-ink);color: var(--c-muted-inv);padding: var(--space-8) 0 var(--space-6);font-size: var(--fs-sm)}.footer a{color: var(--c-text-inv);text-decoration: none}.footer a:hover{color: var(--c-accent-bright);text-decoration: underline}.footer__grid{display: grid;gap: var(--space-6);grid-template-columns: 1fr}.footer__brand .logo{color: #fff;margin-bottom: var(--space-4)}.footer__brand .logo__city{color: var(--c-muted-inv)}.footer__title{margin: 0 0 var(--space-3);color: #fff;font-size: var(--fs-sm);font-weight: 650}.footer__list{list-style: none;display: grid;gap: 8px}.footer__list a{display: inline-block;padding: 2px 0}.footer__phone{font-size: 1.25rem;font-weight: 700}.footer__bottom{margin-top: var(--space-7);padding-top: var(--space-5);border-top: 1px solid var(--c-line-inv);display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6);justify-content: space-between;font-size: var(--fs-xs)}.footer__bottom p{margin: 0}@media (min-width: 768px){.footer__grid{grid-template-columns: 2fr 1fr 1fr 1.3fr}}.footer__legal{flex-basis: 100%;color: var(--c-text-inv)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;border-radius: var(--radius-pill);border: 1.5px solid transparent;cursor: pointer;font: 650 var(--fs-sm)/1.2 var(--font);letter-spacing: .01em;text-decoration: none;white-space: nowrap;transition: background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn:active{transform: translateY(1px)}.btn--primary{background: var(--c-accent);color: #fff;box-shadow: 0 8px 20px -10px rgba(8,119,107,.7)}.btn--primary:hover{background: var(--c-accent-hover);color: #fff}.btn--ghost{border-color: var(--c-line-strong);color: var(--c-text);background: transparent}.btn--ghost:hover{border-color: var(--c-text);color: var(--c-text)}.btn--light{background: #fff;color: var(--c-ink)}.btn--light:hover{background: var(--c-accent-bright);color: var(--c-ink)}.btn--outline-light{border-color: rgba(255,255,255,.35);color: #fff}.btn--outline-light:hover{border-color: #fff;color: #fff}.section--dark .btn--light,.hero .btn--light{color: var(--c-ink)}.section--dark .btn--outline-light,.hero .btn--outline-light{color: #fff}.btn--lg{min-height: 56px;padding: 16px 32px;font-size: var(--fs-md)}.btn--sm{min-height: 40px;padding: 8px 18px}.btn--block{width: 100%}.btn svg{flex-shrink: 0}.chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: var(--radius-pill);background: var(--c-bg-soft);color: var(--c-text);font-size: var(--fs-xs);font-weight: 600;line-height: 1.4}.chip--accent{background: var(--c-accent-soft);color: var(--c-accent-hover)}.chip--warn{background: #fff4e5;color: #8a4b00}.hero .chip,.section--dark .chip{background: rgba(255,255,255,.08);color: var(--c-text-inv)}.hero .chip--accent{background: rgba(62,226,196,.14);color: var(--c-accent-bright)}.figures{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;list-style: none}.figure{padding: var(--space-5) var(--space-4) var(--space-5) 0}.figure + .figure{padding-left: var(--space-4);border-left: 1px solid var(--c-line)}.figure:nth-child(3){padding-left: 0;border-left: 0}.figures > .figure:nth-child(n+3){border-top: 1px solid var(--c-line)}.figure__value{display: block;font: 700 var(--fs-figure)/1 var(--font-display);letter-spacing: -.03em;font-variant-numeric: tabular-nums;white-space: nowrap}.figure__value small{font-size: .5em;font-weight: 600;letter-spacing: 0;margin-left: 3px;color: var(--c-muted)}.figure__prefix{font-size: .45em;font-weight: 600;letter-spacing: 0;margin-right: 4px;color: var(--c-muted);vertical-align: .35em}.figure__label{display: block;margin-top: 8px;font-size: var(--fs-xs);color: var(--c-muted)}.hero .figure,.section--dark .figure{border-color: var(--c-line-inv)}.hero .figure__value small,.hero .figure__prefix,.hero .figure__label{color: var(--c-muted-inv)}@media (min-width: 768px){.figures{grid-template-columns: repeat(4,minmax(0,1fr))}.figures > .figure:nth-child(n+3){border-top: 0}.figure:nth-child(3){padding-left: var(--space-4);border-left: 1px solid var(--c-line)}.hero .figure:nth-child(3){border-color: var(--c-line-inv)}}.grid{display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--3{grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.model-card{position: relative;display: flex;flex-direction: column;background: var(--c-bg);border: 1px solid var(--c-line);border-radius: var(--radius-lg);overflow: hidden;transition: box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.model-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px);border-color: transparent}.model-card__media{position: relative;aspect-ratio: 16 / 9;background: linear-gradient(180deg,var(--c-bg-soft) 0%,var(--c-bg-sunk) 100%);display: grid;place-items: center;padding: var(--space-4) var(--space-5) 0}.model-card__media img{width: 100%;height: 100%;object-fit: contain;object-position: center bottom;transition: transform .5s var(--ease)}.model-card:hover .model-card__media img{transform: scale(1.03)}.model-card__badge{position: absolute;top: 14px;left: 14px}.model-card__body{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-5);flex: 1}.model-card__title{margin: 0;font-size: 1.5rem}.model-card__title a{color: inherit;text-decoration: none}.model-card__title a::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit}.model-card__specs{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-3);list-style: none;padding: var(--space-4) 0;border-top: 1px solid var(--c-line);border-bottom: 1px solid var(--c-line)}.model-card__specs strong{display: block;font-size: 1.125rem;font-variant-numeric: tabular-nums;white-space: nowrap}.model-card__specs span{display: block;font-size: var(--fs-xs);color: var(--c-muted);line-height: 1.3;margin-top: 2px}.model-card__foot{margin-top: auto;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-3)}.model-card__price{line-height: 1.25}.model-card__price span{display: block;font-size: var(--fs-xs);color: var(--c-muted)}.model-card__price strong{font-size: 1.25rem;font-variant-numeric: tabular-nums;white-space: nowrap}.model-card__more{position: relative;z-index: 2;flex-shrink: 0}.tile{position: relative;display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-6);border-radius: var(--radius-lg);background: var(--c-bg);border: 1px solid var(--c-line);text-decoration: none;color: var(--c-text);transition: box-shadow .3s var(--ease),border-color .3s var(--ease)}.tile:hover{color: var(--c-text);box-shadow: var(--shadow);border-color: transparent}.tile__icon{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: var(--c-accent-soft);color: var(--c-accent)}.tile__title{margin: var(--space-2) 0 0;font-size: var(--fs-h3)}.tile__text{margin: 0;color: var(--c-muted)}.tile__more{margin-top: auto;padding-top: var(--space-3);font-weight: 650;color: var(--c-accent)}.tile__more::after{content: " →";transition: margin .2s var(--ease)}.tile:hover .tile__more::after{margin-left: 4px}.checklist{list-style: none;display: grid;gap: var(--space-3)}.checklist li{position: relative;padding-left: 32px}.checklist li::before{content: "";position: absolute;left: 0;top: .2em;width: 20px;height: 20px;border-radius: 50%;background: var(--c-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='%2308776b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.checklist--cols{gap: var(--space-3) var(--space-6)}@media (min-width: 768px){.checklist--cols{grid-template-columns: 1fr 1fr}}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-5) var(--space-4);list-style: none;padding: var(--space-6) 0}.stats__value{display: block;font: 700 var(--fs-figure)/1 var(--font-display);letter-spacing: -.03em;color: #fff}.stats__label{display: block;margin-top: 8px;font-size: var(--fs-xs);color: var(--c-muted-inv);max-width: 22ch}@media (min-width: 768px){.stats{grid-template-columns: repeat(4,minmax(0,1fr))}}.notice{display: flex;gap: var(--space-4);align-items: flex-start;padding: var(--space-5);border-radius: var(--radius);background: #fff8eb;border: 1px solid #f5d9a8;color: #5c3a00}.notice p{margin: 0}.notice a{color: #5c3a00;font-weight: 650}.notice__icon{flex-shrink: 0;color: #b25e00}.faq{max-width: 52rem;border-top: 1px solid var(--c-line)}.faq__item{border-bottom: 1px solid var(--c-line)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-5) 0;cursor: pointer;list-style: none;font-weight: 650;font-size: var(--fs-lg);line-height: 1.35}.faq__q::-webkit-details-marker{display: none}.faq__q::after{content: "";flex-shrink: 0;width: 32px;height: 32px;border-radius: 50%;background: var(--c-bg-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' stroke='%23111a21' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 18px no-repeat;transition: transform .25s var(--ease)}.faq__item[open] .faq__q::after{transform: rotate(45deg)}.faq__q:hover{color: var(--c-accent)}.faq__a{padding: 0 0 var(--space-5);color: var(--c-muted);max-width: 44rem}.faq__a p{margin: 0}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--radius);border: 1px solid var(--c-line);background: var(--c-bg)}.table-scroll:focus-visible{outline-offset: 2px}.spec-table{font-size: var(--fs-sm);min-width: 100%}.spec-table caption{text-align: left;padding: var(--space-4) var(--space-5);font-weight: 700;font-size: var(--fs-md);background: var(--c-bg-soft);border-bottom: 1px solid var(--c-line)}.spec-table th,.spec-table td{padding: 12px var(--space-5);text-align: left;vertical-align: top;border-bottom: 1px solid var(--c-line)}.spec-table tbody tr:last-child > *{border-bottom: 0}.spec-table tbody th{font-weight: 500;color: var(--c-muted);width: 42%;min-width: 150px}.spec-table td{font-weight: 600;font-variant-numeric: tabular-nums;min-width: 130px}.spec-table thead th{font-size: var(--fs-xs);font-weight: 650;color: var(--c-text);background: var(--c-bg);position: sticky;top: 0}.tabs__list{display: none}.tabs.is-ready .tabs__list{display: flex;gap: 6px;padding: 6px;margin-bottom: var(--space-5);background: var(--c-bg-sunk);border-radius: var(--radius-pill);width: max-content;max-width: 100%;overflow-x: auto;scrollbar-width: none}.tabs__list::-webkit-scrollbar{display: none}.tabs__tab{flex-shrink: 0;min-height: 40px;padding: 8px 18px;border: 0;border-radius: var(--radius-pill);background: transparent;cursor: pointer;font-weight: 600;font-size: var(--fs-sm);color: var(--c-muted);transition: background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.tabs__tab:hover{color: var(--c-text)}.tabs__tab[aria-selected="true"]{background: var(--c-bg);color: var(--c-text);box-shadow: var(--shadow-sm)}.tabs__panel + .tabs__panel{margin-top: var(--space-5)}.tabs.is-ready .tabs__panel + .tabs__panel{margin-top: 0}.tabs__panel[hidden]{display: none}.gallery{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(78%,1fr);gap: var(--space-4);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: var(--space-3);list-style: none;-webkit-overflow-scrolling: touch}.gallery__item{scroll-snap-align: start;border-radius: var(--radius);overflow: hidden;background: var(--c-bg-soft);aspect-ratio: 3 / 2}.gallery__item img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 768px){.gallery{grid-auto-columns: minmax(42%,1fr)}}@media (min-width: 1200px){.gallery{grid-auto-columns: calc((100% - 2 * var(--space-4)) / 3)}}.swatches{display: flex;flex-wrap: wrap;gap: var(--space-4) var(--space-5);list-style: none}.swatch{display: flex;align-items: center;gap: 10px;font-size: var(--fs-sm)}.swatch__dot{width: 28px;height: 28px;border-radius: 50%;border: 1px solid rgba(0,0,0,.14);box-shadow: inset 0 -6px 10px rgba(0,0,0,.15),inset 0 4px 8px rgba(255,255,255,.35);background: var(--c-bg-sunk)}.contact-list{display: grid;gap: var(--space-5);list-style: none}.contact-list__label{display: block;font-size: var(--fs-xs);text-transform: uppercase;letter-spacing: .08em;color: var(--c-muted);margin-bottom: 4px;font-weight: 650}.contact-list__value{font-size: var(--fs-lg);font-weight: 650}.contact-list__value a{color: var(--c-text);text-decoration: none}.contact-list__value a:hover{color: var(--c-accent)}.map{position: relative;width: 100%;min-width: 0;border-radius: var(--radius-lg);overflow: hidden;background: var(--c-bg-sunk);aspect-ratio: 4 / 3}.map__placeholder{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: var(--space-4);padding: var(--space-5);text-align: center;background: radial-gradient(circle at 50% 45%,rgba(8,119,107,.16) 0 18px,transparent 19px),linear-gradient(0deg,rgba(17,26,33,.04) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(17,26,33,.04) 1px,transparent 1px) 0 0 / 32px 32px,var(--c-bg-soft)}.map__placeholder p{margin: 0;color: var(--c-muted);font-size: var(--fs-sm);max-width: 30ch}.map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}@media (min-width: 768px){.map{aspect-ratio: 16 / 10}}.split{display: grid;gap: var(--space-7);grid-template-columns: minmax(0,1fr)}@media (min-width: 1024px){.split{grid-template-columns: 1fr 1fr;align-items: start;gap: var(--space-8)}.split--wide-left{grid-template-columns: 7fr 5fr}}.steps{list-style: none;counter-reset: step;display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.steps li{counter-increment: step;padding: var(--space-5);border-radius: var(--radius);background: var(--c-bg);border: 1px solid var(--c-line)}.steps li::before{content: counter(step,decimal-leading-zero);display: block;margin-bottom: var(--space-3);font: 700 1.5rem/1 var(--font-display);color: var(--c-accent);letter-spacing: -.02em}.steps strong{display: block;margin-bottom: 4px}.steps span{color: var(--c-muted);font-size: var(--fs-sm)}.sticky-cta{display: none}@media (max-width: 767px){.sticky-cta{position: fixed;z-index: 40;left: 0;right: 0;bottom: 0;display: flex;align-items: center;gap: var(--space-3);padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgba(255,255,255,.94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--c-line);box-shadow: 0 -8px 24px -12px rgba(16,24,32,.2)}.sticky-cta__price{flex: 1;min-width: 0;line-height: 1.2}.sticky-cta__price span{display: block;font-size: var(--fs-xs);color: var(--c-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-cta__price strong{font-size: 1.0625rem;white-space: nowrap;font-variant-numeric: tabular-nums}.sticky-cta .btn{min-height: 46px;padding: 10px 20px}body:has(.sticky-cta) .footer{padding-bottom: calc(var(--space-6) + 76px)}}.contacts__actions{margin-top: var(--space-6)}.section--alt{background: var(--c-bg-soft)}section.faq{max-width: none;border-top: 0}section.faq > .container > h2{margin-bottom: var(--space-5)}section.faq .faq__item:first-of-type{border-top: 1px solid var(--c-line)}section.faq .faq__item{max-width: 52rem}p.faq__a{margin: 0}.range-table,.price-table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;font-size: var(--fs-sm);border: 1px solid var(--c-line);border-radius: var(--radius);background: var(--c-bg)}.range-table caption{caption-side: bottom;text-align: left;padding: var(--space-3) var(--space-5);font-size: var(--fs-xs)}.range-table th,.range-table td,.price-table th,.price-table td{padding: 12px var(--space-5);text-align: left;vertical-align: top;border-bottom: 1px solid var(--c-line);min-width: 140px}.range-table thead th,.price-table thead th{font-size: var(--fs-xs);font-weight: 650;background: var(--c-bg-soft);white-space: nowrap}.range-table tbody tr:last-child > *,.price-table tbody tr:last-child > *{border-bottom: 0}.range-table tbody th a,.price-table tbody th{font-weight: 650}.price-table td:nth-child(2),.price-table td:nth-child(3){white-space: nowrap;font-variant-numeric: tabular-nums;font-weight: 600}.price-table td:last-child{color: var(--c-muted);font-size: var(--fs-xs);min-width: 260px}.price-table + .muted,.range-table + .muted{margin-top: var(--space-4);font-size: var(--fs-sm)}.model-hero{position: relative;overflow: hidden;isolation: isolate;padding: var(--space-5) 0 0;background: radial-gradient(120% 70% at 70% 100%,#dfe9ee 0%,rgba(223,233,238,0) 60%),linear-gradient(180deg,#f7f9fa 0%,#eef2f5 100%)}.model-hero__grid{display: grid;gap: var(--space-5);align-items: center}.model-hero h1{font-size: clamp(2.25rem,1.4rem + 3.8vw,4.5rem);margin-bottom: var(--space-3)}.model-hero .chips{margin-bottom: var(--space-4)}.model-hero .lead{margin-bottom: var(--space-5)}.model-hero__media{margin: 0 calc(-1 * var(--gutter))}.model-hero__media img{width: 100%;max-width: 860px;margin: 0 auto}.model-hero__figures{margin-top: var(--space-4);border-top: 1px solid var(--c-line-strong)}.model-hero .figure + .figure{border-color: var(--c-line-strong)}.model-hero .figures > .figure:nth-child(n+3){border-top-color: var(--c-line-strong)}.price-tag{margin-bottom: var(--space-5);line-height: 1.2}.price-tag__label{display: block;font-size: var(--fs-xs);color: var(--c-muted);margin-bottom: 4px}.price-tag__value{font: 700 clamp(1.625rem,1.3rem + 1.2vw,2.25rem)/1.1 var(--font-display);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.price-tag__rrp{display: block;margin-top: 6px;font-size: var(--fs-sm);color: var(--c-muted)}@media (min-width: 1024px){.model-hero{padding-top: var(--space-6)}.model-hero__grid{grid-template-columns: 5fr 7fr}.model-hero__media{margin: 0 calc(-1 * var(--gutter)) 0 0}}.subnav{position: sticky;top: var(--header-h);z-index: 30;background: rgba(255,255,255,.92);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-bottom: 1px solid var(--c-line)}.subnav__list{display: flex;gap: var(--space-1);list-style: none;overflow-x: auto;scrollbar-width: none;padding: 8px 0}.subnav__list::-webkit-scrollbar{display: none}.subnav a{display: block;padding: 8px 14px;border-radius: var(--radius-pill);color: var(--c-muted);font-size: var(--fs-sm);font-weight: 600;text-decoration: none;white-space: nowrap}.subnav a:hover,.subnav a.is-active{color: var(--c-text);background: var(--c-bg-soft)}@media (max-width: 899px){.subnav{position: static}}.trim{display: grid;gap: var(--space-5)}@media (min-width: 1024px){.trim{grid-template-columns: 5fr 7fr;gap: var(--space-6);align-items: start}}.trim__title{font-size: var(--fs-h3);margin-bottom: var(--space-4)}.trim__specs{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4);margin-bottom: var(--space-5)}.trim__specs strong{display: block;font-size: 1.125rem;font-variant-numeric: tabular-nums}.trim__specs span{display: block;font-size: var(--fs-xs);color: var(--c-muted)}@media (min-width: 640px){.trim__specs{grid-template-columns: repeat(4,minmax(0,1fr))}}.price-card{padding: var(--space-6);border-radius: var(--radius-lg);background: var(--c-ink);color: var(--c-text-inv);box-shadow: var(--shadow-lg)}.price-card__name{margin: 0 0 var(--space-4);font-size: var(--fs-sm);color: var(--c-muted-inv);font-weight: 600}.price-card__from{display: block;font: 700 clamp(2rem,1.6rem + 1.4vw,2.75rem)/1 var(--font-display);letter-spacing: -.03em;color: #fff;font-variant-numeric: tabular-nums}.price-card__from-label{display: block;font-size: var(--fs-xs);color: var(--c-accent-bright);font-weight: 650;text-transform: uppercase;letter-spacing: .1em;margin-bottom: 8px}.price-card__rrp{margin: var(--space-3) 0 0;color: var(--c-muted-inv);font-size: var(--fs-sm)}.price-card__rrp strong{color: var(--c-text-inv);font-variant-numeric: tabular-nums;white-space: nowrap}.offers{list-style: none;margin: var(--space-5) 0;display: grid;gap: var(--space-3)}.offer{padding: var(--space-4);border-radius: var(--radius-sm);background: var(--c-ink-3)}.offer__price{display: block;font-weight: 700;color: #fff;font-variant-numeric: tabular-nums}.offer__cond{display: block;margin-top: 4px;font-size: var(--fs-xs);color: var(--c-muted-inv);line-height: 1.45}.price-card__note{margin: var(--space-4) 0 0;font-size: var(--fs-xs);color: var(--c-muted-inv)}.price-card .btn{margin-top: var(--space-5)}.price-card--empty .price-card__from{font-size: 1.5rem}.trim-features h4{margin: 0 0 var(--space-3);font-size: var(--fs-md)}.charge-grid{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));list-style: none}.charge-card{padding: var(--space-5);border-radius: var(--radius);background: var(--c-ink-2);border: 1px solid var(--c-line-inv)}.charge-card__icon{color: var(--c-accent-bright);margin-bottom: var(--space-4)}.charge-card__value{display: block;font: 700 1.5rem/1.15 var(--font-display);color: #fff;letter-spacing: -.02em}.charge-card__label{display: block;margin-top: 6px;font-size: var(--fs-sm);color: var(--c-muted-inv)}.spec-groups{display: grid;gap: var(--space-5)}@media (min-width: 1100px){.spec-groups--two{grid-template-columns: 1fr 1fr;align-items: start}}.model-note{font-size: var(--fs-xs);color: var(--c-muted);margin-top: var(--space-5);max-width: 60rem}.notice-wrap{padding-top: var(--space-6)}.colors{margin-top: var(--space-7)}.colors .swatches{margin-bottom: var(--space-4)}.color-cards{list-style: none;display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fill,minmax(min(100%,220px),1fr));margin-bottom: var(--space-5)}.color-card{display: grid;gap: var(--space-3);padding: var(--space-4);border-radius: var(--radius);background: var(--c-bg);border: 1px solid var(--c-line)}.color-card img{width: 100%;aspect-ratio: 2 / 1;object-fit: contain}.model-hero__media img{border-radius: var(--radius-lg)}.price-tag__cond{display: block;margin-top: 6px;font-size: var(--fs-xs);color: var(--c-muted);line-height: 1.45;max-width: 36rem}.model-card__terms{margin: 0;font-size: var(--fs-xs);color: var(--c-muted);line-height: 1.45}.price-card__link{display: block;margin-top: var(--space-4);text-align: center;font-size: var(--fs-sm);font-weight: 600;color: var(--c-accent-bright)}.price-card__link:hover{color: #fff}.sticky-cta__price a{color: var(--c-accent)}.lead-section{position: relative;overflow: hidden;isolation: isolate}.lead-section::before{content: "";position: absolute;z-index: -1;right: -20%;top: -30%;width: 70%;height: 140%;background: radial-gradient(50% 50% at 50% 50%,rgba(62,226,196,.16) 0%,rgba(62,226,196,0) 70%)}.lead-section__grid{display: grid;gap: var(--space-6);align-items: start}@media (min-width: 1024px){.lead-section__grid{grid-template-columns: 5fr 6fr;gap: var(--space-8)}}.lead-section__aside .checklist li::before{background-color: rgba(62,226,196,.14)}.lead-section__phone{display: inline-block;margin-top: var(--space-4);font-size: 1.375rem;font-weight: 700;text-decoration: none}.lead-section__form:empty{display: none}.lead-form{display: grid;gap: var(--space-4);padding: var(--space-6);border-radius: var(--radius-lg);background: var(--c-bg);color: var(--c-text);box-shadow: var(--shadow-lg)}.lead-form__title{margin: 0 0 var(--space-2);font-size: var(--fs-h3)}.lead-form__field{display: grid;gap: 6px}.lead-form__label{font-size: var(--fs-sm);font-weight: 600;color: var(--c-text)}.lead-form__input{width: 100%;min-height: 52px;padding: 12px 16px;border: 1.5px solid var(--c-line-strong);border-radius: var(--radius-sm);background: var(--c-bg);font: inherit;font-size: 1rem;color: var(--c-text);transition: border-color .2s var(--ease),box-shadow .2s var(--ease)}.lead-form__input::placeholder{color: #7a8691}.lead-form__input:hover{border-color: #9eabb5}.lead-form__input:focus{outline: none;border-color: var(--c-accent);box-shadow: 0 0 0 4px rgba(8,119,107,.16)}.lead-form__input[aria-invalid="true"],.lead-form__input:user-invalid{border-color: var(--c-danger)}select.lead-form__input{appearance: none;padding-right: 44px;background: var(--c-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5l5 5 5-5' fill='none' stroke='%2356626d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center / 18px no-repeat}textarea.lead-form__input{min-height: 104px;resize: vertical}.lead-form__consent{display: flex;gap: 10px;align-items: flex-start;font-size: var(--fs-xs);color: var(--c-muted);line-height: 1.45}.lead-form__consent input{flex-shrink: 0;width: 20px;height: 20px;margin: 0;accent-color: var(--c-accent)}.lead-form__consent a{color: var(--c-accent)}.lead-form__submit{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 56px;padding: 14px 28px;border: 0;border-radius: var(--radius-pill);cursor: pointer;background: var(--c-accent);color: #fff;font: 650 var(--fs-md)/1.2 var(--font);box-shadow: 0 10px 24px -12px rgba(8,119,107,.8);transition: background-color .2s var(--ease),transform .2s var(--ease)}.lead-form__submit:hover{background: var(--c-accent-hover)}.lead-form__submit:active{transform: translateY(1px)}.lead-form__submit:disabled,.lead-form__submit[aria-busy="true"]{opacity: .65;cursor: progress}.lead-form__status{margin: 0;font-size: var(--fs-sm);min-height: 1.4em}.lead-form__status:empty{min-height: 0}.lead-form__status.is-success,.lead-form__status--success{color: var(--c-success);font-weight: 600}.lead-form__status.is-error,.lead-form__status--error{color: var(--c-danger);font-weight: 600}.lead-form [hidden]{display: none !important}.lead-form--compact{padding: var(--space-5);gap: var(--space-3)}.lead-form--compact .lead-form__input{min-height: 48px}.lead-form--compact .lead-form__submit{min-height: 50px}.lead-form--inline{padding: 0;background: transparent;box-shadow: none}@media (min-width: 768px){.lead-form--inline{grid-template-columns: 1fr 1fr auto;align-items: end}.lead-form--inline .lead-form__title,.lead-form--inline .lead-form__consent,.lead-form--inline .lead-form__status{grid-column: 1 / -1}.lead-form--inline .lead-form__submit{width: auto}}.section--dark .lead-form .muted{color: var(--c-muted)}.section--dark .lead-form a:not(.btn){color: var(--c-accent)}main > .lead-form{width: calc(100% - 2 * var(--gutter));max-width: 560px;margin: var(--space-7) auto}
