.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}.officer-modal{width:min(920px, calc(100vw - 2 * var(--gutter)));max-height:min(760px,100dvh - 64px);color:var(--aubergine);background:0 0;border:0;border-radius:24px;margin:auto;padding:0;overflow:visible}.officer-modal::backdrop{backdrop-filter:blur(6px);background:#1c0a0cbd}.officer-modal__card{max-height:inherit;background:linear-gradient(to bottom, var(--cream) 40%, #fffbf8 100%);border-radius:24px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #1c0a0c73}.officer-modal__byline{display:contents}.officer-modal__portrait{aspect-ratio:158/211;background:var(--blue);border-radius:16px;grid-row:1/3;align-self:start;margin:clamp(20px,2.4vw,32px) 0 clamp(20px,2.4vw,32px) clamp(20px,2.4vw,32px);position:relative;overflow:hidden}.officer-modal__portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.officer-modal__head{flex-direction:column;grid-column:2;gap:10px;padding:clamp(28px,3.2vw,44px) 84px 0 clamp(28px,3.2vw,44px);display:flex}.officer-modal__body{flex-direction:column;grid-column:2;gap:22px;min-height:0;padding:28px clamp(28px,3.2vw,44px) clamp(28px,3.2vw,44px);display:flex;overflow-y:auto}.officer-modal h2{font-family:var(--heading-family);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(34px,3.4vw,46px);font-weight:300;line-height:1.05}.officer-modal__title{opacity:.8;margin:0;font-size:17px;line-height:1.4}.officer-modal__bio{white-space:pre-line;margin:0;font-size:17px;line-height:1.55}.officer-modal__facts{border-top:1px solid color-mix(in srgb, var(--aubergine) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--aubergine) 15%, transparent);flex-wrap:wrap;gap:14px 32px;margin:0;padding:20px 0;display:flex}.officer-modal__facts div{flex-direction:column;gap:4px;display:flex}.officer-modal__facts dt{letter-spacing:.04em;text-transform:uppercase;opacity:.6;font-size:12px}.officer-modal__facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.officer-modal__facts a{color:inherit;text-underline-offset:3px}.officer-modal__license{flex-direction:column;gap:4px;display:flex}.officer-modal__license p{opacity:.8;margin:0;font-size:14px}.officer-modal__nmls{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500;opacity:1!important}.officer-modal__ctas{flex-wrap:wrap;gap:8px;display:flex}.officer-modal__close{z-index:3;position:absolute;top:16px;right:16px}.officer-modal__close .icon-button{background:color-mix(in srgb, var(--cream) 70%, transparent);backdrop-filter:blur(6px)}.officer-modal__close .icon-button__icon{transform:rotate(45deg)}.officer-modal__close .icon-button:hover .icon-button__icon{transform:rotate(135deg)}.officer-modal[open] .officer-modal__card{animation:.32s cubic-bezier(.2,.7,.2,1) both modalIn}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.officer-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.officer-modal__card{flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.officer-modal__byline{align-items:stretch;gap:8px;display:flex}.officer-modal__portrait{aspect-ratio:158/211;border-radius:14px;flex:0 0 42%;max-width:168px;margin:0;overflow:hidden}.officer-modal__portrait img{object-position:50% 20%;height:100%}.officer-modal__head{flex:1 1 0;justify-content:flex-start;min-width:0;padding:22px 8px 8px}.officer-modal h2{overflow-wrap:normal;font-size:clamp(26px,8vw,34px)}.officer-modal:not(.officer-modal--compact-portrait) h2:before{content:"";float:right;width:48px;height:1em}.officer-modal__title{font-size:15px}.officer-modal__body{gap:18px;padding:8px 8px 4px;overflow:visible}.officer-modal__bio{font-size:16px}.officer-modal__close{top:12px;right:12px}}.officer-modal--compact-portrait{max-width:760px}.officer-modal--compact-portrait .officer-modal__card{flex-direction:column;padding:0;display:flex}.officer-modal--compact-portrait .officer-modal__byline{align-items:center;gap:24px;padding:32px 80px 0 32px;display:flex}.officer-modal--compact-portrait .officer-modal__portrait{aspect-ratio:1;border-radius:50%;flex:0 0 112px;width:112px;height:112px;margin:0;overflow:hidden}.officer-modal--compact-portrait .officer-modal__portrait img{object-fit:cover;height:100%}.officer-modal--compact-portrait .officer-modal__head{min-width:0;padding:0}.officer-modal--compact-portrait .officer-modal__body{padding:24px 32px 32px}@media (width<=600px){.officer-modal--compact-portrait .officer-modal__byline{align-items:flex-start;gap:16px;padding:30px 24px 0}.officer-modal--compact-portrait h2:before{content:"";float:right;width:40px;height:1em}.officer-modal--compact-portrait .officer-modal__portrait{flex-basis:80px;width:80px;height:80px}.officer-modal--compact-portrait .officer-modal__body{padding:24px}}@media (prefers-reduced-motion:reduce){.officer-modal[open] .officer-modal__card{animation:none}}body.has-modal{overflow:hidden}.officer-modal--team .officer-modal__bio p{margin:0}.officer-modal--team .officer-modal__bio p+p{margin-top:14px}.officer-modal--team .officer-modal__link{margin:0;font-size:14px}.officer-modal--team .officer-modal__link a{color:inherit;text-underline-offset:4px}.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}}
