@keyframes ChatReveal-module__K1eMOq__enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ChatReveal-module__K1eMOq__enter{animation-name:ChatReveal-module__K1eMOq__enter;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both;animation-delay:var(--chat-reveal-delay,0s)}}
.HeroSection-module__YGMWTW__hero{border-bottom:1px solid var(--hairline);background:radial-gradient(at 50% 65%,#e6f3ff 0%,#f7f9fc 38%,#fff 72%);padding-block:clamp(48px,6vw,80px) 56px;position:relative;overflow:hidden}.HeroSection-module__YGMWTW__copy{text-align:center;flex-direction:column;justify-content:center;max-width:900px;min-height:calc(100svh - 80px - clamp(48px,6vw,80px));margin:0 auto;padding-bottom:48px;display:flex}.HeroSection-module__YGMWTW__title{max-width:22ch;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin-inline:auto;font-size:clamp(40px,5vw,64px);font-weight:560;line-height:1.02}.HeroSection-module__YGMWTW__showcase{margin-top:56px}@media (min-width:1024px){.HeroSection-module__YGMWTW__copy{max-width:none;container-type:inline-size}.HeroSection-module__YGMWTW__title{white-space:nowrap;max-width:none;font-size:clamp(36px,4.5cqi,64px)}}.HeroSection-module__YGMWTW__video{aspect-ratio:16/9;object-fit:contain;border-radius:20px;width:100%;height:auto;display:block}.HeroSection-module__YGMWTW__error{text-align:center;margin-top:12px;font-size:13px}.HeroSection-module__YGMWTW__error a{text-decoration:underline}@media (max-width:639px){.HeroSection-module__YGMWTW__hero{padding-block:40px}.HeroSection-module__YGMWTW__copy{min-height:calc(100svh - 112px)}.HeroSection-module__YGMWTW__title{font-size:clamp(34px,9.5vw,48px)}.HeroSection-module__YGMWTW__showcase{margin-top:36px}}
.ProcessStack-module__qJPvgG__section{--card-top:280px;--layer:18px;padding-top:100px;padding-bottom:100px;position:relative}.ProcessStack-module__qJPvgG__heading{background:var(--color-surface,#f5f4f0);padding-bottom:28px;position:sticky;top:106px}.ProcessStack-module__qJPvgG__title{letter-spacing:-.05em;color:var(--color-ink);margin-top:0;font-size:clamp(36px,4.2vw,62px);line-height:1.08}.ProcessStack-module__qJPvgG__cards{flex-direction:column;gap:24vh;padding-top:36px;display:flex;position:relative}.ProcessStack-module__qJPvgG__cards:after{content:"";flex-shrink:0;height:12vh;display:block}.ProcessStack-module__qJPvgG__card{top:calc(var(--card-top) + var(--step) * var(--layer));background:#fff;border:1px solid #deded8;border-radius:28px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:48px;min-height:420px;padding:48px;display:grid;position:sticky;box-shadow:0 12px 35px -20px #17201945}.ProcessStack-module__qJPvgG__copy{align-self:center}.ProcessStack-module__qJPvgG__number{letter-spacing:.12em;color:var(--color-primary);font-size:12px;font-weight:500}.ProcessStack-module__qJPvgG__number span{color:#9a9e94}.ProcessStack-module__qJPvgG__cardTitle{letter-spacing:-.045em;max-width:16ch;color:var(--color-ink);margin-top:32px;font-size:clamp(28px,3vw,42px);line-height:1.1}.ProcessStack-module__qJPvgG__body{max-width:38ch;color:var(--color-ink-muted);margin-top:22px;font-size:17px;line-height:1.6}.ProcessStack-module__qJPvgG__illustration{color:#3a5934;background:#f0f4e9;border-radius:18px;flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.ProcessStack-module__qJPvgG__quote{color:#44558c;background:#eef0f7}.ProcessStack-module__qJPvgG__payments{color:#8c6536;background:#f5efe4}.ProcessStack-module__qJPvgG__build{color:#356b63;background:#e9f1f0}.ProcessStack-module__qJPvgG__handover{color:#6c5083;background:#edeaf3}.ProcessStack-module__qJPvgG__diagram{aspect-ratio:5/3;width:100%;position:relative}.ProcessStack-module__qJPvgG__connections{width:100%;height:100%;position:absolute;inset:0}.ProcessStack-module__qJPvgG__caption{letter-spacing:.03em;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.ProcessStack-module__qJPvgG__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (max-width:767px){.ProcessStack-module__qJPvgG__section{--card-top:256px;--layer:12px;padding-top:64px;padding-bottom:64px}.ProcessStack-module__qJPvgG__heading{padding-bottom:16px;top:92px}.ProcessStack-module__qJPvgG__title{margin-top:0;font-size:36px}.ProcessStack-module__qJPvgG__cards{gap:25vh;padding-top:24px}.ProcessStack-module__qJPvgG__card{border-radius:22px;grid-template-columns:1fr;gap:22px;min-height:430px;padding:24px}.ProcessStack-module__qJPvgG__cardTitle{max-width:20ch;margin-top:18px;font-size:29px}.ProcessStack-module__qJPvgG__body{margin-top:14px;font-size:15px;line-height:1.5}.ProcessStack-module__qJPvgG__illustration{padding:12px 20px}.ProcessStack-module__qJPvgG__diagram{aspect-ratio:auto;height:138px}.ProcessStack-module__qJPvgG__caption{margin-top:8px;font-size:11px}}@media (prefers-reduced-motion:reduce),(max-height:739px){.ProcessStack-module__qJPvgG__heading,.ProcessStack-module__qJPvgG__card{position:relative;top:auto}.ProcessStack-module__qJPvgG__cards{gap:24px}.ProcessStack-module__qJPvgG__cards:after{display:none}}@media (max-width:767px) and (min-height:740px) and (max-height:799px){.ProcessStack-module__qJPvgG__card{gap:18px;padding:22px}.ProcessStack-module__qJPvgG__diagram{height:114px}}@media (min-width:768px) and (min-height:740px) and (max-height:859px){.ProcessStack-module__qJPvgG__section{--card-top:260px;--layer:12px}.ProcessStack-module__qJPvgG__heading{padding-bottom:20px;top:96px}.ProcessStack-module__qJPvgG__title{font-size:42px}.ProcessStack-module__qJPvgG__card{gap:32px;min-height:370px;padding:32px}.ProcessStack-module__qJPvgG__cardTitle{margin-top:22px;font-size:32px}.ProcessStack-module__qJPvgG__body{margin-top:18px;font-size:16px;line-height:1.5}.ProcessStack-module__qJPvgG__diagram{aspect-ratio:auto;height:190px}}.ProcessStack-module__qJPvgG__flow{animation:1.1s linear infinite ProcessStack-module__qJPvgG__flow}@keyframes ProcessStack-module__qJPvgG__flow{to{stroke-dashoffset:-11px}}@media (prefers-reduced-motion:reduce){.ProcessStack-module__qJPvgG__flow{animation:none}}
