:root{--color-white:#fff;--color-white-rgb:255 255 255;--color-black:#010101;--color-ink:#2a3b48;--color-ink-rgb:42 59 72;--color-blue:#5ba5ff;--color-blue-rgb:91 165 255;--color-yellow:#fbda3f;--color-yellow-rgb:251 218 63;--color-yellow-deep:#8a6800;--color-green:#5fdb99;--color-green-rgb:95 219 153;--color-green-deep:#0f7a4a;--color-brand-deep:#004cc7;--color-brand-deep-rgb:0 76 199;--color-brand-bright:#3d85de;--color-brand-bright-rgb:61 133 222;--color-brand-slate:#2f5483;--color-brand-slate-rgb:47 84 131;--color-surface:#f5f5f5;--color-surface-rgb:245 245 245;--color-surface-muted:#f7f7f7;--color-border:#d0d0d0;--color-border-soft:#e2e2e2;--color-error:#ba0c2e;--color-error-rgb:186 12 46;--color-text-primary:var(--color-ink);--color-text-muted:#64748b;--gradient-brand:linear-gradient(124deg, var(--color-brand-deep) 1%, var(--color-brand-bright) 97%);--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-19:1.1875rem;--fs-20:1.25rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-25:1.5625rem;--fs-28:1.75rem;--fs-30:1.875rem;--fs-33:2.0625rem;--fs-35:2.1875rem;--fs-38:2.375rem;--fs-60:3.75rem;--fs-fluid-hero:clamp(1.3125rem, .785rem + 1.325vw, 2.375rem);--fs-fluid-lead:clamp(.9375rem, .6582rem + .7015vw, 1.5rem);--fs-fluid-nav:clamp(.75rem, .6259rem + .3118vw, 1rem);--container-width:59.375rem;--container-pad:.9375rem;--min-width:20rem;--max-width:120rem}@media (max-width:39.8125em){:root{--fs-fluid-hero:clamp(.875rem, .2196rem + 2.7451vw, 1.3125rem);--fs-fluid-lead:clamp(.6875rem, .313rem + 1.5686vw, .9375rem);--fs-fluid-nav:clamp(.625rem, .4377rem + .7843vw, .75rem)}}
:root{--brand-skew:-25.7deg;--brand-skew-alt:24.3deg;--brand-slant:.481;--brand-slant-px:1.625rem;--dur-instant:.12s;--dur-fast:.2s;--dur-base:.32s;--dur-slow:.5s;--dur-reveal:.7s;--dur-draw:1.1s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--stagger-step:70ms;--stagger-line:90ms;--stagger-shape:60ms;--shadow-sm:0 .125rem .5rem rgb(var(--color-ink-rgb) / 8%);--shadow-card:0 .625rem 1.75rem rgb(var(--color-brand-deep-rgb) / 12%);--shadow-lift:0 1rem 2.25rem rgb(var(--color-brand-deep-rgb) / 18%);--shadow-ring:0 0 0 .25rem rgb(var(--color-blue-rgb) / 30%);--shadow-ring-error:0 0 0 .25rem rgb(var(--color-error-rgb) / 22%);--anim-rise:iv-rise;--anim-mask-rise:iv-mask-rise;--anim-shape-in:iv-shape-in;--anim-pop:iv-pop;--anim-draw-line:iv-draw-line;--anim-sheen:iv-sheen;--anim-pulse-ring:iv-pulse-ring;--anim-dash-flow:iv-dash-flow;--anim-dash-slide:iv-dash-slide;--anim-float:iv-float;--anim-marquee:iv-marquee;--anim-draw-down:iv-draw-down;--anim-stamp:iv-stamp;--anim-tick:iv-tick;--anim-drift:iv-drift;--anim-cue:iv-cue;--anim-fade-out:iv-fade-out;--anim-tab-in:iv-tab-in;--transition-fast:var(--dur-fast) var(--ease-out);--transition-base:var(--dur-base) var(--ease-out);--transition-slow:var(--dur-slow) var(--ease-out)}
*,:before,:after{box-sizing:border-box}:where(ul,ol){padding-left:0}body,:where(blockquote,figure){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl){margin-block:0}:where(dd){margin-left:0}:where(fieldset){border:none;margin-left:0;padding:0}:where(ul){list-style:none}:where(address){font-style:normal}img,video{max-width:100%;height:auto;display:block}input,textarea,select,button{font:inherit;color:inherit}:where(textarea){resize:vertical}:where(table){border-collapse:collapse;border-color:currentColor}
html{min-width:var(--min-width);height:100%;font-family:var(--font-body), sans-serif;background:var(--color-white);scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:5rem}body{min-width:var(--min-width);min-height:100%;font-family:var(--font-body), sans-serif;font-size:var(--fs-16);font-weight:var(--fw-regular);text-rendering:optimizelegibility;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:normal}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
h1{font-family:var(--font-heading), sans-serif;font-size:var(--fs-fluid-hero);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;line-height:1.21}h2{font-family:var(--font-heading), sans-serif;font-size:var(--fs-38);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;line-height:1.21}@media not (min-width:59.375em){h2{font-size:clamp(1.75rem,.4781rem + 3.1949vw,2.375rem)}}@media (max-width:39.8125em){h2{font-size:clamp(1.25rem,.5011rem + 3.1373vw,1.75rem)}}h3{font-family:var(--font-heading), sans-serif;font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:1.25}p{font-family:var(--font-body), sans-serif;font-size:var(--fs-18);font-weight:var(--fw-regular);line-height:1.35}
@keyframes iv-rise{0%{opacity:0;transform:translateY(1.375rem)}to{opacity:1;transform:none}}@keyframes iv-mask-rise{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes iv-shape-in{0%{opacity:0;transform:translate(var(--shape-x,-1.625rem), 2.125rem)}to{opacity:1;transform:none}}@keyframes iv-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes iv-draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iv-draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes iv-tick{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes iv-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.625rem)}}@keyframes iv-tab-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 1.75rem))}to{opacity:1;transform:none}}
@keyframes iv-pulse-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes iv-dash-flow{to{stroke-dashoffset:0}}@keyframes iv-dash-slide{0%{background-position-y:0}to{background-position-y:var(--dash-step,.5625rem)}}@keyframes iv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes iv-drift{0%,to{transform:skewX(var(--brand-skew-alt)) translateX(0)}50%{transform:skewX(var(--brand-skew-alt)) translateX(-5.25rem)}}@keyframes iv-cue{0%{opacity:0;transform:translateY(-100%)}22%{opacity:1}74%{opacity:1}to{opacity:0;transform:translateY(200%)}}@keyframes iv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
@keyframes iv-sheen{0%{transform:translateX(-160%) skewX(var(--brand-skew))}to{transform:translateX(320%) skewX(var(--brand-skew))}}@keyframes iv-stamp{0%{opacity:0;transform:rotate(-24deg)scale(1.8)}70%{opacity:1;transform:rotate(-6deg)scale(.94)}to{opacity:1;transform:rotate(-9deg)scale(1)}}
a{color:inherit;text-decoration:none;display:inline-flex}button,label{cursor:pointer}:where(svg[data-dynamic-color] [fill]:not([fill=none],[fill^=url])){fill:currentColor}:where(svg[data-dynamic-color] [stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}:focus:not(:focus-visible){outline:none}:focus-visible{outline:.125rem solid var(--color-brand-deep);outline-offset:.125rem}.srOnly{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}

