:host,:host{--rex-font:var(--globals--font--family--primary,"Figtree", sans-serif);--rex-font-serif:"Noto Serif", Georgia, "Times New Roman", serif;--rex-serif-weight:400;--rex-serif-hero-weight:500;--rex-serif-settings:normal;--rex-weight-regular:400;--rex-weight-medium:500;--rex-weight-semibold:600;--rex-weight-bold:700;--rex-purple:var(--core--colors--primary--primary-purple,#4e3bca);--rex-purple-deep:var(--core--colors--neutral--accent-10,#4227b8);--rex-purple-link:var(--core--colors--neutral--accent-11,#584dd1);--rex-purple-light:var(--rex-bg-interactive);--rex-purple-disabled:#b8b1ea;--rex-heading-ink:var(--core--colors--neutral--accent-12,#2a2667);--rex-blue:var(--core--color--blue,#4735ea);--rex-link:#0645ad;--rex-bg:var(--core--colors--neutral--accent-1,#fdfdff);--rex-page-bg:var(--global--colors--background--background,#f9f9fb);--rex-bg-2:var(--core--colors--neutral--accent-2,#f7f8ff);--rex-bg-interactive:var(--core--colors--neutral--accent-3,#eff1ff);--rex-bg-interactive-2:var(--core--colors--neutral--accent-4,#e4e7ff);--rex-border-tint:var(--core--colors--neutral--accent-6,#c8cdff);--rex-focus:var(--core--colors--neutral--accent-8,#999df9);--rex-gray-1:var(--gray-1,#fcfcfd);--rex-gray-2:var(--gray-2,#f9f9fb);--rex-gray-3:var(--gray-3,#f0f0f3);--rex-gray-4:var(--gray-4,#e8e8ec);--rex-gray-6:var(--gray-6,#d9d9e0);--rex-gray-8:var(--gray-8,#b9bbc6);--rex-gray-9:var(--gray-9,#8b8d98);--rex-gray-10:var(--gray-10,#80838d);--rex-gray-11:var(--gray-11,#60646c);--rex-gray-12:var(--gray-12,#1c2024);--rex-ink:var(--rex-gray-12);--rex-white:#fff;--rex-black:#000;--rex-text:var(--globals--colors--text--text-dark,black);--rex-text-secondary:var(--rex-gray-11);--rex-text-disabled:var(--rex-gray-9);--rex-heading:var(--globals--colors--text--text-dark,black);--rex-rule:var(--rex-gray-4);--rex-fill:var(--rex-gray-3);--rex-border:var(--rex-gray-6);--rex-border-hover:var(--rex-gray-8);--rex-card-ring:0 0 0 1px var(--rex-gray-6);--rex-scrim:#1c20248c;--rex-scrim-strong:#1c2024e6;--rex-error:#c41c1c;--rex-error-on-dark:#ffb4b4;--rex-dark-bg:var(--rex-ink);--rex-dark-text:#fff;--rex-dark-muted:var(--rex-gray-8);--rex-dark-rule:#ffffff24;--rex-text-xs:12px;--rex-text-sm:14px;--rex-text-md:16px;--rex-text-lg:18px;--rex-text-xl:22px;--rex-text-2xl:24px;--rex-text-3xl:28px;--rex-text-4xl:32px;--rex-text-5xl:36px;--rex-text-6xl:48px;--rex-text-7xl:72px;--rex-line-tight:1.1;--rex-heading-line:1.2;--rex-line-snug:1.3;--rex-body-line:1.5;--rex-h1-font:var(--rex-font-serif);--rex-h1-size:var(--rex-text-7xl);--rex-h1-size-md:var(--rex-text-6xl);--rex-h1-size-sm:var(--rex-text-5xl);--rex-h1-weight:var(--rex-serif-hero-weight);--rex-h1-tracking:-.01562em;--rex-h1-line:1.12;--rex-h2-font:var(--rex-font-serif);--rex-h2-size:var(--rex-text-6xl);--rex-h2-size-sm:var(--rex-text-5xl);--rex-h2-weight:var(--rex-serif-weight);--rex-h2-tracking:-.00833em;--rex-h3-font:var(--rex-font-serif);--rex-h3-size:var(--rex-text-2xl);--rex-h3-weight:var(--rex-serif-weight);--rex-body-size:var(--rex-text-md);--rex-lead-size:var(--rex-text-lg);--rex-tracking:.00938em;--rex-label-weight:var(--rex-weight-bold);--rex-eyebrow-size:var(--rex-text-xs);--rex-eyebrow-weight:var(--rex-weight-semibold);--rex-eyebrow-tracking:1px;--rex-eyebrow-color:var(--rex-text-secondary);--rex-underline-thickness:.06em;--rex-underline-offset:.2em;--rex-radius:0;--rex-radius-sm:var(--rex-radius);--rex-radius-md:var(--rex-radius);--rex-radius-lg:var(--rex-radius);--rex-radius-xl:var(--rex-radius);--rex-space-1:4px;--rex-space-2:8px;--rex-space-3:12px;--rex-space-4:16px;--rex-space-5:24px;--rex-space-6:32px;--rex-space-7:40px;--rex-space-8:48px;--rex-space-9:64px;--rex-space-10:72px;--rex-space-11:80px;--rex-space-12:96px;--rex-content-width:80rem;--rex-wide-width:1464px;--rex-nav-height:60px;--rex-button-texture:linear-gradient(#ffffff47, #ffffff47) top / 100% 1px no-repeat, linear-gradient(#00000038, #00000038) bottom / 100% 1px no-repeat, linear-gradient(180deg, #ffffff29 0%, #fff0 48%, #00000024 100%);--rex-hover-shadow:3px 3px 0 0 var(--rex-focus);--rex-hover-shadow-quiet:3px 3px 0 0 var(--rex-gray-8);--rex-ease-snap:cubic-bezier(.77, 0, .175, 1);--rex-ease-out:cubic-bezier(.16, 1, .3, 1);--rex-ease-in:cubic-bezier(.32, 0, .67, 0)}.rex-button{justify-content:center;align-items:center;gap:var(--rex-space-2);border-radius:var(--rex-radius);background:var(--rex-button-texture), var(--rex-purple);color:#fff;font-family:var(--rex-font);font-size:var(--rex-text-md);font-weight:var(--rex-weight-medium);text-align:center;cursor:pointer;transition:all .15s var(--rex-ease-snap);background-origin:border-box;border:1px solid #0000;padding:9px 19px;line-height:1.75;text-decoration:none;display:inline-flex}.rex-button:hover{box-shadow:var(--rex-hover-shadow)}.rex-button.is-secondary{border-color:var(--rex-purple);color:var(--rex-purple);background:#fff}.rex-button.is-secondary:active{background:var(--rex-bg-interactive-2)}.rex-button.is-small{font-size:var(--rex-text-sm);padding:5px 19px}.rex-button.is-wide{padding-inline:calc(var(--rex-space-10) - 1px)}.rex-button:disabled,.rex-button[aria-disabled=true]{background:var(--rex-purple-disabled);cursor:default;box-shadow:none}.rex-section{padding-inline:5%;container:rex-section/inline-size}.rex-section-body{max-width:var(--rex-content-width);padding-block:var(--rex-space-12);margin-inline:auto}.rex-section.is-small .rex-section-body{padding-block:var(--rex-space-5)}@container rex-section (width<=767px){.rex-section:not(.is-small) .rex-section-body{padding-block:var(--rex-space-10)}}:host{font-family:var(--rex-font);letter-spacing:var(--rex-tracking);-webkit-font-smoothing:antialiased;display:block}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}.smh-root{--smh-ease:var(--rex-ease-out);--smh-bar-low:color-mix(in srgb, var(--rex-gray-4) 38%, transparent);--smh-bar-high:color-mix(in srgb, var(--rex-gray-4) 12%, transparent);--smh-lit:var(--rex-gray-1);isolation:isolate;min-height:calc(100vh - var(--smh-offset,60px));min-height:calc(100svh - var(--smh-offset,60px));background:var(--rex-dark-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.smh-root:before{content:"";z-index:-2;background:radial-gradient(ellipse 80% 75% at 30% 110%, color-mix(in srgb, var(--rex-gray-4) 14%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.smh-grid{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;align-items:flex-end;gap:2px;height:312px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#0000 2px,#000 2px),linear-gradient(#0000,#000 70%);mask-image:linear-gradient(0deg,#0000 2px,#000 2px),linear-gradient(#0000,#000 70%);-webkit-mask-position:0 100%,0 0;mask-position:0 100%,0 0;-webkit-mask-size:100% 12px,auto;mask-size:100% 12px,auto;-webkit-mask-repeat:repeat-y,repeat;mask-repeat:repeat-y,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.smh-bar{width:14px;height:calc(var(--h) * 12px);background:linear-gradient(to top, var(--smh-bar-low), var(--smh-bar-high) 75%) left bottom / 100% 312px no-repeat;transform-origin:bottom;flex:none;position:relative}.smh-bar:after{content:"";background:radial-gradient(circle 260px at calc(var(--smh-x,-999px) - var(--i) * 16px) calc(var(--h) * 12px - var(--smh-y,-999px)), var(--smh-lit), color-mix(in srgb, var(--smh-lit) 35%, transparent) 40%, transparent 100%);opacity:0;transition:opacity .35s var(--rex-ease-snap);position:absolute;inset:0}.smh-grid.is-lit .smh-bar:after{opacity:1}.smh{width:100%;color:var(--rex-dark-text);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.smh-eyebrow{align-items:center;gap:var(--rex-space-3);margin:0 0 var(--rex-space-4);font-family:inherit;font-size:var(--rex-eyebrow-size);font-weight:var(--rex-eyebrow-weight);letter-spacing:var(--rex-eyebrow-tracking);text-transform:uppercase;color:var(--rex-gray-6);display:flex}.smh-eyebrow:before{content:"";transform-origin:0;background:currentColor;flex:none;width:32px;height:1px}.smh-title{font-family:var(--rex-font-serif);font-variation-settings:var(--rex-serif-settings);font-size:var(--rex-text-7xl);font-weight:var(--rex-serif-hero-weight);letter-spacing:var(--rex-h1-tracking);line-height:var(--rex-line-tight);margin:0}.smh-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.smh-line>span{display:block}.smh-subtitle{max-width:40rem;margin:var(--rex-space-5) 0 0;font-size:var(--rex-lead-size);line-height:var(--rex-body-line);color:var(--rex-dark-muted)}.smh-stats{gap:var(--rex-space-5);width:100%;max-width:60rem;margin:var(--rex-space-8) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.smh-stat{padding-top:var(--rex-space-4);flex-direction:column;display:flex;position:relative}.smh-stat:before{content:"";background:linear-gradient(to right, var(--rex-gray-6), var(--rex-dark-rule) 40%);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.smh-value{font-size:var(--rex-text-5xl);font-weight:var(--rex-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--rex-line-tight);order:-1;margin:0}.smh-label{margin-top:var(--rex-space-1);font-size:var(--rex-text-xs);font-weight:var(--rex-weight-semibold);letter-spacing:var(--rex-eyebrow-tracking);text-transform:uppercase;color:var(--rex-dark-muted)}.smh-cta{align-items:center;gap:var(--rex-space-3);margin-top:var(--rex-space-7);display:inline-flex;position:relative;overflow:hidden}.smh-cta:after{content:"";background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--rex-dark-text) 35%, transparent) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;translate:-120%}@media (prefers-reduced-motion:no-preference){.smh-root:before{animation:1.6s ease-out both smh-fade}.smh-bar{animation:smh-bar 1s var(--smh-ease) var(--d) both}.smh-eyebrow{animation:smh-slide-in .8s var(--smh-ease) .45s both}.smh-eyebrow:before{animation:smh-draw .7s var(--smh-ease) .55s both}.smh-line>span{animation:smh-rise 1s var(--smh-ease) .55s both}.smh-line.is-second>span{animation-delay:.68s}.smh-subtitle{animation:smh-fade-up .8s var(--smh-ease) .9s both}.smh-stat{animation:smh-stat-in .8s var(--smh-ease) calc(1.1s + var(--s,0) * .11s) both}.smh-stat:before{animation:smh-draw .9s var(--smh-ease) calc(1.15s + var(--s,0) * .11s) both}.smh-cta{animation:smh-fade-up .8s var(--smh-ease) 1.6s both}.smh-cta:after{animation:1.1s ease-in-out 2.3s both smh-sweep}}@media (prefers-reduced-motion:reduce){.smh-bar:after{transition:none}}@keyframes smh-bar{0%{scale:1 0}55%{scale:1}75%{scale:1 .78}to{scale:1}}@keyframes smh-fade{0%{opacity:0}}@keyframes smh-rise{0%{translate:0 110%}}@keyframes smh-slide-in{0%{opacity:0;translate:-24px}}@keyframes smh-draw{0%{scale:0 1}}@keyframes smh-fade-up{0%{opacity:0;translate:0 16px}}@keyframes smh-stat-in{0%{opacity:0;translate:0 20px}}@keyframes smh-sweep{to{translate:120%}}@container (width<=991px){.smh-title{font-size:var(--rex-text-6xl)}.smh-subtitle{font-size:var(--rex-body-size)}}@container (width<=767px){.smh-grid{height:220px}.smh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.smh-value{font-size:var(--rex-text-3xl)}}@container (width<=479px){.smh-eyebrow{font-size:var(--rex-eyebrow-size);letter-spacing:var(--rex-eyebrow-tracking)}.smh-eyebrow:before{width:20px}.smh-title{font-size:var(--rex-text-5xl)}.smh-cta{justify-content:center;align-self:stretch}}