@font-face{font-family:Manrope;src:url(/_astro/Manrope-Variable.DcVYXKo1.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Golos Text;src:url(/_astro/GolosText-Variable.D-CckYeg.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--surface:#fff;--surface-sunken:#f4f5f6;--surface-muted:#e7e8ea;--surface-tint:#eef5fd;--surface-tint-strong:#dbe9f8;--surface-row-hover:#f4f8fd;--selection:#cce0f7;--brand:#06c;--brand-deep:#036;--plate-edge:var(--brand-deep);--focus:var(--brand);--action:#f90;--action-hover:#ffab2e;--action-edge:#e08a00;--on-action:#22282c;--ink:#22282c;--ink-secondary:#4a5157;--ink-muted:#666;--ink-disabled:#8a9096;--on-brand:#fff;--on-deep:#fff;--on-deep-muted:#9fc0e0;--on-deep-soft:#cfe0f2;--on-deep-divider:#ffffff2e;--on-deep-fill:#ffffff14;--on-deep-edge:#ffffff80;--border:#d8dbde;--border-subtle:#e6e8ea;--border-field:#b7babd;--border-strong:var(--ink);--danger:#b3261e;--mark-blue:#06c;--mark-navy:#036;--mark-grey:#666;--mark-grey-on-dark:#999;--font-display:Manrope, system-ui, sans-serif;--font-text:"Golos Text", Manrope, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-hero:clamp(34px, 4.2vw, 54px);--fs-hero-max:54px;--lh-hero:1.14;--fw-hero:700;--ls-hero:-.02em;--ff-hero:var(--font-display);--fs-h1:clamp(30px, 3.8vw, 48px);--fs-h1-max:48px;--lh-h1:1.14;--fw-h1:700;--ls-h1:-.02em;--ff-h1:var(--font-display);--fs-h2:clamp(26px, 3vw, 38px);--fs-h2-max:38px;--lh-h2:1.14;--fw-h2:700;--ls-h2:-.02em;--ff-h2:var(--font-display);--fs-h3:24px;--lh-h3:1.15;--fw-h3:600;--ff-h3:var(--font-display);--fs-h4:22px;--lh-h4:1.15;--fw-h4:400;--ff-h4:var(--font-display);--fs-h5:19px;--lh-h5:1.2;--fw-h5:400;--ff-h5:var(--font-display);--fs-eyebrow-section:13px;--lh-eyebrow-section:1.3;--fw-eyebrow-section:600;--ls-eyebrow-section:.14em;--ff-eyebrow-section:var(--font-display);--fs-eyebrow-page:14px;--lh-eyebrow-page:1.3;--fw-eyebrow-page:400;--ls-eyebrow-page:.1em;--ff-eyebrow-page:var(--font-display);--fs-label-caps:12.5px;--lh-label-caps:1.3;--fw-label-caps:400;--ls-label-caps:.1em;--ff-label-caps:var(--font-display);--fs-lead:17px;--lh-lead:1.5;--fw-lead:400;--ff-lead:var(--font-text);--fs-body:17px;--lh-body:1.5;--fw-body:400;--ff-body:var(--font-text);--fs-body-sm:15px;--lh-body-sm:1.5;--fw-body-sm:400;--ff-body-sm:var(--font-text);--fs-caption:14px;--lh-caption:1.45;--fw-caption:400;--ff-caption:var(--font-text);--fs-caption-sm:13px;--lh-caption-sm:1.4;--fw-caption-sm:400;--ff-caption-sm:var(--font-text);--fs-utility:13.5px;--lh-utility:1.4;--fw-utility:400;--ff-utility:var(--font-text);--fs-nav:20px;--lh-nav:1.2;--fw-nav:400;--ff-nav:var(--font-display);--fs-tab:18px;--lh-tab:1.2;--fw-tab:400;--ff-tab:var(--font-display);--fs-button-lg:18px;--lh-button-lg:1;--fw-button-lg:600;--ls-button-lg:.03em;--ff-button-lg:var(--font-display);--fs-button:17px;--lh-button:1;--fw-button:400;--ff-button:var(--font-display);--fs-button-sm:16px;--lh-button-sm:1;--fw-button-sm:400;--ff-button-sm:var(--font-display);--fs-table-head:15px;--lh-table-head:1.2;--fw-table-head:600;--ff-table-head:var(--font-display);--fs-stat-xl:clamp(30px, 3.4vw, 42px);--fs-stat-xl-max:42px;--lh-stat-xl:1;--fw-stat-xl:400;--ff-stat-xl:var(--font-display);--fs-stat:30px;--lh-stat:1;--fw-stat:400;--ff-stat:var(--font-display);--fs-price-lg:clamp(28px, 3vw, 36px);--fs-price-lg-max:36px;--lh-price-lg:1;--fw-price-lg:400;--ff-price-lg:var(--font-display);--fs-price:22px;--lh-price:1.1;--fw-price:400;--ff-price:var(--font-display);--fs-value:26px;--lh-value:1.2;--fw-value:400;--ff-value:var(--font-display);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius-none:0;--control-xl:54px;--control-lg:52px;--control-md:48px;--control-sm:44px;--control-cta:50px;--chip-md:46px;--chip-sm:42px;--tab-h:56px;--utility-h:40px;--hit-min:44px;--icon-sm:18px;--icon-md:20px;--icon-lg:22px;--logo-header:96px;--logo-min:140px;--logo-lockup-min:28px;--container-max:1280px;--measure-body:70ch;--measure-lead:64ch;--pin:26px;--shadow-pin:0 1px 4px #00000059;--opacity-disabled:.45}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1 0 auto}img,svg{max-width:100%;display:block}[hidden]{display:none!important}fieldset,h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--selection)}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-deep)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:10;background:var(--surface);padding:var(--space-2) var(--space-3);min-height:var(--hit-min);align-items:center;display:inline-flex;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.t-hero{font-family:var(--ff-hero);font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-hero);letter-spacing:var(--ls-hero)}.t-h1,h1{font-family:var(--ff-h1);font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-h1)}.t-h2,h2{font-family:var(--ff-h2);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-h2)}.t-h3{font-family:var(--ff-h3);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}.t-h4{font-family:var(--ff-h4);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4)}.t-eyebrow-page{font-family:var(--ff-eyebrow-page);font-size:var(--fs-eyebrow-page);line-height:var(--lh-eyebrow-page);font-weight:var(--fw-eyebrow-page);letter-spacing:var(--ls-eyebrow-page);text-transform:uppercase;color:var(--brand)}.t-label-caps{font-family:var(--ff-label-caps);font-size:var(--fs-label-caps);line-height:var(--lh-label-caps);font-weight:var(--fw-label-caps);letter-spacing:var(--ls-label-caps);text-transform:uppercase;color:var(--ink-muted)}.t-lead{font-family:var(--ff-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-secondary);max-width:var(--measure-lead)}.t-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted)}.t-caption-sm{font-size:var(--fs-caption-sm);line-height:var(--lh-caption-sm);color:var(--ink-muted)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(16px,3vw,40px)}.section{padding-block:clamp(20px,3vw,52px)}.section--sunken{background:var(--surface-sunken)}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col,300px)), 1fr));gap:clamp(16px,2vw,24px);display:grid}.stack>*+*{margin-top:var(--gap,var(--space-3))}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(18px,2.4vw,28px);display:flex}.ht-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-none);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background-color .12s linear,color .12s linear;display:inline-flex}.ht-btn--primary{min-height:var(--control-lg);background:var(--action);color:var(--on-action);border-color:var(--action-edge);font-family:var(--ff-button-lg);font-size:var(--fs-button-lg);font-weight:var(--fw-button-lg);letter-spacing:var(--ls-button-lg);text-transform:uppercase;padding:0 26px}.ht-btn--primary:hover{background:var(--action-hover);color:var(--on-action)}.ht-btn--primary:active{background:var(--action-edge)}.ht-btn--secondary{min-height:var(--control-md);color:var(--brand);border-color:var(--brand);font-family:var(--ff-button);font-size:var(--fs-button);font-weight:var(--fw-button);background:0 0;padding:0 22px}.ht-btn--secondary:hover{background:var(--surface-tint);color:var(--brand)}.ht-btn--secondary:active{background:var(--surface-tint-strong)}.ht-btn--text{min-height:var(--control-sm);color:var(--brand);text-underline-offset:3px;font-family:var(--ff-button);font-size:var(--fs-button);background:0 0;padding:0 6px;text-decoration:underline}.ht-btn--text:hover{color:var(--brand-deep)}.ht-btn--cta{min-height:var(--control-cta);padding:0 24px;font-size:17px}.ht-btn--block{width:100%}.ht-btn[disabled],.ht-btn[aria-disabled=true]{background:var(--surface-muted);color:var(--ink-disabled);border-color:var(--border);cursor:not-allowed}.ht-link-action{min-height:var(--hit-min);font-family:var(--font-display);letter-spacing:.02em;align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.ht-icon{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;flex:none}.ht-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.ht-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.ht-top{background:var(--surface);border-bottom:1px solid var(--border);overflow-x:clip}.ht-top__in{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.ht-logo{min-height:var(--hit-min);padding:var(--space-2) var(--space-4) var(--space-2) 0;grid-row:1/span 2;align-items:center;display:inline-flex}.ht-logo img{height:var(--logo-header);width:auto}.ht-utility{background:var(--brand-deep);color:var(--on-deep-soft);font-size:var(--fs-utility);line-height:var(--lh-utility);min-height:var(--utility-h);padding-left:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:8px 24px;display:flex;position:relative}.ht-utility:after{content:"";background:inherit;width:100vw;position:absolute;top:0;bottom:0;left:100%}.ht-utility a{color:var(--on-deep-soft);min-height:var(--hit-min);align-items:center;text-decoration:none;display:inline-flex}.ht-utility a:hover{color:var(--on-deep)}.ht-utility__phone{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:600;color:var(--on-deep)!important}.ht-utility__group{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.ht-nav{padding-block:var(--space-3);grid-column:2;justify-self:end}.ht-nav ul{flex-wrap:wrap;align-items:center;gap:6px clamp(10px,3.15789vw - 12.7368px,22px);margin:0;padding:0;list-style:none;display:flex}.ht-nav a{min-height:var(--hit-min);font-family:var(--ff-nav);font-size:clamp(16px, calc(16px + 4 * (100vw - 720px) / 380), var(--fs-nav));line-height:var(--lh-nav);color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:10px 0;text-decoration:none;display:inline-flex}.ht-nav a:hover,.ht-nav a[aria-current=page]{border-bottom-color:var(--brand);color:var(--ink)}@media (width>=720px){.ht-nav a.is-action{min-height:var(--control-sm);background:var(--action);color:var(--on-action);border:1px solid var(--action-edge);font-family:var(--ff-button-lg);font-weight:var(--fw-button-lg);letter-spacing:var(--ls-button-lg);text-transform:uppercase;font-size:clamp(15px, calc(15px + 3 * (100vw - 720px) / 380), var(--fs-button-lg));padding:0 clamp(12px,3.68421vw - 14.5263px,26px);transition:background-color .12s linear}.ht-nav a.is-action:hover{background:var(--action-hover);color:var(--on-action);border-color:var(--action-edge)}.ht-nav a.is-action:active{background:var(--action-edge)}}.ht-burger{width:var(--hit-min);height:var(--hit-min);border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:0;justify-content:center;justify-self:end;align-items:center;display:none}.ht-burger .ht-icon--x,.ht-burger[aria-expanded=true] .ht-icon--menu{display:none}.ht-burger[aria-expanded=true] .ht-icon--x{display:block}@media (width<=719.98px){.ht-top__in{padding-block:var(--space-2);grid-template-rows:auto}.ht-logo{grid-row:1;padding:0}.ht-logo img{height:48px}.ht-utility{display:none}.ht-burger{grid-area:1/2;display:inline-flex}.ht-nav{padding-block:var(--space-2) 0;grid-area:2/1/auto/-1;justify-self:stretch;display:none}.ht-top.is-open .ht-nav{display:block}.ht-nav ul{flex-direction:column;align-items:stretch;gap:0}.ht-nav li{border-top:1px solid var(--border-subtle)}.ht-nav a{width:100%;font-size:var(--fs-nav);border-bottom:0;padding:11px 0}.ht-nav a[aria-current=page]{color:var(--brand)}.ht-nav__contacts{border-top:1px solid var(--border-subtle);padding-top:var(--space-2);gap:0;display:grid}}@media (width>=720px){.ht-nav__contacts,.ht-nav__only-mobile{display:none}}.ht-bc{padding-top:16px}.ht-bc ol{color:var(--ink-muted);gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ht-bc li{gap:var(--space-2);align-items:center;display:inline-flex}.ht-bc a{color:var(--brand);min-height:var(--hit-min);align-items:center;text-decoration:none;display:inline-flex}.ht-bc a:hover{color:var(--brand-deep)}.ht-bc [aria-current=page]{color:var(--ink)}.ht-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.ht-badge{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;font-size:14px;line-height:1.2}.ht-badge--fill{background:var(--action);color:var(--on-action);font-weight:600}.ht-badge--outline{border:1px solid var(--brand);color:var(--brand)}.ht-plate{background:var(--brand-deep);color:var(--on-deep);font-family:var(--font-display);letter-spacing:.04em;pointer-events:none;position:absolute;bottom:0;left:0}.ht-plate--hero{padding:10px 16px;font-size:16px}.ht-plate--photo{padding:6px 12px;font-size:13px}.ht-stats{background:var(--brand-deep);color:var(--on-deep);border-block:1px solid var(--plate-edge)}.ht-stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:clamp(18px,3vw,32px);margin:0;list-style:none;display:grid}.ht-stats>.container{padding-block:clamp(24px,3vw,36px)}.ht-stats__grid--pairs{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px + clamp(18px,3vw,32px)),1fr))}.ht-stats__pair{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.ht-stat__value{font-family:var(--ff-stat-xl);font-size:clamp(26px,3.4vw,42px);line-height:var(--lh-stat-xl);font-weight:var(--fw-stat-xl);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.ht-stat__label{font-size:clamp(12.5px,1vw,14px);line-height:var(--lh-caption);color:var(--on-deep-muted);margin-top:6px;display:block}.ht-stat__label--short{display:none}@media (width<=719.98px){.ht-stat__label--full{display:none}.ht-stat__label--short{display:block}}.ht-card{background:var(--surface);border:1px solid var(--border);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;position:relative}a.ht-card:hover{border-color:var(--brand);color:var(--ink)}.ht-card__photo{aspect-ratio:4/3;background:var(--surface-muted);color:var(--ink-disabled);place-items:center;font-size:14px;display:grid;overflow:hidden}.ht-card__photo img{object-fit:cover;width:100%;height:100%}.ht-card__body{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:150px;padding:18px 20px 20px;display:flex}.ht-card__title{font-family:var(--ff-h4);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4)}.ht-card__desc{font-size:14.5px;line-height:var(--lh-caption);color:var(--ink-muted);margin-top:6px}.ht-card__price{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;padding-top:14px;display:flex}.ht-card__from{font-size:var(--fs-caption);color:var(--ink-muted);white-space:nowrap}.ht-card__sum{font-family:var(--ff-price);font-size:var(--fs-price);line-height:var(--lh-price);font-variant-numeric:tabular-nums;white-space:nowrap}.ht-card__note{font-size:var(--fs-caption-sm);color:var(--ink-muted);flex-basis:100%}.ht-panel{border:1px solid var(--border-strong);background:var(--surface);flex-direction:column;display:flex}.ht-panel__sec{border-bottom:1px solid var(--border);padding:clamp(16px,2vw,22px)}.ht-panel__sec:last-child{border-bottom:0}.ht-panel__title{font-family:var(--ff-h4);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4)}.ht-panel__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted);margin-top:4px}.ht-panel__tiles{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.ht-panel__tile{padding:14px clamp(16px,2vw,22px)}.ht-panel__tile+.ht-panel__tile{border-left:1px solid var(--border)}.ht-panel__value{font-family:var(--ff-value);font-size:var(--fs-value);line-height:var(--lh-value);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;display:block}.ht-panel__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ht-panel__price{justify-content:space-between;align-items:baseline;gap:var(--space-3);background:var(--brand-deep);color:var(--on-deep);padding:18px clamp(16px,2vw,22px);display:flex}.ht-panel__price .t-label-caps{color:var(--on-deep-muted)}.ht-panel__price-value{font-family:var(--ff-price-lg);font-size:var(--fs-price-lg);line-height:var(--lh-price-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.ht-panel__foot{background:var(--surface-sunken);border-top:1px solid var(--border);font-size:var(--fs-caption-sm);line-height:var(--lh-caption-sm);color:var(--ink-secondary);padding:16px 18px}@media (width>=720px){.ht-panel--sticky{position:sticky;top:16px}}.ht-panel__sum{background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}@media (width>=720px){.ht-panel__sum{bottom:var(--ht-sticky-h,0px);z-index:2;border-top:1px solid var(--border);margin-top:-1px;position:sticky}.ht-panel__sum .ht-panel__price{align-items:center}.ht-panel__sum .sp-add{flex-direction:column;justify-content:center;display:flex}html:has(.ht-panel__sum){scroll-padding-bottom:calc(var(--ht-sticky-h,0px) + var(--ht-sum-h,0px))}}.ht-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ht-chip{min-height:var(--chip-md);border:1px solid var(--brand);min-width:64px;color:var(--brand);font-family:var(--ff-button-sm);font-size:var(--fs-button-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:0;padding:0 16px;transition:background-color .12s linear,color .12s linear}.ht-chip:hover:not([aria-pressed=true]){background:var(--surface-tint)}.ht-chip[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.ht-chip[aria-pressed=true]:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.ht-chip--text{min-width:0}.ht-fieldset{border:0;min-width:0;padding:0}.ht-fieldset>legend{margin-bottom:var(--space-2);padding:0}.ht-range{width:100%;height:var(--chip-md);accent-color:var(--brand);cursor:pointer;margin:0}.ht-range-scale{font-size:var(--fs-caption-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ht-tabs{border-top:1px solid var(--border);margin-top:clamp(28px,4vw,48px)}.ht-tabs__list{flex-wrap:wrap;gap:0;display:flex}.ht-tab{height:var(--tab-h);font-family:var(--ff-tab);font-size:var(--fs-tab);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 20px}.ht-tab:hover{color:var(--ink)}.ht-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.ht-tab:focus-visible{outline-offset:-2px}.ht-tabpanel{padding-top:clamp(22px,3vw,34px)}.ht-tabpanel[hidden]{display:none}.ht-acc__head{border:0;border-top:1px solid var(--border);width:100%;font-family:var(--ff-tab);font-size:var(--fs-tab);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:none}.ht-acc__head .ht-icon{width:18px;height:18px;stroke:var(--ink-disabled)}.ht-acc__head[aria-expanded=true] .ht-icon{stroke:var(--brand);transform:rotate(180deg)}@media (width<=719.98px){.ht-tabs__list{display:none}.ht-acc__head{display:flex}.ht-tabs{border-top:0}.ht-tabs__item:last-child{border-bottom:1px solid var(--border)}.ht-tabpanel{font-size:var(--fs-body-sm);padding:12px 16px 4px}}.ht-kv{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body-sm);padding:9px 0;display:flex}.ht-list{margin:0;padding:0;list-style:none}.ht-list li{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body-sm);padding:9px 0}.ht-prose{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-secondary);text-wrap:pretty;max-width:62ch}.ht-gallery__main{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface);width:100%;position:relative;overflow:hidden}.ht-gallery__main img{width:100%;height:100%;position:absolute;inset:0}.ht-gallery__thumbs{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.ht-gallery__thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ht-gallery__thumb img{object-fit:contain;width:100%;height:100%}.ht-gallery__thumb:hover{border-color:var(--brand)}.ht-gallery__thumb[aria-current=true]{border:2px solid var(--brand)}.ht-gallery__num{background:var(--brand);width:26px;height:26px;color:var(--on-brand);font-family:var(--font-display);place-items:center;font-size:13px;display:none;position:absolute;top:0;left:0}.ht-gallery__thumb[aria-current=true] .ht-gallery__num{display:grid}.ht-gallery__count{display:none}@media (width<=719.98px){.ht-gallery__main{aspect-ratio:auto;height:230px}.ht-gallery__thumbs{display:none}.ht-gallery__count{display:block}}.ht-empty{padding:clamp(16px,2vw,22px)}.ht-empty__title{font-family:var(--ff-h4);font-size:var(--fs-h4);line-height:var(--lh-h4)}.ht-empty__text{margin:var(--space-2) 0 var(--space-3);font-size:var(--fs-body-sm);color:var(--ink-secondary)}.ht-footer{background:var(--brand-deep);color:var(--on-deep-soft);margin-top:auto;padding-block:40px 24px}.ht-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.ht-footer__cell{border-top:1px solid var(--on-deep-divider);padding-top:16px}.ht-footer__cap{font-family:var(--ff-label-caps);font-size:var(--fs-label-caps);letter-spacing:var(--ls-label-caps);text-transform:uppercase;color:var(--on-deep-muted);margin-bottom:var(--space-1)}.ht-footer ul{margin:0;padding:0;list-style:none}.ht-footer a{color:var(--on-deep-soft);min-height:var(--hit-min);align-items:center;padding:0;font-size:15px;text-decoration:none;display:inline-flex}.ht-footer a:hover{color:var(--on-deep)}.ht-footer__btn{color:var(--on-deep-soft);font:inherit;min-height:var(--hit-min);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:15px;display:inline-flex}.ht-footer__btn:hover{color:var(--on-deep)}.ht-footer__phone{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--on-deep)!important;font-size:22px!important}.ht-footer__line{padding-block:6px;font-size:15px;line-height:1.45}.ht-footer__bottom{border-top:1px solid var(--on-deep-divider);font-size:var(--fs-caption-sm);line-height:var(--lh-caption-sm);color:var(--on-deep-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:24px;padding-top:16px;display:flex}@media (width<=719.98px){.ht-footer{padding-block:24px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.ht-projects{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px);margin:clamp(20px,3vw,28px) 0 0;padding:0;list-style:none;display:grid}.ht-pc{border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.ht-pc__photo{background:var(--surface-muted);height:210px;position:relative;overflow:hidden}.ht-pc__photo img{object-fit:cover;width:100%;height:100%}.ht-pc__photo-link{width:100%;height:100%;display:block}.ht-pc__kind{background:var(--brand-deep);color:var(--on-deep);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;padding:6px 12px;font-size:13px;position:absolute;top:0;left:0}.ht-pc__body{border-top:1px solid var(--border);flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.ht-pc__title{font-family:var(--ff-h4);font-size:22px;line-height:1.15;font-weight:var(--fw-h4);letter-spacing:0}.ht-pc__city{font-size:14.5px;line-height:var(--lh-caption);color:var(--ink-muted);margin-top:6px}.ht-pc__text{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-secondary);margin-top:12px}.ht-pc__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ht-pc__series{color:var(--ink-muted);white-space:nowrap;font-size:14px}.ht-pc__more{font-family:var(--font-display);color:var(--brand);white-space:nowrap;min-height:var(--hit-min);align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.ht-pc__more:hover{color:var(--brand-deep)}.ht-pd{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px 24px;margin:24px 0 0;display:grid}.ht-pd dd{margin:4px 0 0}.ht-shots{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px);margin:clamp(20px,3vw,28px) 0 0;padding:0;list-style:none;display:grid}.ht-shot{border:1px solid var(--border);margin:0}.ht-shot__link{aspect-ratio:4/3;background:var(--surface-muted);display:block;overflow:hidden}.ht-shot__link img{object-fit:cover;width:100%;height:100%}.ht-shot__cap{border-top:1px solid var(--border);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-secondary);padding:12px 16px 14px}.ht-shot:has(>.ht-shot__link:hover){border-color:var(--brand)}.ht-lb{padding:var(--space-3);border:2px solid var(--brand);background:var(--surface);color:var(--ink);width:fit-content;max-width:calc(100vw - 2 * var(--space-3));max-height:calc(100svh - 2 * var(--space-3));border-radius:0;margin:auto;overflow:auto}.ht-lb[open]{gap:var(--space-2);flex-direction:column;display:flex}.ht-lb::backdrop{background:color-mix(in srgb, var(--ink) 85%, transparent)}html:has(.ht-lb[open]){overflow:hidden}.ht-lb__bar{align-items:center;gap:var(--space-2);min-width:min(100%,280px);display:flex}.ht-lb__count{font-family:var(--ff-h5);font-variant-numeric:tabular-nums;color:var(--ink-secondary);margin-left:var(--space-2);font-size:15px}.ht-lb__close{margin-left:auto}.ht-lb__btn{width:var(--hit-min);height:var(--hit-min);background:var(--surface);color:var(--brand);border:1px solid var(--brand);cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;transition:background-color .12s linear;display:inline-flex}.ht-lb__btn:hover:not(:disabled){background:var(--surface-tint)}.ht-lb__btn:disabled{color:var(--ink-disabled);border-color:var(--border);cursor:not-allowed}.ht-lb{--lb-max-w:calc(100vw - 4 * var(--space-3) - 4px);--lb-max-h:calc(100svh - 4 * var(--space-3) - 4px - var(--hit-min) - 2 * var(--space-2) - 64px)}.ht-lb__img{width:min(var(--lb-max-w), calc(var(--lb-max-h) * var(--ar,1.3333)));background:var(--surface-sunken);height:auto;margin:0 auto;display:block}.ht-lb__cap{max-width:70ch;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-secondary)}.ht-f__label{margin-bottom:6px;display:block}.ht-f__unit{min-height:var(--control-md);border:1px solid var(--border-field);background:var(--surface-sunken);color:var(--ink-muted);align-items:center;gap:8px;padding:0 14px;display:flex}.ht-f__unit:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ht-f__in{min-width:0;min-height:calc(var(--control-md) - 2px);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:16px}.ht-f__in:focus-visible{outline:0}.ht-f__hint{margin-top:6px}.ht-f__unit[data-err]{border-color:var(--danger)}.ht-f__err{color:var(--danger)}.ht-ctabar{border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:20px;margin-top:clamp(18px,3vw,28px);padding:clamp(18px,2.4vw,28px);display:grid}.ht-ctabar__title{font-family:var(--font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.15;font-weight:var(--fw-h4);letter-spacing:0}.ht-ctabar__text{font-size:15.5px;line-height:var(--lh-body-sm);color:var(--ink-secondary);max-width:60ch;margin:8px 0 0}.ht-ctabar__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cp-note{max-width:70ch;margin-top:8px}.cp-names{white-space:normal;font-size:var(--fs-body);line-height:var(--lh-body)}.cp-series{margin-top:clamp(28px,4vw,48px)}.cp-series:focus{outline:0}.cp-count{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.cp-kv{margin:16px 0 0}.cp-kv dd{text-align:right;margin:0}.cp-kv .ht-kv:last-child{border-bottom:0}.cp-more{font-family:var(--font-display);color:var(--brand);white-space:nowrap;font-size:18px}a.ht-card:hover .cp-more{color:var(--brand-deep)}.ht-card__badge{pointer-events:none;position:absolute;top:0;left:0}.cp-inline{font-family:var(--font-text);font-size:inherit;letter-spacing:0}.ht-sticky{z-index:20;position:sticky;bottom:0}.ht-cookie{background:var(--brand-deep);color:var(--on-deep);border-top:1px solid var(--plate-edge);display:none}html[data-cookie=ask] .ht-cookie{display:block}.ht-cookie__in{align-items:center;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);padding-right:calc(var(--hit-min) + var(--space-3));flex-wrap:wrap;display:flex;position:relative}.ht-cookie__text{max-width:var(--measure-body);flex:min(100%,520px);font-size:15px;line-height:1.5}.ht-cookie__text a{color:var(--on-deep-soft);text-decoration:underline}.ht-cookie__text a:hover{color:var(--on-deep)}.ht-cookie .ht-btn--cta{flex:none}.ht-cookie__x{top:var(--space-2);width:var(--hit-min);height:var(--hit-min);color:var(--on-deep-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:clamp(4px,3vw,32px)}.ht-cookie__x:hover{color:var(--on-deep)}@media (width<=719.98px){.ht-cookie__in{padding-block:var(--space-3)}.ht-cookie .ht-btn--cta{width:100%}}.ht-mb{display:none}@media (width<=719.98px){.ht-mb{gap:var(--space-2);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;padding:10px 16px 42px;display:grid}.ht-mb__main{grid-column:1/-1}.ht-mb .ht-btn--secondary{font-family:var(--ff-button-sm);font-size:var(--fs-button-sm);padding:0 var(--space-2)}.ht-mb .ht-btn--secondary:only-child{grid-column:1/-1}}.ht-doc{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.ht-doc__toc{border-top:1px solid var(--border);max-width:320px;padding-top:var(--space-3);flex:200px}.ht-doc__toc ol{margin:var(--space-2) 0 0}.ht-doc__toc a{min-height:var(--hit-min);font-size:var(--fs-body-sm);align-items:center;text-decoration:none;display:inline-flex}.ht-doc__text{max-width:var(--measure-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-secondary);flex:999 min(100%,62ch)}.ht-doc__title{max-width:var(--measure-body);margin-bottom:var(--space-5)}.ht-doc__text h2{font-family:var(--ff-h3);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);color:var(--ink);margin:var(--space-5) 0 var(--space-3);scroll-margin-top:var(--space-3)}.ht-doc__text p,.ht-doc__text ul{margin:0 0 var(--space-3)}.ht-doc__text ul{padding-left:var(--space-4)}.ht-doc__text li+li{margin-top:var(--space-1)}.ht-doc__text strong{color:var(--ink)}.ht-order{align-items:start;gap:clamp(22px,3vw,40px)}.ht-order__intro{margin-bottom:var(--space-5)}.ht-order__acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.ht-order__empty{border:1px solid var(--border);max-width:var(--measure-body)}.ht-or-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;padding-bottom:12px;display:flex}.ht-or-wait{color:var(--ink-muted);padding:18px 0}.ht-or-list{margin:0;padding:0;list-style:none}.ht-or{border-bottom:1px solid var(--border);grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.ht-or__img{object-fit:cover;border:1px solid var(--border);background:var(--surface-sunken);width:96px;height:96px;display:block}.ht-or__body{min-width:0}.ht-or__top{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.ht-or__title{font-family:var(--ff-h5);font-size:var(--fs-h5);line-height:var(--lh-h5);overflow-wrap:break-word;hyphens:auto;min-width:0;margin:0}.ht-or__title a{color:var(--ink);text-decoration:none}.ht-or__title a:hover{color:var(--brand);text-decoration:underline}.ht-or__sum{font-family:var(--ff-price);font-size:var(--fs-price);line-height:var(--lh-price);white-space:nowrap;font-variant-numeric:tabular-nums}.ht-or__meta{color:var(--ink-muted);margin:4px 0 0}.ht-or__ctl{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ht-or__unit{color:var(--ink-muted);font-variant-numeric:tabular-nums}.ht-or__drop{min-height:var(--hit-min);cursor:pointer;font:inherit;font-size:var(--fs-caption);color:var(--ink-muted);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0 4px;text-decoration:underline}.ht-or__drop:hover{color:var(--ink)}.ht-f__hint .ht-or__drop{min-height:0;margin-left:0}.ht-stepper{border:1px solid var(--brand);align-items:stretch;display:inline-flex}.ht-stepper button{width:var(--control-sm);height:var(--control-sm);color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.ht-stepper button:hover:not(:disabled){background:var(--surface-tint)}.ht-stepper button:disabled{color:var(--ink-disabled);cursor:not-allowed}.ht-stepper input{text-align:center;width:48px;min-width:48px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;font-size:18px}.ht-stepper input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ht-or-power{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border);padding:18px 0;display:flex}.ht-or-note{margin-top:var(--space-2);color:var(--ink-secondary)}.ht-order__file{margin-top:var(--space-4);border:1px solid var(--border);padding:clamp(16px,2vw,22px)}.ht-order__file .t-body-sm{margin:var(--space-2) 0 var(--space-3);color:var(--ink-secondary)}.ht-file{min-height:var(--control-md);border:1px dashed var(--brand);background:var(--surface-sunken);color:var(--brand);font-family:var(--ff-button-sm);font-size:var(--fs-button-sm);cursor:pointer;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:0 14px;display:flex}.ht-file:hover{background:var(--surface-tint)}.ht-file:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ht-f__area{width:100%;min-height:calc(var(--control-md) * 2);border:1px solid var(--border-field);background:var(--surface-sunken);font:inherit;color:var(--ink);resize:vertical;padding:12px 14px;font-size:16px;display:block}.ht-f__area:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ht-f__unit--req{border-color:var(--border-strong)}.ht-f__unit--req[data-err]{border-color:var(--danger)}.ht-f__hint:empty{display:none}.ht-check{gap:var(--space-2);min-height:var(--hit-min);cursor:pointer;align-items:flex-start;display:flex}.ht-check input{width:22px;height:22px;accent-color:var(--brand);flex:none;margin:2px 0 0}.ht-check .t-caption{color:var(--ink-secondary);padding-top:2px}.ht-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ht-alert{border:1px solid var(--danger);padding:var(--space-3)}.ht-alert__title{font-family:var(--ff-h5);font-size:var(--fs-h5);line-height:var(--lh-h5);color:var(--danger);margin:0 0 var(--space-2)}.ht-btn--primary.is-sending,.ht-btn--primary.is-sending[aria-disabled=true]{background:var(--action-edge);color:var(--on-action);border-color:var(--action-edge);cursor:wait}.ht-btn--primary.is-sent,.ht-btn--primary.is-sent[aria-disabled=true]{background:var(--surface);color:var(--ink);border-color:var(--ink);cursor:default}.ht-order__next{margin:var(--space-2) 0 0;padding-left:1.4em}.ht-order__next li+li{margin-top:var(--space-2)}.ht-order__next-box{border:1px solid var(--border);background:var(--surface-sunken);padding:clamp(16px,2vw,22px)}.ht-th-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.ht-th-list li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:12px 0;display:flex}.ht-dlt-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));max-width:880px;margin:0;padding:0;list-style:none;display:grid}.ht-dlt{min-height:var(--hit-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border);color:var(--ink);flex-direction:column;justify-content:center;gap:4px;text-decoration:none;transition:border-color .12s linear;display:flex}.ht-dlt:hover{border-color:var(--brand);color:var(--ink)}.ht-dlt__title{font-family:var(--ff-h5);font-size:var(--fs-h5);line-height:var(--lh-h5)}.ht-dlt__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted)}.ht-dlt-list--one{grid-template-columns:1fr}.ht-files{margin-top:var(--space-5)}.ht-files>h2{margin:0 0 var(--space-3)}.ht-req__head{max-width:var(--measure-body)}.ht-req__acts{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ht-req__acts p:empty{display:none}.ht-req{margin-top:var(--space-5);max-width:880px}.ht-req h2{margin:0 0 var(--space-2)}.ht-req__list{border-top:1px solid var(--border);margin:0}.ht-req__row{align-items:baseline;gap:4px var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding:12px 0;display:flex}.ht-req__row dt{max-width:300px;color:var(--ink-muted);flex:220px}.ht-req__row dd{color:var(--ink);overflow-wrap:anywhere;flex:999 280px;margin:0}.ht-req__row dd.num{white-space:normal}
