: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-hero__scene{aspect-ratio:1672/940;pointer-events:none;width:max(100%,177.9svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manufacture-hero__scene .hero__frame{object-fit:fill}.manufacture-hero__mark{z-index:1;width:15%;height:auto;position:absolute;top:27%;left:69%}.section.manufacture-intro{padding-block:var(--gap-section)}.manufacture-intro__banner{border-radius:var(--surface-radius);background:var(--avgst-ink);color:#fff;min-height:420px;display:flex;position:relative;overflow:hidden}.manufacture-intro__banner>img{object-fit:cover;object-position:center}.manufacture-intro__banner:after{content:"";background:linear-gradient(90deg, var(--avgst-ink) 0%, var(--ink-0) 29%, var(--ink-3) 60%, transparent 100%);position:absolute;inset:0}.manufacture-intro__copy{z-index:1;max-width:680px;padding:var(--gap-split);flex-direction:column;align-items:flex-start;display:flex;position:relative}.manufacture-intro__copy h1{color:#fff;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.1}.manufacture-intro__copy h1 span{display:block}.manufacture-intro__copy p{max-width:52ch;margin:var(--gap-stack) 0;color:var(--on-dark-1);line-height:1.6}.manufacture-intro__copy .btn{gap:8px;margin-top:auto}.section.manufacture-docs{background:#fff}.manufacture-docs__lead{max-width:46rem;margin:var(--gap-tile) 0 0;color:var(--ink-1);font-size:17px;line-height:1.55}.manufacture-docs .manufacture-docs__cards li{min-height:160px}.manufacture-docs .manufacture-docs__cards strong{letter-spacing:-.04em;font-size:22px;line-height:1.15}.manufacture-docs__card-image{object-fit:contain;object-position:center top;pointer-events:none;width:94%;height:calc(100% + 24px);transition:transform .25s var(--ease-out);position:absolute;top:12px;right:-22%}.manufacture-docs__card-image--house{width:82%;top:38px;right:-19%}.manufacture-docs__cards li:nth-child(2) .manufacture-docs__card-image--house{top:43px}.manufacture-docs__card-image--engineering{width:76%;top:44px;right:-12%}.manufacture-docs__card-image--estimate{width:56%;top:40px;right:-4%}@media (hover:hover) and (pointer:fine){.manufacture-docs__cards li:hover .manufacture-docs__card-image{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.manufacture-docs__card-image{transition:none}}.manufacture-docs__questions{margin-top:var(--gap-section)}.section.manufacture-machines{background:var(--page)}.manufacture-machines .manufacture-prep__cards li{min-height:160px}.manufacture-machines .manufacture-prep__cards strong{letter-spacing:-.04em;font-size:22px;line-height:1.15}.manufacture-machines .manufacture-prep__cards .manufacture-prep__caption{top:84px;left:var(--page-gutter);margin:0;position:absolute}.manufacture-prep__caption span{white-space:nowrap;display:block}.manufacture-prep__card-image{object-fit:contain;pointer-events:none;width:auto;height:100%;transition:transform .25s var(--ease-out);position:absolute;top:0;right:0}@media (hover:hover) and (pointer:fine){.manufacture-prep__cards li:hover .manufacture-prep__card-image{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.manufacture-prep__card-image{transition:none}.manufacture-prep__cards li:hover .manufacture-prep__card-image{transform:none}}.manufacture-prep__questions{margin-top:var(--gap-section)}@media (min-width:900px){.manufacture-machines .manufacture-prep__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.manufacture-video-review__avatar{width:80px;height:80px;color:var(--ink-3);background:var(--page);border-radius:50%;flex:none;place-items:center;display:grid}.manufacture-video-review .independent-review__item{grid-template-columns:auto minmax(0,1fr)}.manufacture-video-review__pending>span{color:#fff;text-align:center;background:var(--ink-2);place-items:center;padding:24px;font-size:20px;font-weight:700;display:grid;position:absolute;inset:0}.manufacture-video-review__pending img{filter:grayscale()}@media (max-width:719px){.manufacture-intro__banner{min-height:0;padding-top:56%;display:block}.manufacture-intro__banner>img{object-position:62% top}.manufacture-intro__banner:after{background:linear-gradient(180deg, transparent 0%, var(--ink-1) 40%, var(--avgst-ink) 64%)}.manufacture-intro__copy{padding:var(--gap-stack) var(--page-gutter)}.manufacture-intro__copy h1{font-size:clamp(1.8rem,7vw,2.3rem)}.manufacture-intro__copy .btn{margin-top:0}}.section.manufacture-documentation{padding-block:var(--gap-section);background:var(--page)}.manufacture-documentation__inner{column-gap:clamp(48px,6vw,88px);row-gap:var(--gap-stack);grid-template:"heading visual"min-content"copy visual"1fr/minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.section.manufacture-documentation h2{text-wrap:balance;grid-area:heading;max-width:18ch;margin:0}.manufacture-documentation__copy{grid-area:copy;min-width:0}.manufacture-documentation__copy p{max-width:36rem;color:var(--ink-2);margin:0;font-size:1rem;font-weight:400;line-height:1.6}.manufacture-documentation__copy p+p{margin-top:var(--gap-tile)}.manufacture-documentation__visual{aspect-ratio:1.18;border-radius:var(--surface-radius);background:var(--surface-sunken);grid-area:visual;margin:0;overflow:hidden}.manufacture-documentation__visual img{object-fit:cover;width:100%;height:100%;display:block}.section.manufacture-beam{background:#fff;padding-block:clamp(72px,8vw,112px)}.manufacture-beam__inner{column-gap:clamp(48px,6vw,88px);row-gap:var(--gap-stack);grid-template:"visual heading"min-content"visual copy"1fr/minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}.section.manufacture-beam h2{text-wrap:balance;grid-area:heading;margin:0}.manufacture-beam__copy{grid-area:copy;min-width:0}.manufacture-beam__copy p{max-width:36rem;color:var(--ink-2);margin:0;font-size:1rem;font-weight:400;line-height:1.6}.manufacture-beam__copy p+p{margin-top:var(--gap-tile)}.manufacture-beam__visual{aspect-ratio:4/3;border-radius:var(--surface-radius);background:var(--surface-sunken);grid-area:visual;margin:0;overflow:hidden}.manufacture-beam__visual img{object-fit:cover;width:100%;height:100%;display:block}.section.manufacture-cutting{background:var(--page);padding-block:clamp(72px,8vw,112px)}.manufacture-cutting__inner{column-gap:clamp(48px,6vw,88px);row-gap:var(--gap-stack);grid-template:"heading visual"min-content"copy visual"1fr/minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.section.manufacture-cutting h2{text-wrap:balance;grid-area:heading;margin:0}.manufacture-cutting__copy{grid-area:copy;min-width:0}.manufacture-cutting__copy p{max-width:36rem;color:var(--ink-2);margin:0;font-size:1rem;font-weight:400;line-height:1.6}.manufacture-cutting__copy p+p{margin-top:var(--gap-tile)}.manufacture-cutting__visual{aspect-ratio:1.18;border-radius:var(--surface-radius);background:var(--surface-sunken);grid-area:visual;margin:0;overflow:hidden}.manufacture-cutting__visual img{object-fit:cover;width:100%;height:100%;display:block}.section.manufacture-routes,.section.manufacture-finish{padding-block:var(--gap-section)}.section.manufacture-finish,.section.manufacture-assembly{background:var(--page)}.section.manufacture-dispatch{background:#fff;padding-bottom:0}.section.manufacture-routes{background:var(--page)}.section.manufacture-module{min-height:1740svh}.manufacture-module__video{object-fit:contain;object-position:center bottom;z-index:8;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.manufacture-module__sticky{flex-direction:column;height:calc(100svh - 104px);display:flex;position:sticky;top:80px}.manufacture-module__sticky .manufacture-section-head{max-width:100%}.manufacture-module__intro h2{will-change:transform, opacity}.manufacture-module__scene{flex:1;min-height:0;position:relative}.manufacture-module__scene img{object-fit:contain;object-position:center bottom}.manufacture-module__wall{opacity:0;will-change:transform, opacity;pointer-events:none;position:absolute;inset:0}.manufacture-module__note{z-index:1;text-align:center;max-width:860px;margin-inline:auto;display:grid;position:absolute;top:0;left:0;right:0}.manufacture-module__note p[data-visible=true]{opacity:1;transform:translateY(0)}.manufacture-module__note p{color:var(--avgst-ink);letter-spacing:-.025em;opacity:0;grid-area:1/1;margin:0;font-size:clamp(24px,2.8vw,40px);font-weight:600;line-height:1.2;transition:none;transform:translateY(14px)}.manufacture-module__note:has(.manufacture-module__installation-note){max-width:100%}.manufacture-module__installation-note span,.manufacture-module__desktop-lines>span{display:block}.manufacture-module__note .manufacture-module__mobile-lines{display:none}@media (min-width:720px){.manufacture-module__scene img,.manufacture-module__video{object-position:center}}@media (min-width:1000px){.manufacture-module__installation-note span{white-space:nowrap}.manufacture-module__note p.manufacture-module__installation-note{font-size:clamp(24px,2.6vw,40px)}}@media (prefers-reduced-motion:reduce){.manufacture-module__note p,.manufacture-module__intro h2{transition:none;transform:none}}@media (max-width:719px){.section.manufacture-module{overflow-x:clip}.manufacture-module__sticky{width:calc(100% - 24px);height:calc(100svh - 96px);top:72px}.manufacture-module__scene{aspect-ratio:16/9;flex:none;width:calc(150vw - 36px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.manufacture-module__note,.manufacture-module__note:has(.manufacture-module__installation-note)){width:calc(100vw - 8px);max-width:none;left:calc(50% - 50vw + 4px);right:auto}.manufacture-module__text-break,.manufacture-module__note .manufacture-module__desktop-lines{display:none}.manufacture-module__note .manufacture-module__mobile-lines{display:block}.manufacture-module__note p{letter-spacing:-.025em;word-spacing:normal;min-width:0;font-size:22px}.manufacture-module__mobile-lines>span{display:block}}@media (max-width:360px){.manufacture-module__note p{font-size:clamp(19px,5.833vw,21px)}}.manufacture-dispatch__stage{height:clamp(100px,11vw,150px);position:relative;overflow:clip visible}.manufacture-dispatch__truck{will-change:transform;width:clamp(300px,34vw,500px);position:absolute;bottom:clamp(-17px,-1.15vw,-10px);left:0}.manufacture-dispatch__truck img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.manufacture-dispatch__truck{will-change:auto;left:50%;transform:translate(-50%)!important}}.manufacture-assembly .manufacture-assembly__cards li{min-height:160px}.manufacture-assembly .manufacture-assembly__cards strong{letter-spacing:-.04em;font-size:22px;line-height:1.15}.manufacture-assembly__caption{width:calc(100% - 120px);color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.manufacture-assembly__card-image{object-fit:contain;pointer-events:none;width:auto;height:100%;transition:transform .25s var(--ease-out);position:absolute;top:5px;right:0}.manufacture-assembly__cards li:nth-child(3) .manufacture-assembly__card-image{right:16px}@media (hover:hover) and (pointer:fine){.manufacture-assembly__cards li:hover .manufacture-assembly__card-image{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.manufacture-assembly__card-image{transition:none}.manufacture-assembly__cards li:hover .manufacture-assembly__card-image{transform:none}}@media (min-width:900px){.manufacture-assembly .manufacture-assembly__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.manufacture-section-head p,.manufacture-route p,.manufacture-route li,.manufacture-finish__grid p{color:var(--ink-2);line-height:1.6}.manufacture-section-head{max-width:760px;margin-bottom:var(--gap-stack)}.manufacture-section-head h2{text-wrap:balance;margin:0}.manufacture-section-head p{margin:var(--gap-tile) 0 0}.manufacture-finish__layout{column-gap:var(--gap-split);row-gap:var(--gap-stack);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading.""image text";align-items:start;display:grid}.manufacture-finish .manufacture-finish__layout h2{text-wrap:balance;grid-area:heading;margin:0}.manufacture-finish__image{aspect-ratio:4/3;grid-area:image;position:relative;overflow:hidden}.manufacture-finish__image img{object-fit:cover}.manufacture-finish__body{gap:var(--gap-stack);grid-area:text;display:grid}.manufacture-finish__text{color:var(--ink-2);margin:0;line-height:1.6}.manufacture-finish__text p{margin:0}.manufacture-finish__text p+p{margin-top:var(--gap-tile)}.manufacture-mounting-videos{gap:var(--gap-tile);display:grid}.manufacture-mounting-videos .mortgage-rules__title{margin:0}.manufacture-mounting-videos__grid{gap:var(--gap-tile);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manufacture-mounting-videos .manufacture-mounting-videos__player{aspect-ratio:16/9;border-radius:var(--surface-radius)}.manufacture-mounting-videos__player .independent-review__play{width:48px;height:48px}.manufacture-mounting-videos__caption{color:var(--ink-2);margin:0 0 8px;font-size:14px}@media (min-width:900px){.manufacture-finish__body{grid-template-rows:auto 1fr;align-self:stretch}.manufacture-finish__body .manufacture-mounting-videos{align-self:end}}@media (max-width:899px){.manufacture-mounting-videos__grid{grid-template-columns:minmax(0,1fr)}.manufacture-finish__layout{gap:var(--page-gutter);grid-template:"heading""image""text"/minmax(0,1fr)}}.manufacture-routes__grid,.manufacture-finish__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.manufacture-route,.manufacture-finish__grid>div{min-width:0;padding:var(--gap-stack) clamp(24px, 3vw, 40px) 0 0}.manufacture-route+.manufacture-route,.manufacture-finish__grid>div+div{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,40px)}.manufacture-route h3,.manufacture-finish__grid h3{margin:0 0 var(--gap-tile);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25}.manufacture-route p,.manufacture-finish__grid p{margin:0}.manufacture-route p+p{margin-top:var(--gap-tile)}.manufacture-route ul{margin:var(--gap-tile) 0;padding-left:1.2em}.manufacture-route li+li{margin-top:8px}.manufacture-route li::marker{color:var(--avgst-ink)}@media (max-width:719px){.section.manufacture-assembly,.section.manufacture-routes,.section.manufacture-finish{padding-block:64px}.manufacture-routes__grid,.manufacture-finish__grid{grid-template-columns:1fr}.manufacture-route,.manufacture-finish__grid>div{padding:var(--gap-stack) 0}.manufacture-route+.manufacture-route,.manufacture-finish__grid>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.manufacture-documentation__inner{grid-template:"heading""visual""copy"/1fr;row-gap:28px}.manufacture-documentation__visual{aspect-ratio:1.15}.manufacture-beam__inner,.manufacture-cutting__inner{grid-template:"heading""visual""copy"/1fr;row-gap:28px}.manufacture-cutting__visual{aspect-ratio:1.15}}@media (max-width:599px){.manufacture-hero__scene{transform:translate(-68%,-50%)}.manufacture-hero .hero__tone{background:linear-gradient(to bottom, rgb(var(--veil-rgb) / .1) 25%, rgb(var(--veil-rgb) / .55) 58%, rgb(var(--veil-rgb) / .9) 82%)}}.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}.about-page .about-hero{padding:0}.about-page .about-hero .project-hero__media img{object-position:center 75%}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.about-copy{gap:20px;display:grid}.about-copy p{margin:0;line-height:1.65}.about-lead{font-weight:600}.about-photo{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden}.about-photo img{object-fit:cover}.about-actions{flex-wrap:wrap;gap:12px;display:flex}.company-bento{--company-bento-height-scale:.9;--company-bento-row:calc(207px * var(--company-bento-height-scale));--company-bento-gap:var(--gap-tile);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4, var(--company-bento-row));column-gap:var(--company-bento-gap);row-gap:var(--company-bento-gap);grid-template-areas:"hero hero hero hero factory factory""hero hero hero hero side side""card-left card-left card-middle card-middle card-right card-right""bottom-left bottom-left bottom-left partners partners partners";display:grid}.company-bento__tile{border-radius:var(--surface-radius);background:var(--surface-muted);min-width:0;color:var(--foreground);margin:0;padding:24px;position:relative;overflow:hidden}.company-bento__hero{padding:var(--gap-stack);background:var(--avgst-ink);color:var(--on-dark-0);grid-area:hero}.company-bento__hero-image{object-fit:cover;transform:translate(8%)}.company-bento__hero:before{content:"";z-index:1;background:linear-gradient(120deg, var(--avgst-ink) 0%, var(--avgst-ink) 30%, rgb(var(--avgst-ink-rgb) / .97) 36%, rgb(var(--avgst-ink-rgb) / .86) 43%, rgb(var(--avgst-ink-rgb) / .64) 50%, rgb(var(--avgst-ink-rgb) / .36) 57%, rgb(var(--avgst-ink-rgb) / .14) 64%, rgb(var(--avgst-ink-rgb) / .03) 71%, transparent 78%);pointer-events:none;position:absolute;inset:0}.company-bento__hero-content{z-index:2;position:relative}.company-bento__project-link{z-index:2;border:1px solid var(--on-dark-4);background:rgb(var(--avgst-ink-rgb) / .3);color:var(--on-dark-1);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:6px;align-items:center;gap:4px;padding:1px 4px;text-decoration:none;display:flex;position:absolute;top:16px;right:16px}.company-bento__project-badge{white-space:nowrap;font-size:14px;font-weight:400;line-height:1.2}.company-bento__project-link>svg{transition:transform .2s var(--ease-out);flex-shrink:0}.company-bento__project-link:focus-visible{outline:2px solid var(--on-dark-0);outline-offset:4px;border-radius:6px}@media (hover:hover) and (pointer:fine){.company-bento__project-link:hover{background:var(--brand-yellow);color:var(--avgst-ink);border-color:var(--brand-yellow)}.company-bento__project-link:hover>svg{transform:translate(2px,-2px)}}.company-bento__logo{width:144px;max-width:100%;height:auto;margin-bottom:var(--gap-stack);display:block}.company-bento__hero h2{text-transform:none;max-width:74%;margin:0;font-weight:600;line-height:1.2}.company-bento__hero-description{max-width:60%;color:var(--on-dark-1);margin:24px 0 0;font-size:16px;line-height:1.6}.company-bento__hero-description span{display:block}.company-bento__catalog-cta{bottom:var(--gap-stack);left:var(--gap-stack);z-index:2;gap:6px;position:absolute}.company-bento__technologies{flex-direction:column;grid-area:side;gap:8px;padding:16px;text-decoration:none;display:flex}.company-bento__technologies-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.company-bento__technologies h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.company-bento__technologies-heading{min-height:34px}.company-bento__technologies:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:4px}.company-bento__technology-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.company-bento__technology-list figure{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0 8px;display:flex}.company-bento__technology-list figure+figure{border-left:1px solid var(--line)}.company-bento__technology-image{flex:1;min-height:80px;position:relative}.company-bento__technology-image img{object-fit:contain}.company-bento__technology-list figcaption{color:var(--ink-1);text-align:center;font-size:12px;line-height:1.4}.company-bento__production{grid-area:card-left;text-decoration:none}.company-bento__production:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:4px}.company-bento__production>.company-bento__go{z-index:3}.company-bento__production-photo{width:100%;position:absolute;top:0;bottom:0;left:8%}.company-bento__production-image{object-fit:contain;object-position:right center}.company-bento__production:before{content:"";z-index:1;background:linear-gradient(90deg, var(--surface-muted), color-mix(in srgb, var(--surface-muted) 80%, transparent) 35%, transparent 66%);position:absolute;inset:0}.company-bento__production:after{content:"";z-index:1;background:conic-gradient(from 0deg at 77% 50%, transparent 0deg 247deg, var(--surface-muted) 247deg 315deg, transparent 315deg 360deg);filter:blur(22px);position:absolute;inset:-16px}.company-bento__production-copy{z-index:2;position:relative}.company-bento__production h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.company-bento__production p{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.5}.company-bento__slot--card-middle{grid-area:card-middle}.company-bento__architecture{background:var(--avgst-ink);color:var(--on-dark-0);grid-area:card-middle}.company-bento__architecture-image{object-fit:cover;object-position:center}.company-bento__architecture:before{content:"";z-index:1;background:linear-gradient(114deg, var(--avgst-ink) 0%, var(--avgst-ink) 34%, rgb(var(--avgst-ink-rgb) / .97) 41%, rgb(var(--avgst-ink-rgb) / .82) 48%, rgb(var(--avgst-ink-rgb) / .42) 56%, rgb(var(--avgst-ink-rgb) / .1) 64%, transparent 72%);pointer-events:none;position:absolute;inset:0}.company-bento__architecture-copy{z-index:1;position:relative}.company-bento__architecture h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.company-bento__architecture p{color:var(--on-dark-1);margin:12px 0 0;font-size:14px;line-height:1.5}.company-bento__slot--card-right{grid-area:card-right}.company-bento__business{background:var(--avgst-ink);color:var(--on-dark-0);grid-area:card-right;text-decoration:none}.company-bento__business-image{object-fit:cover;object-position:center}.company-bento__business:before{content:"";z-index:1;background:linear-gradient(110deg, var(--avgst-ink) 0%, var(--avgst-ink) 40%, rgb(var(--avgst-ink-rgb) / .98) 47%, rgb(var(--avgst-ink-rgb) / .85) 53%, rgb(var(--avgst-ink-rgb) / .45) 61%, rgb(var(--avgst-ink-rgb) / .1) 69%, transparent 76%);pointer-events:none;position:absolute;inset:0}.company-bento__business-copy{z-index:1;position:relative}.company-bento__business-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.company-bento__business h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.company-bento__business p{color:var(--on-dark-1);margin:12px 0 0;font-size:14px;line-height:1.5}.company-bento__business-heading{padding-right:44px}.company-bento__business:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:4px}.company-bento__coverage{grid-area:bottom-left}.company-bento__coverage-copy{z-index:1;flex-direction:column;justify-content:space-between;gap:16px;width:60%;height:100%;display:flex;position:relative}.company-bento__coverage h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.company-bento__coverage-caption{color:var(--ink-2);margin:0;font-size:14px;font-weight:400;line-height:1.5}.company-bento__coverage-radius{white-space:nowrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.company-bento__coverage-radius strong{color:var(--avgst-green);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.company-bento__coverage-graphic{z-index:0;pointer-events:none;width:100%;height:100%;color:var(--avgst-green);display:block;position:absolute;inset:0}.company-bento__coverage-graphic--compact{display:none}.company-bento__coverage-cities{fill:var(--ink-2);font-family:inherit;font-size:12px}.company-bento__coverage-city-origin{fill:var(--ink);font-weight:600}.company-bento__factory{min-height:var(--company-bento-row);background:var(--avgst-ink);color:var(--on-dark-0);grid-area:factory;padding:0;text-decoration:none}.company-bento__factory-heading{z-index:1;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex;position:relative}.company-bento__factory-heading h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.company-bento__factory-heading p{color:var(--ink-1);margin:6px 0 0;font-size:14px;line-height:1.5}.company-bento__factory-photo{position:absolute;inset:0}.company-bento__factory-photo img{object-fit:cover;object-position:center}.company-bento__factory:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:4px}.company-partners{min-width:0;min-height:var(--company-bento-row);box-sizing:border-box;border-radius:var(--surface-radius);background:var(--surface-muted);color:var(--foreground);flex-direction:column;grid-area:partners;justify-content:space-between;gap:12px;padding:24px;text-decoration:none;display:flex;position:relative}.company-partners__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.company-partners h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.company-partners__heading{min-height:34px;padding-right:44px}.company-partners p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.company-partners__logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-partners__mobile-strip{min-width:0;display:none}.company-partners__mobile-strip .mortgage-showcase__partners{border-top:0;padding-top:0}.company-partners__logo{justify-content:center;align-items:center;min-width:0;height:64px;padding:8px;display:flex}.company-partners__logo img{object-fit:contain;filter:brightness(0)saturate();opacity:.82;width:100%;height:40px;transition:filter .2s var(--ease-out), opacity .2s var(--ease-out);display:block}.company-partners__logo:nth-child(3) img{filter:grayscale()}@media (hover:hover) and (pointer:fine){.company-partners__logo:hover img{filter:none;opacity:1}.company-partners__logo:nth-child(2):hover img{filter:brightness(0)saturate()invert(22%)sepia(86%)saturate(2291%)hue-rotate(211deg)brightness(88%)contrast(102%)}}.company-partners:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:4px}.company-bento__go{top:24px;right:24px}.company-bento__business-heading .company-bento__go{top:0;right:0}.company-partners .company-bento__go{top:24px;right:24px}.company-bento__animated-image,.company-bento__coverage-graphic{transition:transform .45s var(--ease-out)}@media (hover:hover) and (pointer:fine){.company-bento__tile:not(.company-bento__technologies):hover .company-bento__animated-image,.company-bento__technology-image img:hover,.company-bento__coverage:hover .company-bento__coverage-graphic{transform:scale(1.04)}}@media (max-width:1024px){.company-bento{--company-bento-height-scale:1;--company-bento-gap:var(--gap-tile);grid-template:none/repeat(2,minmax(0,1fr))}.company-bento__tile,.company-partners{grid-area:auto}.company-bento__hero{min-height:calc(var(--company-bento-row) * 2 + var(--company-bento-gap));grid-area:1/1/auto/-1}.company-bento__slot{min-height:176px}.company-bento__coverage,.company-bento__production,.company-bento__technologies,.company-bento__business,.company-bento__architecture{min-height:var(--company-bento-row)}}@media (max-width:600px){.company-bento{grid-template-columns:1fr}.company-bento__hero{padding:24px}.company-bento__catalog-cta{margin-top:24px;position:relative;bottom:auto;left:auto}.company-bento__project-link{top:16px;right:16px}.company-bento__logo{margin-top:32px;margin-bottom:24px}.company-bento__hero:after{content:"";background:rgb(var(--avgst-ink-rgb) / .56);position:absolute;inset:0}.company-bento__hero-image{object-position:70% center;transform:none}.company-bento__hero h2,.company-bento__hero-description{max-width:100%}.company-bento__hero h2{text-wrap:balance}.company-bento__hero h2 br{display:none}.company-bento__hero-description span{display:inline}.company-bento__hero-description span:not(:last-child):after{content:" "}.company-bento__coverage-copy{width:100%}.company-bento__coverage,.company-partners{height:var(--company-bento-row);min-height:var(--company-bento-row)}.company-bento__coverage-graphic--wide{display:none}.company-bento__coverage-graphic--compact{display:block}.company-partners__logos{display:none}.company-partners__mobile-strip{display:block}}@media (prefers-reduced-motion:reduce){.company-bento__project-link>svg{transition:none}.company-bento__project-link:hover>svg{transform:none}.company-bento__animated-image,.company-bento__coverage-graphic{transition:none}.company-bento__tile:hover .company-bento__animated-image,.company-bento__technology-image img:hover,.company-bento__coverage:hover .company-bento__coverage-graphic{transform:none}}@media (hover:none),(pointer:coarse){.company-bento .company-bento__go{transform:none}}.about-tinted{background:var(--surface-muted)}.about-page #contacts{background:var(--on-dark-0)}.about-principles{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.about-principles article{border:1px solid var(--line);border-radius:16px;padding:24px}.about-principles h3{margin:0 0 12px;font-size:20px}.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-principles p,.about-history p{margin:0;line-height:1.65}.about-timeline__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.about-timeline__controls{flex-shrink:0;gap:8px;display:flex}.about-timeline__controls button{background:var(--on-dark-0);width:32px;height:32px;color:var(--avgst-ink);box-shadow:0 1px 3px var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background-color .2s var(--ease-out);border:0;border-radius:8px;place-items:center;padding:0;display:grid}.about-timeline__controls button:hover:not(:disabled){background:var(--brand-yellow);border-color:var(--brand-yellow)}.about-timeline__controls button:disabled{opacity:.3;cursor:default}.about-timeline__controls button:focus-visible,.about-timeline__rail:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:4px}.about-timeline__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:40px;padding:8px 0;overflow-x:auto}.about-timeline__scale{scrollbar-width:none;margin-top:24px;padding-top:4px;display:flex;position:relative;overflow-x:auto}.about-timeline__scale:before{content:"";background:var(--line-2);height:1px;position:absolute;top:12px;left:0;right:0}.about-timeline__scale button{min-height:44px;color:var(--ink-1);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 48px;align-items:center;gap:8px;padding:0 4px 4px;font-size:12px;display:flex;position:relative}.about-timeline__tick{background:var(--ink-2);border-radius:50%;width:8px;height:8px;margin-top:4px;margin-bottom:4px}.about-timeline__scale button[aria-current]{color:var(--avgst-ink);font-weight:700}.about-timeline__scale button[aria-current] .about-timeline__tick{box-sizing:border-box;border:1px solid var(--avgst-ink);background:var(--surface-muted);border-radius:50%;width:20px;height:20px;margin-top:-2px;margin-bottom:-2px;position:relative}.about-timeline__scale button[aria-current] .about-timeline__tick:after{content:"";background:var(--brand-yellow);border-radius:50%;position:absolute;inset:5px}.about-timeline__scale button:hover:not([aria-current]) .about-timeline__tick{background:var(--brand-yellow)}.about-timeline__scale button:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:-2px;border-radius:4px}.about-timeline__rail::-webkit-scrollbar{display:none}.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-timeline__year{color:var(--brand-yellow);margin-left:16px;display:inline-block}.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-split,.about-principles,.about-history__blocks,.about-history__layout--media{grid-template-columns:1fr}.about-timeline__heading{align-items:flex-start;position:relative}.about-timeline__heading h2{margin:0}.about-timeline__title{max-width:calc(100% - 92px);display:block}.about-timeline__controls{position:absolute;top:0;right:0}.about-timeline__rail{margin-top:32px}.about-timeline__year{font-variant-numeric:tabular-nums;margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){.about-timeline__controls button{transition:none}}.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}.catalog__count{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 0;font-size:13px;font-weight:600}.catalog__empty{color:var(--ink-1);margin:32px 0 0;font-size:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-section{padding-top:0}.catalog__bar{top:var(--site-header-offset);z-index:6;padding-block:var(--gap-stack);margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);background:#fff;position:sticky}.catalog__bar:after{content:"";opacity:0;transition:opacity .15s var(--ease-out);height:var(--catalog-fade);pointer-events:none;background:linear-gradient(#fff,#fff0);position:absolute;top:100%;left:0;right:0}.catalog__bar.is-stuck:after{opacity:1}.catalog__barrow{align-items:center;gap:8px;display:flex}.catalog__barrow .catalog-search{flex:1;min-width:0}.catalog-search{border:1px solid var(--line);height:46px;color:var(--ink-3);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex;position:relative}@media (min-width:1024px){.site-shell--catalog{--catalog-bar:70px}.site-shell--catalog .catalog__bar{pointer-events:none;background:0 0;padding-block:16px;position:static}.site-shell--catalog .catalog__bar:after{content:none}.site-shell--catalog .catalog__results{margin-top:16px}.catalog__bar{pointer-events:none;background:0 0}.catalog__bar:after{width:calc(240px + var(--page-gutter) * 2);right:auto}.catalog__barrow{pointer-events:auto;width:240px;position:relative}.catalog__barrow .catalog-search{height:38px;color:var(--avgst-ink);border-radius:8px;padding-inline:12px}.catalog__barrow .catalog-search input{font-size:14px}}.catalog-search:focus-within{border-color:var(--avgst-ink);color:var(--avgst-ink)}.catalog-search input:focus,.catalog-search input:focus-visible{outline:none}.catalog-search input{min-width:0;height:100%;color:var(--avgst-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.catalog-search input::placeholder{color:var(--ink-3)}.catalog-search input::-webkit-search-cancel-button{appearance:none}.catalog-search button{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.catalog-search button:hover{background:var(--tint);color:var(--avgst-ink)}.catalog-search button:focus-visible{outline:2px solid var(--avgst-ink);outline-offset:1px}.catalog__layout{gap:var(--gap-stack);grid-template-columns:minmax(0,1fr);display:grid}.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 (min-width:1024px){.catalog__layout{gap:var(--gap-split);grid-template-columns:240px minmax(0,1fr)}.catalog__sidebar{top:min(var(--site-header-offset), calc(100dvh - var(--catalog-filter-height,0px) - 16px));align-self:start;min-width:0;padding-bottom:16px;position:sticky}}.cfilter{min-width:0}.cfilter__toggle{min-width:44px;height:44px;color:var(--avgst-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;font-size:15px;display:flex}.cfilter__toggle.is-reset{color:var(--danger)}.catalog__filter-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:24px;margin-bottom:10px;display:flex}.catalog__filter-heading .cfilter__legend{width:auto;margin:0}.cfilter__reset.catalog__reset{width:max-content;min-height:24px;color:var(--foreground);pointer-events:auto;flex:none;margin:0;display:flex;position:relative}.catalog__reset:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.catalog__reset:disabled{color:var(--ink-3);cursor:default}.catalog__reset:focus-visible{outline:2px solid var(--avgst-green);outline-offset:2px}@media (max-width:1023px){:root{--catalog-bar:76px}.catalog__layout{display:block}.catalog__sidebar{top:var(--site-header-offset);z-index:5;position:sticky}.catalog__bar{padding-block:16px}.cfilter--desktop{display:none}.catalog-filter-popover{z-index:20;width:min(360px, var(--radix-popover-trigger-width));max-height:min(560px, calc(var(--radix-popover-content-available-height) - 16px));border:1px solid var(--line);background:var(--surface,#fff);color:var(--foreground);border-radius:10px;display:flex;overflow:hidden}.cfilter--popover{width:100%;min-height:0;max-height:inherit;display:flex}.cfilter--popover .cfilter__sticky.is-open{width:100%;min-height:0;max-height:inherit;flex-direction:column;padding:16px;display:flex}.cfilter--popover .cfilter__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;overflow-y:auto}.cfilter--popover .cfilter__scroll>*{flex:none}.cfilter--popover .cfilter__group--quiet .cfilter__checks{flex-wrap:wrap;gap:4px 16px;display:flex}.ui-select-content.catalog__sort-menu{box-shadow:none;max-width:calc(100vw - var(--page-gutter) * 2)}}@media (min-width:1024px){.cfilter__toggle{display:none}.cfilter{position:static}.cfilter__sticky{flex-direction:column;gap:24px;display:flex;position:static}}.cfilter__scroll{flex-direction:column;gap:24px;display:flex}.cfilter__count{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-size:13px;font-weight:600}.cfilter__group{border:0;min-inline-size:0;margin:0;padding:0}.cfilter__legend{letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 10px;padding:0;font-size:11px;font-weight:700;display:flex}.cfilter__legend span{letter-spacing:0;text-transform:none;color:var(--avgst-ink);margin-left:auto;font-size:13px;font-weight:500}.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}.cfilter__badges{flex-wrap:wrap;gap:6px;display:flex}.cfilter__badges button{border:1px solid var(--line);min-width:42px;height:34px;color:var(--avgst-ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:13px}.cfilter__badges button.is-on{background:var(--avgst-ink);border-color:var(--avgst-ink);color:#fff}.cfilter__checks{gap:2px;display:grid}.cfilter__check{min-height:30px;color:var(--avgst-ink);cursor:pointer;align-items:center;gap:9px;font-size:14px;line-height:1.3;display:flex}.cfilter__check input{width:16px;height:16px;accent-color:var(--avgst-ink);cursor:pointer;flex:none;margin:0}.cfilter__fav{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--avgst-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:grid}.cfilter__fav span{color:var(--ink-3);margin-left:auto;font-size:12px}.cfilter__fav.is-on{background:var(--avgst-ink);border-color:var(--avgst-ink);color:#fff}.cfilter__fav.is-on span{color:var(--on-dark-3)}.cfilter__fav:hover:not(.is-on),.cfilter__badges button:hover:not(.is-on){background:var(--tint)}.cfilter__reset{color:var(--avgst-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.cfilter__apply{display:none}@media (max-width:1023px){.cfilter__sticky.is-open .cfilter__group{margin:0}.cfilter__sticky.is-open .cfilter__group:last-of-type{margin-bottom:0}.cfilter__sticky.is-open .cfilter__legend,.cfilter__sticky.is-open .catalog__filter-heading{margin-bottom:6px}.cfilter__sticky.is-open .catalog__filter-heading .cfilter__legend{margin-bottom:0}.cfilter__sticky.is-open .cfilter__check{min-height:28px}.cfilter__sticky.is-open .cfilter__scroll{gap:16px;padding-bottom:0;-webkit-mask-image:none;mask-image:none}.cfilter__sticky.is-open>.cfilter__group--fav{flex:none;margin-bottom:0;padding-top:10px}.cfilter__apply{background:var(--avgst-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;width:100%;height:46px;margin-top:10px;font-size:15px;font-weight:600;display:block}}.catalog__results{min-width:0}.catalog__results .grid-2:first-of-type{margin-top:0}.section .catalog__band{letter-spacing:0;text-transform:none;color:var(--ink-2);align-items:center;gap:16px;margin:0 0 14px;font-size:14px;font-weight:400;display:flex}.section .catalog__band--rest{margin-block:var(--gap-split)}.catalog__band--rest:before,.catalog__band--rest:after{content:"";background:var(--line);flex:1;height:1px}.catalog__band--rest span{flex:none}.catalog-filters{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.catalog-filters .btn{height:36px;padding:0 14px}.project-about__grid{gap:var(--gap-stack);margin-top:0;display:grid}@media (min-width:900px){.project-about__grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px}}.project-about__portrait{aspect-ratio:4/5;background:var(--tint);color:var(--ink-3);border-radius:16px;place-items:center;margin:0;font-size:13px;display:grid}.project-about__text p{max-width:62ch;color:var(--ink-1);margin:0 0 16px;font-size:17px;line-height:1.6}.project-about__text p:last-child{margin-bottom:0}.project-about__sign{border-top:1px solid var(--line);gap:2px;max-width:62ch;margin:24px 0 0;padding-top:16px;display:grid}.project-about__sign strong{font-size:15px}.project-about__sign span{color:var(--ink-2);font-size:13px}.project-gallery{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;margin-top:16px;display:grid;overflow-x:auto}.project-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);scroll-snap-align:start;width:100%}@media (min-width:720px){.project-gallery{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;overflow-x:visible}}.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,.company-bento__tile:hover .series-bento__go,.company-partners:hover .series-bento__go,.company-bento__tile:focus-visible .series-bento__go,.company-partners:focus-visible .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,.company-bento__tile:hover .series-bento__go,.company-partners:hover .series-bento__go,.company-bento__tile:focus-visible .series-bento__go,.company-partners:focus-visible .series-bento__go{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,.manufacture-finish__image{border-radius:16px}.factory-video{cursor:pointer;background:var(--avgst-ink);border:0;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-actions{gap:20px;display:flex}.project-actions__btn{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.project-actions__btn:hover,.project-actions__btn[aria-pressed=true]{color:var(--brand-yellow)}.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}.referral-rules__head{border-bottom:1px solid var(--tint);margin:0 0 .5rem;padding:0 0 1.5rem}.referral-rules h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;line-height:1.25}.referral-rules__meta{color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.4}.referral-rules__meta b{color:var(--ink-1);font-weight:600}.referral-rules__intro{max-width:72ch;color:var(--ink-1);margin:1rem 0 0;font-size:15px;line-height:1.65}.referral-rules__section{border-top:1px solid var(--tint);margin:2.75rem 0 0;padding-top:.35rem}.referral-rules__section h2{margin:0 0 .75rem;font-size:1.15rem;line-height:1.3}.referral-rules__lead{max-width:72ch;color:var(--ink-3);margin:0 0 1.25rem;font-size:13px;line-height:1.55}.referral-rules__glossary{margin:0}.referral-rules__term{border-bottom:1px solid var(--tint);gap:6px;margin:0;padding:1rem 0;display:grid}.referral-rules__term:last-child{border-bottom:0}.referral-rules__term dt{margin:0;font-size:15px;font-weight:700;line-height:1.4}.referral-rules__term dd{max-width:72ch;color:var(--ink-1);margin:0;font-size:15px;line-height:1.65}.referral-rules__note{border-top:1px solid var(--tint);max-width:72ch;color:var(--ink-3);margin:1.25rem 0 0;padding-top:1rem;font-size:13px;line-height:1.55}.referral-rules__group{border-radius:var(--surface-radius,var(--radius));background:var(--tint);margin:1.25rem 0 0;padding:1rem 1rem .25rem}.referral-rules .referral-rules__group-title{color:var(--ink-0);background:#fcc90c8c;border-top:0;border-radius:2px;margin:0 0 .5rem;padding:4px 8px;font-size:15px;font-weight:700;line-height:1.35;display:inline-block}.referral-rules__list{margin:0;padding:0;list-style:none}.referral-rules__item{border-top:1px solid var(--tint);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;column-gap:10px;margin:0;padding:.9rem 0;display:grid}.referral-rules__list>.referral-rules__item:first-child{border-top:0}.referral-rules__num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.65}.referral-rules__item>p,.referral-rules__body,.referral-rules__body p{max-width:72ch;color:var(--ink-0);margin:0;font-size:15px;line-height:1.65}.referral-rules p,.referral-rules li{max-width:72ch;color:var(--ink-1);font-size:15px;line-height:1.65}.referral-rules ul,.referral-rules ol{margin:.75rem 0;padding-left:1.25rem}.referral-rules__bullets{margin:.65rem 0 .85rem;padding-left:1.25rem;list-style:outside}.referral-rules__bullets li{max-width:72ch;color:var(--ink-0);border:0;margin:.3rem 0;padding:0;font-size:15px;line-height:1.6;display:list-item}.referral-rules__checks{border-top:1px solid var(--tint);margin:.75rem 0 0;padding:.75rem 0 0;list-style:none}.referral-rules__checks li{color:var(--ink-0);border-top:1px solid var(--tint);align-items:flex-start;gap:12px;margin:0;padding:.65rem 0;font-size:15px;line-height:1.6;display:flex}.referral-rules__checks li>*{flex:auto;min-width:0}.referral-rules__checks li:first-child{border-top:0}.referral-rules__checks li:before{content:"";background:var(--brand-yellow);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 2px #fcc90c59}.referral-rules__item--rate{align-items:center}.referral-rules__rate-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;width:100%;padding:14px 16px;display:grid}.referral-rules__item--rate-accent .referral-rules__rate-row{background:#fcc90c29;border-color:#fcc90c73}.referral-rules__rate-tier{margin:0;font-size:15px;font-weight:700;line-height:1.35}.referral-rules__rate-note{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.4}.referral-rules__rate-value{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:2rem;font-weight:700;line-height:1}.referral-rules__rate-value span{color:var(--ink-2);font-size:1rem;font-weight:600}.referral-rules__requisites{max-width:72ch;color:var(--ink-0);margin:.75rem 0 0;font-size:15px;line-height:1.65}.referral-rules table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:14px}.referral-rules th,.referral-rules td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .75rem}.referral-rules code{background:var(--tint);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.referral-rules__footer{border-top:1px solid var(--tint);text-align:center;margin-top:2.75rem;padding-top:1.75rem}.referral-rules__back{width:100%;max-width:22rem;display:inline-flex}.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}.legal-doc__consent-actions .referral-rules__back{width:auto;max-width:none}@media (min-width:640px){.referral-rules__term{grid-template-columns:minmax(220px,34%) minmax(0,1fr);column-gap:1.5rem;padding:1.25rem 0}.referral-rules__group{padding:1.25rem 1.25rem .35rem}.referral-rules__item{grid-template-columns:2.75rem minmax(0,1fr)}.referral-rules__rate-value{font-size:2.5rem}}.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)}.mortgage-calc{--calc-radius-panel:18px;--calc-radius-card:12px;--calc-radius-tile:10px;padding:40px 0}.mortgage-calc__head{margin:0 0 16px}.mortgage-calc__head h2{max-width:34ch;margin:0;font-size:clamp(22px,1.5vw,28px);line-height:1.15}@media (max-width:599px){.mortgage-calc--project .mortgage-calc__head h2{margin-top:6px}}.mortgage-calc__lead{max-width:64ch;color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.4}.mortgage-calc__panel{border:1px solid var(--tint);border-radius:var(--calc-radius-panel);box-shadow:0 1px 2px var(--tint);background:#fff;gap:16px;padding:16px;display:grid}@media (min-width:960px){.mortgage-calc__panel{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px 16px}.mortgage-calc__controls{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:16px}.mortgage-calc__modes,.mortgage-calc__programs,.mortgage-calc__tile:last-child,.mortgage-calc__matches{grid-column:1/-1}}.mortgage-calc--project .mortgage-calc__panel{padding-right:16px}@media (min-width:960px){.mortgage-calc--project .mortgage-calc__panel{grid-template-columns:minmax(0,1fr) 340px;column-gap:32px}}.mortgage-calc__modes{box-sizing:border-box;background:var(--tint);border-radius:8px;grid-template-columns:auto auto;align-items:stretch;gap:2px;width:fit-content;max-width:100%;height:28px;margin:0;padding:2px;display:inline-grid}.mortgage-calc__mode{appearance:none;box-sizing:border-box;width:auto;height:100%;min-height:0;color:var(--ink-2);font:inherit;letter-spacing:-.01em;white-space:nowrap;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.mortgage-calc__tier-picker{box-sizing:border-box;grid-template-columns:auto auto;align-items:stretch;gap:2px;width:fit-content;max-width:100%;height:28px;margin:0;padding:0;display:inline-grid}.mortgage-calc__tier-picker .mortgage-calc__modes--tiers{grid-column:auto;grid-template-columns:repeat(var(--mortgage-tier-count,2), auto);width:fit-content;padding:2px;display:grid}.mortgage-calc__tier-label{color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 6px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.mortgage-calc__mode.is-active{color:var(--avgst-ink);background:#fff;box-shadow:0 1px 2px #0000000f}.mortgage-calc__controls{align-content:start;gap:8px;min-width:0;display:grid}.mortgage-calc__programs{border:0;margin:0;padding:0}.mortgage-calc__program-list{flex-wrap:wrap;gap:4px;display:flex}.mortgage-calc__program{min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex:none;align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.mortgage-calc__program span{font-size:12px;line-height:1.25}.mortgage-calc__program strong{letter-spacing:-.02em;color:var(--avgst-green);font-size:13px}.mortgage-calc__program.is-active{border-color:var(--avgst-ink)}.mortgage-calc__tile{background:#fff;border:0;border-radius:8px;gap:4px;min-height:0;padding:10px 12px;display:grid}.mortgage-calc__tile-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.mortgage-calc__tile-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-1);flex:0 auto;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}@media (max-width:599px){.mortgage-calc--project .mortgage-calc__panel{padding:12px}.mortgage-calc--project .mortgage-calc__tier-picker{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:6px;width:100%;height:auto;padding:0;display:flex}.mortgage-calc--project .mortgage-calc__tier-picker .mortgage-calc__modes--tiers{grid-template-columns:repeat(var(--mortgage-tier-count,2), minmax(0, 1fr));width:100%;min-width:0;height:28px;display:grid}.mortgage-calc--project .mortgage-calc__modes--tiers .mortgage-calc__mode{min-width:0;padding-inline:5px;font-size:12px}.mortgage-calc--project .mortgage-calc__tier-label{min-width:0;min-height:0;padding:0;font-size:12px;line-height:1}.mortgage-calc--project .mortgage-calc__tile{box-sizing:border-box;width:100%;min-width:0;padding-inline:10px}.mortgage-calc--project .mortgage-calc__tile-head{gap:8px}.mortgage-calc--project .mortgage-calc__tile-label{text-overflow:clip;flex-shrink:0;overflow:visible}.mortgage-calc--project .mortgage-calc__tile-value{flex:auto;overflow:hidden}.mortgage-calc--project .mortgage-calc__tile-value input{width:100%;max-width:none}.mortgage-calc--project .mortgage-calc__tile-suffix.is-currency{display:none}}.mortgage-calc__tile-value{justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}.mortgage-calc__tile-value input{min-width:0;max-width:12ch;font:inherit;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;flex:0 auto;padding:0;font-size:16px;font-weight:700}.mortgage-calc__tile-value input:focus{outline:none}.mortgage-calc__tile-value input:focus-visible{outline:1px solid var(--ink-4);outline-offset:3px;border-radius:4px}.mortgage-calc__tile-value span,.mortgage-calc__tile-pct{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.mortgage-calc__tile-pct{text-align:right;min-width:4.5ch}.mortgage-calc__pills{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin-top:2px;display:flex}.mortgage-calc__pill{appearance:none;background:var(--tint);min-height:28px;color:var(--ink-1);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.2}.mortgage-calc__pill.is-active{background:var(--avgst-ink);color:#fff}.mortgage-calc__result{border-radius:var(--calc-radius-card);min-width:0;color:var(--avgst-ink);box-shadow:0 4px 16px var(--tint);background:#fff;align-content:start;gap:8px;padding:12px 14px;display:grid}.mortgage-calc__hero-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:1.15em;color:var(--avgst-green);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.15}.mortgage-calc__hero-label{min-height:2.6em;color:var(--ink-2);margin:0;font-size:12px;line-height:1.3}.mortgage-calc__result-metrics{border-top:1px solid var(--tint);border-bottom:1px solid var(--tint);grid-template-columns:1fr 1fr;gap:8px;min-height:48px;padding:8px 0;display:grid}.mortgage-calc__result-metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;display:block}.mortgage-calc__result-metrics span{color:var(--ink-3);margin-top:1px;font-size:11px;display:block}.mortgage-calc__parts-slot{align-content:center;height:56px;display:grid}.mortgage-calc__parts{box-sizing:border-box;background:var(--tint);border-radius:8px;align-content:center;gap:4px;height:100%;padding:8px 10px;display:grid}.mortgage-calc__parts p{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;margin:0;font-size:12px;line-height:1.35;display:grid}.mortgage-calc__parts span{min-width:0;color:var(--ink-2)}.mortgage-calc__part-rate{font-variant-numeric:tabular-nums;color:var(--ink-0);margin-left:6px;font-style:normal;font-weight:600}.mortgage-calc__parts strong{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.mortgage-calc__reveal{min-width:0;height:100%;display:grid}.mortgage-calc__reveal-copy,.mortgage-calc__reveal-slot{grid-area:1/1;min-width:0}.mortgage-calc__reveal-copy{transition:opacity .3s var(--ease-out);align-content:space-between;justify-items:stretch;gap:12px;display:grid}.mortgage-calc__reveal.is-open .mortgage-calc__reveal-copy{opacity:0;pointer-events:none}.mortgage-calc__reveal-slot{z-index:1;pointer-events:none;align-content:stretch;display:grid;position:relative}.mortgage-calc__reveal-card .lead-reveal__close{color:var(--ink-3)}.mortgage-calc__reveal-card .lead-reveal__close:hover{color:var(--avgst-ink)}.mortgage-calc__reveal-card{--lead-ink:var(--avgst-ink-rgb);color:var(--avgst-ink);opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .3s var(--ease-out), visibility .3s var(--ease-out);position:relative}.mortgage-calc__reveal.is-open .mortgage-calc__reveal-card{opacity:1;visibility:visible;pointer-events:auto}.mortgage-calc__reveal-card .lead-card,.mortgage-calc__reveal-card .lead-form{background:0 0;border:0;justify-content:space-between;gap:12px;height:100%;padding:0}.mortgage-calc__reveal-card{--lead-caption:0px;max-width:none}.mortgage-calc__reveal-card .lead-card button[type=submit],.mortgage-calc__reveal-card .lead-form button[type=submit]{align-self:stretch;width:100%}.mortgage-calc__result-cta{text-align:center;justify-self:stretch;margin-top:2px}.mortgage-calc__result-note{box-sizing:border-box;min-height:36px;color:var(--ink-2);text-align:center;margin:0;padding:8px 10px;font-size:12px;line-height:1.3}.mortgage-calc__result--project{min-height:280px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto 1fr;padding:0}@media (max-width:959px){.mortgage-calc--project .mortgage-calc__result--project{grid-template-rows:auto;min-height:0}}.mortgage-calc__project-payment{border:1px solid var(--avgst-ink);background:0 0;border-radius:10px;padding:12px 14px}.mortgage-calc__project-payment .mortgage-calc__hero-num{color:var(--avgst-green);font-size:clamp(24px,2.4vw,30px)}.mortgage-calc__project-payment .mortgage-calc__hero-label{min-height:0;color:var(--ink-2);margin-top:2px}.mortgage-calc__receipt{align-content:start;gap:12px;width:100%;min-width:0;min-height:0;margin:0;padding:16px 0 0 2px;display:grid}.mortgage-calc__receipt>div{align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.mortgage-calc__receipt dt{min-width:0;color:var(--ink-2);flex:0 auto;font-size:12px}.mortgage-calc__receipt>div>span{border-bottom:1px dotted var(--line-2);flex:1 0 12px;align-self:center}.mortgage-calc__receipt dd{letter-spacing:-.02em;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex:none;margin:0;font-size:14px;font-weight:700;line-height:1.2}.mortgage-calc__matches{border-top:1px solid var(--tint);gap:12px;padding-top:16px;display:grid}.mortgage-calc__matches-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.mortgage-calc__matches-head h3{color:var(--ink-1);margin:0;font-size:16px;font-weight:600;line-height:1.3}.mortgage-calc__matches-head strong{color:var(--avgst-ink);font-variant-numeric:tabular-nums}.mortgage-calc__matches-all{color:var(--avgst-ink);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mortgage-calc__matches-all svg{transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mortgage-calc__matches-all:hover svg{transform:translate(2px,-2px)}}.mortgage-calc__matches-all:active{transform:scale(.97)}.mortgage-calc__matches-grid{gap:var(--gap-tile);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@media (min-width:960px){.mortgage-calc__matches-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mortgage-calc__matches-grid>*{display:flex}.mortgage-calc__matches-grid>*>.card{flex:auto;min-width:0}.mortgage-calc__matches-empty{color:var(--ink-2);margin:0;font-size:14px}.mortgage-calc__disclaimer{color:var(--ink-2);margin:0;font-size:11px;line-height:1.45}.catalog__budget-note{margin:0 0 var(--gap-tile);color:var(--ink-1);font-size:15px}.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-calc__matches .card{border-radius:var(--calc-radius-tile);align-items:stretch;display:flex}.mortgage-calc__matches .card__title-link:after{content:"";z-index:1;cursor:pointer;border-radius:inherit;position:absolute;inset:0}.mortgage-calc__matches .card__title-link:focus-visible:after{outline:2px solid var(--avgst-green);outline-offset:-2px}.mortgage-calc__matches .card__top{flex:0 0 clamp(132px,42%,168px);align-self:stretch;min-height:0;overflow:hidden}.mortgage-calc__matches .card__media{aspect-ratio:auto;height:100%}.mortgage-calc__matches .card__media img{object-fit:cover;height:100%}.mortgage-calc__matches .card__body{flex:auto;justify-content:center;gap:2px;min-width:0;padding:10px 12px}.mortgage-calc__matches .card h3{font-size:.9375rem;line-height:1.25}.mortgage-calc__matches .specs{gap:2px 10px;margin:4px 0 0;font-size:12px}.mortgage-calc__matches .price{margin:4px 0 0;font-size:.875rem}.mortgage-calc__matches .card__cta,.mortgage-calc__matches .badge,.mortgage-calc__matches .card__actions{display: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%}}.mortgage-calc__result-metrics .mortgage-calc__rate-edit{align-items:baseline;gap:5px;width:fit-content;display:flex}.mortgage-calc__result-metrics .mortgage-calc__rate-chip{letter-spacing:-.02em;color:var(--avgst-ink);border:1px solid var(--line);background:var(--tint);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:7px;align-items:center;gap:4px;margin:-2px -6px;padding:1px 6px;font-size:14px;display:inline-flex}.mortgage-calc__result-metrics .mortgage-calc__rate-chip:hover{border-color:var(--ink-4);background:var(--tint)}.mortgage-calc__result-metrics .mortgage-calc__rate-chip:focus-within{border-color:var(--ink-4);background:#fff}.mortgage-calc__rate-pen{color:var(--ink-3);flex:none}.mortgage-calc__rate-edit input{width:5ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;padding:0}@supports (field-sizing:content){.mortgage-calc__rate-edit input{field-sizing:content;width:auto;min-width:2ch;max-width:5ch}}.mortgage-calc__rate-edit input:focus,.mortgage-calc__rate-edit input:focus-visible{outline:none}.pp__note{width:min(var(--page-width), calc(100% - var(--page-gutter) * 2));background:var(--tint);color:var(--ink-2);border-radius:10px;margin:24px auto 0;padding:10px 14px;font-size:13px}.pp__nav{z-index:5;border-bottom:1px solid var(--line);background:var(--on-dark-0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:24px;position:sticky;top:0}.pp__nav-inner{scrollbar-width:none;gap:24px;padding-block:14px;display:flex;overflow-x:auto}.pp__nav-inner::-webkit-scrollbar{display:none}.pp__nav a{color:var(--ink-2);transition:color .2s var(--ease-out);flex:none;font-size:14px;font-weight:600;text-decoration:none}.pp__nav a:hover{color:var(--avgst-ink)}.pp__section{scroll-margin-top:64px}.pp__about{gap:var(--gap-stack);margin-top:var(--gap-stack);display:grid}@media (min-width:900px){.pp__about{grid-template-columns:300px minmax(0,1fr);gap:64px}}.pp__specs{gap:18px;margin:0;display:grid}.pp__specs dt{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.pp__specs dd{color:var(--ink-2);margin:4px 0 0;font-size:13px}.pp__about-text p{max-width:62ch;color:var(--ink-1);margin:0 0 16px;font-size:16px;line-height:1.6}.pp__plan{gap:var(--gap-tile);margin-top:var(--gap-stack);display:grid}@media (min-width:900px){.pp__plan{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px}}.pp__plan-media{background:#fff;border-radius:16px;overflow:hidden}.pp__plan-media img{width:100%;height:auto;display:block}.pp__rooms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp__room{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease-out), transform .16s var(--ease-out);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 16px;display:grid}.pp__room:hover{border-color:var(--ink-4)}.pp__room:active{transform:scale(.99)}.pp__room--on{border-color:var(--avgst-ink)}.pp__room-name{font-size:16px;font-weight:600}.pp__room-area{color:var(--ink-2);font-size:15px;font-weight:600}.pp__room-go{color:var(--ink-3);grid-column:1/-1;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pp__bento{gap:var(--gap-tile);margin-top:var(--gap-stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.pp__bento{grid-template-columns:repeat(3,minmax(0,1fr))}.pp__bento-lead{grid-area:span 2/span 2}}.pp__bento figure{aspect-ratio:16/9;background:var(--surface-sunken);border-radius:14px;margin:0;overflow:hidden}@media (min-width:900px){.pp__bento figure.pp__bento-lead{aspect-ratio:auto}}.pp__bento img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block}.pp__bento figure:hover img{transform:scale(1.03)}.pp__filters{margin-top:var(--gap-stack);flex-wrap:wrap;gap:8px;display:flex}.pp__chip{background:var(--tint);color:var(--ink-1);font:inherit;cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.pp__chip:hover{background:var(--line)}.pp__chip--on{background:var(--avgst-ink);color:#fff}.pp__shots{gap:var(--gap-tile);margin-top:var(--gap-tile);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.pp__shots{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp__shots figure{aspect-ratio:16/9;background:var(--surface-sunken);border-radius:14px;margin:0;overflow:hidden}.pp__shots img{object-fit:cover;width:100%;height:100%;display:block}.pp__config{gap:var(--gap-tile);margin-top:var(--gap-stack);display:grid}@media (min-width:900px){.pp__config{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px}}.pp__tiers{gap:var(--gap-tile);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pp__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp__tiers li{min-width:0;display:flex}.pp__tier{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .16s var(--ease-out);background:#fff;border-radius:16px;flex:auto;align-content:start;gap:8px;padding:20px;display:grid}.pp__tier:hover{border-color:var(--ink-4)}.pp__tier:active{transform:scale(.995)}.pp__tier--on{border-color:var(--avgst-ink);box-shadow:0 10px 30px -20px var(--ink-2)}.pp__tier-name{letter-spacing:-.02em;font-size:20px;font-weight:700}.pp__tier-lead{color:var(--ink-2);font-size:14px;line-height:1.45}.pp__tier-price{letter-spacing:-.03em;color:var(--avgst-green);margin-top:4px;font-size:26px;font-weight:700}.pp__tier-list{border-top:1px solid var(--line);color:var(--ink-1);gap:6px;margin-top:8px;padding-top:14px;font-size:14px;display:grid}.pp__tier-list>span{align-items:center;gap:8px;display:flex}.pp__tier-list svg{color:var(--avgst-green);flex:none}.pp__details-title{margin:var(--gap-stack) 0 12px;font-size:18px}.pp__total{border:1px solid var(--line);box-shadow:0 8px 28px -18px var(--ink-3);background:#fff;border-radius:16px;padding:22px;position:sticky;top:76px}.pp__total-label{color:var(--ink-2);margin:0;font-size:13px}.pp__total-sum{letter-spacing:-.03em;margin:4px 0 0;font-size:30px;font-weight:700;line-height:1.05}.pp__total-pay{border-top:1px solid var(--line);color:var(--avgst-green);gap:2px;margin:14px 0 18px;padding-top:14px;font-size:16px;font-weight:600;display:grid}.pp__total-pay span{color:var(--ink-3);font-size:12px;font-weight:400}.pp__total .btn{gap:6px;width:100%}.pp__total-note{color:var(--ink-3);margin:12px 0 0;font-size:12px;line-height:1.45}.project-config{gap:var(--gap-tile);margin-top:var(--gap-stack);display:grid}@media (min-width:1200px){.project-config{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:32px}}.project-config__tiers{gap:var(--gap-tile);margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.project-config__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-config__tiers li{min-width:0;display:flex}.project-config__tier{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .16s var(--ease-out);background:#fff;border-radius:16px;flex:auto;align-content:start;gap:8px;padding:20px;display:grid}.project-config__tier:hover{border-color:var(--ink-4)}.project-config__tier:active{transform:scale(.995)}.project-config__tier--on{border-color:var(--avgst-ink);box-shadow:0 10px 30px -20px var(--ink-2)}.project-config__tier-name{letter-spacing:-.02em;font-size:20px;font-weight:700}.project-config__tier-lead{color:var(--ink-2);font-size:14px;line-height:1.45}.project-config__tier-price{white-space:nowrap;letter-spacing:-.03em;color:var(--avgst-green);margin-top:4px;font-size:clamp(18px,1.6vw,20px);font-weight:700}.project-config__tier-list{color:var(--ink-1);align-content:start;gap:14px;font-size:14px;display:grid}.project-config__tier-included{align-items:flex-start;gap:8px;display:flex}.project-config__tier-list svg{color:var(--avgst-green);flex:none}.project-config__tier-includes-title{border-top:1px solid var(--line);color:var(--avgst-ink);margin-top:8px;padding-top:14px;font-size:13px;font-weight:600;line-height:1.4;display:block}.project-config__tier-base{color:var(--avgst-green)}.project-config__total .panel-lead__trigger .btn{margin-top:0}.project-config__tier-included svg{margin-top:3px}.project-config__tier-gifts{align-content:start;gap:10px;margin-top:16px;display:grid}.project-config__tier-band{color:var(--ink-1);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.project-config__tier-band:before,.project-config__tier-band:after{content:"";border-top:1px dashed var(--line-2);flex:1;height:0}.project-config__tier-band>span{flex:none;align-items:center;gap:6px;display:inline-flex}.project-config__tier-band svg{color:var(--brand-yellow)}.project-config__tier-gift{color:var(--avgst-ink);font-size:14px;line-height:1.45;display:block}.project-rows{gap:var(--gap-tile);margin-top:var(--gap-stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.project-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-rows>*{aspect-ratio:16/10;background:var(--tint-on-dark);cursor:pointer;transition:transform .16s var(--ease-out);border:0;border-radius:14px;margin:0;padding:0;overflow:hidden}.project-rows img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block}.project-rows>:hover img,.project-rows>:focus-visible img{transform:scale(1.03)}.project-rows>:focus-visible{outline:none}.project-rows>:active{transform:scale(.985)}.project-rows__rest{position:relative}.project-rows__rest img{filter:brightness(.5)}.project-rows__rest span{color:#fff;letter-spacing:-.01em;pointer-events:none;place-content:center;gap:2px;font-size:clamp(22px,3vw,30px);font-weight:700;display:grid;position:absolute;inset:0}.project-rows__rest small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600}.project-built__stage{width:100%;margin:var(--gap-stack) 0 0;aspect-ratio:21/9;border-radius:var(--surface-radius,18px);background:var(--surface-sunken);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.project-built__stage img{object-fit:cover;width:100%;height:100%;display:block}.project-strip{gap:var(--gap-tile);margin-top:var(--gap-tile);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,32%);grid-auto-flow:column;display:grid;overflow-x:auto}.project-strip::-webkit-scrollbar{display:none}@media (min-width:900px){.project-strip{grid-auto-columns:minmax(240px,1fr)}}@media (max-width:899px){.project-strip{grid-auto-columns:calc((100% - var(--gap-tile)) / 2)}}.project-strip>*{aspect-ratio:16/9;background:var(--surface-sunken);scroll-snap-align:start;cursor:pointer;transition:transform .16s var(--ease-out);border:0;border-radius:14px;margin:0;padding:0;position:relative;overflow:hidden}.project-strip img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out);display:block}.project-strip>:hover img{transform:scale(1.03)}.project-strip>:active{transform:scale(.985)}.project-similar__head{justify-content:space-between;align-items:center;gap:var(--gap-tile);display:flex}.project-similar__head h2{margin:0}.project-similar__controls{gap:6px;display:flex}.project-similar__controls button{border:1px solid var(--line);width:30px;height:30px;color:var(--avgst-ink);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.project-similar__controls button:hover:not(:disabled),.project-similar__controls button:focus-visible:not(:disabled){border-color:var(--avgst-ink);background:var(--avgst-ink);color:#fff}.project-similar__controls button:disabled{color:var(--ink-4);cursor:default}.project-similar__track{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap-tile) * 3) / 4);gap:var(--gap-tile);margin-top:var(--gap-stack);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:1px 1px 8px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.project-similar__track::-webkit-scrollbar{display:none}.project-similar__track>.card{scroll-snap-align:start;height:100%}.project-similar .card__body{gap:5px;padding:12px}.project-similar .card__body h3{font-size:1rem}.project-similar .specs{gap:3px 8px;margin-top:2px;font-size:12px}.project-similar .price{margin-top:5px;font-size:.9375rem}.project-similar .card__cta{min-height:36px;margin-top:5px;padding:8px 12px;font-size:13px}@media (max-width:899px){.project-similar__track{grid-auto-columns:calc((100% - var(--gap-tile) * 2) / 3)}}@media (max-width:719px){.project-similar__track{grid-auto-columns:calc((100% - var(--gap-tile)) / 2)}}@media (max-width:599px){.project-similar__track{grid-auto-columns:minmax(260px,88%)}}.project-built__tour{position:relative}.project-built__video-placeholder{background:var(--avgst-ink);width:100%;height:100%;display:block}.project-built__tour img{filter:brightness(.82);transition:filter .3s var(--ease-out), transform .45s var(--ease-out)}.project-built__tour:hover img{filter:brightness(.74)}.project-built__play{background:var(--brand-yellow);width:48px;height:48px;color:var(--avgst-ink);transition:transform .2s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-built__play svg{width:20px;height:20px}@media (min-width:900px){.project-built__play{width:60px;height:60px}.project-built__play svg{width:24px;height:24px}}.project-built__tour:hover .project-built__play{transform:translate(-50%,-50%)scale(1.06)}.project-built__tour-label{letter-spacing:.01em;color:#fff;text-shadow:0 1px 12px #0006;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:18px}@media (min-width:800px){@supports (grid-template-rows:subgrid){.project-config__tiers{grid-template-rows:auto auto auto auto 1fr auto;row-gap:8px}.project-config__tiers li,.project-config__tiers .project-config__tier{grid-row:span 6;grid-template-rows:subgrid;gap:8px;display:grid}}}.project-config__spec-lead{margin:0 0 10px}.project-config__spec{margin-top:14px}.project-config__spec-title{letter-spacing:.01em;margin:0 0 6px;font-size:14px;font-weight:700}.project-config__spec-list{gap:2px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.project-config__spec-list li{padding-left:16px;position:relative}.project-config__spec-list li:before{content:"";background:var(--avgst-green);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.project-config__details-title{margin:var(--gap-stack) 0 12px;font-size:18px}.project-config__details-mark{color:var(--avgst-green)}.project-config__total{box-sizing:border-box;border:1px solid var(--line);min-width:0;box-shadow:0 8px 28px -18px var(--ink-3);transition:background .42s var(--ease-out), color .42s var(--ease-out), border-color .42s var(--ease-out);background:#fff;border-radius:16px;flex-direction:column;align-self:start;padding:22px;display:flex;position:relative}.project-config__total[data-form=true]{background:var(--avgst-ink);color:#fff;border-color:#0000;align-self:stretch}.project-config__total[data-form=true] .project-config__total-label,.project-config__total[data-form=true] .project-config__total-pay span{color:var(--on-dark-3)}.project-config__total[data-form=true] .project-config__total-pay{border-top-color:var(--line-on-dark)}.project-config__total[data-form=true] .project-config__total-pay--plain{color:#fff}.project-config__total[data-form=true] .lead-card{--lead-ink:255 255 255}.project-config__total[data-form=true] .lead-card input{border-color:var(--on-dark-4);background:var(--tint-on-dark);color:#fff}.project-config__total[data-form=true] .lead-card input::placeholder{color:var(--on-dark-4)}.project-config__total[data-form=true] .lead-card input:focus{border-color:var(--on-dark-2);box-shadow:none}.project-config__total[data-form=true] .lead-form__consent{color:var(--on-dark-2)}.project-config__close{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:16px;right:16px}.project-config__close:hover{color:#fff}.project-config__total[data-form=true] .project-config__total-label{padding-right:28px}.project-config__total-label{color:var(--ink-2);margin:0;font-size:12px}.project-config__total-label strong{color:var(--avgst-green);margin-top:4px;font-size:20px;font-weight:700;line-height:1.2;display:block}@media (min-width:900px){.project-config__total-label{font-size:12px}.project-config__total-label strong{font-size:24px}}.project-config__total-sum{letter-spacing:-.03em;margin:12px 0 0;font-size:30px;font-weight:700;line-height:1.05}.project-config__total-pay{border-top:1px solid var(--line);color:var(--avgst-green);gap:2px;margin:14px 0 18px;padding-top:14px;font-size:16px;font-weight:600;display:grid}.project-config__total-pay--plain{color:var(--avgst-ink);font-size:15px}.project-config__total-pay span{color:var(--ink-3);font-size:12px;font-weight:400}.project-config__total .btn{gap:6px;width:100%}.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-calc__reveal.mortgage-request{flex-direction:column;min-width:0;height:auto;display:flex}.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-calc__result:has(.mortgage-request){transition:background .42s var(--ease-out), color .42s var(--ease-out);display:block}.mortgage-calc__result--project:has(.mortgage-request){border-radius:16px;min-height:0;padding:16px}.mortgage-calc__result:has(.mortgage-request.is-open){background:var(--avgst-ink);color:#fff}.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}.mortgage-request .mortgage-calc__quote-summary{padding:10px 32px 0 6px}@media (prefers-reduced-motion:reduce){:is(.panel-lead__trigger,.mortgage-request__summary,.mortgage-calc__result:has(.mortgage-request)){transition:none}}.mortgage-calc__quote-summary{gap:4px;display:grid}.mortgage-calc__quote-name{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700;line-height:1.15}.mortgage-calc__quote-rate{color:var(--on-dark-3);margin:0;font-size:13px;line-height:1.3}.mortgage-calc__quote-pay{color:var(--avgst-green);margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.25}.project-config__total-note{color:var(--ink-3);margin:12px 0 0;font-size:12px;line-height:1.45}.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}}.project-next-steps__grid{gap:var(--gap-tile);display:grid}@media (min-width:720px){.project-next-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-next-steps__tile{aspect-ratio:16/10;width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.project-next-steps__tile--visit{background:var(--page);color:var(--avgst-ink);border-radius:16px;text-decoration:none}.project-next-steps__tile--consult{color:var(--avgst-ink);background:#d6cfc9;border-radius:16px}.project-next-steps__tile--review{background:var(--avgst-ink);color:#fff;border-radius:16px;text-decoration:none}.project-next-steps__tile--review:after{content:"";z-index:1;background:linear-gradient(#080c1cb8,#0000 62%);position:absolute;inset:0}.project-next-steps__copy{z-index:2;pointer-events:none;gap:8px;display:grid;position:absolute;top:24px;left:16px;right:56px}.project-next-steps__title{letter-spacing:-.035em;white-space:nowrap;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;line-height:1.15}.project-next-steps__house{z-index:1;width:calc(100% - 32px);max-width:none;height:auto;transition:transform .45s var(--ease-out);position:absolute;bottom:16px;left:16px;transform:none}.project-next-steps__tile--visit:hover .project-next-steps__house{transform:scale(1.04)}.project-next-steps__architects{z-index:1;width:82%;max-width:none;height:auto;transition:transform .45s var(--ease-out);position:absolute;bottom:16px;right:16px}.project-next-steps__tile--consult:hover .project-next-steps__architects{transform:scale(1.04)}.project-next-steps__review{z-index:0;object-fit:cover;transition:transform .45s var(--ease-out)}.project-next-steps__tile--review:hover .project-next-steps__review{transform:scale(1.04)}.project-next-steps__lead{max-width:43ch;color:var(--ink-2);font-size:15px;line-height:1.35;display:grid}.project-next-steps__tile--consult .project-next-steps__lead{color:var(--ink-2)}.project-next-steps__tile--review .project-next-steps__lead{color:var(--on-dark-2)}.project-next-steps__tile:hover .series-bento__go{background:var(--brand-yellow);color:var(--avgst-ink);transform:translate(2px,-2px)}@media (max-width:719px){.project-next-steps__tile{aspect-ratio:4/3}.project-next-steps__tile--consult{aspect-ratio:9/8}.project-next-steps__copy{right:16px}.project-next-steps__tile--consult .project-next-steps__title{white-space:normal;max-width:calc(100% - 40px)}.project-next-steps__architects{width:80%;bottom:16px;right:16px}}.project-bento{gap:var(--gap-tile);margin-top:var(--gap-stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.project-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense}.project-bento>.project-bento__lead{aspect-ratio:auto;grid-area:span 2/span 2;align-self:stretch;min-height:0}}.project-bento>*{aspect-ratio:16/9;background:var(--surface-sunken);cursor:pointer;transition:transform .16s var(--ease-out);border:0;border-radius:14px;min-width:0;margin:0;padding:0;position:relative;overflow:hidden}.project-bento>:active{transform:scale(.985)}.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}}.project-bento img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .45s var(--ease-out);display:block;position:absolute;inset:0}.project-bento>:hover img,.project-bento>:focus-visible img{transform:scale(1.03)}.project-bento>:focus-visible{outline:none}.project-plans__tabs{max-width:100%;margin-top:var(--gap-stack);flex-wrap:wrap;gap:8px;display:flex}.project-plans__tab,.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}.project-plans__tab:hover,.project-plans__tab:focus-visible,.photo-lightbox__variants button:hover,.photo-lightbox__variants button:focus-visible{color:#fff;background:#000000b8}.project-plans__tab--on,.photo-lightbox__variants button.is-active{color:var(--avgst-ink);box-shadow:none;background:#fff}.project-plans__tab{border:1px solid var(--line-2);color:var(--avgst-ink);background:#fff}.project-plans__tab:hover,.project-plans__tab:focus-visible{border-color:var(--avgst-ink);color:var(--avgst-ink);background:#fff}.project-plans__tab--on,.project-plans__tab--on:hover,.project-plans__tab--on:focus-visible{border-color:var(--avgst-ink);background:var(--avgst-ink);color:#fff}.project-plans__body{gap:var(--gap-tile);margin-top:var(--gap-tile);display:grid}@media (min-width:900px){.project-plans__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px}}.project-plans__sheet{cursor:pointer;width:100%;transition:transform .16s var(--ease-out);background:#fff;border:0;border-radius:16px;margin:0;padding:16px;display:block}.project-plans__sheet:active,.project-plans>button:active{transform:scale(.99)}.project-plans>button{cursor:pointer;width:100%;transition:transform .16s var(--ease-out);background:0 0;border:0;margin:0;padding:0;display:block}.project-plans__sheet img{width:100%;height:auto;display:block}.project-plans__legend{background:#fff;border-radius:16px;padding:0;overflow:hidden}.project-plans__legend-head{border-bottom:1px solid var(--tint);padding:18px 20px 14px}.project-plans__legend-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:700}.project-plans__floor-tabs{background:var(--page);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:10px 20px 2px;padding:3px;display:grid}.project-plans__floor-tabs button{min-height:30px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.project-plans__floor-tabs button:hover,.project-plans__floor-tabs button:focus-visible{color:var(--avgst-ink)}.project-plans__floor-tabs button.is-active{background:var(--avgst-ink);color:#fff}.project-plans__legend dl{gap:0;margin:0;padding:6px 20px 10px;display:grid}.project-plans__legend dl>div{border-bottom:1px solid var(--tint);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.project-plans__legend dl>div:last-child{border-bottom:0}.project-plans__legend dt{text-align:left;color:var(--ink-1);font-size:14px}.project-plans__legend dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:600}.project-plans{gap:var(--gap-tile);margin-top:var(--gap-stack);display:grid}@media (min-width:900px){.project-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-plans figure{background:#fff;border-radius:14px;margin:0;padding:12px;overflow:hidden}.project-plans img{width:100%;height:auto;display:block}.project-bento__rest{position:relative}.project-bento__rest img{filter:brightness(.55)}.project-bento__rest span{color:#fff;letter-spacing:-.01em;pointer-events:none;place-content:center;gap:2px;font-size:clamp(22px,3vw,30px);font-weight:700;display:grid;position:absolute;inset:0}.project-bento__rest small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.project-bento>:hover img{transform:none}}.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}.exposition-detail-gallery.project-bento>.exposition-photo-placeholder{aspect-ratio:auto;background:var(--surface-sunken);min-height:160px}@media (max-width:899px){.exposition-tour-gallery>.project-bento__lead{grid-column:1/-1}}@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))}}.project-config__tier-card,.project-config__tier-front{display:contents}.project-config__mobile-quote,.project-config__mobile-form{display:none}@media (max-width:799px){.project-config>.project-config__total{display:none}.project-config__tier-card{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out);background:#fff;border-radius:16px;display:block;position:relative;overflow:hidden}.project-config__tier-card[data-selected=true]{border-color:var(--avgst-ink);box-shadow:0 10px 30px -20px var(--ink-2)}.project-config__tier-card[data-form=true]{background:var(--avgst-ink);border-color:var(--avgst-ink)}.project-config__tier-front{opacity:1;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility .22s;flex-direction:column;display:flex;transform:none}.project-config__tier-front .project-config__tier{width:100%;box-shadow:none;background:0 0;border:0;padding-bottom:0}.project-config__mobile-quote{flex:none;gap:8px;margin:20px;display:inline-flex}.project-config__tier-card .project-config__mobile-form{width:100%;box-shadow:none;opacity:0;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out), visibility .22s;border:0;border-radius:0;display:flex;transform:translateY(8px)}.project-config__tier-card[data-form=false] .project-config__mobile-form,.project-config__tier-card[data-form=true] .project-config__tier-front{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.project-config__tier-card[data-form=true] .project-config__tier-front{opacity:0;transform:translateY(-6px)}.project-config__tier-card[data-form=true] .project-config__mobile-form{opacity:1;transform:none}.project-config__mobile-form .lead-card{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.project-config__mobile-form .lead-card label,.project-config__mobile-form .lead-card input{min-width:0;max-width:100%}.project-config__mobile-form .lead-card input:focus{border-color:var(--on-dark-2);box-shadow:none;outline:none}.project-config__mobile-form .lead-form__consent{align-items:start;line-height:1.35}@starting-style{.project-config__tier-card[data-form=true] .project-config__mobile-form{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){.project-config__tier-card,.project-config__tier-front,.project-config__tier-card .project-config__mobile-form{transition:none;transform:none}}.ui-select-trigger.catalog__sort{border:1px solid var(--line);width:100%;height:38px;box-shadow:none;color:var(--foreground);border-radius:8px;outline:none;gap:8px;padding:0 12px;font-size:13px}.ui-select-trigger.catalog__sort:focus-visible{outline:2px solid var(--avgst-green);outline-offset:-2px}.catalog__sort:hover,.catalog__sort[data-state=open]{background:var(--tint)}.catalog__sort>span{text-align:left;flex:1;min-width:0}.ui-select-content.catalog__sort-menu{background:var(--surface,#fff);border-radius:10px;width:224px}.catalog__sort-menu .ui-select-item{border-radius:6px;min-height:40px;padding-left:12px}.catalog__mobile-actions,.catalog__mobile-reset,.catalog-search__close,.catalog__search-toggle,.catalog__sort-label--short{display:none}@media (max-width:1023px){.catalog__barrow{--catalog-search-hit:32px;height:44px;position:relative}.catalog__barrow:before{content:"";z-index:1;pointer-events:none;border:1px solid var(--line);background:var(--surface,#fff);clip-path:inset(0 calc(100% - var(--catalog-search-hit)) 0 0 round 8px);opacity:0;transition:clip-path .26s var(--ease-out), opacity 80ms linear .18s;border-radius:8px;position:absolute;inset:0}.catalog__barrow.is-search-open:before{clip-path:inset(0 round 8px);opacity:1;transition:clip-path .26s var(--ease-out), opacity 80ms linear}.catalog__barrow>.catalog-search{z-index:2;height:44px;padding-left:var(--catalog-search-hit);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s var(--ease-out), transform .18s var(--ease-out), visibility 0s .1s;background:0 0;border:0;border-radius:8px;padding-right:12px;display:flex;position:absolute;inset:0;transform:translate(6px)}.catalog__barrow>.catalog-search>svg{display:none}.catalog__barrow.is-search-open>.catalog-search{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ease-out) 80ms, transform .22s var(--ease-out) 80ms, visibility 0s;transform:none}.catalog__mobile-actions{z-index:2;width:100%;transition:opacity .14s var(--ease-out) .1s, transform .18s var(--ease-out) .1s, visibility 0s;grid-template-columns:32px minmax(132px,1fr) minmax(0,176px);gap:4px;display:grid;position:relative}.catalog__barrow.is-search-open .catalog__mobile-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s var(--ease-out), transform .18s var(--ease-out), visibility 0s .18s;transform:translate(8px)}.catalog-search__close{display:inline-flex}.catalog__search-toggle{z-index:3;width:var(--catalog-search-hit);height:44px;color:var(--foreground);cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.catalog__search-toggle:disabled{opacity:1;color:var(--foreground);pointer-events:none}.catalog__search-toggle.is-active{color:var(--avgst-green)}.catalog__search-toggle:focus-visible{outline:2px solid var(--avgst-green);outline-offset:2px;border-radius:6px}.catalog__filter-button,.ui-select-trigger.catalog__sort--compact{border:1px solid var(--line);min-width:0;height:44px;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex}.catalog__filter-button svg,.catalog__sort--compact svg{flex:none}.catalog__filter-button{--catalog-filter-pad:16px;padding-inline:calc(var(--catalog-filter-pad) - 1px) calc(var(--catalog-filter-pad) + 1px);gap:6px;font-size:13px}.ui-select-trigger.catalog__sort--compact{justify-content:flex-start;gap:6px;padding-inline:6px;font-size:13px;container:catalog-sort/inline-size}.catalog__sort--compact>span{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:0 auto;min-width:0;line-height:16px;overflow:hidden}.catalog__sort--compact>svg:last-child{display:none}.catalog__filter-button:hover,.catalog__filter-button[aria-expanded=true]{background:var(--tint)}.catalog__filter-button:focus-visible{outline:2px solid var(--avgst-green);outline-offset:-2px}.cfilter__sort-group{display:none}.catalog__mobile-reset{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.catalog__mobile-reset .cfilter__fav--inline,.catalog__mobile-reset .catalog__reset{width:auto;min-width:0;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:0;line-height:20px;display:inline-flex}.catalog__mobile-reset .cfilter__fav--inline.is-on{color:var(--avgst-green)}.catalog__mobile-reset .cfilter__fav--inline span{font:inherit;color:var(--ink-3);margin-left:0}.catalog__mobile-reset svg{flex:none}.catalog__mobile-reset .cfilter__fav--inline:focus-visible{outline:2px solid var(--avgst-green);outline-offset:3px}}@media (max-width:389px){.catalog__mobile-reset{font-size:13px}}@media (max-width:374px){.catalog__mobile-reset{font-size:12px}}@media (max-width:359px){.catalog__mobile-reset .cfilter__favorites-count{display:none}}@media (max-width:339px){.cfilter--popover .cfilter__sticky.is-open{padding:12px}.catalog__mobile-reset,.catalog__mobile-reset .cfilter__fav--inline,.catalog__mobile-reset .catalog__reset{gap:4px}}@media (max-width:1023px){.ui-select-trigger.catalog__sort{height:44px}}.catalog__sort-popover{max-height:var(--radix-popover-content-available-height);padding:4px;overflow-y:auto}.catalog__sort-popover .ui-select-item{color:inherit;font:inherit;text-align:left;background:0 0;border:0;font-size:14px}.catalog__sort-popover .ui-select-item:hover,.catalog__sort-popover .ui-select-item:focus-visible,.catalog__sort-popover .ui-select-item[aria-checked=true]{background:var(--tint)}.catalog__sort-check{position:absolute;right:8px}@media (max-width:389px){.catalog__mobile-actions{grid-template-columns:32px 132px minmax(0,1fr);gap:4px}.ui-select-trigger.catalog__sort--compact{gap:4px;padding-inline:4px;font-size:12px}}@media (max-width:374px){.catalog__mobile-actions{grid-template-columns:32px 124px minmax(0,1fr)}.catalog__filter-button{--catalog-filter-pad:14px}.catalog__sort--compact>.catalog__sort-label{display:none}.catalog__sort--compact>.catalog__sort-label--short{display:block}}@media (min-width:390px){@container catalog-sort (max-width:154px){.catalog__sort-label{display:none}.catalog__sort-label--short{display:block}}}@media (max-width:389px){@container catalog-sort (max-width:142px){.catalog__sort-label{display:none}.catalog__sort-label--short{display:block}}}@media (prefers-reduced-motion:reduce){.catalog__barrow:before,.catalog__barrow>.catalog-search,.catalog__mobile-actions{transition:opacity .1s linear!important}.catalog__barrow>.catalog-search,.catalog__barrow.is-search-open .catalog__mobile-actions{transform:none}}
