.agy-shell{--agy-ground:#eeece8;--agy-sheet:#f8f7f4;--agy-ink:#111111;--agy-ink-2:#2b2a28;--agy-mute:#625f5a;--agy-rule:#d5d1c9;--agy-ease:cubic-bezier(0.16,1,0.3,1);--agy-gutter:20px;background:var(--agy-ground);color:var(--agy-ink);font-family:var(--agy-sans),ui-sans-serif,system-ui,sans-serif;caret-color:var(--agy-brand);scrollbar-color:#a9a49b var(--agy-ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (min-width:640px){.agy-shell{--agy-gutter:32px}}@media (min-width:1024px){.agy-shell{--agy-gutter:48px}}html:has(.agy-shell){scroll-behavior:smooth}.agy-shell ::selection{background:var(--agy-ink);color:var(--agy-ground)}.agy-shell :focus-visible{outline:2px solid var(--agy-brand);outline-offset:4px;border-radius:8px}.agy-shell main{background:var(--agy-ground)}.agy-shell .agy-scroll{scroll-margin-top:80px}.agy-shell .agy-pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 26px;border-radius:999px;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:transform .45s var(--agy-ease),background-color .3s ease,color .3s ease,border-color .3s ease;will-change:transform}.agy-shell .agy-pill svg{transition:transform .45s var(--agy-ease)}.agy-shell .agy-pill:hover svg{transform:translateX(4px)}.agy-shell .agy-pill:active{transform:scale(.97)}.agy-shell .agy-pill-lg{height:68px;padding:0 34px;font-size:1.25rem}.agy-shell .agy-pill-brand{background:var(--agy-brand);color:var(--agy-on-brand)}.agy-shell .agy-pill-brand:hover{background:color-mix(in srgb,var(--agy-brand) 86%,black)}.agy-shell .agy-pill-ink{background:var(--agy-ink);color:var(--agy-ground)}.agy-shell .agy-pill-ink:hover{background:#2a2927}.agy-shell .agy-pill-line{border:1px solid var(--agy-ink);color:var(--agy-ink)}.agy-shell .agy-pill-line:hover{background:var(--agy-ink);color:var(--agy-ground)}.agy-shell .agy-pill:disabled{opacity:.55;cursor:progress}.agy-shell .agy-underline{position:relative;display:inline-block;font-size:1.25rem;font-weight:500;color:var(--agy-ink);padding-bottom:4px}.agy-shell .agy-underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform-origin:right;transition:transform .6s var(--agy-ease)}.agy-shell .agy-underline:hover:after{transform:scaleX(0)}.agy-shell .agy-header{position:sticky;top:0;z-index:40;transition:background-color .4s ease,box-shadow .4s ease}.agy-shell .agy-header.is-scrolled{background:color-mix(in srgb,var(--agy-ground) 86%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px 0 var(--agy-rule)}.agy-shell .agy-header-bar{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1600px;height:86px;margin:0 auto;padding:0 28px 0 var(--agy-gutter)}@media (max-width:1023px){.agy-shell .agy-header-bar{height:68px;padding:0 var(--agy-gutter)}}.agy-shell .agy-logo{display:inline-flex;align-items:center;gap:12px;font-size:clamp(1.5rem,1rem + .95vw,2.1rem);font-weight:700;letter-spacing:-.05em;color:var(--agy-ink)}.agy-shell .agy-logo img{height:34px;width:auto;max-width:140px;object-fit:contain}.agy-shell .agy-nav{position:absolute;left:50%;transform:translateX(-50%);display:none;gap:38px}@media (min-width:1024px){.agy-shell .agy-nav{display:flex}}.agy-shell .agy-nav-link{position:relative;font-size:1.12rem;font-weight:500;color:var(--agy-ink)}.agy-shell .agy-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--agy-ease)}.agy-shell .agy-nav-link:hover:after{transform:scaleX(1)}.agy-shell .agy-header-actions{display:flex;align-items:center;gap:12px}.agy-shell .agy-header-cta{display:none}@media (min-width:640px){.agy-shell .agy-header-cta{display:inline-flex}}@media (max-width:1023px){.agy-shell .agy-header-cta{height:46px;padding:0 18px;font-size:.98rem}}.agy-shell .agy-burger{position:relative;width:46px;height:46px;border-radius:999px;border:1px solid var(--agy-ink)}@media (min-width:1024px){.agy-shell .agy-burger{display:none}}.agy-shell .agy-burger span{position:absolute;left:13px;right:13px;height:1.5px;background:var(--agy-ink);transition:transform .45s var(--agy-ease),top .45s var(--agy-ease)}.agy-shell .agy-burger span:first-child{top:18px}.agy-shell .agy-burger span:last-child{top:26px}.agy-shell .agy-header.is-open .agy-burger span:first-child{top:22px;transform:rotate(45deg)}.agy-shell .agy-header.is-open .agy-burger span:last-child{top:22px;transform:rotate(-45deg)}.agy-shell .agy-menu{position:fixed;inset:68px 0 0;z-index:39;display:flex;flex-direction:column;gap:28px;padding:28px var(--agy-gutter) 40px;background:var(--agy-ground);overflow-y:auto}.agy-shell .agy-menu[hidden]{display:none}.agy-shell .agy-menu-nav{display:flex;flex-direction:column}.agy-shell .agy-menu-link{padding:10px 0;font-size:clamp(2.6rem,9vw,4rem);font-weight:700;letter-spacing:-.045em;line-height:1;border-bottom:1px solid var(--agy-rule)}.agy-shell .agy-menu-cta{align-self:flex-start}.agy-shell .agy-menu-contact{display:flex;flex-direction:column;gap:6px;color:var(--agy-mute)}.agy-home .agy-wrap{max-width:1600px;margin:0 auto;padding:0 var(--agy-gutter)}.agy-home .agy-hero{overflow:hidden}.agy-home .agy-hero-grid{display:grid;gap:40px;max-width:1600px;margin:0 auto;padding:16px var(--agy-gutter) 0}@media (min-width:1024px){.agy-home .agy-hero-grid{grid-template-columns:minmax(0,770fr) minmax(0,690fr);gap:0;align-items:center;padding:15px 28px 0 var(--agy-gutter)}}.agy-home .agy-hero-title{font-size:clamp(3.3rem,1rem + 7.35vw,8.4rem);font-weight:700;line-height:.86;letter-spacing:-.05em;color:var(--agy-ink)}.agy-home .agy-hero-sub{margin-top:28px;max-width:34ch;font-size:clamp(1.1rem,.8rem + .75vw,1.5rem);line-height:1.35;color:var(--agy-mute);letter-spacing:-.01em;text-wrap:pretty}@media (min-width:1024px){.agy-home .agy-hero-sub{max-width:32em}}.agy-home .agy-hero-actions{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 40px}.agy-home .agy-hero-media{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:690/720;background:#d9d6cf}@media (max-width:1023px){.agy-home .agy-hero-media{aspect-ratio:4/4.4;border-radius:14px}}.agy-home .agy-hero-media img,.agy-home .agy-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agy-home .agy-pillars{position:relative;display:grid;max-width:1600px;margin:31px auto 0;padding:0 var(--agy-gutter)}.agy-home .agy-pillars:before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--agy-rule);transform-origin:left}.agy-home .agy-pillar{padding:30px 0 34px}.agy-home .agy-pillar+.agy-pillar{border-top:1px solid var(--agy-rule)}@media (min-width:900px){.agy-home .agy-pillars{grid-template-columns:repeat(3,1fr);padding:0}.agy-home .agy-pillar{padding:36px 24px 40px 46px}.agy-home .agy-pillar:first-child{padding-left:var(--agy-gutter)}.agy-home .agy-pillar+.agy-pillar{position:relative;border-top:0;padding-left:46px}.agy-home .agy-pillar+.agy-pillar:before{content:"";position:absolute;left:0;top:28px;bottom:22px;width:1px;background:#bfbab1}}.agy-home .agy-pillar h2{font-size:clamp(1.6rem,1rem + 1.3vw,2.3rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.agy-home .agy-pillar p{margin-top:8px;font-size:1.15rem;color:var(--agy-mute)}.agy-shell .agy-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.agy-shell .agy-line>span{display:inline-block}.agy-home .agy-marquee{overflow:hidden;border-top:1px solid var(--agy-rule);border-bottom:1px solid var(--agy-rule);padding:26px 0}.agy-home .agy-marquee-track{display:flex;width:max-content}.agy-home .agy-marquee-item{display:inline-flex;align-items:center;gap:44px;padding-right:44px;font-size:clamp(2.2rem,1rem + 4vw,5.4rem);font-weight:700;letter-spacing:-.045em;line-height:1;white-space:nowrap}.agy-home .agy-marquee-item i{width:.28em;height:.28em;border-radius:999px;background:var(--agy-brand)}.agy-home .agy-section{padding:clamp(84px,8vw,136px) 0}.agy-home .agy-band{padding-bottom:clamp(24px,3vw,48px)}.agy-home .agy-band-media{overflow:hidden;border-radius:18px;aspect-ratio:16/7;background:#d9d6cf}@media (max-width:767px){.agy-home .agy-band-media{aspect-ratio:4/3;border-radius:14px}}.agy-home .agy-band-media img{width:100%;height:100%;object-fit:cover}.agy-home .agy-h2{font-size:clamp(2.7rem,1rem + 4.6vw,6rem);font-weight:700;line-height:.92;letter-spacing:-.05em;color:inherit}.agy-home .agy-lede{margin-top:26px;max-width:46ch;font-size:clamp(1.08rem,.9rem + .4vw,1.3rem);line-height:1.5;color:var(--agy-mute)}@media (min-width:1024px){.agy-home .agy-section-head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px}.agy-home .agy-section-head .agy-lede{margin-top:0;justify-self:end}}.agy-home .agy-statement-text{max-width:22ch;font-size:clamp(2rem,.9rem + 3.4vw,4.6rem);font-weight:600;line-height:1.04;letter-spacing:-.04em;color:var(--agy-ink)}@media (min-width:1024px){.agy-home .agy-statement-text{max-width:24ch}}.agy-home .agy-statement{padding-bottom:clamp(56px,5vw,88px)}.agy-home .agy-statement .agy-underline{margin-top:40px}.agy-home .agy-services{margin-top:clamp(56px,6vw,96px);border-top:1.5px solid var(--agy-ink)}.agy-home .agy-service{border-bottom:1px solid var(--agy-rule)}.agy-home .agy-service-link{position:relative;display:grid;gap:12px 40px;padding:34px 0;align-items:center}@media (min-width:1024px){.agy-home .agy-service-link{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}}.agy-home .agy-service-name{font-size:clamp(1.9rem,1rem + 2.2vw,3.4rem);font-weight:600;letter-spacing:-.045em;line-height:1;transition:transform .6s var(--agy-ease)}.agy-home .agy-service-desc{max-width:44ch;font-size:1.08rem;line-height:1.55;color:var(--agy-mute)}.agy-home .agy-service-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1.02rem;color:var(--agy-ink-2)}@media (min-width:1024px){.agy-home .agy-service-meta{justify-content:flex-end;gap:28px}}.agy-home .agy-service-arrow{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:none;border-radius:999px;border:1px solid var(--agy-ink);transition:background-color .4s ease,color .4s ease,transform .6s var(--agy-ease),border-color .4s ease}.agy-home .agy-service-link:hover .agy-service-name{transform:translateX(16px)}.agy-home .agy-service-link:hover .agy-service-arrow{background:var(--agy-brand);border-color:var(--agy-brand);color:var(--agy-on-brand);transform:rotate(45deg)}.agy-home .agy-float{position:fixed;left:0;top:0;z-index:30;width:300px;aspect-ratio:4/5;border-radius:14px;overflow:hidden;pointer-events:none;opacity:0;scale:.85;transition:opacity .35s ease,scale .5s var(--agy-ease)}.agy-home .agy-float.is-on{opacity:1;scale:1}.agy-home .agy-float img{width:100%;height:100%;object-fit:cover}@media (pointer:coarse){.agy-home .agy-float{display:none}}.agy-home .agy-dark{background:var(--agy-ink);color:var(--agy-ground)}.agy-home .agy-dark ::selection{background:var(--agy-ground);color:var(--agy-ink)}.agy-home .agy-work{margin-top:clamp(56px,6vw,96px);display:grid;gap:56px 32px}@media (min-width:900px){.agy-home .agy-work{grid-template-columns:repeat(2,minmax(0,1fr))}.agy-home .agy-work-item.is-wide{grid-column:1/-1}}.agy-home .agy-work-item .agy-media{overflow:hidden;border-radius:16px;background:#222;aspect-ratio:4/3}.agy-home .agy-work-item.is-wide .agy-media{aspect-ratio:16/8}.agy-home .agy-work-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--agy-ease)}.agy-home .agy-work-item:hover img{transform:scale(1.04)}.agy-home .agy-work-item figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:18px}.agy-home .agy-work-title{font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.agy-home .agy-work-caption{color:#a8a39a;font-size:1.05rem}.agy-home .agy-process{display:grid;gap:56px}@media (min-width:1024px){.agy-home .agy-process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.agy-home .agy-process-head{position:sticky;top:120px;align-self:start}}.agy-home .agy-steps{border-top:1.5px solid var(--agy-ink)}.agy-home .agy-step{display:grid;gap:10px;padding:36px 0;border-bottom:1px solid var(--agy-rule)}@media (min-width:700px){.agy-home .agy-step{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:baseline}}.agy-home .agy-step h3{font-size:clamp(1.6rem,1rem + 1.2vw,2.3rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.agy-home .agy-step p{color:var(--agy-mute);font-size:1.08rem;line-height:1.55}.agy-home .agy-quote-wrap{margin-top:clamp(48px,5vw,80px);max-width:1180px}.agy-home .agy-quote p{font-size:clamp(1.8rem,1rem + 2.2vw,3.6rem);font-weight:500;line-height:1.1;letter-spacing:-.035em;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.agy-home .agy-quote footer{margin-top:40px;display:flex;align-items:center;gap:16px}.agy-home .agy-quote footer img{width:56px;height:56px;border-radius:999px;object-fit:cover}.agy-home .agy-quote footer>span{display:flex;flex-direction:column;font-size:1.05rem}.agy-home .agy-quote footer strong{font-weight:600}.agy-home .agy-quote footer span span{color:var(--agy-mute)}.agy-home .agy-quote-nav{margin-top:48px;display:flex;align-items:center;gap:20px}.agy-home .agy-round{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;border:1px solid var(--agy-ink);transition:background-color .3s ease,color .3s ease}.agy-home .agy-round:hover{background:var(--agy-ink);color:var(--agy-ground)}.agy-home .agy-round-back svg{transform:scaleX(-1)}.agy-home .agy-quote-count{font-variant-numeric:tabular-nums;color:var(--agy-mute)}.agy-home .agy-logos{margin-top:clamp(64px,7vw,112px);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--agy-rule);border-left:1px solid var(--agy-rule)}@media (min-width:700px){.agy-home .agy-logos{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.agy-home .agy-logos{grid-template-columns:repeat(6,1fr)}}.agy-home .agy-logos li{display:flex;align-items:center;justify-content:center;height:128px;border-right:1px solid var(--agy-rule);border-bottom:1px solid var(--agy-rule)}.agy-home .agy-logos img{max-height:38px;max-width:64%;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .4s ease,opacity .4s ease}.agy-home .agy-logos li:hover img{filter:none;opacity:1}.agy-home .agy-team{margin-top:clamp(48px,5vw,80px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,300px);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--agy-gutter) 12px;scrollbar-width:thin}.agy-home .agy-person{scroll-snap-align:start;display:flex;flex-direction:column}.agy-home .agy-person-photo{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#dcd8d0;display:flex;align-items:center;justify-content:center}.agy-home .agy-person-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .6s ease,transform 1s var(--agy-ease)}.agy-home .agy-person:hover .agy-person-photo img{filter:none;transform:scale(1.03)}.agy-home .agy-person-photo span{font-size:4.5rem;font-weight:700;color:#aaa49a}.agy-home .agy-person-name{margin-top:16px;font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.agy-home .agy-person-role{color:var(--agy-mute)}.agy-home .agy-plans{margin-top:clamp(48px,5vw,80px);display:grid;gap:20px}@media (min-width:900px){.agy-home .agy-plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.agy-home .agy-plan{display:flex;flex-direction:column;gap:14px;padding:36px 32px;border-radius:20px;background:var(--agy-sheet);border:1px solid var(--agy-rule);transition:border-color .3s ease,transform .6s var(--agy-ease)}.agy-home .agy-plan:hover{transform:translateY(-4px)}.agy-home .agy-plan.is-on{border-color:var(--agy-ink)}.agy-home .agy-plan h3{font-size:1.7rem;font-weight:700;letter-spacing:-.035em}.agy-home .agy-plan-desc{color:var(--agy-mute);line-height:1.5}.agy-home .agy-plan-price{font-size:2.2rem;font-weight:700;letter-spacing:-.04em}.agy-home .agy-plan-price span{font-size:1rem;font-weight:400;color:var(--agy-mute);letter-spacing:0}.agy-home .agy-plan ul{display:grid;gap:10px;margin-bottom:8px}.agy-home .agy-plan ul li{position:relative;padding-left:22px;line-height:1.45}.agy-home .agy-plan ul li:before{content:"";position:absolute;left:0;top:.65em;width:10px;height:1.5px;background:var(--agy-ink)}.agy-home .agy-plan .agy-pill{margin-top:auto;align-self:flex-start}.agy-home .agy-faq{display:grid;gap:48px}@media (min-width:1024px){.agy-home .agy-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px}}.agy-home .agy-faq-list{border-top:1.5px solid var(--agy-ink)}.agy-home .agy-faq-item{border-bottom:1px solid var(--agy-rule)}.agy-home .agy-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;text-align:left;font-size:clamp(1.2rem,1rem + .6vw,1.6rem);font-weight:600;letter-spacing:-.02em}.agy-home .agy-faq-icon{position:relative;width:22px;height:22px;flex:none}.agy-home .agy-faq-icon:after,.agy-home .agy-faq-icon:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .5s var(--agy-ease)}.agy-home .agy-faq-icon:after{transform:rotate(90deg)}.agy-home .agy-faq-item.is-open .agy-faq-icon:after{transform:rotate(0deg)}.agy-home .agy-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--agy-ease)}.agy-home .agy-faq-item.is-open .agy-faq-body{grid-template-rows:1fr}.agy-home .agy-faq-body>div{overflow:hidden}.agy-home .agy-faq-body p{max-width:60ch;padding-bottom:30px;color:var(--agy-mute);font-size:1.08rem;line-height:1.6}.agy-home .agy-contact{border-top:1px solid var(--agy-rule)}.agy-home .agy-contact-grid{display:grid;gap:56px}@media (min-width:1024px){.agy-home .agy-contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:80px;align-items:start}}.agy-home .agy-contact-line{display:block;width:max-content;max-width:100%;margin-top:28px;font-size:clamp(1.3rem,1rem + .8vw,1.8rem);font-weight:500;letter-spacing:-.02em;border-bottom:1.5px solid;overflow-wrap:anywhere}.agy-home .agy-contact-line+.agy-contact-line{margin-top:14px}.agy-home .agy-form-card{padding:clamp(24px,3vw,44px);border-radius:22px;background:var(--agy-sheet);border:1px solid var(--agy-rule)}.agy-home .agy-fields{display:grid;gap:22px}@media (min-width:700px){.agy-home .agy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.agy-home .agy-field{display:grid;gap:8px}.agy-home .agy-field-wide{grid-column:1/-1}.agy-home .agy-field>span{font-size:.98rem;font-weight:500;color:var(--agy-ink-2)}.agy-home .agy-field em{font-style:normal;font-weight:400;color:var(--agy-mute);margin-left:6px}.agy-home .agy-field input,.agy-home .agy-field select,.agy-home .agy-field textarea{width:100%;min-height:54px;padding:12px 16px;border-radius:12px;border:1px solid #c9c4ba;background:#fff;font:inherit;font-size:1.04rem;color:var(--agy-ink);transition:border-color .25s ease,box-shadow .25s ease}.agy-home .agy-field textarea{min-height:128px;resize:vertical;line-height:1.5}.agy-home .agy-field ::placeholder{color:#75716a}.agy-home .agy-field input:focus,.agy-home .agy-field select:focus,.agy-home .agy-field textarea:focus{outline:none;border-color:var(--agy-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--agy-brand) 22%,transparent)}.agy-home .agy-chosen{margin-top:18px;color:var(--agy-ink-2)}.agy-home .agy-error{margin-top:18px;color:#b42318;font-weight:500}.agy-home .agy-submit{margin-top:28px;width:100%}@media (min-width:700px){.agy-home .agy-submit{width:auto}}.agy-home .agy-done{min-height:380px;display:flex;flex-direction:column;justify-content:center;gap:14px}.agy-home .agy-done-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--agy-brand);color:var(--agy-on-brand)}.agy-home .agy-done-title{font-size:2.2rem;font-weight:700;letter-spacing:-.04em}.agy-home .agy-done-body{max-width:42ch;color:var(--agy-mute);line-height:1.6}.agy-shell .agy-footer{background:var(--agy-ink);color:var(--agy-ground)}.agy-shell .agy-footer ::selection{background:var(--agy-ground);color:var(--agy-ink)}.agy-shell .agy-footer-inner{max-width:1600px;margin:0 auto;padding:clamp(88px,9vw,150px) var(--agy-gutter) 36px}.agy-shell .agy-footer-big{display:inline-block;margin-top:20px;font-size:clamp(3.4rem,1rem + 9vw,11.5rem);font-weight:700;line-height:.86;letter-spacing:-.055em;color:var(--agy-ground)}.agy-shell .agy-footer-arrow{display:inline-block;width:.62em;height:.62em;color:var(--agy-brand);transition:transform .7s var(--agy-ease)}.agy-shell .agy-footer-big:hover .agy-footer-arrow{transform:rotate(45deg)}.agy-shell .agy-footer-contact{display:block;width:max-content;max-width:100%;margin-top:40px;font-size:clamp(1.3rem,1rem + 1vw,2.1rem);font-weight:500;letter-spacing:-.02em;border-bottom:1.5px solid;overflow-wrap:anywhere}.agy-shell .agy-footer-cols{margin-top:clamp(72px,8vw,128px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:40px;border-top:1px solid #34322f}@media (min-width:900px){.agy-shell .agy-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.agy-shell .agy-footer-cols h2{font-size:.98rem;font-weight:500;color:#a8a39a}.agy-shell .agy-footer-cols ul{margin-top:18px;display:grid;gap:12px}.agy-shell .agy-footer-cols a{font-size:1.1rem;color:var(--agy-ground)}.agy-shell .agy-footer-cols a:hover{text-decoration:underline;text-underline-offset:.25em}.agy-shell .agy-footer-base{margin-top:64px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.95rem;color:#a8a39a}.agy-shell .agy-footer-base div{display:flex;flex-wrap:wrap;gap:24px}.agy-shell .agy-footer-base a:hover{color:var(--agy-ground)}@media (prefers-reduced-motion:no-preference){.agy-home .agy-hero .agy-line>span{animation:agy-up 1.15s var(--agy-ease) both;animation-delay:calc(.12s + var(--d, 0s))}.agy-home .agy-hero-fade{animation:agy-rise-in 1s var(--agy-ease) both;animation-delay:var(--d,0s)}.agy-home .agy-hero-media{animation:agy-curtain 1.4s var(--agy-ease) .2s both}.agy-home .agy-hero-media img,.agy-home .agy-hero-media video{animation:agy-settle 2.2s var(--agy-ease) .2s both}.agy-home .agy-pillars:before{animation:agy-draw 1.2s var(--agy-ease) .6s both}.agy-home .agy-pillar{animation:agy-rise-in .9s var(--agy-ease) both;animation-delay:var(--d,0s)}.agy-home .agy-marquee-track{animation:agy-marquee 48s linear infinite}.agy-home .agy-marquee:hover .agy-marquee-track{animation-play-state:paused}.agy-home .agy-quote{animation:agy-rise-in .8s var(--agy-ease)}.agy-shell .agy-menu-link{animation:agy-rise-in .6s var(--agy-ease) both}.agy-motion .agy-footer .agy-reveal-lines .agy-line>span,.agy-motion .agy-section .agy-reveal-lines .agy-line>span{transform:translateY(108%);transition:transform 1.1s var(--agy-ease);transition-delay:var(--d,0s)}.agy-motion .agy-footer .agy-reveal-lines.is-in .agy-line>span,.agy-motion .agy-section .agy-reveal-lines.is-in .agy-line>span{transform:none}.agy-motion .agy-section .agy-rise{opacity:0;transform:translateY(28px);transition:opacity .9s var(--agy-ease),transform .9s var(--agy-ease);transition-delay:var(--d,0s)}.agy-motion .agy-section .agy-rise.is-in{opacity:1;transform:none}.agy-motion .agy-band .agy-media{clip-path:inset(14% 0 0 0 round 18px);transition:clip-path 1.3s var(--agy-ease)}.agy-motion .agy-band .agy-media img{scale:1.14;transition:scale 1.6s var(--agy-ease)}.agy-motion .agy-band .agy-media.is-in{clip-path:inset(0 0 0 0 round 18px)}.agy-motion .agy-band .agy-media.is-in img{scale:1}.agy-motion .agy-section .agy-media{clip-path:inset(14% 0 0 0 round 16px);transition:clip-path 1.3s var(--agy-ease)}.agy-motion .agy-section .agy-media img{scale:1.14;transition:scale 1.6s var(--agy-ease),transform 1.2s var(--agy-ease),filter .6s ease}.agy-motion .agy-section .agy-media.is-in{clip-path:inset(0 0 0 0 round 16px)}.agy-motion .agy-section .agy-media.is-in img{scale:1}@supports (animation-timeline:view()){.agy-home .agy-statement-text{view-timeline-name:--agy-stmt}.agy-home .agy-word{color:#bdb8ae;animation:agy-ink linear both;animation-timeline:--agy-stmt;animation-range:cover calc(16% + var(--p, 0%)) cover calc(24% + var(--p, 0%))}}}@keyframes agy-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes agy-rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes agy-curtain{0%{clip-path:inset(100% 0 0 0 round 18px)}to{clip-path:inset(0 0 0 0 round 18px)}}@keyframes agy-settle{0%{transform:scale(1.18)}to{transform:none}}@keyframes agy-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes agy-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes agy-ink{to{color:var(--agy-ink)}}