.statement-band{isolation:isolate;padding:clamp(100px,13vw,200px) var(--gutter);background:var(--aubergine);color:var(--cream);text-align:center;position:relative;overflow:hidden}.statement-band:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 135%,orange 0%,#f4431c 30%,#63211b 55%,var(--aubergine) 80%);animation:statement-dawn 1.8s var(--ease-out) both;position:absolute;inset:0;transform:scale(1.1)}.statement-band--hero{align-items:center;min-height:70svh;padding-top:180px;display:grid}.statement-band__inner{max-width:1120px;margin:auto}.statement-band :is(h1,h2){font:300 clamp(48px,7.5vw,112px)/1.01 var(--heading-family);letter-spacing:-.04em;text-wrap:balance;margin:0}.statement-band p{max-width:660px;margin:32px auto 0;font-size:clamp(19px,2vw,25px);line-height:1.5}.statement-band__arrival,.statement-band p{animation:elio-arrive .8s var(--ease-out) both}.statement-band p{animation-delay:.12s}@keyframes statement-dawn{0%{opacity:.25;transform:translateY(12%)scale(1.05)}to{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.statement-band:before,.statement-band__arrival,.statement-band p{animation:none}}.gfx-judgment .draw{stroke-dasharray:1;stroke-dashoffset:1px}.gfx-judgment.in .draw{animation:gDraw 1.4s cubic-bezier(.4, 0, .2, 1) var(--d,0s) forwards}.gfx-judgment.in .fan,.gfx-judgment.in .front{animation:nestIn .9s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both, gDraw 1.4s cubic-bezier(.4, 0, .2, 1) var(--d,0s) forwards}.gfx-judgment .front{fill:var(--cream)}.gfx-judgment .pick,.gfx-judgment .person{transform-box:fill-box;transform-origin:50%}.gfx-judgment.in .pick{animation:.7s cubic-bezier(.2,.8,.2,1) 1s both nestIn,4s ease-in-out 2s infinite corePulse}.gfx-judgment.in .person{animation:.9s cubic-bezier(.2,.8,.2,1) 1.2s both nestIn}.gfx-clear .draw{stroke-dasharray:1;stroke-dashoffset:1px}.gfx-clear.in .draw{animation:gDraw 1.5s cubic-bezier(.4, 0, .2, 1) var(--d,0s) forwards}.gfx-clear .lens,.gfx-clear .mark{transform-box:fill-box;transform-origin:50%}.gfx-clear .through{stroke-width:1.3px}.gfx-clear.in .lens{animation:.9s cubic-bezier(.2,.8,.2,1) .9s both nestIn,4s ease-in-out 2s infinite corePulse}.gfx-clear.in .mark{animation:.6s cubic-bezier(.2,.8,.2,1) 1.7s both nestIn}.gfx-links .draw{stroke-dasharray:1;stroke-dashoffset:1px}.gfx-links.in .draw{animation:gDraw 1.6s cubic-bezier(.4, 0, .2, 1) var(--d,0s) forwards}.gfx-links .core,.gfx-links .join{transform-box:fill-box;transform-origin:50%}.gfx-links.in .core{animation:.9s cubic-bezier(.2,.8,.2,1) .4s both nestIn,4s ease-in-out 1.8s infinite corePulse}.gfx-links.in .join{animation:.6s cubic-bezier(.2,.8,.2,1) 1.3s both nestIn}.gfx-links.in .join+.join{animation-delay:1.5s}.team-grid{padding:var(--section-spacing) var(--gutter);background:var(--cream);color:var(--aubergine)}.team-grid__inner{max-width:1240px;margin:auto}.team-grid h2{font:300 clamp(40px,4.5vw,64px)/1.04 var(--heading-family);margin:0 0 24px}.team-grid p.team-grid__note{opacity:.7;margin:0 0 40px;font-size:15px;line-height:1.5}.team-grid__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.team-grid article{background:#fffaf5;border-radius:24px;flex-direction:column;min-width:0;padding:12px;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.team-grid article:hover,.team-grid article:focus-within{transform:translateY(-4px);box-shadow:0 20px 48px #32161b12}.team-grid__portrait{aspect-ratio:4/5;background:var(--blue);border-radius:16px;overflow:hidden}.team-grid__portrait img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.team-grid article:hover img{transform:scale(1.025)}.team-grid__copy{flex-direction:column;flex:1;padding:20px 12px 12px;display:flex}.team-grid p.team-grid__summary{color:#32161bb3;margin-top:10px;font-size:14px;line-height:1.5}.team-grid h3{font:300 30px/1.1 var(--heading-family);margin:0 0 10px}.team-grid p{margin:0;font-size:16px;line-height:1.5}.team-grid__open{padding-top:0;background:0 0;border:0;align-self:flex-start;height:42px;margin-top:auto;padding-inline:20px;font-family:inherit;font-size:14px;translate:0}.team-grid__copy .team-grid__open{margin-top:24px}@media (width<=1050px){.team-grid__cards{grid-template-columns:1fr 1fr}}@media (width<=550px){.team-grid__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.team-grid *{transition:none!important}.team-grid article{transform:none!important}}.metrics-band{padding:80px var(--gutter);background:var(--cream);color:var(--aubergine)}.metrics-band--dark{background:var(--aubergine);color:var(--cream)}.metrics-band__inner{max-width:1240px;margin:auto}.metrics-band dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;margin:0;display:grid}.metrics-band dl>div{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);flex-direction:column-reverse;gap:20px;padding:12px 24px 24px 0;display:flex}.metrics-band dt{font-size:17px}.metrics-band dd{font:300 clamp(36px,4.5vw,68px)/1.1 var(--primary-family);letter-spacing:-.04em;margin:0}.metrics-band p{opacity:.65;margin:24px 0 0;font-size:14px;line-height:1.5}@media (width<=650px){.metrics-band dl{grid-template-columns:1fr;gap:20px}.metrics-band dl>div{flex-direction:row;justify-content:space-between;align-items:center;padding-right:0}}.logo-cloud{background:var(--aubergine);color:var(--cream);padding:80px var(--gutter)}.logo-cloud__inner{max-width:1240px;margin:auto}.logo-cloud h2{font:300 clamp(36px,4vw,56px)/1.1 var(--heading-family);margin:0 0 40px}.logo-cloud__logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.logo-cloud__logo{background:var(--cream);border:0;border-radius:16px;place-items:center;min-height:120px;padding:24px;transition:background .3s;display:grid}.logo-cloud__logo:hover{background:#fff}.logo-cloud__logo a{place-items:center;width:100%;min-height:96px;display:grid}.logo-cloud__logo img{object-fit:contain;width:min(100%,300px);max-width:100%;height:auto;max-height:64px}.logo-cloud__pending{color:var(--aubergine);font-size:16px}.logo-cloud p{opacity:.65;margin:24px 0 0;font-size:14px;line-height:1.5}@media (width<=560px){.logo-cloud__logos{grid-template-columns:1fr}}
