.landing-module__ag1Zoa__landing{--landing-space:clamp(64px, 7vw, 104px)}.landing-module__ag1Zoa__landing h1,.landing-module__ag1Zoa__landing h2,.landing-module__ag1Zoa__landing h3{text-wrap:balance}.landing-module__ag1Zoa__landing p{text-wrap:pretty}.landing-module__ag1Zoa__landing .reveal-block{animation:none}.landing-module__ag1Zoa__hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:68px 88px;display:grid}.landing-module__ag1Zoa__heroCopy{min-width:0}.landing-module__ag1Zoa__heroCopy h1{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(46px,5.4vw,72px);line-height:1.08}.landing-module__ag1Zoa__heroCopy>p{max-width:560px;color:var(--color-muted);font-size:18px}.landing-module__ag1Zoa__heroCopy .hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:28px}.landing-module__ag1Zoa__heroCopy .hero-reassurance{flex-wrap:wrap;gap:8px 18px}.landing-module__ag1Zoa__heroIllustration{background:#edf5fa;border:1px solid #d6e5ef;border-radius:24px;min-width:0;padding:clamp(24px,3vw,40px)}.landing-module__ag1Zoa__heroQuote{font-family:var(--font-accent), Georgia, serif;color:var(--color-ink);margin:32px 0;font-size:clamp(27px,3vw,38px);line-height:1.25}.landing-module__ag1Zoa__heroPath{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.landing-module__ag1Zoa__heroPath svg{color:var(--color-green);flex-shrink:0}.landing-module__ag1Zoa__heroResult{border:1px solid var(--color-border);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:22px 18px;display:flex;box-shadow:0 12px 30px #102d4308}.landing-module__ag1Zoa__resultIcon{background:var(--color-mint);width:36px;height:36px;color:var(--color-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-module__ag1Zoa__heroResult strong{font-size:16px}.landing-module__ag1Zoa__heroResult p{color:var(--color-muted);margin:5px 0 0;font-size:13px}.landing-module__ag1Zoa__heroCaption{letter-spacing:.07em;color:var(--color-muted);margin-top:24px;font-size:11px;display:block}.landing-module__ag1Zoa__heroCopy h1 em{display:inline-block;position:relative}.landing-module__ag1Zoa__heroCopy h1 em:after{content:"";transform-origin:0;background:#9acb7c;border-radius:50%;height:3px;animation:.7s .65s both landing-module__ag1Zoa__underline-arrive;display:block}:is(.landing-module__ag1Zoa__landing .button svg,.landing-module__ag1Zoa__landing .text-link svg){transition:transform .22s}:is(.landing-module__ag1Zoa__landing .button:hover svg,.landing-module__ag1Zoa__landing .text-link:hover svg){transform:translate(2px,-2px)}@keyframes landing-module__ag1Zoa__underline-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-module__ag1Zoa__services{padding-block:var(--landing-space);border-block:1px solid var(--color-border);background:#f6f9fb}.landing-module__ag1Zoa__sectionIntro{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:42px;display:grid}.landing-module__ag1Zoa__sectionIntro h2{margin-bottom:0}.landing-module__ag1Zoa__sectionIntro>p{max-width:410px;color:var(--color-muted);justify-self:end;margin:0 0 5px;font-size:15px}.landing-module__ag1Zoa__serviceList{border-top:1px solid #b9cdda}.landing-module__ag1Zoa__serviceItem{border-bottom:1px solid #b9cdda;scroll-margin-top:24px}.landing-module__ag1Zoa__serviceItem summary{border-radius:4px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 24px;align-items:center;gap:26px;padding:25px 22px;list-style:none;transition:background-color .18s;display:grid}.landing-module__ag1Zoa__serviceItem summary::-webkit-details-marker{display:none}.landing-module__ag1Zoa__serviceItem summary:hover{background:#eaf2f7}.landing-module__ag1Zoa__serviceItem summary>svg{color:var(--color-brand);transition:transform .2s}.landing-module__ag1Zoa__serviceItem[open] summary{background:#fff}.landing-module__ag1Zoa__serviceItem[open] summary>svg{transform:rotate(45deg)}.landing-module__ag1Zoa__serviceName{font-size:17px;font-weight:700;line-height:1.4}.landing-module__ag1Zoa__challenge{color:var(--color-muted);font-size:14px}.landing-module__ag1Zoa__serviceItem[open] .landing-module__ag1Zoa__serviceName{color:var(--color-brand)}.landing-module__ag1Zoa__serviceBody{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);padding:12px 32px 36px;display:grid}.landing-module__ag1Zoa__serviceItem[open] .landing-module__ag1Zoa__serviceBody{animation:.2s ease-out landing-module__ag1Zoa__service-open}.landing-module__ag1Zoa__serviceCopy h3{letter-spacing:-.035em;margin:16px 0;font-size:clamp(25px,2.8vw,34px);line-height:1.18}.landing-module__ag1Zoa__serviceCopy p{color:var(--color-muted);font-size:15px}.landing-module__ag1Zoa__serviceCopy ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.landing-module__ag1Zoa__serviceCopy li{align-items:center;gap:10px;font-size:13px;display:flex}.landing-module__ag1Zoa__serviceCopy li svg{color:var(--color-green);flex-shrink:0}.landing-module__ag1Zoa__example{background:#f2f7fa;border-radius:16px;align-self:start;padding:24px}.landing-module__ag1Zoa__example>.eyebrow{color:var(--color-muted);margin-bottom:18px}.landing-module__ag1Zoa__before,.landing-module__ag1Zoa__after{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:16px 18px}.landing-module__ag1Zoa__before>span,.landing-module__ag1Zoa__after>span{font-size:11px;font-weight:700}.landing-module__ag1Zoa__before>span{color:var(--color-muted)}.landing-module__ag1Zoa__before p,.landing-module__ag1Zoa__after p{margin:6px 0 0;font-size:14px;line-height:1.55}.landing-module__ag1Zoa__after{background:#eaf4e4;border-color:#cbdcbe}.landing-module__ag1Zoa__after>span{color:#2c651d}.landing-module__ag1Zoa__exampleArrow{color:var(--color-green);margin:9px 20px;display:block}.landing-module__ag1Zoa__example small{color:var(--color-muted);margin-top:14px;font-size:10px;display:block}.landing-module__ag1Zoa__servicesNote{color:var(--color-muted);margin:22px 0 0;font-size:13px}.landing-module__ag1Zoa__landing .value-section{padding-block:var(--landing-space)}.landing-module__ag1Zoa__landing .principle-grid{margin-top:36px}.landing-module__ag1Zoa__landing .principle h3{margin-top:20px}.landing-module__ag1Zoa__testimonials{margin-top:34px}.landing-module__ag1Zoa__testimonials>.eyebrow{color:var(--color-muted);margin-bottom:12px;display:block}.landing-module__ag1Zoa__testimonialViewport{width:100%;overflow:hidden}.landing-module__ag1Zoa__testimonialTrack{width:max-content;animation:58s linear infinite landing-module__ag1Zoa__testimonials-scroll;display:flex}.landing-module__ag1Zoa__testimonialGroup{align-items:stretch;gap:14px;padding-right:14px;display:flex}.landing-module__ag1Zoa__testimonialGroup figure{border:1px solid var(--color-border);background:#f6f9fb;border-radius:12px;flex-direction:column;justify-content:space-between;width:clamp(240px,23vw,330px);min-height:168px;margin:0;padding:16px 18px;display:flex}.landing-module__ag1Zoa__testimonialGroup blockquote{font-family:var(--font-accent), Georgia, serif;color:var(--color-ink);margin:0;font-size:17px;line-height:1.35}.landing-module__ag1Zoa__testimonialGroup figcaption{color:var(--color-muted);margin-top:12px;font-size:12px}@keyframes landing-module__ag1Zoa__testimonials-scroll{to{transform:translate(-50%)}}@media (min-width:761px){.landing-module__ag1Zoa__landing .value-section{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,7vw,104px);display:grid}.landing-module__ag1Zoa__landing .value-intro{grid-area:1/2;max-width:none}.landing-module__ag1Zoa__landing .principle-grid{border-block:1px solid var(--color-border);grid-area:1/1;grid-template-columns:1fr;margin-top:0;display:grid}.landing-module__ag1Zoa__landing .principle{padding:27px 0 29px}.landing-module__ag1Zoa__landing .principle+.principle{border-left:0;border-top:1px solid var(--color-border);padding-left:0}.landing-module__ag1Zoa__landing .principle h3{margin:16px 0 9px;font-size:20px}}@media (max-width:760px){.landing-module__ag1Zoa__landing .value-section{display:block}.landing-module__ag1Zoa__testimonialGroup figure{width:min(78vw,310px)}}.landing-module__ag1Zoa__process{padding-block:var(--landing-space);color:#fff;background:#102d43}.landing-module__ag1Zoa__process h2{max-width:720px}.landing-module__ag1Zoa__process h2 em{color:#b9df9e}.landing-module__ag1Zoa__process>div>.eyebrow{color:#bed0dd}.landing-module__ag1Zoa__process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:44px 0 36px;padding:0;list-style:none;display:grid}.landing-module__ag1Zoa__process li{border-top:1px solid #4b6376;padding-top:20px}.landing-module__ag1Zoa__step{color:#b9df9e;font-size:12px}.landing-module__ag1Zoa__process h3{margin:22px 0 12px;font-size:21px;line-height:1.3}.landing-module__ag1Zoa__process p{color:#c5d4df;font-size:14px}.landing-module__ag1Zoa__landing .about-new{padding-block:var(--landing-space);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;display:grid}.landing-module__ag1Zoa__aboutPanel{background:#eef7e9;border:1px solid #d6e5cd;border-radius:20px;padding:36px}.landing-module__ag1Zoa__aboutPanel h3{letter-spacing:-.025em;margin:24px 0 18px;font-size:27px;line-height:1.25}.landing-module__ag1Zoa__aboutPanel p{color:var(--color-muted);font-size:14px}.landing-module__ag1Zoa__aboutPanel>span:last-child{border-top:1px solid #cbdcbe;margin-top:28px;padding-top:18px;font-size:11px;display:block}.landing-module__ag1Zoa__landing .faq-section{padding-block:var(--landing-space);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px}.landing-module__ag1Zoa__landing .closing-cta{margin-top:0}@keyframes landing-module__ag1Zoa__service-open{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.landing-module__ag1Zoa__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px}.landing-module__ag1Zoa__heroCopy .button-large{padding-inline:20px;font-size:14px}.landing-module__ag1Zoa__landing .about-new{gap:32px}}@media (max-width:760px){.landing-module__ag1Zoa__hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:40px 56px}.landing-module__ag1Zoa__heroCopy h1{max-width:620px;font-size:clamp(42px,8.5vw,60px)}.landing-module__ag1Zoa__heroCopy>p{font-size:16px}.landing-module__ag1Zoa__heroIllustration{padding:24px}.landing-module__ag1Zoa__heroQuote{margin-block:20px}.landing-module__ag1Zoa__heroCopy .hero-actions{align-items:flex-start}.landing-module__ag1Zoa__sectionIntro{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:30px}.landing-module__ag1Zoa__sectionIntro>p{justify-self:start}.landing-module__ag1Zoa__serviceItem summary{grid-template-columns:minmax(0,1fr) 24px;gap:7px 16px;padding:21px 12px}.landing-module__ag1Zoa__serviceName{font-size:16px}.landing-module__ag1Zoa__challenge{grid-row:2;font-size:13px}.landing-module__ag1Zoa__serviceItem summary>svg{grid-area:1/2/3}.landing-module__ag1Zoa__serviceBody{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 18px 24px}.landing-module__ag1Zoa__example{padding:18px}.landing-module__ag1Zoa__process ol{grid-template-columns:minmax(0,1fr);gap:24px}.landing-module__ag1Zoa__process h3{margin-top:12px}:is(.landing-module__ag1Zoa__landing .about-new,.landing-module__ag1Zoa__landing .faq-section){grid-template-columns:minmax(0,1fr);gap:32px}.landing-module__ag1Zoa__aboutPanel{padding:26px}}@media (prefers-reduced-motion:reduce){.landing-module__ag1Zoa__serviceItem[open] .landing-module__ag1Zoa__serviceBody{animation:none}.landing-module__ag1Zoa__serviceItem summary,.landing-module__ag1Zoa__serviceItem summary>svg{transition:none}}.landing-module__ag1Zoa__rotatingWord{vertical-align:baseline}.landing-module__ag1Zoa__heroCopy h1 em.landing-module__ag1Zoa__rotatingWord:after{display:none}.landing-module__ag1Zoa__rotatingWord button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.landing-module__ag1Zoa__wordStack{vertical-align:bottom;display:inline-grid}.landing-module__ag1Zoa__wordFrame{opacity:0;pointer-events:none;grid-area:1/1;width:max-content;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(-.12em)}.landing-module__ag1Zoa__wordFrame[data-active=true]{opacity:1;transform:translateY(0)}.landing-module__ag1Zoa__wordFrame:after{content:"";background:#9acb7c;border-radius:50%;height:3px;position:absolute;bottom:-.06em;left:.03em;right:.04em}@keyframes landing-module__ag1Zoa__word-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-module__ag1Zoa__clientCount{letter-spacing:-.06em;color:var(--color-brand);margin-top:22px;font-size:clamp(64px,8vw,96px);line-height:1;display:block}.landing-module__ag1Zoa__contact{padding-block:var(--landing-space);grid-template-columns:1fr 1fr;gap:48px;scroll-margin-top:100px;display:grid}.landing-module__ag1Zoa__contactPage{align-items:center;min-height:min(620px,100svh - 94px)}.landing-module__ag1Zoa__contact p{color:var(--color-muted);max-width:430px}.landing-module__ag1Zoa__contactLinks{grid-template-columns:1fr 1fr;align-content:center;gap:28px;font-style:normal;display:grid}.landing-module__ag1Zoa__contactLinks>*{border-top:1px solid var(--color-border);min-width:0;padding-top:18px}.landing-module__ag1Zoa__contactLinks span{color:var(--color-muted);margin-bottom:8px;font-size:14px;display:block}.landing-module__ag1Zoa__contactLinks strong{overflow-wrap:anywhere;font-size:16px}.landing-module__ag1Zoa__contactLinks a:hover strong{color:var(--color-brand)}.landing-module__ag1Zoa__partners{border-block:1px solid var(--color-border);background:#f2f7fa;padding-block:34px 42px}.landing-module__ag1Zoa__partnerHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.landing-module__ag1Zoa__partnerHeading p{color:var(--color-muted);margin:8px 0 0;font-size:16px}.landing-module__ag1Zoa__partnerViewport{overflow:hidden}.landing-module__ag1Zoa__partnerTrack{width:max-content;animation:42s linear infinite landing-module__ag1Zoa__partners-scroll;display:flex}.landing-module__ag1Zoa__partners:hover .landing-module__ag1Zoa__partnerTrack,.landing-module__ag1Zoa__partners:focus-within .landing-module__ag1Zoa__partnerTrack{animation-play-state:paused}.landing-module__ag1Zoa__partnerGroup{align-items:center;gap:56px;padding-right:56px;display:flex}.landing-module__ag1Zoa__partnerLogo{white-space:nowrap;color:#102d43;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.landing-module__ag1Zoa__partnerLogo img{object-fit:contain}@keyframes landing-module__ag1Zoa__partners-scroll{to{transform:translate(-50%)}}@media (max-width:760px){.landing-module__ag1Zoa__contact{grid-template-columns:1fr;gap:24px}.landing-module__ag1Zoa__contactLinks{grid-template-columns:1fr;gap:20px}.landing-module__ag1Zoa__partnerHeading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-module__ag1Zoa__wordFrame{animation:none}.landing-module__ag1Zoa__partnerTrack,.landing-module__ag1Zoa__testimonialTrack{width:auto;animation:none}.landing-module__ag1Zoa__partnerGroup,.landing-module__ag1Zoa__testimonialGroup{flex-wrap:wrap;justify-content:center;gap:24px;padding:0 20px}.landing-module__ag1Zoa__partnerGroup[aria-hidden],.landing-module__ag1Zoa__testimonialGroup[aria-hidden]{display:none}.landing-module__ag1Zoa__heroCopy h1 em:after{animation:none}}.landing-module__ag1Zoa__services{padding-block:40px}.landing-module__ag1Zoa__stickyServices{min-height:500svh;padding-block:0}.landing-module__ag1Zoa__stickyServices .landing-module__ag1Zoa__serviceStage{min-height:500svh}.landing-module__ag1Zoa__stickyServices .landing-module__ag1Zoa__serviceGuide{position:sticky;top:24px}.landing-module__ag1Zoa__serviceStage{padding-block:20px}.landing-module__ag1Zoa__serviceStage .landing-module__ag1Zoa__sectionIntro{gap:24px;margin-bottom:24px}.landing-module__ag1Zoa__serviceStage .landing-module__ag1Zoa__sectionIntro h2{font-size:clamp(32px,3.3vw,46px);line-height:1.12}.landing-module__ag1Zoa__serviceGuide{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:24px;display:grid}.landing-module__ag1Zoa__serviceNav{border-top:1px solid #b9cdda;flex-direction:column;display:flex}.landing-module__ag1Zoa__serviceNav button{text-align:left;font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9cdda;align-items:center;gap:12px;padding:17px 12px;font-size:14px;font-weight:600;line-height:1.4;transition:background .3s,color .3s;display:flex}.landing-module__ag1Zoa__serviceNav button span{color:var(--color-muted);font-size:12px}.landing-module__ag1Zoa__serviceNav button svg{flex-shrink:0;margin-left:auto}.landing-module__ag1Zoa__serviceNav button[aria-current],.landing-module__ag1Zoa__serviceNav button:hover{color:var(--color-brand);background:#fff}.landing-module__ag1Zoa__servicePanels{border:1px solid var(--color-border);background:#fff;border-radius:16px;min-width:0;display:grid}.landing-module__ag1Zoa__servicePanel{opacity:1;visibility:visible;grid-area:1/1;min-width:0;transition:opacity .45s,visibility .45s}.landing-module__ag1Zoa__servicePanel[hidden]{visibility:hidden;opacity:0;pointer-events:none;display:block}.landing-module__ag1Zoa__activeServiceTitle{padding:22px 24px 0}.landing-module__ag1Zoa__activeServiceTitle p{color:var(--color-muted);margin:8px 0;font-size:14px}.landing-module__ag1Zoa__servicePanel .landing-module__ag1Zoa__serviceBody{background:0 0;gap:24px;padding:0 24px 24px}.landing-module__ag1Zoa__servicePanel .landing-module__ag1Zoa__serviceCopy h3{margin:12px 0;font-size:clamp(23px,2vw,29px)}.landing-module__ag1Zoa__servicePanel .landing-module__ag1Zoa__serviceCopy ul{margin:18px 0}.landing-module__ag1Zoa__servicePanel .landing-module__ag1Zoa__example{padding:16px}.landing-module__ag1Zoa__servicePanel .landing-module__ag1Zoa__example>.eyebrow{margin-bottom:12px}.landing-module__ag1Zoa__serviceStage .landing-module__ag1Zoa__servicesNote{margin-top:16px}@media (max-width:900px){.landing-module__ag1Zoa__serviceGuide{grid-template-columns:1fr}.landing-module__ag1Zoa__serviceNav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-module__ag1Zoa__serviceNav button{padding:12px}}@media (max-width:760px){.landing-module__ag1Zoa__servicePanel .landing-module__ag1Zoa__serviceBody{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-module__ag1Zoa__wordFrame,.landing-module__ag1Zoa__servicePanel,.landing-module__ag1Zoa__serviceNav button{transition:none}}
