:root{--section-title-size:clamp(1.5rem, 3vw, 1.875rem);--background:#fff;--foreground:var(--avgst-ink);--primary:#48b062;--primary-foreground:#fff;--page:#f5f6f8;--brand-yellow:#fcc90c;--brand-yellow-foreground:var(--avgst-ink);--avgst-green:#48b062;--avgst-green-rgb:72 176 98;--avgst-ink:#0b1020;--avgst-ink-rgb:11 16 32;--veil-rgb:18 17 16;--ink-0:rgb(var(--avgst-ink-rgb) / .88);--ink-1:rgb(var(--avgst-ink-rgb) / .72);--ink-2:rgb(var(--avgst-ink-rgb) / .58);--ink-3:rgb(var(--avgst-ink-rgb) / .45);--ink-4:rgb(var(--avgst-ink-rgb) / .3);--line:rgb(var(--avgst-ink-rgb) / .12);--line-2:rgb(var(--avgst-ink-rgb) / .2);--tint:rgb(var(--avgst-ink-rgb) / .06);--tint-2:rgb(var(--avgst-ink-rgb) / .12);--on-dark-0:#fffffff2;--on-dark-1:#ffffffd1;--on-dark-2:#ffffffb8;--on-dark-3:#ffffff8c;--on-dark-4:#fff6;--line-on-dark:#ffffff29;--tint-on-dark:#ffffff1a;--surface:#fff;--surface-muted:var(--page);--surface-sunken:#e8edf3;--danger:#e85d4a;--danger-on-dark:#ffb4a8;--success:var(--avgst-green);--success-on-dark:#5fc478;--success-on-dark-rgb:95 196 120;--success-strong:#2f7a43;--warning:#f0b429;--warning-rgb:240 180 41;--brand-yellow-strong:#e0b400;--brand-yellow-on-dark:#ffe066;--radius:.625rem;--font-sans:var(--font-geist-sans), Inter, Arial, sans-serif;--page-width:1152px;--page-gutter:24px;--row:8px;--gap-tile:16px;--gap-split:48px;--gap-stack:32px;--gap-section:56px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ghost-mark:.08;--header-solid-shadow:0 2px 6px var(--line);--btn-h-sm:32px;--btn-pad-sm:16px;--btn-h-md:40px;--btn-pad-md:16px;--btn-h-lg:48px;--btn-pad-lg:16px;--glass-bg:var(--ink-2);--glass-border:1px solid var(--line-on-dark);--glass-blur:blur(16px) saturate(120%);--glass-shadow:0 8px 30px var(--line-2);--panel-bg:var(--avgst-ink);--panel-shadow:0 8px 24px var(--ink-4);--surface-radius:14px;--site-header-offset:0px;--catalog-bar:110px;--catalog-fade:10px}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--primary:lab(64.3981% -44.3621 30.6103);--primary-foreground:lab(100% 0 0)}}*{box-sizing:border-box}html{scrollbar-gutter:stable}html:has(.ui-select-content){overflow-y:scroll}@supports (scrollbar-gutter:stable){html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px;margin-right:0!important}}html,body{min-height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input,select,textarea,option{font-family:inherit}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}a{color:inherit;text-decoration:none}.site-header__inner,.hero__stage,.section__inner,.footer-grid,.project-hero__stage{width:min(var(--page-width), calc(100% - var(--page-gutter) * 2))}.site-header{z-index:30;pointer-events:none;position:absolute;inset:0 0 auto}.site-header__bar{--tech-bar-bg:var(--avgst-ink);--tech-bar-fg:#fff;--tech-bar-underline:var(--on-dark-4);--tech-bar-underline-soft:var(--line-on-dark);--tech-panel-bg:var(--avgst-ink);--tech-panel-fg:#fff;--tech-panel-line:var(--tint-on-dark);--tech-panel-soft:var(--tint-on-dark);--tech-panel-shadow:0 8px 24px var(--ink-4);pointer-events:auto;background:var(--tech-bar-bg);color:var(--tech-bar-fg)}.site-header__bar[data-tech-theme=light]{--tech-bar-bg:#fff;--tech-bar-fg:var(--avgst-ink);--tech-bar-underline:var(--ink-4);--tech-bar-underline-soft:var(--line-2);--tech-panel-bg:#fff;--tech-panel-fg:var(--avgst-ink);--tech-panel-line:var(--line);--tech-panel-soft:var(--tint);--tech-panel-shadow:0 8px 24px var(--line);box-shadow:inset 0 -1px 0 var(--line)}.site-header--solid .site-header__bar[data-tech-theme=light]{box-shadow:none}.site-header__bar[data-tech-theme=light] .site-region__menu,.site-header__bar[data-tech-theme=light] .site-office__panel{clip-path:inset(0 -40px -40px)}.site-header__inner{max-width:var(--page-width);margin:0 auto;padding:16px 0 0;position:relative}.site-header__meta{--meta-pad-y:8px;width:min(var(--page-width), calc(100% - var(--page-gutter) * 2));padding-block:var(--meta-pad-y);color:inherit;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}@media (min-width:720px){.site-header__meta{justify-content:flex-start;gap:8px 20px}}.site-tech-theme{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.78;transition:opacity .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 16px 0 8px;padding:0;display:inline-flex}.site-tech-theme:hover{opacity:1;background:var(--tint-on-dark)}.site-header__bar[data-tech-theme=light] .site-tech-theme:hover{background:var(--tint)}.site-header__meta:has(.site-tech-theme) .site-office{--office-inset:0px}.site-region{--region-inset:16px;pointer-events:auto;width:max-content;padding-left:var(--region-inset);color:inherit;align-self:stretch;align-items:center;display:flex;position:relative}.site-region__trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.site-region__mark{object-fit:contain;flex:none;width:18px;height:24px;display:block}.site-region__mark--dark{filter:brightness(0)invert()}.site-header__bar[data-tech-theme=light] .site-region__mark--dark{filter:none}.site-header__bar[data-tech-theme=light] .site-region__mark--light{filter:brightness(0)}.site-region__name{justify-items:start;font-size:13px;font-weight:500;line-height:1;display:grid}.site-region__sizer{visibility:hidden;flex-direction:column;grid-area:1/1;height:0;display:flex;overflow:hidden}.site-region__label{white-space:nowrap;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--tech-bar-underline);text-decoration-color:var(--tech-bar-underline);grid-area:1/1}.site-region__trigger:hover .site-region__label{text-decoration-color:currentColor}.site-region__menu{top:calc(100% + var(--meta-pad-y));z-index:40;border-radius:0 0 var(--surface-radius) var(--surface-radius);background:var(--tech-panel-bg);min-width:240px;color:var(--tech-panel-fg);box-shadow:var(--tech-panel-shadow);margin:0;padding:6px;list-style:none;position:absolute;left:0}.site-region__menu .site-region__mark{width:22px;height:30px}.site-region__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.site-region__option-name{text-underline-offset:3px;text-decoration-thickness:1px}.site-region__option:hover .site-region__option-name,.site-region__option[aria-selected=true] .site-region__option-name{text-decoration:underline}.site-meta-link{color:inherit;white-space:nowrap;opacity:.78;transition:opacity .2s var(--ease-out);flex-shrink:0;font-size:13px;font-weight:500;text-decoration:none}.site-meta-link:hover{opacity:1}.site-meta-nav{flex:auto;justify-content:flex-end;align-items:center;gap:28px;min-width:0;margin-inline:20px;display:flex}.site-meta-nav__group{align-items:center;gap:14px;display:flex}.site-menu__rule{opacity:.14;background:currentColor;height:1px;margin:6px 0;display:block}@media (max-width:1024px){.site-meta-nav__group--secondary{display:none}}@media (max-width:768px){.site-meta-nav{display:none}}.site-header__plaque{pointer-events:auto;border-radius:var(--surface-radius);border:var(--glass-border);background:var(--glass-bg);min-height:56px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:8px 16px;display:grid}.site-header__subrow{pointer-events:auto;color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex;position:relative}.site-header__subrow>*{box-sizing:border-box;border:var(--glass-border);background:var(--glass-bg);min-height:40px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;padding:0 14px}.site-header--solid .site-header__subrow{color:var(--avgst-ink)}.site-header--solid .site-header__subrow>*{border:1px solid var(--tint);background:var(--tint);min-height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--solid{position:relative}.site-header--solid .site-header__plaque{background:var(--avgst-ink);box-shadow:var(--header-solid-shadow)}@media (min-width:1024px){.site-header.is-stuck:before{content:"";height:var(--site-header-offset);pointer-events:none;background:#fff;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.site-header.is-stuck .site-header__inner:before{content:"";height:var(--header-plaque-height);display:block}.site-header.is-stuck .site-header__plaque{width:min(var(--page-width), calc(100% - var(--page-gutter) * 2));background:var(--avgst-ink);box-shadow:var(--header-solid-shadow);position:fixed;top:16px;left:50%;transform:translate(-50%)}}.site-header__brand{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-weight:800;display:flex}.site-header__logo{width:auto;height:40px;display:block}.site-header__logo--lg{display:none}.site-header__nav{justify-content:center;gap:4px;font-size:14px;font-weight:500;display:none}.site-header__nav a{white-space:nowrap;border-radius:8px;padding:8px 12px}.site-header__nav a:hover{background:var(--tint-on-dark)}.site-header__brand{grid-column:1}.site-header__nav{grid-column:2}.site-header__aside{grid-column:3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-header__phone{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;display:none}.btn.site-header__cta{height:var(--btn-h-sm);padding:0 var(--btn-pad-sm);font-size:14px;display:none}.site-header__burger{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:-7px;display:inline-flex}@media (min-width:900px){.btn.site-header__cta{display:inline-flex}.site-header__logo--lg{display:block}.site-header__logo--sm{display:none}}@media (max-width:899px){.site-header__plaque{grid-template-columns:1fr auto 1fr}.site-header__aside{display:contents}.site-header__phone{grid-column:2;justify-self:center;font-size:16px;display:inline}.site-header__burger{grid-column:3;justify-self:end}}@media (min-width:1024px){.site-header__nav{display:flex}.site-header__burger{display:none}}@media (max-width:1023px){.site-header__bar .site-tech-theme{display:none}}@media (min-width:1200px){.site-header__phone{display:inline}}.site-menu{z-index:40;position:fixed;inset:0}.site-menu__backdrop{background:#00000073;border:0;position:absolute;inset:0}.site-menu__panel{width:min(320px,88vw);padding:calc(env(safe-area-inset-top,0px) + 24px) 24px 32px;background:var(--avgst-ink);color:#fff;flex-direction:column;gap:16px;display:flex;position:absolute;top:0;bottom:0;right:0}.site-menu__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-menu__brand{width:fit-content;min-width:0;display:block}.site-menu__logo{width:auto;height:36px;display:block}.site-menu__panel nav{gap:4px;display:grid}.site-menu__panel nav a{color:var(--on-dark-1);padding:12px 0;font-weight:600;display:block}.site-menu__phone{font-variant-numeric:tabular-nums;font-weight:700}.site-menu__ask{width:100%;margin-top:4px;box-shadow:inset 0 1px #ffffff73,0 8px 18px #00000047}.site-menu__theme{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:none}.site-menu__theme:hover{color:#fff}.site-menu__panel[data-tech-theme=light]{color:var(--avgst-ink);background:#fff}.site-menu__panel[data-tech-theme=light] nav a,.site-menu__panel[data-tech-theme=light] .site-menu__theme,.site-menu__panel[data-tech-theme=light] .site-menu__theme:hover{color:var(--avgst-ink)}@media (max-width:1023px){.site-menu__theme{display:inline-flex}}.btn{height:var(--btn-h-md);padding:0 var(--btn-pad-md);border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.btn svg{transition:transform .2s var(--ease-out)}.btn:hover svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.btn svg,.section__link svg{transition:none}.btn:hover svg,.section__link:hover svg{transform:none}}.btn-yellow{background:var(--brand-yellow);color:var(--brand-yellow-foreground)}.btn-yellow:hover{filter:brightness(.96)}.manufacture-section-head h2{text-wrap:balance;margin:0}.btn-outline{border:1px solid var(--on-dark-4);background:var(--tint-on-dark);color:#fff}.btn-outline-dark{border:1px solid var(--line-2);color:var(--foreground);background:#fff}.btn-outline-dark:hover{border-color:var(--avgst-ink)}.btn-primary{background:var(--avgst-green);color:#fff}.hero{background:var(--avgst-ink);color:#fff;--hero-slide-ms:11s;--hero-fade:.8s;min-height:100svh;position:relative;overflow:hidden}.hero__frame{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__tone{z-index:2;pointer-events:none;background:linear-gradient(to right, rgb(var(--veil-rgb) / .55) 0%, rgb(var(--veil-rgb) / .42) calc(50% - var(--page-width) / 2 + 190px),  rgb(var(--veil-rgb) / .42) calc(50% - var(--page-width) / 2 + 580px), rgb(var(--veil-rgb) / .12) calc(50% - var(--page-width) / 2 + 880px), rgb(var(--veil-rgb) / 0) calc(50% - var(--page-width) / 2 + 1190px)), linear-gradient(to top, rgb(var(--veil-rgb) / .3) 0%, rgb(var(--veil-rgb) / 0) 34%);position:absolute;inset:0}.hero__stage{z-index:3;align-items:end;column-gap:var(--gap-split);max-width:var(--page-width);grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);min-height:100svh;margin:0 auto;padding:136px 0 48px;display:grid;position:relative}.hero__copy{grid-area:1/1/3;align-self:center}.hero__promos{touch-action:pan-y;grid-area:3/1;width:100%;position:relative}.hero__promos-view{border-radius:var(--surface-radius);overflow:hidden}.hero__promos-track{transition:transform var(--hero-shift-ms,.42s) var(--ease-out);align-items:stretch;display:flex}.hero__promos-track.is-dragging{transition:none}@media (prefers-reduced-motion:reduce){.hero__promos-track{transition:none}}.hero__promo{border-radius:var(--surface-radius);border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .2s var(--ease-out);flex-direction:column;flex:0 0 100%;margin:0;padding:0;display:flex;overflow:hidden}.hero__promo:hover{border-color:var(--on-dark-4)}.hero__promo-media{box-sizing:border-box;aspect-ratio:16/9;padding:8px;display:block;overflow:hidden}.hero__promo-media img,.hero__promo-media video{object-fit:cover;background:#fff;border-radius:6px;width:100%;height:100%;display:block}.hero__promo-media.is-cutout img,.hero__promo-media.is-cutout video{object-fit:contain}.hero__promo-nav{z-index:1;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:1px 1px auto}.hero__promo-nav-spacer{aspect-ratio:16/9;display:block}.hero__promo-nav-row{pointer-events:auto;justify-content:flex-end;gap:6px;padding:10px 14px 0;display:flex}.hero__promo-nav-row button{corner-shape:squircle;border:0;border:var(--glass-border);background:var(--glass-bg);width:24px;height:24px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero__promo-nav-row button:hover{background:var(--line-on-dark);color:#fff}.hero__promo-progress{z-index:1;gap:6px;display:flex;position:absolute;bottom:11px;left:18px;right:18px}.hero__promo-progress button{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;height:16px;padding:0;display:flex}.hero__promo-progress-track{background:var(--on-dark-4);width:100%;height:3px;transition:background-color .2s var(--ease-out);border-radius:999px;overflow:hidden}.hero__promo-progress button:hover .hero__promo-progress-track{background:var(--on-dark-3)}.hero__promo-progress button.is-done .hero__promo-progress-track{background:var(--brand-yellow)}.hero__promo-progress-fill{border-radius:inherit;background:var(--brand-yellow);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.hero__promo-progress button.is-active .hero__promo-progress-fill{animation:hero-progress var(--hero-slide-ms,11s) linear both}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero__promo-progress button.is-active .hero__promo-progress-fill{animation:none;transform:scaleX(1)}}.hero__promo-corner{display:none}.hero__promo-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px 16px 32px;display:flex}.hero__promo-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-yellow);font-size:11px;font-weight:700}.hero__promo-body strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.2}.hero__promo-body>span:not([class]){color:var(--on-dark-2);font-size:13px;line-height:1.45}.hero__promo-cta{height:var(--btn-h-sm);padding:0 var(--btn-pad-sm);box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--brand-yellow);width:max-content;max-width:100%;color:var(--brand-yellow);white-space:nowrap;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.hero__promo:hover .hero__promo-cta{background:var(--brand-yellow);color:var(--brand-yellow-foreground)}@media (min-width:600px){.is-rail .hero__promos-view{border-radius:0;margin:-16px 0 -32px;padding:16px 0 32px}.is-rail .hero__promo{height:192px;box-shadow:inset 0 1px 0 var(--tint-on-dark), 0 10px 30px #06091047;transition:transform .24s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out), box-shadow .24s var(--ease-out);flex-direction:row;flex:0 0 100%;align-items:stretch;gap:16px;padding:8px;position:relative}.is-rail .hero__promo:hover{border-color:var(--on-dark-4);background:var(--ink-1);box-shadow:inset 0 1px 0 var(--line-on-dark), 0 20px 44px #0609106b;transform:translateY(-4px)}@media (min-width:1100px){.hero__promos{width:calc((100% - 2 * var(--gap-tile)) / 3 * 2 + var(--gap-tile));max-width:none}.is-rail .hero__promo{gap:var(--gap-tile);flex:0 0 100%;height:184px;padding:8px}}.is-rail .hero__promo:after{content:"↗";color:var(--on-dark-4);transition:color .2s var(--ease-out), transform .2s var(--ease-out);font-size:15px;line-height:1;position:absolute;top:9px;right:12px}.is-rail .hero__promo:hover:after{color:var(--brand-yellow);transform:translate(2px,-2px)}.is-rail .hero__promo-media{aspect-ratio:4/3;border-radius:9px;flex:none;align-self:stretch;width:auto;padding:0;position:relative}@media (min-width:1100px){.is-rail .hero__promo-media{aspect-ratio:16/9;align-self:stretch;width:auto;min-width:0;height:auto;overflow:hidden}.is-rail .hero__promo-body strong,.is-rail .hero__promo-body>span:not([class]){text-wrap:balance}}.is-rail .hero__promo-media img,.is-rail .hero__promo-media video{width:100%;position:absolute;inset:0}.is-rail .hero__promo-media.is-cutout{background:#fff;padding:3px}.is-rail .hero__promo-media img,.is-rail .hero__promo-media video{height:100%;transition:transform .5s var(--ease-out);border-radius:7px}.is-rail .hero__promo:hover .hero__promo-media img,.is-rail .hero__promo:hover .hero__promo-media video{transform:scale(1.05)}.is-rail .hero__promo-body{flex:auto;justify-content:flex-start;gap:0;min-width:0;padding:16px 16px 16px 0}.is-rail .hero__promo-body>*{flex-shrink:0}.is-rail .hero__promo-eyebrow,.is-rail .hero__promo-body strong{margin-bottom:8px}.is-rail .hero__promo-body strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:1.2rem;overflow:hidden}.is-rail .hero__promo-body>span:not([class]){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.is-rail .hero__promo-eyebrow{font-size:11px}.is-rail .hero__promo-nav{inset:calc(100% + 16px) 0 auto auto}.is-rail .hero__promo-nav-spacer{display:none}.is-rail .hero__promo-nav-row{padding:0}.is-rail .hero__promo-progress{width:168px;inset:calc(100% + 16px) auto auto 0}.is-rail .hero__promo-cta{align-self:flex-start;height:32px;margin-top:auto;padding:0 14px;font-size:13px}.is-rail .hero__promo-body>span:not([class]){margin-bottom:16px}@media (max-width:1099px){.is-rail .hero__promo{gap:16px;height:208px;padding:8px}.is-rail .hero__promo-media{border-radius:11px}.is-rail .hero__promo-body{gap:0;padding:16px 18px 16px 0}.is-rail .hero__promo-body strong{font-size:clamp(1.2rem,2.4vw,1.55rem)}.is-rail .hero__promo-body>span:not([class]){font-size:clamp(13.5px,1.6vw,15.5px)}.is-rail .hero__promo-eyebrow{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.is-rail .hero__promo,.is-rail .hero__promo:after,.is-rail .hero__promo-media img,.is-rail .hero__promo-media video{transition:none}.is-rail .hero__promo:hover{transform:none}}}@media (max-width:1099px){.hero__stage{grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,1fr)}.hero__copy{align-self:end}.hero__promos{grid-area:3/1;width:min(560px,100%);margin-top:32px}.hero__copy p{color:#fff}.hero__tone{background:linear-gradient(to bottom, rgb(var(--veil-rgb) / .16) 0%, rgb(var(--veil-rgb) / .42) 32%, rgb(var(--veil-rgb) / .52) 62%, rgb(var(--veil-rgb) / .52) 100%)}.hero__promos.is-rail{width:100%}}@media (min-width:600px) and (max-width:1099px){.hero__promos:not(.is-rail) .hero__promo{flex-direction:row;align-items:center;gap:16px;padding:12px 16px}.hero__promos:not(.is-rail) .hero__promo-media{flex:none;width:148px;padding:6px}.hero__promos:not(.is-rail) .hero__promo-body{gap:4px;padding:0}.hero__promos:not(.is-rail) .hero__promo-body strong{font-size:1.05rem}.hero__promos:not(.is-rail) .hero__promo-body>span:not([class]){display:none}.hero__promos:not(.is-rail) .hero__promo-cta{margin-top:2px}}@media (max-width:599px){.hero__stage{padding:104px 0 24px}.hero__copy{margin-top:16px;padding-bottom:16px}.hero__promos{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:16px}.hero__promo{flex-direction:row;align-items:stretch;gap:0;padding:12px 14px}.hero__promo-media{display:none}.hero__promo-body{justify-content:flex-start;gap:6px;padding:0}.hero__promo-body strong{font-size:.95rem;line-height:1.25}.hero__promo-body>span:not([class]){font-size:12px;display:block}.hero__promo-cta,.hero__promo-nav,.hero__promo-progress{display:none}.hero__promos.is-hint{animation:hero-swipe-hint .6s var(--ease-out) .2s 1}@keyframes hero-swipe-hint{0%,to{transform:translate(0)}18%{transform:translate(-16px)}36%{transform:translate(0)}}}@media (max-width:899px){.hero{height:100dvh;min-height:0;max-height:100dvh}.hero__stage{height:100%;min-height:0;max-height:100%}.hero__frame,.hero__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}.hero__tone{display:none}.hero h1{letter-spacing:-.03em;max-width:12em;margin:0;font-size:clamp(1.8rem,4.2vw,3.15rem);font-weight:800;line-height:1.08}.hero__copy p{max-width:36rem;color:var(--on-dark-1);margin:16px 0 0;font-size:1.05rem;line-height:1.55}.hero__cta{gap:8px;width:fit-content;margin-top:32px}.advantages{background:var(--avgst-ink);color:#fff;padding:var(--page-gutter) 0}@media (min-width:1100px){:root{--advantages-h:112px}.advantages{height:var(--advantages-h);align-items:center;padding:0;display:flex}.advantages__list{width:min(var(--page-width), calc(100% - var(--page-gutter) * 2))}}@media (min-width:1100px) and (max-height:820px){.hero__stage{padding:112px 0 24px}.hero h1{font-size:2.8rem}.hero__copy p{margin-top:16px}.is-rail .hero__promo-body>span:not([class]){margin-bottom:8px}.is-rail .hero__promo-cta{height:32px}.is-rail .hero__promo{height:184px}}.advantages__list{gap:var(--gap-tile);width:min(var(--page-width), calc(100% - var(--page-gutter) * 2));grid-template-columns:1fr 1fr;margin:0 auto;padding:0;list-style:none;display:grid}.advantages__list li{align-items:center;gap:8px;min-width:0;display:flex}.advantages__list li>div{min-width:0}.advantages__list svg{color:var(--brand-yellow);flex-shrink:0;width:32px;height:32px}.advantages__list p{letter-spacing:.06em;text-transform:uppercase;min-height:2.6em;color:var(--on-dark-3);margin:0;font-size:10px;font-weight:600;line-height:1.3}.advantages__list strong{letter-spacing:-.02em;white-space:nowrap;color:#fff;margin-top:4px;font-size:1.15rem;font-weight:700;display:block}.advantages__mob{display:none}@media (max-width:899px){.advantages__desk{display:none}.advantages__mob{display:inline}}@media (min-width:900px){.advantages__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.advantages__list li{padding:0 var(--page-gutter);gap:var(--gap-tile)}.advantages__list li:first-child{padding-left:0}.advantages__list li:last-child{padding-right:0}.advantages__list li:not(:last-child){border-right:1px solid var(--line-on-dark)}.advantages__list svg{width:32px;height:32px}.advantages__list p{font-size:11px}.advantages__list strong{font-size:1.35rem}}.section{padding:var(--gap-section) 0;background:#fff}.mortgage-showcase{background:var(--page)}.mortgage-showcase__grid{gap:var(--gap-tile);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mortgage-family{border-radius:var(--surface-radius);background:var(--avgst-ink);color:#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:384px;display:grid;position:relative;overflow:hidden}.mortgage-family__media{z-index:0;position:absolute;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(106deg,#0000 14%,#000 30%);mask-image:linear-gradient(106deg,#0000 14%,#000 30%)}.mortgage-family__image{object-fit:cover;object-position:center 24%}.mortgage-family:before{content:"";z-index:1;pointer-events:none;background:rgb(var(--avgst-ink-rgb));position:absolute;inset:0;-webkit-mask-image:linear-gradient(106deg,#000 40%,#0000 58%);mask-image:linear-gradient(106deg,#000 40%,#0000 58%)}.mortgage-family__media:after{content:none}.mortgage-family__body{z-index:2;min-width:0;padding:var(--gap-split);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.mortgage-family__body h1,.mortgage-family__body h2{color:#fff}.mortgage-family__heading-tail,.production__head h2 .heading-line{display:block}.mortgage-family__body h1 em,.mortgage-family__body h2 em{color:var(--brand-yellow);font-size:1.32em;font-style:normal;line-height:1}.mortgage-family__body>p:not(.eyebrow){max-width:44ch;margin:var(--gap-stack) 0 0;color:var(--on-dark-1);font-size:16px;line-height:1.6}.mortgage-family__body>p:not(.eyebrow) strong{color:var(--avgst-green);font-weight:700}.mortgage-family__actions{margin-top:var(--gap-stack);flex-flow:column wrap;align-items:flex-start;gap:20px;display:flex}.mortgage-family__actions .btn{gap:8px;margin-top:0}.mortgage-family__more{padding:0 0 0 var(--btn-pad-md);color:#fff;text-underline-offset:3px;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}.mortgage-family__more:hover{text-decoration-thickness:2px}@media (min-width:900px){.mortgage-family__actions{flex-direction:row;align-items:center}.mortgage-family__more{padding:0}}.mortgage-showcase__programs{gap:var(--gap-tile);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-width:0;display:grid}.mortgage-program{min-height:144px;padding:var(--page-gutter);border:1px solid var(--line);border-radius:var(--surface-radius);color:var(--avgst-ink);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:#fff;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex;position:relative}.mortgage-program:hover{border-color:var(--line-2);background:var(--tint)}.mortgage-program>span:not(.series-bento__go){letter-spacing:.08em;text-transform:uppercase;padding-right:44px;font-size:12px;font-weight:700;line-height:1.25;position:relative}.mortgage-program strong{z-index:1;letter-spacing:-.04em;margin-top:16px;font-size:32px;line-height:.95;position:relative}.mortgage-program small{z-index:1;opacity:.65;margin-top:16px;font-size:13px;line-height:1.35;position:relative}.mortgage-program--family,.mortgage-program--it,.mortgage-program--agro,.mortgage-program--bank{overflow:hidden}.mortgage-program__art{--art-flip:1;object-fit:contain;object-position:center top;pointer-events:none;width:50%;height:calc(100% + 12px);transform:scaleX(var(--art-flip));transition:transform .25s var(--ease-out);position:absolute;top:12px;right:0}.mortgage-program:hover .mortgage-program__art{transform:translateY(-5px) scaleX(var(--art-flip))}.mortgage-program--family>small,.mortgage-who__card>small,.mortgage-program--it>small,.mortgage-program--agro>small,.mortgage-program--bank>small{max-width:46%}.mortgage-program--it>small>span{white-space:nowrap}.mortgage-showcase__partners{min-width:0;padding-top:var(--gap-section);border-top:1px solid var(--line);grid-column:1/-1}.mortgage-showcase__partner-list{align-items:center;width:100%;min-width:0;height:48px;display:flex;overflow:hidden}.mortgage-partner-track{width:100%;min-width:0;display:flex}.mortgage-partner-row{justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;display:flex}.mortgage-partner-row[aria-hidden=true]{display:none}.mortgage-partner{object-fit:contain;object-position:center;filter:brightness(0)saturate();opacity:.82;min-width:0;max-width:168px;height:40px;transition:filter .2s var(--ease-out), opacity .2s var(--ease-out);flex:1 1 0;display:block}.mortgage-partner:hover{filter:none;opacity:1}.mortgage-partner-row>.mortgage-partner:nth-child(2):hover{filter:brightness(0)saturate()invert(22%)sepia(86%)saturate(2291%)hue-rotate(211deg)brightness(88%)contrast(102%)}.mortgage-partner-row>.mortgage-partner:nth-child(3){filter:grayscale();opacity:.92}.mortgage-partner-row>.mortgage-partner:nth-child(3):hover{filter:none;opacity:1}.mortgage-partner-pair{flex:1 1 0;min-width:0;max-width:168px;height:40px;display:block;position:relative}.mortgage-partner-pair .mortgage-partner{filter:none;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.mortgage-partner-pair .mortgage-partner--primsoc-brand{opacity:0;transition:opacity .2s var(--ease-out)}.mortgage-partner-pair:hover .mortgage-partner--primsoc{opacity:0}.mortgage-partner-pair:hover .mortgage-partner--primsoc-brand{opacity:1}.mortgage-showcase__partners--grid .mortgage-showcase__partner-list{height:auto;display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.mortgage-showcase__partners--grid .mortgage-partner-track{width:100%;display:block}.mortgage-showcase__partners--grid .mortgage-partner-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding:0;display:grid}.mortgage-showcase__partners--grid .mortgage-partner-row>*{width:100%;max-width:100%}@media (max-width:960px){.mortgage-showcase__partner-list{overscroll-behavior-x:contain;scrollbar-width:none;height:40px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.mortgage-showcase__partner-list::-webkit-scrollbar{display:none}.mortgage-partner-track{flex:none;width:max-content}.mortgage-partner-row{flex:none;gap:32px;width:max-content;padding-right:32px}.mortgage-partner-row[aria-hidden=true]{display:flex}.mortgage-partner-row>.mortgage-partner,.mortgage-partner-pair{flex:none;width:168px}.mortgage-showcase__grid{grid-template-columns:1fr}.mortgage-showcase__programs{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-family{min-height:0;display:block}.mortgage-family__media{aspect-ratio:4/3;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.mortgage-family:before{content:none}.mortgage-family:not(.mortgage-family--light) .mortgage-family__media{-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.mortgage-family--light .mortgage-family__media{-webkit-mask-image:none;mask-image:none}.mortgage-family__media:after{content:none}.mortgage-family__body{padding:var(--gap-stack) var(--page-gutter) var(--gap-stack)}.mortgage-family__body>p:not(.eyebrow){max-width:none}.mortgage-family__actions{align-items:flex-start}}@media (max-width:540px){.mortgage-showcase__programs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mortgage-partner-row[aria-hidden=true]{display:none}.mortgage-partner-row{padding-right:0}}.independent-review__inner{gap:var(--gap-stack);flex-direction:column;display:flex}.independent-review__stage{gap:var(--gap-split);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.independent-review__copy h2{text-wrap:balance;max-width:none;line-height:1.15}.independent-review__copy h2 .heading-line{white-space:nowrap}.independent-review__lead{text-wrap:pretty;max-width:42ch;color:var(--ink-1);margin:16px 0 0;font-size:16px;line-height:1.55}.independent-review__channel{align-items:flex-start;gap:14px;margin-top:28px;display:flex}.independent-review__mark{object-fit:cover;object-position:45% 12%;border-radius:50%;flex:none;width:80px;height:80px;display:block}.independent-review__channel strong,.independent-review__channel em{display:block}.independent-review__channel strong{font-size:18px;font-weight:700;line-height:1.2}.independent-review__channel em{color:var(--ink-2);margin-top:4px;font-size:14px;font-style:normal}.independent-review__audience{color:var(--ink-2)!important}.independent-review__player{border-radius:calc(var(--surface-radius) + 4px);cursor:pointer;background:var(--page);aspect-ratio:16/10;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.independent-review__player img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block}.independent-review__player:hover img{transform:scale(1.03)}.independent-review__place{z-index:1;border-radius:calc(var(--surface-radius) - 2px);letter-spacing:.01em;text-align:left;color:#fff;-webkit-backdrop-filter:blur(10px);max-width:min(72%,320px);box-shadow:inset 0 0 0 1px var(--tint-on-dark);pointer-events:none;background:#0c0e1280;align-items:flex-start;gap:7px;padding:8px 12px 8px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex;position:absolute;top:14px;left:14px}.independent-review__place svg{opacity:.92;flex:none;margin-top:1px}.independent-review__play{z-index:2;border:1px solid var(--line-on-dark);width:56px;height:56px;color:var(--on-dark-0);background:var(--ink-0);transition:background .15s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.independent-review__player:hover .independent-review__play{background:var(--avgst-ink)}.independent-review__duration{border-radius:calc(var(--surface-radius) - 4px);letter-spacing:.02em;color:#fff;background:#000000b8;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:14px}.independent-review__playlist{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.independent-review__item{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;color:var(--avgst-ink);transition:background-color .2s var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 16px 18px;display:grid;position:relative}.independent-review__item:last-child{border-right:0}.independent-review__item:after{content:"";height:2px;transition:background-color .2s var(--ease-out);background:0 0;position:absolute;bottom:-1px;left:0;right:0}.independent-review__item.is-active:after{background:var(--brand-yellow)}.independent-review__item:hover{background:var(--tint)}.independent-review__num{color:var(--ink-2);font-size:14px;font-weight:700}.independent-review__item.is-active .independent-review__num{color:var(--avgst-ink)}.independent-review__meta{min-width:0}.independent-review__meta strong,.independent-review__meta em{display:block}.independent-review__meta strong{font-size:15px;font-weight:700;line-height:1.25}.independent-review__meta em{color:var(--ink-2);margin-top:4px;font-size:13px;font-style:normal;line-height:1.35}.independent-review__time{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}@media (max-width:900px){.independent-review__stage{grid-template-columns:1fr}.independent-review__copy h2,.independent-review__lead{max-width:none}.independent-review__play{width:48px;height:48px}.independent-review__play svg{width:20px;height:20px}.independent-review__place{display:none}.independent-review__playlist{grid-template-columns:repeat(2,minmax(0,1fr))}.independent-review__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.independent-review__item:nth-child(2n){border-right:0}.independent-review__item:after{bottom:0}}@media (max-width:540px){.independent-review__playlist{grid-template-columns:1fr}.independent-review__item,.independent-review__item:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.independent-review__player img,.independent-review__play{transition:none}.independent-review__player:hover img{transform:none}}.video-stories__inner{column-gap:var(--gap-tile);row-gap:var(--gap-stack);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro actions""stage stage";align-items:start;display:grid}.video-stories__intro{grid-area:intro;min-width:0}.video-stories__intro .eyebrow,.video-stories__intro h2 .heading-line{white-space:nowrap}.video-stories__lead{text-wrap:pretty;max-width:42rem;color:var(--ink-1);margin:12px 0 0;font-size:16px;line-height:1.5}.video-stories__actions{flex-wrap:wrap;grid-area:actions;place-self:start end;align-items:center;gap:16px 20px;display:flex}.video-stories__stage{--story-gap:var(--gap-tile);grid-area:stage;grid-template-columns:minmax(0, 1fr) minmax(0, calc((100% - var(--story-gap) * 25 / 9) / 3));gap:var(--story-gap);align-items:start;margin-top:0;display:grid}.video-stories__side{gap:var(--story-gap);flex-direction:column;min-width:0;display:flex}.video-story{aspect-ratio:16/9;border-radius:calc(var(--surface-radius) + 4px);background:var(--avgst-ink);cursor:pointer;color:#fff;text-align:left;border:0;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.video-story img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block;position:absolute;inset:0}.video-story:hover img{transform:scale(1.03)}.video-story__duration{z-index:2;border-radius:calc(var(--surface-radius) - 4px);letter-spacing:.02em;color:#fff;pointer-events:none;background:#000000b8;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.video-story__play{z-index:3;border:1px solid var(--line-on-dark);width:56px;height:56px;color:var(--on-dark-0);background:var(--ink-0);transition:background .15s var(--ease-out);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-story--featured .video-story__play{width:56px;height:56px}.video-story:hover .video-story__play{background:var(--avgst-ink)}.video-story__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#080a0e8c 42%,#080a0ee0 100%);flex-direction:column;align-items:flex-start;gap:4px;padding:56px 20px 18px;display:flex;position:absolute;inset:auto 0 0}.video-story--featured .video-story__overlay{padding:72px 24px 20px}.video-story__copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:none;display:flex}.video-story__place{z-index:2;border-radius:calc(var(--surface-radius) - 4px);white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#0000008c;align-items:center;gap:5px;max-width:calc(100% - 88px);padding:6px 10px 6px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;top:14px;right:14px}.video-story__place-short{display:none}.video-story__place svg{opacity:.92;flex:none}.video-story__overlay strong{text-transform:none;letter-spacing:0;font-size:16px;font-weight:800;line-height:1.2}.video-story--featured .video-story__overlay strong{font-size:24px}.video-story__meta{color:var(--on-dark-2);font-size:12px;font-weight:500;line-height:1.35}.video-story__quote{white-space:nowrap;quotes:"«" "»";margin:2px 0 4px;font-size:16px;font-style:normal;font-weight:700;line-height:1.3;display:block}.video-story__quote:before{content:open-quote}.video-story__quote:after{content:close-quote}@media (max-width:900px){.video-stories__inner{grid-template-columns:1fr;grid-template-areas:"intro""stage""actions";align-items:stretch}.video-stories__actions{justify-self:stretch}.video-stories__actions .btn{width:100%}.video-stories__stage{grid-template-columns:1fr}.video-stories__side{display:contents}.video-story--featured .video-story__overlay{padding:56px 20px 18px}.video-story--featured .video-story__overlay strong{font-size:16px}.video-story__play,.video-story--featured .video-story__play{width:48px;height:48px}.video-story__play svg,.video-story--featured .video-story__play svg{width:20px;height:20px}.video-story__quote,.video-story__family,.video-story__place-full{display:none}.video-story__place-short{display:inline}}@media (max-width:640px){.video-stories__intro .eyebrow{letter-spacing:.12em}.video-stories__lead{max-width:none}.video-story__place{max-width:min(58%,12rem)}}@media (prefers-reduced-motion:reduce){.video-story img,.video-story__play{transition:none}.video-story:hover img{transform:none}}.referral__banner{isolation:isolate;aspect-ratio:9/16;border-radius:calc(var(--surface-radius) + 6px);min-width:0;color:var(--avgst-ink);background:var(--avgst-ink);flex-direction:column;padding:24px 18px 64px;display:flex;position:relative;overflow:hidden}.referral__media{z-index:0;position:absolute;inset:0}.referral__image{object-fit:cover}.referral__image--desktop{display:none}.referral__image--mobile{object-position:center top;display:block}.referral__stage{z-index:1;flex:auto;grid-template-rows:1fr;grid-template-columns:1fr;min-height:0;display:grid;position:relative}.referral__copy,.referral__slot{grid-area:1/1;width:100%;min-width:0}.referral__copy{z-index:1;height:100%;min-height:0;transition:opacity .3s var(--ease-out);flex-direction:column;align-self:stretch;display:flex}.referral__banner.is-open .referral__copy,.referral__banner.is-open .referral__foot{opacity:0;pointer-events:none}.referral.section .referral__copy h2{text-transform:none;letter-spacing:-.03em;color:#000;white-space:nowrap;margin:0 0 14px;font-size:clamp(16px,4.5vw,19px);font-weight:800;line-height:1.2}.referral__copy p{color:#000;max-width:42ch;margin:0;font-size:15px;line-height:1.5}.referral__copy p+p{margin-top:10px}.referral__open{margin-top:var(--gap-stack);align-self:center;gap:8px}.referral__slot{z-index:2;pointer-events:none}.referral__banner.is-open .referral__slot{pointer-events:auto}.referral__panel{pointer-events:none}.referral__card{border-radius:calc(var(--surface-radius) + 2px);color:#fff;border:1px solid var(--line-on-dark);-webkit-backdrop-filter:blur(22px)saturate(140%);opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .3s var(--ease-out), visibility .3s var(--ease-out);background:#101010e0;padding:20px 16px;position:relative}.referral__panel.is-open .referral__card{opacity:1;visibility:visible;pointer-events:auto}.referral__close{z-index:2;width:36px;height:36px;color:var(--on-dark-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font:400 24px/1 Arial,sans-serif;position:absolute;top:10px;right:10px}.referral__lead{color:var(--on-dark-1);margin:0 28px 16px 0;font-size:14px;line-height:1.55}.referral__field{margin:0 0 16px;display:block}.referral__field span{color:var(--on-dark-3);margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.3;display:block}.referral__field input{border:1px solid var(--line-on-dark);background:var(--tint-on-dark);width:100%;height:48px;font:400 16px/1 var(--font-sans);color:#fff;border-radius:12px;padding:0 14px;display:block}.referral__field input:focus{border-color:var(--on-dark-2);outline:none}.referral__field input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 2px #e85d4a59}.referral__check{color:var(--on-dark-1);cursor:pointer;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;line-height:1.45;display:flex}.referral__check.is-invalid{border:1px solid var(--danger);border-radius:10px;margin:-8px -10px 8px;padding:8px 10px;box-shadow:0 0 0 2px #e85d4a40}.referral__check input{width:18px;height:18px;accent-color:var(--brand-yellow);flex:0 0 18px;margin:0}.referral__link{color:var(--brand-yellow);text-underline-offset:2px;text-decoration:underline}.referral__link:hover{color:var(--brand-yellow-on-dark)}.referral__submit{gap:8px;width:100%}.referral__error{color:var(--danger-on-dark);margin:12px 0 0;font-size:13px}.referral__foot{z-index:3;color:var(--on-dark-0);text-shadow:0 1px 2px #000000e6,0 2px 12px #000000bf;transition:opacity .3s var(--ease-out);margin:0;font-size:13px;line-height:1.45;position:absolute;bottom:20px;left:20px;right:20px}.referral__success{border-radius:inherit;position:absolute;inset:0}.referral__card.is-done{border-color:#4ade8038;overflow:hidden}.referral__card.is-done .referral__fields{visibility:hidden;pointer-events:none}@media (min-width:640px){.referral__banner{aspect-ratio:auto;color:#fff;min-height:280px;padding:36px 32px 56px}.referral__image--mobile{display:none}.referral__image--desktop{object-position:center;display:block}.referral__banner:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000e0 0%,#0000008c 32%,#00000029 58%,#0000 76%);position:absolute;inset:0}.referral__stage{grid-template-rows:auto;grid-template-columns:max-content minmax(0,1fr);height:auto}.referral__copy,.referral__slot{grid-area:1/1}.referral__copy{height:auto}.referral.section .referral__copy h2{color:#fff;text-shadow:0 1px 12px #000000d9;white-space:nowrap;margin:0 0 16px;font-size:32px}.referral__copy p{color:#fff;text-shadow:0 1px 10px #000c;font-size:16px;line-height:1.55}.referral__open{margin-top:var(--gap-stack);align-self:flex-start}.referral__slot{justify-self:start;width:360px}.referral__foot{max-width:45ch;bottom:36px;left:32px;right:auto}.referral__card{padding:22px 20px}}@media (min-width:960px){.referral__banner{padding:44px 40px 64px}.referral.section .referral__copy h2{font-size:36px}.referral__slot{width:396px}.referral__foot{bottom:44px;left:40px}}.section--muted{background:var(--page)}.section--ink{background:var(--avgst-ink);color:#fff}.section--ink h2{color:#fff}.section--ink .eyebrow{color:var(--on-dark-3)}.section__inner{max-width:var(--page-width);margin:0 auto}.section__head{justify-content:space-between;align-items:flex-end;gap:var(--gap-tile);flex-wrap:wrap;display:flex}.section__link{color:var(--foreground);white-space:nowrap;transition:color .2s var(--ease-out);align-items:center;gap:6px;padding-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.section__link svg{transition:transform .2s var(--ease-out)}.section__link:hover{text-underline-offset:4px;text-decoration:underline}.section__link:hover svg{transform:translate(2px,-2px)}.section__catalog-cta{gap:6px;text-decoration:none}.section__catalog-cta--mobile{display:none}@media (max-width:719px){.section__catalog-cta--desktop{display:none}.section__catalog-cta--mobile{width:fit-content;margin:24px auto 0;display:flex}}@media (max-width:599px){.section__head{align-items:center;column-gap:var(--gap-tile);grid-template-columns:1fr auto;row-gap:8px;display:grid}.section__head>div{display:contents}.section__head .eyebrow{grid-column:1}.section__head h2{grid-column:1/-1}.section__link{grid-area:1/2;justify-self:end;margin:-8px 0 -8px -12px;padding:8px 0 8px 12px;font-size:14px}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--avgst-green);margin:0;font-size:12px;font-weight:700}.section h2,.section h1{font-size:var(--section-title-size);text-transform:uppercase;letter-spacing:-.02em;margin:8px 0 0;font-weight:800}.video-stories__rating{align-items:center;gap:16px;margin-top:16px;display:flex}.yandex-rating{box-sizing:border-box;border:1px solid var(--line-2);width:210px;min-height:60px;color:var(--avgst-ink);border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:8px 12px;font-family:inherit;text-decoration:none;display:flex}.yandex-rating__row{align-items:center;gap:7px;display:flex}.yandex-rating__row>svg{color:var(--avgst-ink);flex-shrink:0}.yandex-rating__row strong{font-size:20px;font-weight:600;line-height:1}.yandex-rating__stars{gap:3px;margin-left:auto;display:flex}.yandex-rating__star{width:20px;height:20px;color:var(--line-2);display:block;position:relative}.yandex-rating__star>span{color:var(--brand-yellow);position:absolute;inset:0 auto 0 0;overflow:hidden}.yandex-rating__star svg{max-width:none;display:block}.yandex-rating__caption{color:var(--ink-1);white-space:nowrap;font-size:11px;line-height:1.4}.yandex-rating:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:3px}.yandex-rating:hover{border-color:var(--avgst-ink)}@media (min-width:901px){.video-stories__inner{position:relative}.video-stories__intro{display:contents}.video-stories__intro h2{grid-area:1/1;margin:0}.video-stories__intro .video-stories__lead{grid-area:2/1;align-self:start;margin:0}.video-stories__intro .video-stories__rating{margin:0;position:absolute;top:52px;right:0}.video-stories .video-stories__actions{grid-area:1/2}.video-stories .video-stories__actions .btn{box-sizing:border-box;justify-content:center;width:190px}.video-stories__rating .yandex-rating{width:190px;min-height:56px;padding:8px 16px}.video-stories .video-stories__stage{grid-area:3/1/auto/-1}}.about-history p{margin:0;line-height:1.65}.about-history{margin:0;padding:0 0 24px;list-style:none;display:flex}.about-history>.about-history__year{scroll-snap-align:start;flex:0 0 100%;min-width:0;position:relative}.about-history__layout{padding-right:8px}.about-history__layout--media{gap:var(--gap-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.about-history__blocks{gap:var(--gap-stack);grid-template-columns:1fr;align-content:start;margin:0;padding:0;list-style:none;display:grid}.about-history__point{padding-left:40px;position:relative}.about-history__event-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:24px;margin-bottom:8px;display:block}.about-history__event-logos{align-items:center;gap:20px;margin-top:8px;display:flex}.about-history__event-brand{align-items:center;gap:6px;display:inline-flex}.about-history__event-edition{color:#9409ff;font-size:20px;font-weight:400;line-height:1}.about-history__event-logos .about-history__event-logo{margin-bottom:0}.about-history__event-logo--bank{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:24px}.about-history__point:before{content:"";z-index:1;box-sizing:border-box;border:1px solid var(--avgst-ink);background:var(--surface-muted);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.about-history__point:after{content:"";z-index:2;background:var(--brand-yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:6px}.about-history__point:not(:last-child)>p:before{content:"";width:1px;height:calc(100% + var(--gap-stack));background:repeating-linear-gradient(to bottom, var(--line-2) 0 3px, transparent 3px 8px);position:absolute;top:12px;left:10px}.about-history__blocks--stacked{grid-template-columns:1fr}.about-history__preview{aspect-ratio:16/9;border-radius:var(--surface-radius);background:var(--surface-sunken);cursor:pointer;border:0;width:100%;padding:0;position:relative;overflow:hidden}.about-history__preview--logo{cursor:default;background:0 0;border-radius:0;place-items:start;display:grid}.about-history__preview--banks{cursor:default;background:0 0;border-radius:0;grid-template-rows:1fr 1fr;gap:24px;display:grid;container-type:inline-size}.about-history__bank{min-height:0;position:relative}.about-history__bank img{object-fit:contain;object-position:left top;filter:brightness(0)saturate();opacity:.82;width:auto;max-width:none;height:12.5cqw;transition:filter .2s var(--ease-out), opacity .2s var(--ease-out);display:block}.about-history__bank img:hover{filter:none;opacity:1}.about-history__bank--keb img{filter:none}.about-history__bank--keb>img:first-child{opacity:0}.about-history__bank--keb .about-history__bank-mono{opacity:.82;pointer-events:none;position:absolute;top:0;left:0}.about-history__bank--keb:hover>img:first-child{opacity:1}.about-history__bank--keb:hover .about-history__bank-mono{opacity:0}@media (prefers-reduced-motion:reduce){.about-history__bank img{transition:none}}.about-history__logo{aspect-ratio:1990/556;background:var(--avgst-ink);width:100%;display:block;-webkit-mask:url(/logo_lg.svg) 0 0/contain no-repeat;mask:url(/logo_lg.svg) 0 0/contain no-repeat}.about-history__blocks>li:only-child{grid-column:1/-1}.about-history__preview:has(img){background:var(--surface-muted)}.about-history__preview img{object-fit:cover}.about-history__inline-link{background:var(--brand-yellow);color:var(--avgst-ink);align-items:center;gap:3px;padding:0 3px;line-height:1.4;text-decoration:none;display:inline-flex}.about-history__inline-link svg{transition:transform .2s var(--ease-out);flex-shrink:0}.about-history__inline-link:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.about-history__inline-link:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.about-history__inline-link svg{transition:none}.about-history__inline-link:hover svg{transform:none}}.about-history__media{min-width:0;position:relative}.about-history__photo-view{border-radius:var(--surface-radius);overflow:hidden}.about-history__photo-slide{flex:0 0 100%}.about-history__photo-progress{width:100px;bottom:8px;left:auto;right:12px}.about-history__preview--empty{border:1px dashed var(--line-2);color:var(--ink-2);background:var(--tint);cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.about-history__preview:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:4px}.about-history__count{background:var(--surface);color:var(--avgst-ink);border-radius:8px;padding:6px 10px;font-size:14px;position:absolute;bottom:12px;left:12px}.about-history p{color:var(--ink-1);white-space:pre-line;font-size:15px}@media (max-width:767px){.about-history__blocks,.about-history__layout--media{grid-template-columns:1fr}}.info-page__lead{max-width:60ch;color:var(--ink-1);margin:16px 0 0;font-size:16px;line-height:1.5}.legal-doc__inner{max-width:72rem}.legal-doc h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;line-height:1.25}.legal-doc__meta{background:rgb(var(--avgst-green-rgb) / .12);color:var(--success-strong);border-radius:999px;max-width:none;margin:14px 0 0;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.legal-doc h2{border-top:1px solid var(--tint);margin:2.75rem 0 .85rem;padding-top:.35rem;font-size:1.15rem;line-height:1.3}.legal-doc h2:first-of-type{border-top:0;padding-top:0}.legal-doc h3{color:var(--ink-0);margin:1.75rem 0 .55rem;font-size:1rem;line-height:1.4}.legal-doc p{max-width:72ch;color:var(--ink-0);margin:.75rem 0 0;font-size:15px;line-height:1.65}.legal-doc__list{max-width:72ch;color:var(--ink-0);margin:.75rem 0 0;padding-left:1.25rem;font-size:15px;line-height:1.6}.legal-doc__list li+li{margin-top:.35rem}.legal-doc__requisites{max-width:72ch;color:var(--ink-0);margin:.75rem 0 0;font-size:15px;line-height:1.65}.legal-doc__table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin:1.25rem 0 0;overflow-x:auto}.legal-doc__table{border-collapse:collapse;width:100%;min-width:56rem;font-size:13px;line-height:1.45}.legal-doc__table th,.legal-doc__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legal-doc__table th{background:var(--tint);white-space:nowrap;font-weight:700}.legal-doc__table tr:last-child td{border-bottom:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.site-shell--catalog{--catalog-bar:70px}}.grid-2{gap:var(--gap-tile);margin-top:var(--gap-stack);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){:root{--catalog-bar:76px}}.ui-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.ui-slider__track{background:var(--line);border-radius:2px;flex-grow:1;height:4px;position:relative}.ui-slider__range{background:var(--avgst-ink);border-radius:2px;height:100%;position:absolute}.ui-slider__thumb{border:2px solid var(--avgst-ink);cursor:grab;background:#fff;border-radius:50%;width:16px;height:16px;display:block}.ui-slider__thumb:active{cursor:grabbing}.ui-slider__thumb:focus-visible{outline:2px solid var(--avgst-green);outline-offset:2px}.info-page__actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.info-page__list{gap:8px;margin:32px 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.info-page__list li{align-items:baseline;gap:8px;display:flex}.info-page__list li:before{content:"";background:var(--avgst-green);border-radius:50%;flex:none;width:6px;height:6px}.grid-3{gap:var(--gap-tile);margin-top:var(--gap-stack);display:grid}@media (min-width:640px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.series-bento{gap:var(--gap-tile);margin-top:var(--gap-stack);grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(520px,68vh,700px);display:grid}.series-bento__tile{color:#fff;height:100%;min-height:0;box-shadow:inset 0 1px 0 var(--tint-on-dark);transition:box-shadow .24s var(--ease-out);border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.series-bento__tile:hover{box-shadow:inset 0 1px 0 var(--line-on-dark), inset 0 0 0 1px var(--line-on-dark)}.series-bento__tile--panel{grid-area:1/1/auto/3}.series-bento__tile--barn{grid-area:1/3}.series-bento__tile--classic{grid-area:2/1}.series-bento__tile--modular{grid-area:2/2/auto/4}.series-bento__tile>img{object-fit:cover;object-position:50% 70%;width:100%;height:100%;transition:transform .45s var(--ease-out)}.series-bento__tile--classic>img{object-position:50% 28%}.series-bento__tile:hover>img{transform:scale(1.04)}.series-bento__label{z-index:1;isolation:isolate;pointer-events:none;padding:40px 48px 24px 16px;position:absolute;bottom:0;left:0}.series-bento__label:before{content:"";z-index:-1;background:radial-gradient(ellipse 85% 95% at 30% 78%, rgb(var(--veil-rgb) / .78) 0%, rgb(var(--veil-rgb) / .48) 38%, rgb(var(--veil-rgb) / .16) 64%, transparent 82%);filter:blur(16px);position:absolute;inset:-12px -8px -8px -12px}.series-bento__name{z-index:1;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 1px 10px #00000073;font-size:1.25rem;font-weight:800;line-height:1.15;position:relative}.series-bento__go{z-index:2;background:var(--on-dark-0);width:32px;height:32px;color:var(--avgst-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s var(--ease-out), background-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 1px 3px #0000002e}.series-bento__tile:hover .series-bento__go,.mortgage-finance__card:hover .series-bento__go,.mortgage-program:hover .series-bento__go{background:var(--brand-yellow);color:var(--avgst-ink);transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.series-bento__tile>img,.series-bento__go,.mortgage-program__art{transition:none}.series-bento__tile:hover>img,.series-bento__tile:hover .series-bento__go,.mortgage-program:hover .series-bento__go,.mortgage-program:hover .mortgage-program__art{transform:none}}@media (prefers-reduced-transparency:reduce){.series-bento__label:before{filter:none;background:radial-gradient(ellipse 85% 95% at 30% 78%, rgb(var(--veil-rgb) / .62) 0%, rgb(var(--veil-rgb) / .2) 55%, transparent 80%)}}@media (max-width:719px){.series-bento{grid-template-rows:none;grid-template-columns:1fr;height:auto}.series-bento__tile--modular,.series-bento__tile--barn,.series-bento__tile--classic,.series-bento__tile--panel{grid-area:auto}.series-bento__tile--panel{order:1}.series-bento__tile--modular{order:2}.series-bento__tile--barn{order:3}.series-bento__tile--classic{order:4}.series-bento__tile{aspect-ratio:16/10;height:auto;min-height:0}}.card{background:#fff;border-radius:16px;outline:1px solid #0000000d;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.card__top{position:relative}.card__media{aspect-ratio:16/9;background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.card:hover .card__media img{transform:scale(1.03)}.card__empty{height:100%;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.badge{background:var(--on-dark-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #0000000f}.series-bento__count{z-index:2;color:var(--avgst-ink);font-weight:600;top:12px;left:12px;right:auto;box-shadow:0 1px 3px #0000002e}.card__actions{z-index:2;gap:6px;display:flex;position:absolute;top:12px;right:12px}.icon-btn{background:var(--on-dark-0);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0000000f}.icon-btn:hover,.icon-btn .is-fav{color:var(--avgst-green)}.card__body{flex-direction:column;gap:8px;padding:16px;display:flex}.card h3{margin:0;font-size:1.125rem;font-weight:600}.card:hover h3{color:var(--avgst-green)}.card__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card__location-badge{border:1px solid var(--line);color:var(--foreground);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.specs{color:var(--ink-2);flex-wrap:wrap;gap:6px 12px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.specs li{align-items:center;gap:6px;display:inline-flex}.specs li svg{color:var(--avgst-green);flex-shrink:0}.price{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.125rem;font-weight:600}.card__cta{width:fit-content;margin-top:8px}.card__line{display:contents}@media (min-width:900px){.grid-2 .card .card__body,.grid-3 .card .card__body{gap:8px}:is(.grid-2 .card .card__line:has(.card__cta),.grid-3 .card .card__line:has(.card__cta)){justify-content:space-between;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.grid-2 .card .card__line .specs,.grid-3 .card .card__line .specs{justify-content:flex-start;margin:0}.grid-2 .card .card__line .price,.grid-3 .card .card__line .price{white-space:nowrap;order:2;margin:0 0 0 auto}.grid-2 .card .card__line .card__cta,.grid-3 .card .card__line .card__cta{flex-shrink:0;order:1;margin:0}}.section--factory{padding:88px 0}.production{gap:var(--page-gutter);grid-template-areas:"head""media""copy""shops";display:grid}.production__text{display:contents}.production__head{grid-area:head}.production__media{grid-area:media;margin-top:-8px}.production__copy{grid-area:copy}.production__shops-wrap{grid-area:shops}.production__head p:not(.eyebrow),.production__copy>p{max-width:36rem;color:var(--ink-2);line-height:1.6}.production__head p:not(.eyebrow){margin:var(--gap-stack) 0 0}.production__copy>p{margin:0}.production__copy>p+p{margin-top:var(--gap-tile)}.production__shops-wrap{margin-top:var(--gap-stack);padding-top:var(--gap-stack);border-top:1px solid var(--line)}.production__shops-title{margin:0 0 var(--gap-tile);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700}.production__shops{--digit-h:4.5rem;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.production__shops li{--digit-top:0px;min-width:0;min-height:var(--digit-h);position:relative}.production__shops-digit{top:var(--digit-top);z-index:0;height:var(--digit-h);font-size:var(--digit-h);letter-spacing:-.04em;color:rgb(var(--avgst-ink-rgb) / var(--ghost-mark));pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-weight:500;line-height:.8;position:absolute;right:5px;transform:translateY(0)}@media (hover:hover){.production__shops-digit{transition:transform .22s var(--ease-out), color .22s var(--ease-out)}.production__shops li:hover .production__shops-digit{color:var(--brand-yellow);transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.production__shops li:hover .production__shops-digit{transform:none}}.production__shops li+li{--digit-top:var(--gap-tile);margin-top:var(--gap-tile);padding-top:var(--gap-tile);border-top:1px solid var(--line);min-height:calc(var(--digit-h) + var(--gap-tile))}.production__shops h4{z-index:1;padding-right:calc(var(--digit-h) * .72);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.3;position:relative}.production__shops p{z-index:1;padding-right:calc(var(--digit-h) * .72);color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.55;position:relative}@media (min-width:760px){.production__shops{--digit-h:7.5rem;column-gap:var(--gap-split);grid-template-columns:repeat(2,minmax(0,1fr))}.production__shops h4,.production__shops p{padding-right:0}.production__shops li+li{--digit-top:0px;min-height:var(--digit-h);border-top:0;margin-top:0;padding-top:0}.production__shops li:nth-child(n+3){--digit-top:var(--gap-tile);margin-top:var(--gap-tile);padding-top:var(--gap-tile);border-top:1px solid var(--line);min-height:calc(var(--digit-h) + var(--gap-tile))}.production__shops li:nth-child(odd) .production__shops-digit{right:calc(5px - var(--gap-split) / 2)}}@media (min-width:1060px){.production__shops{column-gap:var(--gap-split);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.production__shops li:nth-child(n+3){--digit-top:0px;min-height:var(--digit-h);border-top:0;margin-top:0;padding-top:0}.production__shops li{border-left:0;min-width:0;padding-left:0;position:relative}.production__shops li+li:before{content:"";left:calc(var(--gap-split) / -2);background:var(--line);width:1px;position:absolute;top:0;bottom:0}.production__shops li:nth-child(odd) .production__shops-digit{right:5px}.production__shops li:not(:nth-child(4n)) .production__shops-digit{right:calc(5px - var(--gap-split) / 2)}}.production__actions{margin-top:var(--gap-stack);flex-flow:column wrap;align-items:flex-start;gap:20px;display:flex}.production__copy .btn{justify-self:start;gap:8px;width:fit-content;max-width:100%}.production__actions .btn-outline-dark{height:auto;padding:0 0 0 var(--btn-pad-md);color:var(--avgst-ink);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-content:flex-start;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.production__actions .btn-outline-dark:hover{filter:none;color:var(--avgst-ink);border-color:#0000;text-decoration-thickness:2px}.production__more-wide{display:none}.production__more-narrow{display:inline}@media (min-width:900px){.production{align-items:start;column-gap:var(--gap-split);row-gap:var(--gap-tile);grid-template:"media text""shops shops"/1fr 1fr;display:grid}.production__text{gap:var(--gap-tile);flex-direction:column;grid-area:text;display:flex}.production__media{grid-area:media;margin-top:0}.production__actions{flex-flow:wrap;align-items:center}.production__actions .btn-outline-dark{padding:0}.production__more-wide{display:inline}.production__more-narrow{display:none}.production__actions .btn:first-child{white-space:nowrap;width:auto}.production__shops-wrap{grid-area:shops}}.factory-video{cursor:pointer;background:var(--avgst-ink);border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.factory-video>img,.factory-video picture,.factory-video picture img{width:100%;display:block}.factory-video>img,.factory-video picture img{aspect-ratio:3/4;object-fit:cover}@media (min-width:900px){.factory-video>img,.factory-video picture img{aspect-ratio:4/3}}.factory-video__card{border-radius:var(--surface-radius);border:var(--glass-border);background:var(--glass-bg);max-width:calc(100% - 32px);box-shadow:inset 0 1px 0 var(--tint-on-dark), 0 12px 32px #06091052;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;text-align:left;transition:transform .24s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out);align-items:center;gap:16px;padding:8px;display:flex;position:absolute;bottom:16px;left:16px}.factory-video:hover .factory-video__card{border-color:var(--on-dark-4);background:var(--ink-1);transform:translateY(-3px)}.factory-video__thumb{aspect-ratio:4/3;border-radius:9px;flex-shrink:0;width:104px;display:block;position:relative;overflow:hidden}.factory-video__thumb img{object-fit:cover;width:100%;height:100%;display:block}.factory-video__thumb svg{background:var(--on-dark-0);width:30px;height:30px;color:var(--avgst-ink);border-radius:999px;margin:-15px 0 0 -15px;padding:6px;position:absolute;top:50%;left:50%}.factory-video__label{min-width:0;padding-right:4px;display:block}.factory-video__card strong{letter-spacing:-.01em;max-width:13em;font-size:14px;font-style:normal;font-weight:700;line-height:1.3;display:block}.factory-video__card em{border-radius:var(--radius);border:1px solid var(--brand-yellow);height:28px;color:var(--brand-yellow);transition:background-color .2s var(--ease-out), color .2s var(--ease-out);align-items:center;margin-top:6px;padding:0 12px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.factory-video:hover .factory-video__card em{background:var(--brand-yellow);color:var(--brand-yellow-foreground)}@media (max-width:899px){.factory-video__card{max-width:none;bottom:10px;left:10px;right:10px}.factory-video__card strong{max-width:none}}.factory-video__modal{background:var(--avgst-ink);border-radius:12px;width:min(960px,100%);position:relative;overflow:hidden}.factory-video__overlay{z-index:1;pointer-events:none;color:#fff;background:linear-gradient(#000000b8 0%,#0000 100%);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 36px 16px;display:flex;position:absolute;top:0;left:0;right:0}.factory-video__overlay p{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 8px #00000073;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.factory-video__close{pointer-events:auto;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.factory-video__close:hover{background:#000000a6}.factory-video__modal iframe{border:0;width:100%;height:min(70vh,540px);display:block}.contacts{gap:var(--gap-stack);display:grid}@media (min-width:1024px){.contacts{gap:var(--gap-tile);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:stretch}}.contacts__col{grid-template-rows:auto 1fr;gap:24px;min-width:0;display:grid}.contacts__intro{min-width:0}.contacts__lead{max-width:36rem;color:var(--ink-2)}.contact-list{gap:16px;margin-top:24px;display:grid}@media (min-width:560px){.contact-list{grid-template-columns:repeat(3,minmax(0,max-content));column-gap:32px}}.contact-list p{color:var(--ink-3);margin:0;font-size:13px}.contact-list__value{font-variant-numeric:tabular-nums;width:fit-content;max-width:100%;color:var(--avgst-ink);margin-top:4px;font-size:1.125rem;font-weight:600;line-height:1.25;display:block}.contact-list__value a,.contact-list__value>span{color:inherit;font:inherit;display:inline}.contact-list__value a:hover{text-decoration:underline}.contact-copy{vertical-align:middle;box-sizing:border-box;width:24px;height:24px;color:var(--avgst-ink);opacity:.34;cursor:pointer;transition:opacity .18s var(--ease-out), color .18s var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;margin:0 0 0 2px;padding:0;line-height:0;display:inline-flex;background:0 0!important}.contact-copy:hover,.contact-copy:focus-visible{opacity:.78;background:0 0!important}.contact-copy.is-done{color:var(--avgst-green);opacity:.9}.contact-copy.is-done:hover,.contact-copy.is-done:focus-visible{opacity:1;background:0 0!important}.contacts__place{border-radius:var(--surface-radius);background:var(--panel-bg);width:100%;min-height:0;box-shadow:0 6px 20px var(--line);color:#fff;grid-template-areas:"tabs""copy""map""route";gap:16px;margin:0;padding:16px;display:grid}@media (min-width:1024px){.contacts__place{transform:translateY(-1px)}:is(.contacts__place:has(.contacts__map.is-loading),.contacts__place:has(.contacts__map.is-ready)){grid-template:"tabs map""copy map"1fr"route map"/minmax(12rem,.9fr) minmax(0,1.1fr);align-items:stretch;height:100%;min-height:280px}}.contacts__tabs{background:var(--tint-on-dark);border-radius:8px;grid-area:tabs;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.contacts__tab{height:28px;color:var(--on-dark-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.contacts__tab:hover{color:#fff}.contacts__tab.is-active{background:var(--line-on-dark);color:#fff}.contacts__tab:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.contacts__place-copy{grid-area:copy;min-width:0;display:grid}.contacts__place-sizer,.contacts__place-live{grid-area:1/1;min-width:0}.contacts__place-sizer{visibility:hidden;pointer-events:none}.contacts__address{align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.35;display:flex}.contacts__address svg{opacity:.45;flex:none;margin-top:1px}.contacts__address>span{min-width:0;display:block}.contacts__address-title,.contacts__address-line{display:block}.contacts__address-title{font-weight:600}.contacts__address-line{opacity:.62;margin-top:2px}.contacts__transit{border-top:1px solid var(--tint-on-dark);align-content:start;gap:8px;margin:14px 0 0;padding:14px 0 0;font-size:13px;line-height:1.35;list-style:none;display:grid}.contacts__transit li{align-items:center;gap:9px;display:flex}.contacts__transit svg{opacity:.45;flex:none}.contacts__transit-name{min-width:0}.contacts__transit-distance{opacity:.62;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px}.contacts__route{width:100%;height:var(--btn-h-md);padding:0 var(--btn-pad-md);border-radius:var(--radius);background:var(--brand-yellow);color:var(--brand-yellow-foreground);font:inherit;white-space:nowrap;cursor:pointer;border:0;grid-area:route;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contacts__route:hover{filter:brightness(.97)}.contacts__route svg{transition:transform .2s var(--ease-out);flex:none}.contacts__route:hover svg{transform:translate(2px,-2px)}@media (min-width:1024px){.contacts__route{color:#fff;filter:none;text-underline-offset:3px;background:0 0;border-radius:0;width:fit-content;max-width:100%;height:auto;padding:0;text-decoration:underline;text-decoration-thickness:1px}.contacts__route:hover{filter:none;text-decoration-thickness:2px}}.contacts__map{background:var(--tint-on-dark);border-radius:10px;grid-area:map;display:none;position:relative;overflow:hidden}.contacts__map.is-loading,.contacts__map.is-ready{aspect-ratio:4/3;min-height:180px;display:block}.contacts__map.is-failed{display:none}@media (min-width:1024px){:is(.contacts__place:has(.contacts__map.is-loading) .contacts__map.is-loading,.contacts__place:has(.contacts__map.is-ready) .contacts__map.is-ready){aspect-ratio:auto;height:100%;min-height:0}}.contacts__map:focus-visible,.office-map__hit:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.office-map__hit{z-index:2;position:absolute;inset:0 0 32px}.contacts__map [class*=copyright__link],.site-office__map [class*=copyright__link]{box-sizing:border-box;align-items:center;min-height:24px;display:inline-flex}.office-map-skeleton{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 46%, var(--line-on-dark) 0 7px, transparent 8px), linear-gradient(110deg, var(--tint-on-dark) 0%, var(--tint-on-dark) 42%, var(--tint-on-dark) 84%);animation:office-map-skeleton 1.35s var(--ease-out) infinite;background-size:auto,220% 100%;position:absolute;inset:0}@keyframes office-map-skeleton{0%{background-position:0 0,100% 0}to{background-position:0 0,-120% 0}}@media (prefers-reduced-motion:reduce){.office-map-skeleton{background:var(--tint-on-dark);animation:none}}.lead-card,.lead-form{border:1px solid var(--line);background:var(--page);border-radius:16px;gap:16px;padding:24px;display:grid}.section--muted .lead-card,.section--muted .lead-form{background:#fff}@media (min-width:640px){.lead-card,.lead-form{padding:32px}}.lead-card__title{margin:0;font-size:1.125rem;font-weight:600}.lead-card__body{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.55}.lead-card label,.lead-form label{gap:6px;font-size:14px;font-weight:500;display:grid}.lead-card .lead-form__consent,.lead-form .lead-form__consent{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:center;gap:0 8px;font-size:13px;font-weight:400;line-height:1.35}@media (min-width:1024px){.lead-card .lead-form__consent,.lead-form .lead-form__consent{white-space:nowrap;font-size:12px}}.lead-form__consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-yellow);margin:0}.lead-form__consent-link{color:var(--brand-yellow);text-underline-offset:2px;font-weight:inherit;text-decoration:underline}.lead-form__consent-link:hover{color:var(--brand-yellow-strong)}.lead-card input,.lead-form input:not([type=checkbox]),.lead-card textarea,.lead-form textarea,.filters select{border:1px solid var(--line-2);border-radius:var(--radius);height:40px;font:inherit;background:#fff;padding:0 12px}@media (pointer:coarse){.lead-card input,.lead-form input:not([type=checkbox]),.lead-card textarea,.lead-form textarea,.filters select{font-size:16px}}.lead-field__error{color:var(--danger);font-size:12px;font-weight:500}.lead-field__error.is-quiet{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.lead-card label:has(.lead-field__error.is-quiet),.lead-form label:has(.lead-field__error.is-quiet)){color:var(--danger);position:relative}.lead-card label:has(.lead-field__error.is-quiet):after{content:"!";border-radius:0 var(--radius) var(--radius) 0;width:32px;height:38px;color:var(--danger);pointer-events:none;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;bottom:1px;right:1px}.lead-form label:has(.lead-field__error.is-quiet):after{content:"!";border-radius:0 var(--radius) var(--radius) 0;width:32px;height:38px;color:var(--danger);pointer-events:none;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;bottom:1px;right:1px}.lead-card input.is-invalid,.lead-form input.is-invalid{padding-right:34px}.lead-card .lead-form__consent.is-invalid,.lead-form .lead-form__consent.is-invalid{box-shadow:none;color:var(--danger);border:0;margin:0;padding:0}.lead-card .lead-form__consent.is-invalid input[type=checkbox],.lead-form .lead-form__consent.is-invalid input[type=checkbox]{outline:2px solid var(--danger);outline-offset:1px;border-radius:3px}.lead-card textarea,.lead-form textarea{resize:none;height:auto;padding:10px 12px}.lead-card__submit{gap:8px;width:100%}.site-footer{background:var(--avgst-ink);color:var(--on-dark-0);padding:var(--gap-section) 0 40px}.site-footer__brand{align-items:center;margin:0;display:inline-flex}.site-footer__brand img{width:auto;height:40px;display:block}.footer-brand-col{align-content:start;gap:var(--gap-tile);display:grid}.footer-grid .footer-brand-col a,.footer-grid .footer-brand-col p{margin:0}.footer-about{max-width:22rem;color:var(--on-dark-3);margin:0;font-size:12px;line-height:1.45}.footer-socials{align-items:center;gap:14px;width:100%;max-width:22rem;margin:12px 0;padding:0;display:flex}.footer-social{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.footer-social--youtube{width:32px}.footer-social--youtube .footer-social__icon{width:32px;height:22px}.footer-social__icon{object-fit:contain;width:22px;height:22px;transition:opacity .2s var(--ease-out);display:block}.footer-social__icon--original{opacity:0;position:absolute;inset:0}.footer-social:hover .footer-social__icon--light,.footer-social:focus-visible .footer-social__icon--light{opacity:0}.footer-social:hover .footer-social__icon--original,.footer-social:focus-visible .footer-social__icon--original{opacity:1}.footer-social:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:3px}.footer-policies{gap:10px;display:grid}.footer-grid .footer-policy{color:var(--avgst-green);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;text-decoration:none;display:inline-flex}.footer-grid .footer-policy:hover{color:var(--success-on-dark)}.footer-offer{max-width:22rem;line-height:1.5}.footer-muted{color:var(--on-dark-3);font-size:13px;line-height:1.45}.footer-legal{gap:2px;display:grid}.footer-inn{white-space:nowrap}.footer-grid{max-width:var(--page-width);gap:var(--gap-stack);margin:0 auto;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:minmax(14rem,1.35fr) minmax(16rem,1.7fr) minmax(12rem,1fr);align-items:start;column-gap:2.25rem}}.footer-mid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem 2.25rem;display:grid}.footer-section{min-width:0}.footer-nav{align-content:start;gap:8px;display:grid}.footer-grid .footer-nav a{margin:0;font-size:14px;line-height:1.35}.footer-grid .footer-section p{margin:0}@media (max-width:899px){.footer-grid{gap:var(--gap-stack)}.footer-contacts-col{border-top:1px solid var(--tint-on-dark);width:100%;margin-top:.75rem;padding-top:1.75rem}.footer-contacts-col h3{margin-bottom:1rem}.footer-contacts{gap:1.15rem;width:100%;max-width:none}.footer-grid .footer-contacts__row,.footer-contacts__primary{font-size:15px}}.footer-grid h3{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-3);margin:0 0 16px;font-size:12px}.footer-grid a,.footer-grid p{margin:0 0 8px;display:block}.footer-contacts{gap:var(--gap-tile);display:grid}.footer-grid .footer-contacts__row{color:inherit;align-items:flex-start;gap:10px;margin:0;line-height:1.4;text-decoration:none;display:flex}.footer-grid .footer-contacts__row--link{margin-top:4px}.footer-grid .footer-contacts__row--link+.footer-contacts__row--link{margin-top:0}.footer-contacts__row svg{opacity:.45;flex:none;margin-top:2px}.footer-contacts__place{gap:6px;display:grid}.footer-contacts__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--avgst-green);margin-left:28px;font-size:11px;font-weight:500}.footer-contacts__row>span{gap:4px;min-width:0;display:grid}.footer-contacts__primary{display:block}.footer-contacts__hint{color:var(--on-dark-3);font-size:13px;display:block}.footer-grid a.footer-contacts__row:hover{text-underline-offset:3px;text-decoration:underline}.empty,.error-state{max-width:40rem;margin:20vh auto;padding:24px}.unknown-block{display:none}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--avgst-green);outline-offset:2px}:is(.lead-form,.lead-card) :is(input:not([type=checkbox]),textarea):focus{border-color:var(--ink-2);box-shadow:none;outline:none}.specs--on-dark{color:var(--on-dark-0)}.price--on-dark{color:#fff}.badge--on-dark{background:var(--line-on-dark);color:#fff;margin-bottom:12px;display:inline-block;position:static}.faq{gap:16px;display:grid}.faq dt{font-weight:700}.faq dd{color:var(--ink-2);margin:8px 0 0}.filters fieldset{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 0;padding:16px;display:flex}.filters label{gap:6px;font-size:14px;display:grid}.filters select{min-width:160px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:24px;display:grid}.gallery-grid__item{cursor:pointer;border-radius:var(--radius);background:0 0;border:0;padding:0;overflow:hidden}.gallery-grid__item img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.lightbox{z-index:50;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:min(1100px,100%);max-height:90vh}.lightbox__close{height:var(--btn-h-sm);padding:0 var(--btn-pad-sm);border-radius:var(--radius);cursor:pointer;border:0}html.is-dialog-open{background:var(--ink-1)}.ask-dialog{z-index:70;background:var(--ink-1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ask-dialog-in .24s var(--ease-out);place-items:center;padding:clamp(16px,4vw,40px);display:grid;position:fixed;inset:0}@keyframes ask-dialog-in{0%{opacity:0}}.ask-dialog__card{width:min(380px,100%);max-height:90svh;animation:ask-dialog-card .28s var(--ease-out);background:#fff;border-radius:18px;position:relative;overflow-y:auto;box-shadow:0 30px 80px -40px #0009}@keyframes ask-dialog-card{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ask-dialog__card .lead-card{background:0 0;border:0}.ask-dialog__card :is(input:not([type=checkbox]),textarea):focus{border-color:var(--ink-2);box-shadow:none;outline:none}.ask-dialog__close{z-index:1;background:var(--tint);width:34px;height:34px;color:var(--avgst-ink);cursor:pointer;transition:background .2s var(--ease-out), transform .16s var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ask-dialog__close:hover{background:var(--line)}.ask-dialog__close:active{transform:scale(.94)}.configurator{gap:24px;display:grid}@media (min-width:900px){.configurator{grid-template-columns:1.2fr .8fr;align-items:start}}.option-list{gap:12px;padding:0;list-style:none;display:grid}.option-list label{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.glass-panel{background:var(--on-dark-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:calc(var(--radius) * 1.4);outline:1px solid var(--on-dark-4);padding:24px}.crumbs{color:var(--on-dark-1);gap:8px;margin-bottom:16px;display:flex}.project-hero{background:var(--avgst-ink);color:#fff;min-height:100svh;position:relative;overflow:hidden}.project-hero__media{position:absolute;inset:0}.project-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.project-hero__veil{background:linear-gradient(180deg, rgb(var(--veil-rgb) / .18) 0%, rgb(var(--veil-rgb) / .16) 6%, rgb(var(--veil-rgb) / .13) 12%, rgb(var(--veil-rgb) / .1) 18%, rgb(var(--veil-rgb) / .08) 25%, rgb(var(--veil-rgb) / .07) 33%, rgb(var(--veil-rgb) / .06) 52%, rgb(var(--veil-rgb) / .55) 100%);position:absolute;inset:0}.project-hero__stage{z-index:1;min-height:100svh;max-width:var(--page-width);flex-direction:column;margin:0 auto;padding:136px 0 24px;display:flex;position:relative}@media (max-width:900px){.project-hero__stage{padding-top:120px}}@media (max-width:899px){[data-project-sections]>.project-hero{height:100dvh;min-height:0;max-height:100dvh}[data-project-sections]>.project-hero .project-hero__stage{height:100%;min-height:0;max-height:100%}[data-project-sections]>.project-hero .project-hero__media,[data-project-sections]>.project-hero .project-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}.project-hero__intro{flex-direction:column;flex:1;justify-content:flex-end;padding:0 0 40px;display:flex}.project-hero__crumbs{white-space:nowrap;min-width:0;color:inherit;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.project-hero__crumbs a{text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-out);align-items:center;gap:4px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.project-hero__crumbs a:hover{text-decoration-color:currentColor}.project-hero__crumbs [aria-current=page]{font-weight:600}@media (max-width:599px){.project-hero__crumbs [aria-current=page],.project-hero__crumbs>svg:last-of-type{display:none}}.project-hero__badge{background:var(--on-dark-0);width:fit-content;color:var(--avgst-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;margin:0;padding:4px 8px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0000000f}.project-hero__labels{justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0 0 16px;display:flex}.project-hero__heading{width:fit-content;max-width:100%}.project-hero__location{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(15px,1.4vw,20px);font-weight:800;line-height:1.2}.project-hero h1{letter-spacing:-.03em;text-transform:uppercase;max-width:12em;margin:0;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:800;line-height:.95}.project-hero h1 span{color:var(--brand-yellow)}.project-hero__bar{border-radius:var(--surface-radius);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);gap:20px;padding:20px 22px;display:grid}@media (min-width:960px){.project-hero__bar{grid-template-columns:1fr auto;align-items:last baseline;min-height:86px;padding:18px 22px 18px 24px}}.project-hero__specs{grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.project-hero__specs{flex-wrap:wrap;gap:28px;display:flex}}.project-hero__specs li{min-width:108px}.project-hero__specs p{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3);margin:0;font-size:11px;font-weight:600}.project-hero__specs strong{color:var(--brand-yellow);letter-spacing:-.02em;margin-top:2px;font-size:1.35rem;font-weight:700;display:block}@media (max-width:719px){.project-hero__intro{padding-bottom:10px}.project-hero__badge{margin-bottom:8px}.project-hero__bar{gap:12px;padding:14px 16px}.project-hero__specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-hero__specs li{min-width:0}.project-hero__specs p{letter-spacing:.08em;font-size:9px}.project-hero__specs strong{font-size:1.15rem}}.project-hero__aside{text-align:right;display:block}.project-hero__question{display:none}@media (max-width:959px){.project-hero__bar{grid-template-columns:minmax(84px,1fr) minmax(0,auto);align-items:center}.project-hero__specs{grid-column:1/-1}.project-hero__question.btn{white-space:normal;justify-self:start;min-width:0;max-width:100%;padding:10px;font-size:12px;display:inline-flex}.project-hero__aside{min-width:0}.project-hero__aside .project-hero__pay{white-space:normal}}@media (max-width:374px){.project-hero__question.btn{padding-inline:8px;font-size:11px}.project-hero__aside .project-hero__pay{font-size:1rem}.project-hero__aside .project-hero__pay-label{letter-spacing:.04em;font-size:8px}}.project-hero__pay-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3);margin:0;font-size:11px;font-weight:600}.project-hero__pay{letter-spacing:-.02em;white-space:nowrap;color:var(--brand-yellow);margin-top:2px;font-size:1.5rem;font-weight:700;display:block}@media (max-width:719px){.project-hero__pay{font-size:1.35rem;line-height:1.1}}.project-hero__icon{border:1px solid var(--on-dark-4);background:var(--ink-4);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.project-hero__icon:hover{background:var(--tint-on-dark)}.preview-banner{z-index:40;background:var(--avgst-ink);color:#fff;justify-content:space-between;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}@keyframes landing-ken{0%{transform:scale(1.06)}to{transform:scale(1)}}.landing-ken{animation:8s ease-out both landing-ken}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-office{--office-dot:var(--ink-3);--office-inset:16px;pointer-events:auto;padding-right:var(--office-inset);color:inherit;align-self:stretch;align-items:center;margin-left:auto;display:flex;position:relative}.site-office__trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:0;font-size:13px;font-weight:500;display:flex}.site-office__dot{background:var(--office-dot);--office-pulse:2.6s;border-radius:50%;flex:none;width:7px;height:7px}.site-office__dot--open{--office-dot:var(--success-on-dark);--office-halo:var(--success-on-dark-rgb);box-shadow:0 0 0 3px rgb(var(--success-on-dark-rgb) / .18)}.site-office__dot--soon-open,.site-office__dot--soon-close{--office-dot:var(--warning);--office-halo:var(--warning-rgb);box-shadow:0 0 0 3px rgb(var(--warning-rgb) / .18)}.site-office__dot--open,.site-office__dot--soon-open,.site-office__dot--soon-close,.site-office__dot--closed{position:relative}.site-office__dot--open:after,.site-office__dot--soon-open:after,.site-office__dot--soon-close:after,.site-office__dot--closed:after{content:"";border:1.5px solid rgb(var(--office-halo) / .9);animation:office-pulse var(--office-pulse) linear infinite;border-radius:50%;position:absolute;inset:0}@keyframes office-pulse{0%{opacity:.9;transform:scale(1)}75%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.site-office__dot--open,.site-office__dot--soon-open,.site-office__dot--soon-close,.site-office__dot--closed{animation:office-breath var(--office-pulse) ease-in-out infinite}@keyframes office-breath{0%,to{transform:scale(1)}38%{transform:scale(1.18)}}.site-office__dot--closed{--office-dot:var(--warning);--office-halo:var(--warning-rgb);--office-pulse:5.2s;box-shadow:0 0 0 3px rgb(var(--warning-rgb) / .18)}.site-office__dot--unknown{--office-dot:var(--on-dark-4);opacity:.6}.site-office__label--short{display:none}.site-office__label{white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--tech-bar-underline-soft);text-decoration-color:var(--tech-bar-underline-soft);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-out);text-decoration-thickness:1px}.site-office__trigger:hover .site-office__label{text-decoration-color:currentColor}.site-office__panel{top:calc(100% + var(--meta-pad-y));animation:office-panel-in .18s var(--ease-out) both;z-index:40;border-radius:0 0 var(--surface-radius) var(--surface-radius);background:var(--tech-panel-bg);min-width:288px;box-shadow:var(--tech-panel-shadow);color:var(--tech-panel-fg);text-align:left;padding:18px;position:absolute;right:0}@keyframes office-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.site-office__close{width:32px;height:32px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:10px;right:10px}.site-office__close:active{opacity:1}.site-office__head{margin-bottom:16px}.site-office__headline{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.site-office__detail{opacity:.62;margin:3px 0 0;font-size:13px;line-height:1.35}.site-office__map{display:none}.site-office__map.is-ready{aspect-ratio:16/9;background:var(--tint-on-dark);border-radius:10px;margin:16px 0 0;display:block;position:relative;overflow:hidden}.site-office__map-canvas{position:absolute;inset:0}.site-office__map.is-ready+.site-office__transit{border-top:1px solid var(--tech-panel-line);margin-top:16px;padding-top:16px}.site-office__map:focus-visible,.site-office__map .office-map__hit:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.site-office__transit{gap:6px;margin:16px 0 0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.site-office__transit li{align-items:center;gap:9px;display:flex}.site-office__transit svg{opacity:.45;flex:none}.site-office__transit-distance{opacity:.62;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px}.site-office__address{align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.35;display:flex}.site-office__address svg{opacity:.45;flex:none;margin-top:1px}.site-office__address span{display:block}.site-office__address-title{font-weight:500}.site-office__address-line{opacity:.62;margin-top:2px}.site-office__hours{border-top:1px solid var(--tech-panel-line);border-bottom:1px solid var(--tech-panel-line);gap:4px;margin:0;padding:16px 0;font-size:13px;display:grid}.site-office__hours>div{border-radius:8px;justify-content:space-between;align-items:baseline;gap:28px;margin:0 -8px;padding:6px 8px;display:flex}.site-office__hours>div.is-today{background:var(--tech-panel-soft);font-weight:600}.site-office__hours dt{opacity:.75}.site-office__hours dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.site-office__cta{justify-content:center;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.site-office__dot,.site-office__dot:after,.site-office__panel{animation:none}}@media (max-width:768px){.site-region{--region-inset:0px}.site-office{--office-inset:0px;position:static}.site-header__meta{position:relative}.site-tech-theme{margin-right:0}.site-office__map.is-ready{aspect-ratio:4/3}.site-office__close{display:flex}.site-office__head{padding-right:36px}.site-office__trigger{min-height:24px}.site-office__label--full{display:none}.site-office__label--short{display:inline}.site-office__panel{width:auto;min-width:0;max-height:calc(100vh - 120px);top:100%;left:0;right:0;overflow-y:auto}}@media (max-width:389px){.site-region__trigger .site-region__mark{display:none}}.site-debug-grid{z-index:9998;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 7px,#ff404024 7px 8px);position:fixed;inset:0}.site-debug-grid__page{width:min(var(--page-width), calc(100% - var(--page-gutter) * 2));height:100%;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-debug-grid__page--tiles{column-gap:var(--gap-tile);grid-template-columns:repeat(3,minmax(0,1fr))}.site-debug-grid__page--split{column-gap:var(--gap-split);grid-template-columns:1fr 1fr}.site-debug-grid__page--tiles>span{background:#ffb40012;box-shadow:inset 0 0 0 1px #ffa00047}.site-debug-grid__page--split>span{color:#00283ce6;text-shadow:0 0 4px #fff;background:#00c8ff14;justify-content:center;padding-top:8px;font-size:11px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #00c8ff73}.site-debug-grid__legend{color:#fff;background:#0b1020d1;border-radius:4px;margin:0;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.legal-doc__consent-actions{border-top:1px solid var(--tint);flex-wrap:wrap;align-items:center;gap:10px;margin:2.5rem 0 0;padding-top:1.5rem;display:flex}.cookie-banner{z-index:80;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;width:min(21rem,100vw - 32px);padding:0;position:fixed;left:auto}.cookie-banner--notice{z-index:40}.cookie-banner--notice .cookie-banner__actions{justify-content:flex-start;display:flex}.cookie-banner--notice .cookie-banner__btn{padding-inline:16px}.cookie-banner__inner{pointer-events:auto;background:var(--avgst-ink);color:#fff;border-radius:12px;gap:10px;max-width:none;margin:0;padding:14px;display:grid;box-shadow:0 12px 36px #0000004d}.cookie-banner__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.cookie-banner__text{color:var(--on-dark-1);margin:0;font-size:13px;line-height:1.35}.cookie-banner__text a{color:var(--avgst-green);text-underline-offset:2px;text-decoration:underline}.cookie-banner__actions{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.cookie-banner__btn{appearance:none;border:1px solid var(--line-on-dark);border-radius:var(--radius);background:var(--tint-on-dark);color:#fff;height:2rem;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.cookie-banner__btn:hover{background:var(--line-on-dark)}.cookie-banner__btn--primary{background:var(--brand-yellow);color:var(--brand-yellow-foreground);border-color:#0000}.cookie-banner__btn--primary:hover{filter:brightness(.96);background:var(--brand-yellow)}.cookie-banner__tune{appearance:none;width:auto;height:1.1em;color:var(--on-dark-4);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.cookie-banner__tune:hover{color:var(--on-dark-0);background:0 0}.cookie-settings{z-index:90;background:#0b10208c;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.cookie-settings__panel{width:min(100%,32rem);max-height:min(90vh,40rem);color:rgb(var(--avgst-ink-rgb));background:#fff;border-radius:14px 14px 12px 12px;padding:22px 20px 18px;overflow:auto;box-shadow:0 16px 48px #00000038}.cookie-settings__panel h2{margin:0;font-size:1.25rem;font-weight:750}.cookie-settings__lead{color:var(--ink-1);margin:8px 0 18px;font-size:14px;line-height:1.5}.cookie-settings__row{border-top:1px solid var(--tint);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.cookie-settings__label{font-size:15px;font-weight:650}.cookie-settings__desc{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.45}.cookie-settings__switch{width:1.25rem;height:1.25rem;accent-color:var(--avgst-green);margin-top:2px}.cookie-settings__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.consent-embed-placeholder{text-align:center;background:var(--tint);border:1px dashed var(--line-2);border-radius:10px;place-content:center;gap:10px;min-height:12rem;padding:20px;display:grid}.consent-embed-placeholder__title{margin:0;font-size:15px;font-weight:700}.consent-embed-placeholder__text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.footer-grid button.footer-policy--button{appearance:none;color:var(--avgst-green);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.45;text-decoration:none;display:inline-flex}.footer-grid button.footer-policy--button:hover{color:var(--success-on-dark);background:0 0}.footer-grid button.footer-policy--button:focus-visible{outline:2px solid var(--avgst-green);outline-offset:2px}@media (min-width:720px){.cookie-settings{place-items:center}.cookie-settings__panel{border-radius:14px}}.mortgage-page__lead{max-width:46rem;margin:0 0 var(--gap-stack);color:var(--ink-1);font-size:17px;line-height:1.55}.mortgage-who{gap:var(--gap-tile);margin:0 0 var(--gap-section);padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.mortgage-who{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:20px}.mortgage-who--plain{gap:var(--gap-tile);grid-template-columns:repeat(3,minmax(0,1fr))}.mortgage-who--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}.mortgage-who__or{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.mortgage-who__cell{min-width:0;display:flex}.mortgage-who__card{text-align:left;flex:auto;overflow:hidden}.mortgage-who__card--action{font:inherit;cursor:pointer;transition:border-color .2s var(--ease-out), transform .16s var(--ease-out)}.mortgage-who__card--action:hover{border-color:var(--line-2)}.mortgage-who__card--action:active{transform:scale(.99)}.mortgage-who__card--action:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.mortgage-who__info{z-index:2;color:var(--ink-4);transition:color .2s var(--ease-out);position:absolute;top:14px;right:14px}.mortgage-who__card--action:hover .mortgage-who__info{color:var(--avgst-ink)}.rule-mark{background-color:#0000;background-image:linear-gradient(var(--brand-yellow), var(--brand-yellow));-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;transition:background-size .55s var(--ease-out), color .3s var(--ease-out);background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;margin:0 -2px;padding:1px 2px}.rule-mark.is-lit{color:var(--avgst-ink);background-size:100% 100%}@media (prefers-reduced-motion:reduce){.mortgage-who__card--action,.rule-mark{transition:none}}.mortgage-who__card:hover .mortgage-program__art{transform:translateY(-5px) scaleX(var(--art-flip))}.mortgage-who__card strong{max-width:54%;font-size:22px;line-height:1.15}.mortgage-rules__title{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;line-height:1.25}.mortgage-rules dd{margin:0}.mortgage-steps{gap:var(--gap-tile);margin:var(--gap-stack) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.mortgage-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.mortgage-steps--bento li:first-child,.mortgage-steps--bento li:last-child{grid-column:span 2}}.mortgage-steps li{min-height:100%;padding:var(--page-gutter);border:1px solid var(--line);border-radius:var(--surface-radius);background:#fff;align-content:start;gap:10px;display:grid;position:relative;overflow:hidden}.mortgage-steps__num{--digit-h:4.5rem;--digit-lift:0px;z-index:0;height:var(--digit-h);font-size:var(--digit-h);letter-spacing:-.04em;color:rgb(var(--avgst-ink-rgb) / var(--ghost-mark));pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(var(--digit-lift));margin:0;font-weight:500;line-height:.8;position:absolute;bottom:8px;right:12px}.mortgage-steps strong,.mortgage-steps p{z-index:1;position:relative}@media (hover:hover){.mortgage-steps__num{transition:transform .22s var(--ease-out), color .22s var(--ease-out)}.mortgage-steps li:hover .mortgage-steps__num{color:var(--brand-yellow);--digit-lift:-6px}}@media (prefers-reduced-motion:reduce){.mortgage-steps li:hover .mortgage-steps__num{--digit-lift:0px}}.mortgage-steps strong{letter-spacing:-.02em;font-size:18px;line-height:1.25}.mortgage-steps p{color:var(--ink-1);margin:0;font-size:14px;line-height:1.45}.mortgage-finance{gap:var(--gap-tile);margin:var(--gap-stack) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.mortgage-finance{grid-template-columns:repeat(3,minmax(0,1fr))}}.mortgage-finance li{min-width:0;display:flex}.mortgage-finance__card{border:1px solid var(--line);border-radius:var(--surface-radius);min-width:0;color:var(--avgst-ink);transition:border-color .2s var(--ease-out);background:#fff;flex-direction:column;flex:auto;text-decoration:none;display:flex;overflow:hidden}.mortgage-finance__card:hover{border-color:var(--line-2)}.mortgage-finance__media{aspect-ratio:16/10;background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.mortgage-finance__media img{object-fit:cover;transition:transform .45s var(--ease-out)}.mortgage-finance__card:hover .mortgage-finance__media img{transform:scale(1.04)}.mortgage-finance__count{z-index:2;background:var(--on-dark-0);color:var(--avgst-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px;box-shadow:0 1px 3px #0000002e}.mortgage-finance__body{padding:var(--page-gutter);flex-direction:column;flex:auto;gap:10px;display:flex}.mortgage-finance__body strong{letter-spacing:-.02em;font-size:18px}.mortgage-finance__text{color:var(--ink-1);font-size:14px;line-height:1.45}.mortgage-finance__cta{align-self:flex-start;gap:6px;margin-top:auto}.mortgage-finance__card:has(.finance-reveal__slot){display:grid;position:relative}.finance-reveal__copy,.finance-reveal__slot{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.finance-reveal__copy{transition:opacity .3s var(--ease-out)}.mortgage-finance__card.is-open .finance-reveal__copy{opacity:0;pointer-events:none}.finance-reveal__slot{z-index:1;padding:var(--page-gutter);pointer-events:none}.finance-reveal__card{opacity:0;visibility:hidden;pointer-events:none;min-height:0;transition:opacity .3s var(--ease-out), visibility .3s var(--ease-out);flex-direction:column;flex:auto;display:flex}.mortgage-finance__card.is-open .finance-reveal__card{opacity:1;visibility:visible;pointer-events:auto}.finance-reveal__lead{letter-spacing:-.01em;color:var(--avgst-ink);margin-bottom:14px;padding-right:40px;font-size:16px;font-weight:600;line-height:1.3}.finance-reveal__card .lead-card,.finance-reveal__card .lead-form{background:0 0;border:0;flex-direction:column;flex:auto;gap:12px;padding:0;display:flex}.finance-reveal__card .lead-card__submit{align-self:flex-start;gap:6px;width:auto;margin-top:auto}.finance-reveal__card .lead-card__submit svg{width:16px;height:16px}.mortgage-finance__toggle{z-index:2;cursor:pointer;font:inherit;border:0;position:absolute;top:12px;right:12px}.mortgage-conditions{margin:var(--gap-stack) 0 0;padding:0;display:grid}@media (min-width:760px){.mortgage-conditions{grid-template-columns:max-content minmax(0,1fr);column-gap:32px}.mortgage-conditions dt{text-align:right;justify-self:end}.mortgage-conditions__note{grid-column:2}}.mortgage-conditions__list{display:contents}.mortgage-conditions dt,.mortgage-conditions dd{border-top:1px solid var(--line);padding:22px 0}.mortgage-conditions dt:first-child,.mortgage-conditions dt:first-child+dd{border-top:0;padding-top:0}@media (max-width:759px){.mortgage-conditions dd{border-top:0;padding-top:0}.mortgage-conditions dt{padding-bottom:10px}}.mortgage-conditions__ref{color:var(--avgst-green);margin-left:.1em;font-weight:500}.mortgage-conditions__note{color:var(--ink-2);margin:18px 0 0;font-size:13px;line-height:1.45}.mortgage-conditions__value{letter-spacing:-.03em;color:var(--avgst-ink);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600;line-height:1.15}.mortgage-conditions__mark{width:56px;height:auto;margin:-8px 0 -6px -6px;display:block}.mortgage-conditions__body{align-content:start;gap:10px;margin:0;display:grid}.mortgage-conditions__body strong{letter-spacing:-.02em;font-size:17px;line-height:1.25}.mortgage-conditions__body p{color:var(--ink-1);margin:0;font-size:14px;line-height:1.5}.mortgage-conditions__points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mortgage-conditions__points li{color:var(--ink-1);align-items:baseline;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.45;display:flex}.mortgage-conditions__points li:before{content:"";background:var(--avgst-green);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.45em}.mortgage-mid-cta__inner{border-radius:var(--surface-radius);background:var(--avgst-ink);color:#fff;display:grid;position:relative;overflow:hidden}.mortgage-mid-cta__media{min-height:200px;position:relative}@media (max-width:899px){.mortgage-mid-cta__media:not(.mortgage-mid-cta__media--cutout){min-height:240px;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.mortgage-mid-cta__body{padding:var(--gap-stack) var(--page-gutter)}}@media (min-width:900px){.mortgage-mid-cta__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:300px}.mortgage-mid-cta__media{z-index:0;position:absolute;inset:0 50% 0 0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 34%);mask-image:linear-gradient(270deg,#0000 0%,#000 34%)}.mortgage-mid-cta__inner:before{content:"";z-index:1;pointer-events:none;background:rgb(var(--avgst-ink-rgb));position:absolute;inset:0;-webkit-mask-image:linear-gradient(254deg,#000 46%,#0000 68%);mask-image:linear-gradient(254deg,#000 46%,#0000 68%)}.mortgage-mid-cta__body{z-index:2;grid-column:2;position:relative}.mortgage-mid-cta__inner--reversed .mortgage-mid-cta__media{inset:0 0 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.mortgage-mid-cta__inner--reversed:before{-webkit-mask-image:linear-gradient(106deg,#000 46%,#0000 68%);mask-image:linear-gradient(106deg,#000 46%,#0000 68%)}.mortgage-mid-cta__inner--reversed .mortgage-mid-cta__body{grid-column:1}}.mortgage-mid-cta__media img{object-fit:cover;object-position:center 30%}.mortgage-mid-cta__media--cutout{-webkit-mask-image:none;mask-image:none}.mortgage-mid-cta__media--cutout img{object-fit:contain;object-position:center;padding:var(--gap-stack)}.mortgage-mid-cta__inner--cutout:before{content:none}.mortgage-mid-cta__inner--cutout{background:var(--page);color:var(--avgst-ink)}.mortgage-mid-cta__inner--cutout .mortgage-mid-cta__body h2{color:var(--avgst-ink)}.mortgage-mid-cta__inner--cutout .mortgage-mid-cta__body p{color:var(--ink-1)}.mortgage-mid-cta__inner--cutout .lead-reveal__card{--lead-ink:var(--avgst-ink-rgb);color:var(--avgst-ink)}.mortgage-mid-cta__body{padding:var(--gap-split) 40px;align-content:center;justify-items:start;gap:16px;display:grid}.lead-reveal{min-width:0;display:grid}.lead-reveal__copy,.lead-reveal__slot{grid-area:1/1;min-width:0}.lead-reveal__copy{transition:opacity .3s var(--ease-out);align-content:center;justify-items:start;gap:16px;display:grid}.lead-reveal.is-open .lead-reveal__copy{opacity:0;pointer-events:none}.lead-reveal__slot{z-index:1;pointer-events:none;align-content:stretch;display:grid;position:relative}.lead-reveal__card{--lead-ink:255 255 255;color:#fff;opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .3s var(--ease-out), visibility .3s var(--ease-out);position:relative}.lead-reveal.is-open .lead-reveal__card{opacity:1;visibility:visible;pointer-events:auto}.lead-reveal__card{--lead-caption:23px;max-width:340px;height:100%}.lead-reveal__card .lead-card,.lead-reveal__card .lead-form{background:0 0;border:0;flex-direction:column;gap:12px;height:100%;padding:0;display:flex}.lead-reveal__card .lead-card>label:first-of-type,.lead-reveal__card .lead-form>label:first-of-type{margin-top:calc(var(--lead-caption) * -1)}.lead-reveal__card .lead-card__submit{margin-top:auto}.lead-reveal__card .lead-card button[type=submit],.lead-reveal__card .lead-form button[type=submit]{align-self:flex-start;gap:normal;width:auto}.lead-reveal__card .lead-card label,.lead-reveal__card .lead-form label{color:rgb(var(--lead-ink) / .82)}.lead-reveal__card .lead-form__consent{color:rgb(var(--lead-ink) / .72)}.mortgage-mid-cta__inner--cutout .lead-form__consent-link{color:var(--avgst-ink)}.mortgage-mid-cta__inner--cutout .lead-form__consent-link:hover{color:var(--ink-1)}.lead-reveal__close{top:calc(var(--lead-caption,0px) * -1);z-index:2;width:20px;height:20px;color:rgb(var(--lead-ink) / .55);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:0}.lead-reveal__close:hover{color:rgb(var(--lead-ink))}.mortgage-mid-cta__body h2{color:#fff;max-width:18ch;margin:0}.mortgage-mid-cta__body p{max-width:40ch;color:var(--on-dark-1);margin:0;font-size:16px;line-height:1.5}.mortgage-faq{margin-top:var(--gap-stack);margin-bottom:0}.mortgage-faq__partners{margin-top:var(--gap-stack)}.mortgage-faq__partners .mortgage-showcase__partners{border-top:0;padding-top:0}.mortgage-other-programs .mortgage-showcase__programs{margin-top:var(--gap-stack)}.ui-accordion{border-top:1px solid var(--line);gap:0;display:grid}.ui-accordion__item{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ui-accordion__mark{--digit-lift:0px;--mark-turn:90deg;z-index:0;pointer-events:none;width:88px;height:88px;color:var(--avgst-ink);opacity:var(--ghost-mark);transform:translateY(calc(-50% + var(--digit-lift))) rotate(var(--mark-turn));transition:transform .24s var(--ease-out), opacity .22s var(--ease-out), color .22s var(--ease-out);position:absolute;top:50%;right:24px}.ui-accordion__item[data-state=open] .ui-accordion__mark{--mark-turn:0deg;opacity:.14}.ui-accordion__header{z-index:1;position:relative}.ui-accordion__content{cursor:pointer}.ui-accordion{--mark-lane:128px}@media (max-width:899px){.ui-accordion{--mark-lane:76px}.ui-accordion__mark{width:56px;height:56px;right:12px}}@media (hover:hover){.ui-accordion__item:hover .ui-accordion__mark{--digit-lift:-6px;color:var(--brand-yellow);opacity:.9}}@media (prefers-reduced-motion:reduce){.ui-accordion__mark{transition:opacity .22s var(--ease-out), color .22s var(--ease-out)}.ui-accordion__item:hover .ui-accordion__mark{--digit-lift:0px}}.ui-accordion__header{margin:0}.ui-accordion__trigger{width:100%;padding:18px var(--mark-lane) 18px 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:16px;font-weight:700;line-height:1.35;display:flex}.ui-accordion__trigger:hover{color:var(--ink-0)}.ui-accordion__trigger:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.ui-accordion__content{overflow:hidden}.ui-accordion__content[data-state=open]{animation:ui-accordion-down .2s var(--ease-out)}.ui-accordion__content[data-state=closed]{animation:ui-accordion-up .2s var(--ease-out)}.ui-accordion__content-inner{max-width:78ch;padding:0 var(--mark-lane) 18px 0;color:var(--ink-1);font-size:15px;line-height:1.55}@media (max-width:899px){:is(.manufacture-questions,.mortgage-rules,.mortgage-faq) .ui-accordion__item{grid-template-columns:minmax(0,1fr) 56px;display:grid}:is(.manufacture-questions,.mortgage-rules,.mortgage-faq) .ui-accordion__header{grid-area:1/1/2/-1}:is(.manufacture-questions,.mortgage-rules,.mortgage-faq) .ui-accordion__trigger{padding-right:var(--mark-lane)}:is(.manufacture-questions,.mortgage-rules,.mortgage-faq) .ui-accordion__mark{transform:translateY(var(--digit-lift)) rotate(var(--mark-turn));grid-area:1/2;align-self:center;position:relative;top:auto;right:auto}:is(.manufacture-questions,.mortgage-rules,.mortgage-faq) .ui-accordion__content{grid-column:1/-1}:is(.manufacture-questions,.mortgage-rules,.mortgage-faq) .ui-accordion__content-inner{max-width:none;padding-right:0}}@keyframes ui-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes ui-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.ui-accordion__content[data-state=open],.ui-accordion__content[data-state=closed]{transition:none;animation:none}}.mortgage-family__media--cutout{margin:0 0 -88px}.mortgage-family__media--cutout .mortgage-family__image{object-fit:contain;object-position:62% top;padding:0 4% 0 0}.mortgage-program--family .mortgage-program__art{--art-flip:-1}.mortgage-family--light{color:var(--avgst-ink);background:#fff}.mortgage-family--light:before{content:none}.mortgage-family--light .mortgage-family__body h1,.mortgage-family--light .mortgage-family__body h2{color:var(--avgst-ink)}.mortgage-family--light .mortgage-family__body>p:not(.eyebrow){color:var(--ink-1)}@media (max-width:960px){.mortgage-family--light .mortgage-family__media:after{content:none}.mortgage-family__media--cutout{margin:0}.mortgage-family--light .mortgage-family__media{aspect-ratio:16/10}.mortgage-family__media--cutout .mortgage-family__image{padding:0}}.mortgage-program--agro .mortgage-program__art{height:calc(100% + 108px)}@media (max-width:330px){.mortgage-program__art,.mortgage-who__card .mortgage-program__art{display:none}.mortgage-program>span:not(.series-bento__go),.mortgage-who__card>span,.mortgage-who__card strong,.mortgage-who__card>small,.mortgage-program--family>small,.mortgage-program--it>small,.mortgage-program--agro>small,.mortgage-program--bank>small{max-width:none;padding-right:0}.mortgage-program{min-height:0}}@media (max-width:899px){.mortgage-program__art{object-position:center;width:36%}.mortgage-program>span:not(.series-bento__go),.mortgage-who__card>span,.mortgage-who__card strong,.mortgage-who__card>small,.mortgage-program--family>small,.mortgage-who__card>small,.mortgage-program--it>small,.mortgage-program--agro>small,.mortgage-program--bank>small{max-width:60%}}.panel-lead{margin-top:auto;display:grid}.panel-lead__form{opacity:0;min-width:0;min-height:0;transition:grid-template-rows .55s cubic-bezier(.22, .61, .36, 1), opacity .3s var(--ease-out);grid-template-rows:0fr;display:grid}.panel-lead__form[data-open=true]{opacity:1;grid-template-rows:1fr}.panel-lead__form>div{min-height:0;position:relative;overflow:hidden}.panel-lead__form .lead-card{opacity:0;transition:opacity .4s 80ms var(--ease-out), transform .5s 80ms cubic-bezier(.22, .61, .36, 1);background:0 0;border:0;border-radius:0;padding:16px 6px 0;transform:translateY(-6px)}.panel-lead__form[data-open=true] .lead-card{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.panel-lead__form .lead-card{transition:none}}.panel-lead__form .lead-card input:focus{border-color:var(--ink-2);box-shadow:none;outline:none}.panel-lead__form .lead-card .lead-form__consent{white-space:normal}.panel-lead__form .lead-card .lead-form__consent>*{overflow-wrap:anywhere;min-width:0}.panel-lead__form .lead-card,.panel-lead__form .lead-card label,.panel-lead__form .lead-card input,.panel-lead__form .lead-card .btn{min-width:0;max-width:100%}@media (prefers-reduced-motion:reduce){.panel-lead__form{transition:none}}.mortgage-request__summary{opacity:1;transition:grid-template-rows .55s cubic-bezier(.22,.61,.36,1), opacity .3s var(--ease-out);grid-template-rows:1fr;display:grid}.mortgage-request__summary>div{gap:12px;min-height:0;display:grid;overflow:hidden}.mortgage-request.is-open .mortgage-request__summary{opacity:0;grid-template-rows:0fr}.panel-lead__trigger{opacity:1;transition:grid-template-rows .55s cubic-bezier(.22,.61,.36,1), opacity .3s var(--ease-out);grid-template-rows:1fr;display:grid}.panel-lead__trigger[data-open=false]{opacity:0;grid-template-rows:0fr}.panel-lead__trigger>div{min-height:0;overflow:hidden}.panel-lead__trigger .btn{width:100%;margin-top:12px}.mortgage-request .panel-lead__form>div{padding-inline:3px}.mortgage-request .panel-lead__form .lead-card{gap:16px;height:auto;padding-top:16px}.mortgage-request .lead-card button[type=submit]{align-self:stretch;width:100%}.mortgage-request.is-open .lead-card{--lead-ink:255 255 255}.mortgage-request.is-open .lead-card input{border-color:var(--on-dark-4);background:var(--tint-on-dark);color:#fff}.mortgage-request.is-open .lead-card input::placeholder{color:var(--on-dark-4)}.mortgage-request.is-open .lead-card input:focus{border-color:var(--on-dark-2)}.mortgage-request.is-open .lead-form__consent{color:var(--on-dark-2)}.panel-lead__close{z-index:1;width:28px;height:28px;color:var(--on-dark-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:6px}.panel-lead__close:hover{color:#fff}@media (prefers-reduced-motion:reduce){.panel-lead__trigger,.mortgage-request__summary{transition:none}}.ready-home-offer{gap:var(--gap-tile);margin-top:var(--gap-stack);display:grid}@media (min-width:820px){.ready-home-offer{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}}.ready-home-offer__details,.ready-home-offer__total{border-radius:16px;min-width:0;padding:24px}.ready-home-offer__details{border:1px solid var(--line);background:#fff}.ready-home-offer__details>p{max-width:62ch;color:var(--ink-1);margin:0;font-size:16px;line-height:1.5}.ready-home-offer__sections{border-top:1px solid var(--line);gap:28px;margin-top:24px;padding-top:22px;display:grid}.ready-home-offer__section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:15px;font-weight:700}.ready-home-offer__points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ready-home-offer__points>li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ready-home-offer__points>li>svg{color:var(--avgst-green);margin-top:2px}.ready-home-offer__section--place .ready-home-offer__points>li>svg{color:var(--success-strong)}.ready-home-offer__points>li>div{min-width:0}.ready-home-offer__points>li>div>p{margin:0;font-size:16px;font-weight:600;line-height:1.4}.ready-home-offer__points>li>div>ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ready-home-offer__points>li>div>ul>li{color:var(--ink-1);padding-left:1.1em;font-size:15px;line-height:1.45;position:relative}.ready-home-offer__points>li>div>ul>li:before{content:"-";color:var(--ink-3);position:absolute;left:0}.ready-home-offer__flat{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.ready-home-offer__flat li{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.ready-home-offer__flat li svg{color:var(--avgst-green);flex:none;margin-top:2px}.ready-home-offer__total{background:var(--avgst-ink);color:#fff;flex-direction:column;gap:20px;display:flex}.ready-home-offer__summary{gap:4px;display:grid}.ready-home-offer__summary p,.ready-home-offer__summary span{color:var(--on-dark-3);margin:0}.ready-home-offer__summary p{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.ready-home-offer__summary strong{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05}.ready-home-offer__summary span{font-size:13px}.ready-home-offer__total>.btn{gap:6px;width:100%;margin-top:auto}.ready-home-offer__total .lead-card{--lead-ink:255 255 255;background:0 0;border:0;padding:0}.ready-home-offer__total .lead-card input{border-color:var(--on-dark-4);background:var(--tint-on-dark);color:#fff}.ready-home-offer__total .lead-card input:focus{border-color:var(--on-dark-2)}.ready-home-offer__total .lead-form__consent{color:var(--on-dark-2);white-space:normal}@media (max-width:599px){.ready-home-offer__details,.ready-home-offer__total{padding:20px}.ready-home-offer__flat{grid-template-columns:1fr}}.photo-lightbox{--photo-lightbox-padding:clamp(12px, 2vw, 24px);--photo-lightbox-radius:16px;--photo-lightbox-stage-max-w:1760px;box-sizing:border-box;z-index:60;justify-content:flex-start;align-items:center;gap:var(--photo-lightbox-padding);padding:var(--photo-lightbox-padding);animation:photo-lightbox-in .2s var(--ease-out);background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0}.photo-lightbox--form{background:var(--ink-1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes photo-lightbox-in{0%{opacity:0}}.photo-lightbox__frame{min-height:0;width:min(var(--photo-lightbox-stage-max-w), 100%);isolation:isolate;height:auto;animation:photo-lightbox-frame .24s var(--ease-out);flex:auto;margin:0;position:relative;overflow:hidden;border-radius:var(--photo-lightbox-radius)!important;clip-path:inset(0 round var(--photo-lightbox-radius))!important}@keyframes photo-lightbox-frame{0%{opacity:0;transform:scale(.97)}}.photo-lightbox__shot{touch-action:none;width:100%;height:100%;min-height:0;line-height:0;position:relative;overflow:hidden;border-radius:var(--photo-lightbox-radius)!important;clip-path:inset(0 round var(--photo-lightbox-radius))!important}.photo-lightbox__track{will-change:transform;border-radius:var(--photo-lightbox-radius);width:100%;height:100%;min-height:0;display:flex}.photo-lightbox__track.is-settling{transition:transform .28s var(--ease-out)}.photo-lightbox__slide{flex:0 0 100%;justify-content:center;align-items:flex-start;min-width:0;height:100%;display:flex;overflow:hidden;border-radius:var(--photo-lightbox-radius)!important}@media (prefers-reduced-motion:reduce){.photo-lightbox__track.is-settling{transition-duration:.01ms}}.photo-lightbox__shot img{transform-origin:0 0;will-change:transform}.photo-lightbox__shot.is-zoomed{cursor:grab}.photo-lightbox__slide img{width:auto;max-width:100%;height:100%;display:block;border-radius:var(--photo-lightbox-radius)!important}@media (max-width:719px){.photo-lightbox__slide{align-items:center}.photo-lightbox__slide img{width:100%;max-width:none;height:auto;max-height:100%}}.photo-lightbox__caption{z-index:2;color:var(--on-dark-1);letter-spacing:.02em;text-align:center;margin:0;font-size:14px;font-weight:600;position:absolute;top:12px;left:72px;right:72px}.photo-lightbox__frame--variants{flex-direction:column;gap:12px;display:flex}.photo-lightbox__frame--variants .photo-lightbox__shot{flex:1 1 0;height:auto}.photo-lightbox__frame--variants .photo-lightbox__slide{align-items:center}.photo-lightbox__frame--variants .photo-lightbox__slide img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.photo-lightbox__variants{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;width:100%;padding-inline:48px;display:flex;position:relative;overflow:visible}.photo-lightbox__variants button:not(.is-active){color:#fff;background:#ffffff14;border:1px solid #ffffffb8}.photo-lightbox__close,.photo-lightbox__nav{z-index:2;background:var(--line-on-dark);color:#fff;cursor:pointer;width:44px;height:44px;transition:background .2s var(--ease-out), transform .16s var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.photo-lightbox__close:hover,.photo-lightbox__nav:hover{background:var(--line-on-dark)}.photo-lightbox__close:active{transform:scale(.94)}.photo-lightbox__close{z-index:2;top:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px)}.photo-lightbox__nav--prev,.photo-lightbox__nav--next{top:50%;transform:translateY(-50%)}.photo-lightbox__nav--prev{left:clamp(8px,2vw,24px)}.photo-lightbox__nav--next{right:clamp(8px,2vw,24px)}.photo-lightbox__nav--prev:active,.photo-lightbox__nav--next:active{transform:translateY(-50%)scale(.94)}@media (pointer:coarse){.photo-lightbox__nav{display:none}}.photo-lightbox__strip{width:min(var(--photo-lightbox-stage-max-w), 100%);scrollbar-width:none;scroll-behavior:smooth;flex:none;justify-content:safe center;gap:8px;max-width:100%;padding:0;display:flex;position:relative;overflow-x:auto}.photo-lightbox__strip::-webkit-scrollbar{display:none}.photo-lightbox__thumb{aspect-ratio:16/10;background:var(--tint-on-dark);opacity:.5;cursor:pointer;width:clamp(72px,9vw,108px);transition:opacity .2s var(--ease-out), box-shadow .2s var(--ease-out);border:0;border-radius:8px;flex:none;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 #0000}.photo-lightbox__thumb:hover{opacity:.85}.photo-lightbox__thumb--on{opacity:1;box-shadow:inset 0 0 0 3px var(--brand-yellow)}.photo-lightbox__thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.photo-lightbox__strip{scroll-behavior:auto}}.photo-lightbox__variants button{min-height:36px;color:var(--on-dark-1);font:inherit;white-space:nowrap;cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#0000008f;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:650;line-height:1}.photo-lightbox__variants button:hover,.photo-lightbox__variants button:focus-visible{color:#fff;background:#000000b8}.photo-lightbox__variants button.is-active{color:var(--avgst-ink);box-shadow:none;background:#fff}.exposition-hero__layout{gap:var(--gap-split);grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start;display:grid}.exposition-place__layout{align-items:center;gap:var(--gap-split);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.exposition-place--reverse .exposition-photo-placeholder{grid-area:1/2}.exposition-place--reverse .exposition-place__copy{grid-area:1/1}.exposition-photo-placeholder{aspect-ratio:4/3;background:var(--surface-sunken);color:var(--avgst-ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.exposition-page .exposition-place h2{margin:0 0 24px}.exposition-page address{color:var(--ink-1);text-wrap:pretty;font-style:normal;line-height:1.6}@media (max-width:899px){.exposition-hero__layout,.exposition-place__layout{grid-template-columns:minmax(0,1fr);gap:32px}.exposition-place--reverse .exposition-photo-placeholder,.exposition-place--reverse .exposition-place__copy{grid-area:auto}}.exposition-detail-hero .exposition-detail-hero__avangard-image{object-position:center 65%}.exposition-detail-hero .project-hero__stage{width:calc(100% - 2 * var(--page-gutter))}.exposition-page .exposition-detail-hero address{color:#fff}.exposition-detail-hero__bar{align-items:center}.exposition-detail-hero__bar .btn{gap:8px;width:fit-content;max-width:100%}.exposition-detail-gallery>.exposition-photo-placeholder{cursor:default;text-align:center;padding:16px}@media (max-width:359px){.exposition-detail-hero h1{font-size:2.25rem}}.exposition-page>:is(.exposition-hero,.exposition-places,.exposition-visit,.exposition-projects,.exposition-directions)>.section__inner{width:min(var(--page-width), 100%)}.exposition-address__short,.exposition-crumbs__short{display:none}.exposition-page .exposition-hero{padding:24px var(--page-gutter) 0}.exposition-hero .mortgage-family__image{object-position:center 65%}.exposition-page .exposition-hero h1{margin:0}.exposition-hero__caption{color:var(--on-dark-2);margin-top:28px;font-size:12px;display:block}.exposition-place>img,.exposition-visit__photo img{object-fit:cover}.exposition-page .exposition-places{padding:24px var(--page-gutter) 56px;scroll-margin-top:120px}.exposition-places__grid{gap:var(--gap-tile);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exposition-place{aspect-ratio:16/9;min-width:0;height:auto}.exposition-place .independent-review__place{max-width:calc(100% - 70px);display:inline-flex}.exposition-video-tile{background:var(--avgst-ink)}.exposition-video-tile video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.exposition-page .exposition-visit{background:var(--surface-muted);padding:48px var(--page-gutter)}.exposition-visit__top{grid-template-columns:1.2fr 1fr;grid-template-areas:"photo heading";align-items:center;gap:48px;display:grid}.exposition-visit__heading{grid-area:heading}.exposition-page .exposition-visit h2{margin-top:0}.exposition-visit__photo{border-radius:12px;grid-area:photo;height:260px;position:relative;overflow:hidden}.exposition-benefits{z-index:1;background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:32px;margin:-24px 0 0 32px;padding:32px;list-style:none;display:grid;position:relative}.exposition-benefits h3{margin:0 0 8px;font-size:15px}.exposition-benefits p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.exposition-page .exposition-projects{padding:56px var(--page-gutter)}.exposition-projects .section__head{align-items:flex-start}.exposition-projects .section__catalog-cta--desktop{margin-top:8px}.exposition-projects__intro{color:var(--ink-2);max-width:650px;margin:16px 0 24px;font-size:14px}.exposition-page .exposition-directions{background:var(--surface-muted);padding:48px var(--page-gutter)}.exposition-page .exposition-directions h2{margin:0 0 24px}.exposition-locations.contacts__place{transform:none}.exposition-locations--single{grid-template-areas:"copy""map""route"}.exposition-locations--single .contacts__map:is(.is-loading,.is-ready){min-width:0;min-height:0}.exposition-locations--single .exposition-locations__actions .btn{max-width:100%;height:auto;min-height:var(--btn-h-md);padding-block:10px;line-height:1.35}.exposition-locations--single .exposition-locations__actions .btn svg{flex:none}.exposition-locations .contacts__tab{white-space:nowrap;padding-inline:6px}.exposition-locations .contacts__map [class*=-gotoymaps__text-container],.exposition-locations .contacts__map [class*=-gototaxi],.exposition-locations .contacts__map [class*=-gototech]{display:none}.exposition-locations__full-address{max-width:36ch;color:var(--on-dark-1);opacity:1;margin-top:4px;font-size:13px;line-height:1.5}.exposition-locations__exposition{border-top:1px solid var(--tint-on-dark);gap:12px;margin-top:16px;padding-top:16px;display:grid}.exposition-locations__exposition h3{margin:0;font-size:14px;font-weight:600;line-height:1.35}.exposition-locations__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.exposition-locations__stat{grid-template-areas:"label""value";align-content:start;gap:12px;min-width:0;margin-top:20px;display:grid}.exposition-locations__stat:last-child{border-left:1px solid var(--tint-on-dark);padding-left:24px}.exposition-locations__stat-value{color:var(--on-dark-0);letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:value;margin:0;font-size:36px;font-weight:700;line-height:1}.exposition-locations__stat-label{min-width:0;color:var(--on-dark-1);grid-area:label;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.exposition-locations__stat-label svg{color:var(--on-dark-2);flex:none}.exposition-locations__stat--primary{border-bottom:1px solid var(--tint-on-dark);grid-column:1/-1;grid-template-columns:116px minmax(0,1fr);grid-template-areas:"value label";align-items:center;gap:24px;margin-top:0;padding:4px 0 20px}.exposition-locations__stat--primary .exposition-locations__stat-value{color:var(--brand-yellow);font-size:64px}.exposition-locations__stat--primary .exposition-locations__stat-label{font-size:14px;font-weight:600}.exposition-locations__actions{flex-wrap:wrap;grid-area:route;justify-content:space-between;align-items:center;gap:12px;display:flex}.exposition-locations__route{color:var(--on-dark-0);text-underline-offset:3px;font-size:12px;font-weight:600}.exposition-locations__route:hover{color:var(--brand-yellow)}.exposition-locations__route:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:4px}@media (min-width:1024px){.exposition-locations.contacts__place:has(.contacts__map:is(.is-loading,.is-ready)){height:auto;min-height:0}.exposition-locations.contacts__place:has(.contacts__map:is(.is-loading,.is-ready)) .contacts__map:is(.is-loading,.is-ready){aspect-ratio:4/3;height:auto}.exposition-locations--single.contacts__place:has(.contacts__map:is(.is-loading,.is-ready)){grid-template-rows:1fr auto;grid-template-areas:"copy map""route map"}}@media (max-width:959px){.exposition-visit__top{gap:24px}.exposition-benefits{grid-template-columns:repeat(2,1fr);gap:24px;padding:24px}}@media (max-width:767px){.exposition-places__grid,.exposition-visit__top{grid-template-columns:1fr}.exposition-visit__top{grid-template-areas:"heading""photo"}.exposition-crumbs__full{display:none}.exposition-crumbs__short{display:inline}.exposition-detail-hero__bar .btn{width:100%}.exposition-locations__actions{text-align:center;flex-direction:column;align-items:center}.exposition-locations__stat{gap:10px;margin-top:16px}.exposition-locations__stat:last-child{padding-left:16px}.exposition-locations__stat-label{align-items:flex-start}.exposition-locations__stat:not(.exposition-locations__stat--primary) .exposition-locations__stat-label{min-height:2.8em}.exposition-locations__stat-label svg{width:18px;height:18px}.exposition-locations__stat-value{font-size:32px}.exposition-locations__stat--primary{grid-template-columns:88px minmax(0,1fr);gap:16px;margin-top:0;padding-bottom:16px}.exposition-locations__stat--primary .exposition-locations__stat-value{font-size:48px}.exposition-locations__stat--primary .exposition-locations__stat-label{flex-direction:column;gap:6px}.exposition-address__full{display:none}.exposition-address__short{display:inline}.exposition-page .exposition-places{padding-bottom:32px}.exposition-page .exposition-visit,.exposition-page .exposition-projects,.exposition-page .exposition-directions{padding-top:32px;padding-bottom:32px}.exposition-visit__photo{aspect-ratio:16/9;height:auto}.exposition-page .exposition-visit h2{margin:0}.exposition-benefits{grid-template-columns:1fr;gap:24px;margin:24px 0 0;padding:24px}}[data-project-sections]>[data-section-tone=plain]>.section{background:var(--surface)}[data-project-sections]>[data-section-tone=muted]>.section{background:var(--page)}picture.hero__frame{background-image:var(--hero-preview);background-position:50%;background-size:cover}@media (max-width:899px){picture.hero__frame{background-image:var(--hero-preview-mobile,var(--hero-preview))}}
