.page-hero-module__8YeqpG__hero{--field:clamp(560px, 82svh, 820px);--disc:clamp(88px, 22vw, 320px);--disc-inset:min(4vw, 48px);--cut:max(4px, calc(var(--disc) * .062));--horizon:calc(var(--field) * .618);--focus-ring:var(--on-logo-teal);isolation:isolate;grid-template-rows:minmax(calc(var(--horizon) - var(--cut) / 2), auto) var(--cut) minmax(calc(var(--field) - var(--horizon) - var(--cut) / 2), auto);background:var(--logo-teal);color:var(--on-logo-teal);display:grid;position:relative;overflow:hidden}.page-hero-module__8YeqpG__short{--field:clamp(320px, 42svh, 440px);--disc:clamp(72px, 12vw, 180px);--cut:max(4px, calc(var(--disc) * .062))}.page-hero-module__8YeqpG__set{--field:clamp(420px, 60svh, 600px)}.page-hero-module__8YeqpG__stage{pointer-events:none;max-width:1200px;margin-inline:auto;position:absolute;inset:0}.page-hero-module__8YeqpG__disc{top:calc(var(--horizon) - var(--disc) * .618);right:calc(var(--gutter) + var(--disc-inset));width:var(--disc);aspect-ratio:1;background:var(--logo-saffron);border-radius:50%;animation:1.2s cubic-bezier(.2,.7,.2,1) .15s both page-hero-module__8YeqpG__settle;position:absolute}@keyframes page-hero-module__8YeqpG__settle{0%{opacity:0;translate:0 18%}}@supports (animation-timeline:scroll()){.page-hero-module__8YeqpG__stage{clip-path:inset(0 0 calc(100% - var(--horizon) - var(--disc) * .382) 0)}.page-hero-module__8YeqpG__disc{animation:1.2s cubic-bezier(.2,.7,.2,1) .15s both page-hero-module__8YeqpG__settle,linear both page-hero-module__8YeqpG__sunset;animation-timeline:auto,scroll(root);animation-range:normal, 0 var(--horizon)}}@keyframes page-hero-module__8YeqpG__sunset{to{transform:translateY(calc(var(--disc) * 1.02))}}.page-hero-module__8YeqpG__set .page-hero-module__8YeqpG__stage{clip-path:inset(0 0 calc(100% - var(--horizon) + var(--cut) / 2) 0)}.page-hero-module__8YeqpG__set .page-hero-module__8YeqpG__disc{top:calc(var(--horizon) - var(--disc) * .09);animation:none}.page-hero-module__8YeqpG__sky{grid-row:1;align-self:end;padding-top:112px}.page-hero-module__8YeqpG__eyebrow{opacity:.88;margin-bottom:18px}.page-hero-module__8YeqpG__title{max-width:min(14ch, calc(100% - var(--disc) - var(--disc-inset) - 16px));letter-spacing:-.015em;text-wrap:balance;margin:0 0 -.1525em;font-size:clamp(26px,8.6vw - 1.5px,68px);font-weight:500;line-height:1}.page-hero-module__8YeqpG__short .page-hero-module__8YeqpG__title,.page-hero-module__8YeqpG__set .page-hero-module__8YeqpG__title{max-width:min(22ch, calc(100% - var(--disc) - var(--disc-inset) - 16px));font-size:clamp(30px,2.4vw + 20px,54px)}.page-hero-module__8YeqpG__horizon{z-index:1;background:var(--surface);grid-row:2;position:relative}.page-hero-module__8YeqpG__ground{grid-row:3;padding-top:clamp(24px,4.5vh,44px);padding-bottom:clamp(40px,7vh,64px)}.page-hero-module__8YeqpG__short .page-hero-module__8YeqpG__ground{padding-top:clamp(20px,3vh,28px);padding-bottom:clamp(28px,5vh,44px)}.page-hero-module__8YeqpG__lede{max-width:34rem;font-size:18px;line-height:28px}.page-hero-module__8YeqpG__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-hero-module__8YeqpG__cta{--btn-bg:var(--logo-saffron);background:var(--btn-bg);color:var(--on-saffron)}.page-hero-module__8YeqpG__cta:hover{--btn-bg:color-mix(in oklab, var(--logo-saffron) 88%, var(--on-logo-teal))}@media (prefers-reduced-motion:reduce){.page-hero-module__8YeqpG__disc{animation:none}}@media print{.page-hero-module__8YeqpG__hero{color:#000;background:0 0;overflow:visible}.page-hero-module__8YeqpG__stage,.page-hero-module__8YeqpG__horizon{display:none}}
