:root{--primitive-blue-500:#0094ca;--primitive-blue-600:#007bad;--primitive-ink-900:#0f1b2d;--primitive-ink-800:#1a2433;--primitive-ink-700:#374151;--primitive-ink-600:#4b5563;--primitive-ink-500:#6b7280;--primitive-ink-400:#94a3b8;--primitive-line:#e4e8ec;--primitive-line-2:#d4dae0;--primitive-white:#fff;--primitive-near-1:#fafbfc;--primitive-near-2:#f5f6f8;--primitive-near-3:#eef1f4;--primitive-font-primary:"Open Sans",Arial,sans-serif;--primitive-weight-400:400;--primitive-weight-600:600;--primitive-weight-700:700;--primitive-space-4:4px;--primitive-space-8:8px;--primitive-space-12:12px;--primitive-space-16:16px;--primitive-space-24:24px;--primitive-space-32:32px;--primitive-space-48:48px;--primitive-space-64:64px;--primitive-space-80:80px;--primitive-space-112:112px;--primitive-radius-0:0px;--primitive-radius-4:4px;--color-surface-base:var(--primitive-white);--color-surface-1:var(--primitive-near-1);--color-surface-2:var(--primitive-near-2);--color-surface-3:var(--primitive-near-3);--color-text-primary:var(--primitive-ink-900);--color-text-heading:var(--primitive-ink-900);--color-text-body:var(--primitive-ink-700);--color-text-secondary:var(--primitive-ink-600);--color-text-muted:var(--primitive-ink-500);--color-text-faint:var(--primitive-ink-400);--color-accent:var(--primitive-blue-500);--color-accent-hover:var(--primitive-blue-600);--color-line:var(--primitive-line);--color-line-strong:var(--primitive-line-2);--font-family-base:var(--primitive-font-primary);--font-display-size:clamp(40px,7.5vw,120px);--font-display-weight:var(--primitive-weight-700);--font-display-leading:1.02;--font-display-tracking:-0.03em;--font-h2-size:clamp(32px,4vw,48px);--font-h2-weight:var(--primitive-weight-700);--font-h2-leading:1.1;--font-h2-tracking:-0.02em;--font-h3-size:22px;--font-h3-weight:var(--primitive-weight-700);--font-h3-leading:1.3;--font-h3-tracking:-0.01em;--font-body-lg-size:18px;--font-body-lg-leading:1.7;--font-body-size:17px;--font-body-leading:1.65;--font-body-sm-size:15px;--font-body-sm-leading:1.6;--font-eyebrow-size:12px;--font-eyebrow-weight:var(--primitive-weight-600);--font-eyebrow-tracking:0.14em;--font-link-size:13px;--font-link-weight:var(--primitive-weight-600);--font-link-tracking:0.08em;--space-section-y:112px;--space-section-y-sm:72px;--space-container-x:48px;--radius-chip:var(--primitive-radius-4);--radius-card:var(--primitive-radius-0);--shadow-hover:0 8px 24px rgba(15,27,45,.06);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-reveal:700ms;--dur-image:1000ms;--dur-zoom:1200ms;--dur-hover:200ms;--container-max:1200px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:#0a1526;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-leading);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.scroll-progress{background:linear-gradient(90deg,#0094ca,#00c4f0);height:3px;left:0;pointer-events:none;position:fixed;top:0;transition:width 60ms linear;width:0;z-index:300}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--space-container-x);width:100%}.section{padding:var(--space-section-y) 0}.section--sm{padding:var(--space-section-y-sm) 0}.eyebrow{color:var(--color-brand-primary);display:none;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.eyebrow--light{color:hsla(0,0%,100%,.65)}.h2{color:#0d1117;font-size:clamp(36px,4vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.08}.h2 em{color:#0094ca;font-style:normal}.h2--light{color:#fff}.body-lg{color:#475569;font-size:17px;line-height:1.72}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:16px;font-weight:400;gap:8px;letter-spacing:.01em;padding:13px 28px;transition:background .2s cubic-bezier(.22,.61,.36,1),color .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1),transform .15s cubic-bezier(.22,.61,.36,1);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--ghost-dark,.btn--primary,.btn--white{background:var(--color-accent);border:none;box-shadow:0 3px 12px rgba(0,148,202,.25),0 0 20px rgba(0,180,230,.1);color:#fff}.btn--ghost-dark:hover,.btn--primary:hover,.btn--white:hover{background:var(--color-accent-hover);box-shadow:0 5px 18px rgba(0,148,202,.34),0 0 30px rgba(0,180,230,.16)}.btn--ghost{background:#6096ba;border:none;box-shadow:0 3px 12px rgba(96,150,186,.3),0 0 20px rgba(96,150,186,.12);color:#fff}.btn--ghost:hover{background:#4f82a4;box-shadow:0 5px 18px rgba(96,150,186,.38),0 0 30px rgba(96,150,186,.18);color:#fff}.btn--urgent{background:#00c4f0;border:none;box-shadow:0 3px 14px rgba(0,196,240,.45),0 0 24px rgba(0,196,240,.28);color:#fff}.btn--urgent:hover{background:#1acff7;box-shadow:0 6px 22px rgba(0,196,240,.55),0 0 34px rgba(0,196,240,.4);color:#fff}.btn--lg{font-size:17px;padding:15px 36px}.nav{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:hsla(0,0%,100%,.6);border-bottom:1px solid hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.7),0 8px 32px rgba(15,27,45,.07);height:72px;left:0;position:fixed;right:0;top:0;transition:background .45s ease,border-color .45s ease,box-shadow .45s ease;z-index:100}.nav--transparent{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,8,22,.14);border-bottom-color:hsla(0,0%,100%,.1)}.nav.scrolled{box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.7),0 8px 32px rgba(15,27,45,.1)}.nav__inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:100%;max-width:none;padding:0 48px}.nav__logo{align-items:center;display:flex}.nav__logo img{height:36px;width:auto}.nav__logo-dark{display:block}.nav--transparent .nav__logo-dark,.nav__logo-white{display:none}.nav--transparent .nav__logo-white{display:block}.nav__links{align-items:center;display:flex;gap:2px;justify-self:center;list-style:none}.nav__links a{border-radius:6px;color:rgba(15,27,45,.75);font-size:15px;font-weight:500;padding:7px 12px;transition:color .15s ease,background .15s ease}.nav--transparent .nav__links a{color:hsla(0,0%,100%,.85)}.nav__links a:hover{background:rgba(0,148,202,.07);color:#0094ca}.nav--transparent .nav__links a:hover{background:hsla(0,0%,100%,.12);color:#fff}.nav__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-left:auto}.nav__actions .btn{font-size:14px;padding:8px 16px}.nav__toggle{cursor:pointer;display:none;flex-direction:column;gap:5px;padding:14px 11px}.nav__toggle span{background:rgba(15,27,45,.8);border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease,background .2s ease;width:22px}.nav--transparent .nav__toggle span{background:#fff}.nav__mobile{background:#0a1020;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(0,0,0,.3);display:none;left:0;padding:16px 20px;position:fixed;right:0;top:72px;z-index:99}.nav__mobile.open{display:block}.nav__mobile a:not(.btn){border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.75);display:block;font-size:15px;font-weight:500;padding:11px 0;transition:color .15s ease}.nav__mobile a:not(.btn):hover{color:#0094ca}.nav__mobile .btn{justify-content:center;text-align:center;width:100%}.nav__mobile-ctas{display:flex;flex-direction:column;gap:12px;margin-top:16px}.hero{align-items:flex-end;background:#0f1b2d;display:flex;height:calc(var(--vh, 1vh)*100);justify-content:center;min-height:640px;overflow:hidden;position:relative}.hero__bg{inset:0;position:absolute;will-change:transform;z-index:0}.hero__bg img,.hero__bg video{bottom:0;height:120%;left:0;mix-blend-mode:screen;object-fit:cover;object-position:center bottom;opacity:.22;position:absolute;width:100%;will-change:transform}.hero__overlay{background:linear-gradient(0deg,rgba(15,27,45,.97) 0,rgba(15,27,45,.72) 25%,rgba(15,27,45,.08) 60%,transparent),radial-gradient(ellipse 75% 55% at 22% 48%,rgba(0,148,202,.05) 0,transparent 70%);inset:0;position:absolute;z-index:1}.hero__content-wrap{margin:0 auto;max-width:var(--container-max);padding:0 var(--space-container-x) 80px;position:relative;width:100%;z-index:5}.hero__content{align-items:flex-end;display:flex;gap:64px;justify-content:space-between;text-align:left}.hero__col-left{max-width:760px}.hero__col-right{align-items:flex-start;flex-shrink:0;gap:26px}.hero__badge-row,.hero__col-right{display:flex;flex-direction:column}.hero__badge-row{gap:10px}.hero__badge{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:hsla(0,0%,100%,.88);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;padding:6px 16px}.hero__badge-dot{animation:dot-pulse 2.5s ease-in-out infinite;background:#0094ca;border-radius:50%;flex-shrink:0;height:5px;width:5px}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.hero__headline{color:#fff;font-size:clamp(40px,6vw,76px);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin-bottom:24px}.hero__headline em{color:#0094ca;font-style:normal}.hero__rotator{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.hero__rot-item{grid-area:1/1;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.hero__rot-item.is-active{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero__rot-item{transition:none}}.hero__sub{color:hsla(0,0%,100%,.9);font-size:clamp(17px,1.4vw,21px);font-weight:300;line-height:1.6;max-width:600px}.hero__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.hero__pill{align-items:center;cursor:pointer;display:inline-flex}.hero__pill-label{background:#0094ca;border-radius:12px;color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;padding:15px 28px;transition:background .5s ease}.hero__pill:hover .hero__pill-label{background:#006b94}.hero__contact{align-items:center;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:15px;font-weight:600;gap:6px;transition:color .2s ease}.hero__contact:hover{color:#fff}.hero__metrics{background:#060d1a;border-top:1px solid hsla(0,0%,100%,.06);overflow:hidden;position:relative}.hero__metrics:before{background:linear-gradient(90deg,rgba(0,148,202,.06),transparent 50%,rgba(0,148,202,.04));content:"";inset:0;pointer-events:none;position:absolute}.hero__metrics-inner{display:grid;position:relative;z-index:1}.hero__metric{padding:36px 48px;transition:background .2s ease}.hero__metric:hover{background:rgba(0,148,202,.05)}.hero__metric-value{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.hero__metric-value em{color:#0094ca;font-style:normal}.hero__metric-label{color:hsla(0,0%,100%,.42);font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.45}.hero__mountain-canvas{height:84%;pointer-events:none;position:absolute;right:-3%;top:5%;width:54%;z-index:2}.marquee-strip{background:#060d1a;border-bottom:1px solid hsla(0,0%,100%,.07);overflow:hidden;padding:26px 0;position:relative}.marquee-strip:after,.marquee-strip:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.marquee-strip:before{background:linear-gradient(90deg,#060d1a,transparent);left:0}.marquee-strip:after{background:linear-gradient(270deg,#060d1a,transparent);right:0}.marquee-track{align-items:center;animation:marquee-scroll 32s linear infinite;display:flex;gap:72px;width:max-content}@media (prefers-reduced-motion:reduce){.marquee-track{animation-play-state:paused}}.marquee-strip__logo{filter:grayscale(1) brightness(1.6);flex-shrink:0;height:26px;opacity:.46;transition:opacity .2s ease,filter .2s ease;width:auto}.marquee-strip__logo:hover{filter:grayscale(.2) brightness(1.1);opacity:.88}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.trust-band{background:#fff;border-bottom:1px solid #e2e8f0;padding:22px 0}.trust-band__inner{align-items:center;display:flex;flex-direction:column;gap:28px}.trust-band__label{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.09em;text-align:center;text-transform:uppercase}.trust-band__divider{display:none}.trust-band__partners{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.trust-band__partner img{filter:grayscale(100%);height:44px;opacity:.6;transition:opacity .2s ease,filter .2s ease;width:auto}.trust-band__partner:hover img{filter:grayscale(0);opacity:.9}.trust-band__badge{align-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:7px;margin-left:auto;padding:7px 14px}.trust-band__badge svg{height:12px;stroke:#0094ca;width:12px}.scroll-story{position:relative}.scroll-story__header{background:transparent;padding:96px 0 72px;text-align:center}.scroll-story__headline{color:#f4f8ff;font-size:clamp(36px,4vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 auto;max-width:860px}.scroll-story__headline em{color:#34b6e6;font-style:normal}.scroll-story__body{color:rgba(206,221,240,.82);font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.75;margin:32px auto 0;max-width:720px;text-align:center}.scroll-story__body p+p{margin-top:16px}.scroll-story__wrap{height:400vh;position:relative}.scroll-story__sticky{height:100vh;overflow:hidden;position:sticky;top:0}.scroll-story__bg{inset:0;position:absolute}.scroll-story__bg img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.scroll-story__overlay{background:linear-gradient(180deg,rgba(6,13,26,.55),rgba(6,13,26,.5));inset:0;position:absolute}.scroll-story__panels{inset:0;position:absolute;z-index:2}.scroll-story__panel{display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:80px 0;pointer-events:none;position:absolute;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.scroll-story__panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-story__panel-num{color:#0094ca;display:none;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.scroll-story__panel-value{color:#fff;font-size:clamp(48px,5.5vw,84px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:18px}.scroll-story__panel-value em{color:#0094ca;font-style:normal}.scroll-story__panel-desc{color:hsla(0,0%,100%,.68);font-size:clamp(17px,1.6vw,21px);line-height:1.55;max-width:580px}.scroll-reveal-section{background:#fff;height:calc(1200px + 100vh);position:relative;width:100%}.scroll-reveal-section__bg{clip-path:polygon(25% 25%,75% 25%,75% 75%,25% 75%);height:100vh;overflow:hidden;position:sticky;top:0;width:100%;will-change:clip-path}.scroll-reveal-section__img{background-image:url(https://20958753.fs1.hubspotusercontent-ap1.net/hubfs/20958753/Website%20Migration%20Nov%202026/IMAGES/world-earth-night.jpg);background-position:50%;background-repeat:no-repeat;background-size:170%;inset:0;position:absolute;will-change:background-size}.scroll-reveal-section__content{background:linear-gradient(0deg,rgba(5,10,20,.8),rgba(5,10,20,.3) 60%,transparent);inset:0;position:absolute;z-index:2}.scroll-reveal-section__content .container{height:100%;position:relative}.cinematic-stat,.cinematic-stats{inset:0;position:absolute}.cinematic-stat{align-items:center;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:0 48px;text-align:center;will-change:opacity,transform}.cinematic-stat__num{display:none}.cinematic-stat__value{color:#fff;font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-bottom:10px}.cinematic-stat__value em{color:#00c4f0;font-style:normal}.cinematic-stat__desc{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.65}.br-mobile{display:inline}@media (min-width:768px){.br-mobile{display:none}}.why-sherpa{background:#0a1526}.why-sherpa__header{margin:0 auto 96px;max-width:860px;text-align:center}.why-sherpa__header .h2{margin-top:24px}.why-sherpa__sub{color:#4a5568;font-size:clamp(15px,1.15vw,17px);line-height:1.75;margin-top:32px}.why-sherpa{padding:0}.why-track{height:300vh}.why-stack{height:100vh;overflow:hidden;position:sticky;top:0;z-index:10}.why-card{display:block;inset:0;opacity:1;pointer-events:auto;position:absolute;will-change:opacity}.why-card:first-child{z-index:4}.why-card:nth-child(2){z-index:3}.why-card:nth-child(3){z-index:2}.why-card:nth-child(4){z-index:1}.why-card__img{inset:0;overflow:hidden;position:absolute}.why-card__img:after{background:linear-gradient(90deg,rgba(0,8,28,.92),rgba(0,8,28,.66) 44%,rgba(0,8,28,.14)),linear-gradient(0deg,rgba(0,8,28,.55) 0,rgba(0,8,28,0) 42%);content:"";inset:0;position:absolute;z-index:1}.why-card__video{height:100%;object-fit:cover;width:100%}.why-card__video,.why-stack__bg{inset:0;position:absolute;z-index:0}.why-stack__bg{overflow:hidden}.why-stack__bg:after{background:linear-gradient(90deg,rgba(0,8,28,.92),rgba(0,8,28,.66) 44%,rgba(0,8,28,.14)),linear-gradient(0deg,rgba(0,8,28,.55) 0,rgba(0,8,28,0) 42%);content:"";inset:0;position:absolute;z-index:1}.why-card__content{background:transparent;inset:0;justify-content:flex-start;margin-inline:auto;max-width:min(1180px,90vw);padding:clamp(180px,30vh,320px) clamp(40px,6vw,96px) 0;position:absolute;text-align:center;z-index:2}.why-card__content,.why-card__text{align-items:center;display:flex;flex-direction:column}.why-card__num{color:#0094ca;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:24px;text-transform:uppercase}.why-card__title{color:#fff;font-size:clamp(34px,3.2vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-bottom:22px;white-space:nowrap}.why-card__body{color:hsla(0,0%,100%,.82);font-size:17px;line-height:1.6;margin-bottom:36px;max-width:880px;min-height:84px}.why-card:nth-child(3) .why-card__body{max-width:880px}.why-card__link{align-items:center;background:#0094ca;border-radius:12px;box-shadow:0 3px 12px rgba(0,148,202,.25),0 0 20px rgba(0,180,230,.1);color:#fff;display:inline-flex;font-size:16px;font-weight:400;gap:8px;letter-spacing:.01em;padding:15px 30px;text-decoration:none;transition:background .15s ease,box-shadow .2s ease,gap .15s ease}.why-card__link:hover{background:#007aa8;box-shadow:0 5px 18px rgba(0,148,202,.34),0 0 30px rgba(0,180,230,.16);gap:12px}.why-card__logos{border-top:none;bottom:clamp(36px,6vh,72px);left:0;margin:0;padding:0;position:absolute;right:0}.why-card__logos-label{color:hsla(0,0%,100%,.55);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.why-card__logos-strip{align-items:center;background:transparent;border-radius:0;display:inline-flex;flex-wrap:wrap;gap:36px;padding:0}.why-card__logo-img{height:30px;opacity:.82;width:auto}.insurer-logos{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;padding:40px 0}.insurer-logos__label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:24px;text-align:center;text-transform:uppercase}.insurer-logos__row{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.insurer-logos__item-img{filter:grayscale(1) opacity(.5);height:32px;transition:filter .2s ease;width:auto}.insurer-logos__item-img:hover{filter:grayscale(.3) opacity(.8)}.products{background:#fff;padding-bottom:40px}.products__header{margin-bottom:56px;text-align:center}.products__subtext{color:rgba(0,0,0,.55);font-size:17px;line-height:1.65;margin-left:auto;margin-right:auto;margin-top:14px;max-width:560px}.products__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.product-card{background:linear-gradient(155deg,#0094ca,#007aad);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 10px 30px rgba(0,148,202,.18);overflow:hidden;padding:30px 28px 32px;position:relative;text-align:left;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,filter .32s ease}.product-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));content:"";height:110px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.product-card:hover{border-color:hsla(0,0%,100%,.42);box-shadow:0 26px 56px rgba(0,108,148,.42);filter:brightness(1.06);transform:translateY(-10px)}.product-card:hover:before{opacity:1}.card-decorator{background:hsla(0,0%,100%,.16);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);height:56px;margin:0 0 22px;position:relative;width:56px}.card-decorator__grid{display:none}.card-decorator__icon{align-items:center;color:#fff;display:flex;height:28px;inset:0;justify-content:center;margin:auto;position:absolute;width:28px}.product-card__title{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:10px}.product-card__desc{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.65}.products-secondary{background:#fff;padding-bottom:var(--space-section-y);padding-top:0}.products-secondary__inner{border-top:1px solid rgba(0,0,0,.1);padding-top:48px}.products-secondary__headline{color:#0d1117;font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:32px;text-align:center}.products-secondary__grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:940px}.product-alt-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;display:block;overflow:hidden;padding:24px 22px 26px;position:relative;text-decoration:none;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.product-alt-card:before{background:linear-gradient(180deg,rgba(0,148,202,.1),rgba(0,148,202,0));content:"";height:110px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.product-alt-card:hover{border-color:rgba(0,148,202,.42);box-shadow:0 4px 8px rgba(13,17,23,.05),0 26px 56px rgba(0,108,148,.22);transform:translateY(-10px)}.product-alt-card:hover:before{opacity:1}.product-alt-card__icon-row{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.product-alt-card__icon-row svg{background:linear-gradient(135deg,#0094ca,#007aad);border-radius:12px;box-shadow:0 5px 13px rgba(0,148,202,.26);box-sizing:border-box;color:#fff;flex-shrink:0;height:44px;padding:11px;width:44px}.product-alt-card__title{color:#0d1117;font-size:16px;font-weight:700;letter-spacing:-.015em}.product-alt-card:hover .product-alt-card__title{color:#0d1117}.product-alt-card__desc{color:rgba(0,0,0,.55);font-size:13px;line-height:1.6;margin-top:12px}.product-card__limit{color:hsla(0,0%,100%,.9);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;margin-top:14px;text-transform:uppercase}.product-card__cta{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.45);color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-top:16px;padding-bottom:2px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.product-card__cta:hover{border-color:#fff;color:#fff}.product-alt-card__limit{color:#0094ca;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;margin-top:14px;text-transform:uppercase}.product-alt-card__cta{align-items:center;border-bottom:1px solid rgba(0,148,202,.35);color:#0094ca;display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-top:16px;padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.product-alt-card:hover .product-alt-card__cta{border-color:#007aab;color:#007aab}.approach{background:#fff;padding:var(--space-section-y) 0}.approach__header{margin-bottom:56px;text-align:center}.approach__header .h2{color:#0f1b2d}.approach__sub{color:rgba(15,27,45,.55);font-size:clamp(15px,1.2vw,18px);line-height:1.6;margin:32px auto 0;max-width:640px}.approach__pillars{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:64px}.approach__pillar{background:linear-gradient(155deg,#0094ca,#007aad);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 10px 30px rgba(0,148,202,.18);padding:36px 32px;text-align:center;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.approach__pillar:hover{border-color:hsla(0,0%,100%,.28);box-shadow:0 26px 56px rgba(0,108,148,.42);transform:translateY(-6px)}.approach__pillar-num{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.approach__pillar-title{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:14px}.approach__pillar-body{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.65}.integrates{padding:0}.integrates-scroll{height:320vh;position:relative}.integrates-scroll__sticky{height:100vh;overflow:hidden;position:sticky;top:0}.integrates-card,.integrates-card__media{inset:0;position:absolute}.integrates-card__media{overflow:hidden}.integrates-card__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.integrates-card__media:after{background:linear-gradient(90deg,rgba(0,8,28,.92),rgba(0,8,28,.66) 44%,rgba(0,8,28,.14)),linear-gradient(0deg,rgba(0,8,28,.55) 0,rgba(0,8,28,0) 42%);content:"";inset:0;position:absolute;z-index:1}.integrates-card__content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:flex-start;margin-inline:auto;max-width:min(1180px,90vw);padding:calc(clamp(180px, 30vh, 320px) + 34px) clamp(40px,6vw,96px) 0;position:absolute;text-align:center;z-index:2}.integrates-card__eyebrow{color:#0094ca;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:24px;text-transform:uppercase}.integrates-card__title{color:#fff;font-size:clamp(34px,3.2vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-bottom:44px}.integrates-card__title em{color:#0094ca;font-style:normal}.integrates-card__list{display:flex;flex-direction:column;gap:26px;list-style:none;margin:0;padding:0}.integrates-line{align-items:baseline;color:#fff;display:flex;font-size:clamp(20px,1.9vw,30px);font-weight:500;gap:16px;justify-content:center;line-height:1.25;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.integrates-line.is-visible{opacity:1;transform:translateY(0)}.integrates-line__num{color:#0094ca;font-size:14px;font-weight:700;letter-spacing:.06em}@media (max-width:860px){.integrates-card__content{padding-left:28px;padding-right:28px}}@media (prefers-reduced-motion:reduce){.integrates-scroll{height:auto}.integrates-scroll__sticky{height:auto;position:static}.integrates-card{min-height:88vh;position:relative}.integrates-card__content{justify-content:center;position:relative}.integrates-line{opacity:1;transform:none}}.insurer-access{background:#fff}.insurer-access__inner{margin:0 auto;max-width:860px;text-align:center}.insurer-access__stat{color:#0094ca;font-size:clamp(72px,9vw,128px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:28px 0 24px}.insurer-access__stat span{font-size:.5em;vertical-align:super}.insurer-access__body{color:#475569;font-size:clamp(16px,1.3vw,19px);line-height:1.7;margin:0 auto;max-width:640px}.insurer-access__logos{margin-top:64px}.insurer-access__logos-label{color:#0f1b2d;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:32px;text-transform:uppercase}.insurer-access__logos-strip{margin:0 auto;max-width:880px;min-height:112px;position:relative}.insurer-access__slide{align-items:center;display:flex;flex-wrap:wrap;gap:40px 64px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity 1s ease}.insurer-access__slide.is-active{opacity:1;pointer-events:auto}.insurer-access__logos-strip img{height:auto;max-height:84px;max-width:240px;object-fit:contain;width:auto}.insurer-access__logos-strip img.insurer-logo--sura{max-width:none}@media (max-width:900px){.insurer-access__logos-strip{min-height:88px}.insurer-access__slide{gap:30px 44px}.insurer-access__logos-strip img{max-height:56px;max-width:158px}}@media (max-width:600px){.insurer-access__logos-strip{min-height:58px}.insurer-access__slide{gap:16px 26px}.insurer-access__logos-strip img{max-height:38px;max-width:92px}}@media (prefers-reduced-motion:reduce){.insurer-access__logos-strip{align-items:center;display:flex;flex-wrap:wrap;gap:40px 56px;justify-content:center;min-height:0;position:static}.insurer-access__slide{display:contents;opacity:1;position:static}}.approach__integrations{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:grid;gap:0;grid-template-columns:1fr 1fr;padding:56px 64px}.approach__int-left{padding-right:64px}.approach__int-label{color:rgba(15,27,45,.38);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:28px;text-transform:uppercase}.approach__int-items{display:flex;flex-direction:column}.approach__int-item{align-items:baseline;border-bottom:1px solid #e2e8f0;display:flex;gap:20px;padding:18px 0}.approach__int-items .approach__int-item:first-child{border-top:1px solid #e2e8f0}.approach__int-num{color:#0094ca;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.1em;min-width:22px}.approach__int-text{color:rgba(15,27,45,.72);font-size:14px;line-height:1.5}.approach__int-right{align-items:flex-start;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;gap:20px;padding-left:64px}.approach__int-stat{color:#0f1b2d;font-size:clamp(80px,9vw,132px);font-weight:800;letter-spacing:-.04em;line-height:.9}.approach__int-stat-plus{color:#0094ca}.approach__int-close{color:rgba(15,27,45,.58);font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.65;max-width:340px}.approach__int-prefix{color:rgba(15,27,45,.38);font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}@media (max-width:900px){.approach__pillars{gap:20px;grid-template-columns:1fr}.approach__integrations{grid-template-columns:1fr;padding:40px 32px}.approach__int-left{margin-bottom:40px;padding-right:0}.approach__int-right{border-left:none;border-top:1px solid #e2e8f0;padding-left:0;padding-top:40px}}.about{background:#fff}.about__grid{display:block;margin:0 auto;max-width:860px;text-align:center}.about__lead{color:#0f1b2d;font-size:clamp(18px,1.6vw,23px);font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:32px 0 24px}.about__body{color:#4a5568;font-size:clamp(15px,1.15vw,17px);line-height:1.7;margin:0 0 18px}.about__facts{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;border-top:3px solid #0094ca;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:48px;padding:36px 36px 32px;text-align:left}.about__fact+.about__fact{border-left:1px solid #e2e8f0;border-top:none;margin-top:0;padding-left:24px;padding-top:0}.about__fact-label{color:#0094ca;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.about__fact-value{color:#1e293b;font-size:15px;line-height:1.5}.team{background:radial-gradient(135% 100% at 75% -8%,rgba(0,148,202,.22) 0,rgba(0,148,202,.07) 50%,rgba(7,11,22,0) 100%),linear-gradient(180deg,#0e2036,#0c1a2c 55%,#0a1526);isolation:isolate;overflow:hidden;padding:var(--space-section-y) 0;position:relative}.team>.container{position:relative;z-index:1}.team__header{margin:0 auto 64px;max-width:860px;text-align:center}.team__header .eyebrow{color:rgba(0,148,202,.9);margin-bottom:14px}.team__heading{color:#e2e8f0;font-size:clamp(36px,4vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 20px}.team__heading em{color:#0094ca;font-style:normal}.team__intro{color:rgba(226,232,240,.6);font-size:clamp(15px,1.2vw,18px);line-height:1.65;margin:0 auto;max-width:600px}.team__carousel{margin-top:56px;position:relative}@property --fade-l{syntax:"<number>";inherits:false;initial-value:1}@property --fade-r{syntax:"<number>";inherits:false;initial-value:0}.team__grid{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none;--fade-l:1;--fade-r:0;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,var(--fade-l)) 0,#000 18%,#000 82%,rgba(0,0,0,var(--fade-r)) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,var(--fade-l)) 0,#000 18%,#000 82%,rgba(0,0,0,var(--fade-r)) 100%);transition:--fade-l .35s ease,--fade-r .35s ease}.team__grid::-webkit-scrollbar{display:none}.team__card{aspect-ratio:3/4;background:#0f1b2d;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;flex:0 0 clamp(230px,23%,290px);overflow:hidden;position:relative;scroll-snap-align:start}.team__nav{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:28px}.team__scrollbar{background:#e2e8f0;border-radius:999px;flex:0 1 240px;height:4px;position:relative}.team__scrollbar-thumb{background:#0094ca;border-radius:999px;bottom:0;left:0;position:absolute;top:0;width:30%}.team__arrow{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#0f1b2d;cursor:pointer;display:flex;height:46px;justify-content:center;transition:border-color .18s ease,color .18s ease,background .18s ease,opacity .18s ease;width:46px}.team__arrow:hover{background:rgba(0,148,202,.05);border-color:#0094ca;color:#0094ca}.team__arrow:disabled{cursor:default;opacity:.35}.team__arrow:disabled:hover{background:#fff;border-color:#e2e8f0;color:#0f1b2d}.team__img{border-radius:inherit;height:100%;object-fit:cover;object-position:center top;transform:scale(var(--team-zoom,1));transform-origin:center 30%;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.team__img[alt="Andrew Bremner"]{object-position:center 24%}.team__img[alt="Tim Stephinson"]{object-position:center 28%}.team__img[alt="Yasmin Rahman"]{object-position:center 14%;--team-zoom:1.12}.team__img[alt="Hannah Sheaffe"]{object-position:center 30%;--team-zoom:1.35}.team__card:hover .team__img{transform:scale(calc(var(--team-zoom, 1)*1.05))}.team__scrim{background:linear-gradient(0deg,#0f1b2d 0,rgba(15,27,45,.82) 35%,rgba(15,27,45,.35) 65%,transparent);height:75%;pointer-events:none}.team__overlay,.team__scrim{bottom:0;left:0;position:absolute;right:0}.team__overlay{padding:26px 24px}.team__name{color:#fff;font-size:clamp(18px,1.5vw,22px);font-weight:600;letter-spacing:-.015em;line-height:1.2}.team__role{color:#0094ca;font-size:clamp(13px,1vw,15px);font-weight:600;margin-top:8px}.team__bio{color:rgba(226,232,240,.78);display:-webkit-box;font-size:13.5px;font-style:italic;-webkit-line-clamp:2;line-height:1.5;margin-top:10px;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:860px){.about__grid{gap:36px;grid-template-columns:1fr}.team__heading{margin-bottom:16px}.team__grid{gap:18px}}@media (max-width:600px){.team__card{flex:0 0 78%;scroll-snap-align:center}.team__grid:after,.team__grid:before{content:"";flex:0 0 11%}.team__grid{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,var(--fade-l)) 0,#000 9%,#000 91%,rgba(0,0,0,var(--fade-r)) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,var(--fade-l)) 0,#000 9%,#000 91%,rgba(0,0,0,var(--fade-r)) 100%)}.team__nav{gap:12px}}@media (min-width:1280px){.team__grid{justify-content:center;-webkit-mask-image:none;mask-image:none;overflow:visible;scroll-snap-type:none}.team__card{flex:1 1 0;max-width:290px}.team__nav{display:none}}.case-studies{background:#fff;padding:var(--space-section-y) 0}.case-studies__header{margin-bottom:24px;text-align:center}.case-studies__header .h2{color:#0f1b2d}.case-studies__sub{color:#4a5568;font-size:clamp(15px,1.2vw,18px);line-height:1.6;margin:32px auto 0;max-width:800px}.case-studies__grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.cs-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:0;grid-template-rows:auto 1fr auto auto;padding:40px 36px;text-align:center;transition:box-shadow .2s ease}.cs-block:hover{border-color:rgba(0,148,202,.3);box-shadow:0 8px 32px rgba(0,148,202,.12)}.cs-block__num{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.cs-block__type{color:#0f1b2d;font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:28px}.cs-block__rows{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.cs-block__row-label{color:#0094ca;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.cs-block__row-body{color:#4a5568;font-size:14px;line-height:1.55}.cs-block__outcome{background:rgba(0,148,202,.08);border-left:3px solid #0094ca;border-radius:0 6px 6px 0;color:#1e293b;font-size:13px;line-height:1.5;margin-bottom:24px;padding:10px 14px;text-align:left}.cs-block__outcome-label{color:#0094ca;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.cs-block__quote{border-top:1px solid #e2e8f0;color:#64748b;font-size:14px;font-style:italic;line-height:1.6;padding-top:20px;position:relative}.cs-block__quote:before{color:#0094ca;content:"\201C";display:block;font-size:32px;font-style:normal;line-height:1;margin-bottom:4px}@media (max-width:900px){.case-studies__grid{grid-template-columns:1fr}.cs-block{padding:28px 24px}}.cs-carousel{margin-bottom:0}.cs-scroll{position:relative}.cs-scroll__sticky{min-height:0;padding:0 0 40px;position:static}.cs-scroll__sticky>.container{display:block}@media (max-width:860px){.cs-scroll{height:auto}.cs-scroll__sticky{min-height:0;padding-bottom:40px;padding-top:0;position:static}.cs-carousel,.cs-scroll__sticky>.container{display:block;flex:none}}@media (prefers-reduced-motion:reduce){.cs-scroll{height:auto}.cs-scroll__sticky{min-height:0;padding-bottom:40px;padding-top:0;position:static}.cs-carousel,.cs-scroll__sticky>.container{display:block;flex:none}}.cs-carousel__slide{align-items:center;display:none;gap:0;justify-content:center;min-height:450px}.cs-carousel__slide.active{animation:csFadeIn .42s ease;display:flex}@keyframes csFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-carousel__visual{background:#0f1b2d;border-radius:24px;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;min-height:420px;overflow:hidden;padding:48px 40px;position:relative;width:420px}.cs-carousel__visual-dots{background-image:radial-gradient(circle,rgba(0,148,202,.3) 1.5px,transparent 0);background-size:22px 22px;inset:0;opacity:.45;pointer-events:none;position:absolute}.cs-carousel__visual-num{color:hsla(0,0%,100%,.1);font-family:Open Sans,sans-serif;font-size:80px;font-weight:800;left:40px;letter-spacing:-.03em;line-height:1;pointer-events:none;position:absolute;top:28px}.cs-carousel__visual-sector{color:#fff;font-family:Open Sans,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.35;position:relative;z-index:1}.cs-carousel__card{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(15,27,45,.18),0 4px 16px rgba(15,27,45,.08);display:flex;flex:1;flex-direction:column;gap:22px;margin-left:-72px;max-width:560px;min-height:412px;padding:34px 40px;position:relative;z-index:2}.cs-carousel__card>.cs-carousel__field:first-child{min-height:72px}.cs-carousel__field-label{color:#0094ca;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.cs-carousel__field-body{color:#4a5568;font-size:15px;line-height:1.6}.cs-carousel__outcome{background:rgba(0,148,202,.07);border-left:3px solid #0094ca;border-radius:0 8px 8px 0;color:#1e293b;font-size:14px;line-height:1.5;padding:12px 16px}.cs-carousel__outcome-label{color:#0094ca;display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.cs-carousel__quote{border-top:1px solid #e2e8f0;color:#64748b;font-size:15px;font-style:italic;line-height:1.6;margin:auto 0 0;min-height:73px;padding-top:24px}.cs-carousel__nav{align-items:center;display:flex;gap:20px;justify-content:center;margin:36px 0 0}@media (max-width:860px),(prefers-reduced-motion:reduce){.cs-carousel__nav{margin:36px 0 0}}.cs-carousel__arrow{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;color:#0f1b2d;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:border-color .2s,color .2s,background .2s;width:44px}.cs-carousel__arrow:hover{background:rgba(0,148,202,.05);border-color:#0094ca;color:#0094ca}.cs-carousel__dots{align-items:center;display:flex;gap:8px}.cs-carousel__dot{background:#cbd5e1;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:width .25s ease,background .25s ease,border-radius .25s ease;width:8px}.cs-carousel__dot.active{background:#0094ca;border-radius:4px;width:24px}@media (max-width:860px){.cs-carousel__slide{align-items:stretch;flex-direction:column;min-height:0}.cs-carousel__visual{border-radius:24px 24px 0 0;justify-content:flex-end;min-height:200px;padding:32px 28px;width:100%}.cs-carousel__visual-num{font-size:52px;left:28px;top:20px}.cs-carousel__visual-sector{font-size:18px}.cs-carousel__card{border-radius:0 0 24px 24px;gap:20px;margin-left:0;margin-top:-24px;max-width:100%;min-height:460px;padding:26px 24px}.cs-carousel__card>.cs-carousel__field:first-child{min-height:96px}}.banner-section{height:100vh;position:relative}.banner-section__bg{clip-path:inset(0);height:100vh;overflow:hidden;position:sticky;top:0}.banner-section__img{height:120%;inset:0;object-fit:cover;object-position:center 40%;position:absolute;width:100%;will-change:transform}.banner-section__overlay{background:linear-gradient(90deg,rgba(0,12,30,.86),rgba(0,12,30,.55) 55%,rgba(0,12,30,.18));inset:0;position:absolute}.banner-section__content{align-items:center;display:flex;height:100vh;left:0;position:absolute;right:0;top:0}.banner-section__text{max-width:580px}.banner-section__headline{color:#fff;font-size:clamp(36px,4vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin-bottom:18px}.banner-section__sub{color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.68;margin-bottom:36px}.banner-section__ctas{display:flex;flex-wrap:wrap;gap:14px}.banner-section--right .banner-section__overlay{background:linear-gradient(270deg,rgba(0,12,30,.88),rgba(0,12,30,.56) 55%,rgba(0,12,30,.15))}.banner-section--right .banner-section__content{justify-content:flex-end}.banner-section--center .banner-section__overlay{background:linear-gradient(180deg,rgba(0,12,30,.42),rgba(0,12,30,.74) 50%,rgba(0,12,30,.42))}.banner-section--center .banner-section__content{justify-content:center}.banner-section--center .banner-section__text{margin:0 auto;max-width:760px;text-align:center}.banner-section--center .banner-section__ctas{justify-content:center}.banner-overlap{position:relative}.banner-overlap #banner1{position:sticky;top:0;z-index:1}.banner-overlap #banner2{position:relative;z-index:2}.partners{background:#fff;padding:36px 0}.partners__header{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.partners__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.partner-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:36px 32px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.partner-card:hover{border-color:rgba(0,148,202,.25);box-shadow:0 8px 28px rgba(0,0,0,.07);transform:translateY(-3px)}.partner-card__img{align-items:center;display:flex;height:80px;margin-bottom:24px}.partner-card__img img{max-height:64px;width:auto}.partner-card__type{color:#0094ca;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.partner-card__name{color:#0d1117;font-size:18px;font-weight:700;letter-spacing:-.01em}.news{background:#fff}.news__header{display:flex;gap:16px;justify-content:center;margin-bottom:40px;text-align:center}.news__header .h2{color:#0f1b2d}.news__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.news-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.news-card:hover{border-color:rgba(0,148,202,.3);box-shadow:0 12px 32px rgba(0,148,202,.12);transform:translateY(-4px)}.news-card__img{height:200px;overflow:hidden}.news-card__img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.news-card:hover .news-card__img img{transform:scale(1.07)}.news-card__body{display:flex;flex:1;flex-direction:column;padding:24px 24px 28px}.news-card__tag{color:#0094ca;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.news-card__tag,.news-card__title{font-weight:700;margin-bottom:10px}.news-card__title{color:#0f1b2d;font-size:16px;letter-spacing:-.005em;line-height:1.45}.news-card__excerpt{color:#4a5568;flex:1;font-size:14px;line-height:1.62;margin-bottom:18px}.news-card__link{align-items:center;color:#0094ca;display:inline-flex;font-size:13px;font-weight:600;gap:6px;transition:gap .15s ease}.news-card__link:hover{gap:10px}.cta-band{background:linear-gradient(135deg,#0094ca,#006b94 60%,#004f70);overflow:hidden;padding:96px 0;position:relative}.cta-band__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.cta-band:before{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(135deg,rgba(0,148,202,.8),rgba(0,107,148,.86) 60%,rgba(0,79,112,.92));background-size:48px 48px,48px 48px,cover;inset:0}.cta-band:after,.cta-band:before{content:"";pointer-events:none;position:absolute;z-index:1}.cta-band:after{background:radial-gradient(ellipse,hsla(0,0%,100%,.12) 0,transparent 70%);height:550px;right:5%;top:-30%;width:550px}.cta-band__inner{align-items:center;display:flex;flex-direction:column;gap:32px;position:relative;text-align:center;z-index:2}.cta-band__headline{color:#fff;font-size:clamp(36px,4vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin-bottom:10px}.cta-band__sub{color:hsla(0,0%,100%,.76);font-size:17px;line-height:1.65}.cta-band__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.approach__pillars-intro{color:rgba(15,27,45,.38);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:36px;text-align:left;text-transform:uppercase}.leadership-scroll{align-items:flex-start;display:flex;margin-bottom:80px}.leadership-scroll__left{display:flex;flex-direction:column;height:100vh;justify-content:center;padding-right:72px;position:sticky;top:0;width:42%}.leadership-scroll__active-num{color:#0094ca;font-size:clamp(72px,10vw,148px);font-weight:800;letter-spacing:-.05em;line-height:.9;margin-bottom:20px;transition:opacity .22s ease;user-select:none}.leadership-scroll__active-title{color:#0f1b2d;font-size:clamp(22px,2.6vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.15;transition:opacity .22s ease}.leadership-scroll__right{width:58%}.leadership-scroll__item{border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:.22;padding:0 0 0 72px;transition:opacity .55s ease}.leadership-scroll__item.is-active{opacity:1}.leadership-scroll__item .approach__pillar-num{background:none;border-radius:0;box-shadow:none;color:#0094ca;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:24px;padding:0;text-align:left;text-transform:uppercase}.leadership-scroll__item .approach__pillar-title{background:none;color:#0f1b2d;font-size:clamp(20px,2.4vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:20px;text-align:left}.leadership-scroll__item .approach__pillar-body{color:rgba(15,27,45,.62);font-size:16px;line-height:1.72;max-width:460px;text-align:left}@media (max-width:767px){.leadership-scroll{display:block}.leadership-scroll__left{height:auto;margin-bottom:40px;padding-right:0;position:relative;width:100%}.leadership-scroll__active{display:none}.leadership-scroll__right{width:100%}.leadership-scroll__item{border-left:none;border-top:1px solid #e2e8f0;height:auto;min-height:0;opacity:1;padding:40px 0}}.assist-header{border-top:1px solid #e2e8f0;margin:72px 0 40px;padding-top:64px}.assist-header__eyebrow{color:#0094ca;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.assist-header__heading{color:#0f1b2d;font-size:clamp(26px,2.8vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.msp-help{background:#fff;padding:var(--space-section-y) 0}.msp-help__header{margin-bottom:64px;text-align:center}.msp-help__heading{color:#0f1b2d;font-size:clamp(34px,3.6vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin-top:16px}.msp-help__heading em{color:#0094ca;font-style:normal}.msp-help__cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.msp-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:36px 32px;text-align:center;transition:background .2s ease,border-color .2s ease}.msp-card:hover{background:#f0f9ff;border-color:rgba(0,148,202,.4)}.msp-card__label{color:#0094ca;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.msp-card__label,.msp-card__title{font-weight:700;margin-bottom:16px}.msp-card__title{color:#0f1b2d;font-size:20px;letter-spacing:-.02em;line-height:1.25}.msp-card__body{color:#4a5568;font-size:14px;line-height:1.65}@media (max-width:900px){.msp-help__cards{gap:16px;grid-template-columns:1fr}}.booking-contact{background:#fff;padding:var(--space-section-y) 0}.booking-contact__inner{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.booking-contact__inner>:first-child{text-align:center}.booking-contact__heading{color:#0f1b2d;font-size:clamp(34px,3.6vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin-bottom:16px}.booking-contact__heading em{color:#0094ca;font-style:normal}.booking-contact__lead{color:#4a5568;font-size:17px;line-height:1.7;margin-bottom:36px}.booking-contact__details{display:grid;gap:16px;grid-template-columns:1fr}.booking-contact__detail-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:inherit;display:flex;gap:16px;margin-bottom:0;min-width:0;padding:24px 22px;text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.booking-contact__detail-item>div{min-width:0}a.booking-contact__detail-item{cursor:pointer}.booking-contact__detail-item:hover{border-color:#0094ca;box-shadow:0 12px 32px rgba(0,148,202,.14);transform:translateY(-3px)}.booking-contact__detail-item--wide{grid-column:1/-1}.booking-contact__detail-icon{align-items:center;background:#0094ca;border-radius:13px;box-shadow:0 6px 16px rgba(0,148,202,.28);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.booking-contact__detail-item svg{flex-shrink:0;height:21px;stroke:#fff;width:21px}.booking-contact__detail-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase;white-space:nowrap}.booking-contact__detail-value{color:#0f1b2d;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.booking-contact__detail-item:not(.booking-contact__detail-item--wide) .booking-contact__detail-value{white-space:nowrap}.booking-contact__detail-value a{color:#0094ca}@media (max-width:900px){.booking-contact__inner{gap:40px}.booking-contact__details,.booking-contact__inner{grid-template-columns:1fr}}.st-logo{background:transparent;overflow:hidden;padding:clamp(80px,14vh,168px) 0}.st-logo__inner{margin:0 auto;max-width:1080px}.st-logo__svg{display:block;height:auto;transition:opacity .5s ease;width:100%}.st-dot,.st-logo.is-resetting .st-logo__svg{opacity:0}.st-dot{fill:#0094ca;transform-box:fill-box;transform-origin:center}.st-dot,.st-mark{visibility:hidden}.st-mark{fill:transparent;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.st-mark--light{color:#fff}.st-mark--blue{color:#0094ca}@keyframes st-pop{0%{opacity:0;transform:scale(0);visibility:visible}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1);visibility:visible}}@keyframes st-draw{0%{stroke-dashoffset:1;visibility:visible}to{stroke-dashoffset:0;visibility:visible}}@keyframes st-fill{to{fill:currentColor}}.st-logo.is-in .st-dot{animation:st-pop .55s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(.69s + var(--d)*.07s)}.st-logo.is-in .st-mark{animation:st-draw .5s ease forwards,st-fill .3s ease forwards;animation-delay:calc(.15s + var(--m)*.18s),calc(.55s + var(--m)*.18s)}@media (prefers-reduced-motion:reduce){.st-dot{opacity:1!important;transform:none!important}.st-dot,.st-mark{animation:none!important;visibility:visible!important}.st-mark{fill:currentColor!important;stroke:none!important;stroke-dashoffset:0!important}}.footer-continuum{background:radial-gradient(135% 100% at 75% -8%,rgba(0,148,202,.22) 0,rgba(0,148,202,.07) 50%,rgba(7,11,22,0) 100%),linear-gradient(180deg,#0e2036,#0c1a2c 55%,#0a1526);isolation:isolate;overflow:hidden;position:relative}.footer-continuum>.footer,.footer-continuum>.st-logo{background:transparent;position:relative;z-index:1}.footer{background:transparent}.footer>.container{position:relative;z-index:1}.footer__main{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:80px 0 48px}.footer__logo{margin-bottom:16px}.footer__logo img{height:32px;width:auto}.footer__tagline{color:hsla(0,0%,100%,.42);font-size:14px;line-height:1.65;margin-bottom:24px}.footer__contact-item{align-items:flex-start;color:hsla(0,0%,100%,.42);display:flex;font-size:13px;gap:9px;line-height:1.5;margin-bottom:9px}.footer__contact-item svg{flex-shrink:0;height:14px;margin-top:2px;stroke:#0094ca;width:14px}.footer__col-heading{color:hsla(0,0%,100%,.26);font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:18px;text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:9px;list-style:none}.footer__links a{color:hsla(0,0%,100%,.42);font-size:13px;transition:color .15s ease}.footer__links a:hover{color:#fff}.footer__bottom{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;padding:28px 0}.footer__code{color:hsla(0,0%,100%,.22);font-size:11px;line-height:1.65;max-width:520px}.footer__bottom-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px;margin-left:auto}.footer__acknowledgement,.footer__copyright{color:hsla(0,0%,100%,.22);font-size:12px}.footer__acknowledgement{line-height:1.55;max-width:360px;text-align:right}.footer__disclaimer{border-top:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.18);font-size:11px;line-height:1.65;padding:18px 0}@media (prefers-reduced-motion:no-preference){.fade-up{opacity:0;transform:translateY(40px);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .8s cubic-bezier(.22,.61,.36,1)}.fade-in.visible{opacity:1}.slide-left{opacity:0;transform:translateX(-36px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.slide-left.visible{opacity:1;transform:translateX(0)}.slide-right{opacity:0;transform:translateX(36px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.slide-right.visible{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.93);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.scale-in.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}.delay-4{transition-delay:.48s}}:root{--space-section-y:64px;--space-section-y-sm:48px;--space-container-x:20px}.nav__inner{display:flex;justify-content:space-between;padding:0 20px}.nav__actions,.nav__links{display:none}.nav__toggle{display:flex;margin-left:auto}.hero{min-height:580px}.hero__mountain-canvas{bottom:90px;height:60%;opacity:.55;right:-5%;top:auto;width:65%}.hero__content-wrap{padding-bottom:48px}.hero__content{align-items:center;flex-direction:column;gap:22px;text-align:center}.hero__col-left,.hero__col-right{display:contents}.hero__headline{order:1}.hero__badge-row{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:center;margin:0;order:2}.hero__sub{margin:0 auto;order:3}.hero__ctas{order:4}.hero__badge{font-size:clamp(8px,2.2vw,11px);gap:4px;padding:3px 8px;white-space:nowrap}.hero__badge-dot{height:4px;width:4px}.hero__metrics-inner{grid-template-columns:repeat(3,1fr)}.hero__metric{border-bottom:none;border-right:1px solid hsla(0,0%,100%,.06);padding:22px 12px}.hero__metric:last-child{border-right:none}.hero__metric-value{font-size:clamp(15px,4.6vw,24px);margin-bottom:6px}.hero__metric-value em{display:block}.hero__metric-label{font-size:clamp(10px,2.6vw,12px)}.hero__ctas{align-self:stretch;flex-direction:column}.hero__ctas .btn{justify-content:center;text-align:center}.scroll-story__header{padding:56px 0 40px}.scroll-story__headline{font-size:clamp(28px,3.5vw,48px)}.cinematic-stat{padding:0 24px}.why-card__content{justify-content:center;padding:80px 24px}.why-card__title{font-size:clamp(30px,8vw,48px);white-space:normal}.why-card__body{font-size:16px;max-width:100%}.why-card__logos-strip{gap:22px}.why-card__logo-img{height:26px}.insurer-logos__row{gap:24px}.trust-band__badge{display:none}.trust-band__partners{gap:28px}.trust-band__partner img{height:34px}.news__grid,.partners__grid,.products-secondary__grid,.products__grid{grid-template-columns:1fr}.news__header{align-items:center;flex-direction:column}.cta-band__inner{gap:24px}.cta-band__actions{align-items:stretch;flex-direction:column}.footer__main{gap:32px;grid-template-columns:1fr}.footer__bottom{flex-direction:column}.footer__bottom-right{align-items:flex-start;margin-left:0}.footer__acknowledgement{text-align:left}.banner-section{height:auto}.banner-section__bg{height:70vh;position:relative}.banner-section__content{height:70vh}.banner-section__ctas{flex-direction:column}.banner-overlap #banner1{position:relative;z-index:auto}.banner-section__ctas,.cta-band__actions,.hero__ctas{align-items:center;justify-content:center}@media (min-width:768px){:root{--space-section-y:112px;--space-section-y-sm:72px;--space-container-x:48px}.hero{min-height:640px}.hero__content-wrap{padding-bottom:80px}.hero__content{gap:28px}.hero__badge{font-size:11px;padding:5px 12px}.hero__ctas{align-self:auto;flex-direction:row;justify-content:center}.hero__metrics-inner{grid-template-columns:repeat(3,1fr)}.hero__metric{border-bottom:none;border-right:1px solid hsla(0,0%,100%,.06);padding:36px 48px}.hero__metric-value{font-size:32px}.hero__metric-value em{display:inline}.hero__metric-label{font-size:12px}.cinematic-stat__value{font-size:clamp(40px,5vw,56px)}.cinematic-stat__desc{font-size:18px}.why-card__title{font-size:clamp(40px,5.5vw,56px)}.why-card__body{font-size:18px}.scroll-story__header{padding:96px 0 72px}.trust-band__badge{display:flex}.trust-band__partners{gap:48px}.trust-band__partner img{height:44px}.news__grid,.partners__grid,.products-secondary__grid,.products__grid{grid-template-columns:1fr 1fr}.news__header{align-items:center;flex-direction:column}.footer__main{gap:40px;grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:row}.footer__bottom-right{align-items:flex-end;margin-left:auto}.footer__acknowledgement{text-align:right}.banner-section__ctas,.cta-band__actions{align-items:center;flex-direction:row;justify-content:flex-start}.leadership-scroll__left{padding-right:48px}.leadership-scroll__item{padding:0 0 0 48px}}@media (min-width:1280px){.nav__inner{display:grid;padding:0 48px}.nav__actions,.nav__links{display:flex}.nav__toggle{display:none}.scroll-story__headline{font-size:clamp(36px,4vw,60px)}.news__grid,.partners__grid,.products-secondary__grid,.products__grid{grid-template-columns:repeat(3,1fr)}.footer__main{gap:48px;grid-template-columns:1.6fr 1fr 1fr 1fr}.leadership-scroll__left{padding-right:72px}.leadership-scroll__item{padding:0 0 0 72px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.hero__content{align-items:flex-end;flex-direction:row;gap:64px;text-align:left}.hero__col-left{display:block}.hero__col-right{display:flex;width:auto}.hero__badge-row,.hero__ctas,.hero__headline,.hero__sub{order:0}.hero__sub{margin:0}.hero__badge-row{flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:flex-start}.hero__badge{font-size:12px;gap:8px;padding:6px 16px;white-space:normal}.hero__badge-dot{height:5px;width:5px}.hero__ctas{flex-direction:row;justify-content:flex-start}.cinematic-stat{padding:0 48px}.cinematic-stat__value{font-size:clamp(30px,3vw,44px)}.cinematic-stat__desc{font-size:15px}.why-card__content{justify-content:flex-start;padding:clamp(180px,30vh,320px) clamp(40px,6vw,96px) 0}.why-card__title{font-size:clamp(34px,3.2vw,56px);white-space:nowrap}.why-card__body{font-size:17px;max-width:880px}.why-card__logos-strip{gap:36px}.why-card__logo-img{height:30px}.banner-section{height:100vh}.banner-section__bg{height:100vh;position:sticky;top:0}.banner-section__content{height:100vh}.banner-overlap #banner1{position:sticky;top:0;z-index:1}}.hero-continuum{background:radial-gradient(135% 100% at 75% -8%,rgba(0,148,202,.22) 0,rgba(0,148,202,.07) 50%,rgba(7,11,22,0) 100%),linear-gradient(180deg,#0e2036,#0c1a2c 55%,#0a1526);overflow:hidden;position:relative}.ins-hero{align-items:center;background:transparent;display:flex;isolation:isolate;min-height:100vh;overflow:visible;position:relative}.ins-hero *{box-sizing:border-box}.ins-hero__void{inset:0;pointer-events:none;position:absolute;z-index:0}.ins-hero__streak{background:radial-gradient(closest-side,rgba(0,148,202,.6),rgba(0,148,202,0));border-radius:50%;filter:blur(60px);opacity:.55;position:absolute}.ins-hero__streak--1{animation:insDrift1 26s ease-in-out infinite;height:60vw;right:-12vw;top:-22vw;width:60vw}.ins-hero__streak--2{animation:insDrift2 34s ease-in-out infinite;background:radial-gradient(closest-side,rgba(46,196,255,.5),rgba(46,196,255,0));bottom:-18vw;height:42vw;left:-10vw;opacity:.4;width:42vw}.ins-hero__streak--3{animation:insDrift3 22s ease-in-out infinite;height:34vw;left:42%;opacity:.28;top:30%;width:34vw}.ins-hero__glow{display:none}.ins-hero__mark3d{height:100%;inset:0;opacity:.85;position:absolute;width:100%;z-index:1}.ins-hero__orbs circle{animation:shCycle 10.5s cubic-bezier(.34,.02,.2,1) infinite;fill-opacity:.18;opacity:0;transform-box:fill-box;transform-origin:center}.ins-hero__orbs-shadow{filter:blur(10px);opacity:.26;transform:translate(8px,10px)}.ins-hero__orbs-shadow circle{animation:shCycle 10.5s cubic-bezier(.34,.02,.2,1) infinite;fill:#01040c;opacity:0;transform-box:fill-box;transform-origin:center}@keyframes shCycle{0%{opacity:0;scale:.78;translate:-70px 0}15%{opacity:.95;scale:1;translate:0 0}62%{opacity:.95;scale:1;translate:0 0}80%{opacity:0;scale:.55;translate:0 0}to{opacity:0;scale:.78;translate:-70px 0}}@media (prefers-reduced-motion:reduce){.ins-hero__orbs circle,.ins-hero__orbs-shadow circle{animation:none;opacity:.45;scale:1;transform:none;translate:0 0}}@keyframes insDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6vw,4vw) scale(1.12)}}@keyframes insDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5vw,-3vw) scale(1.08)}}@keyframes insDrift3{0%,to{transform:translate(0)}50%{transform:translate(-4vw,-5vw)}}.ins-hero__mark{animation:insFloat 9s ease-in-out infinite;height:auto;opacity:.9;position:absolute;right:6%;top:50%;transform:translateY(-50%);width:min(40vw,520px)}.ins-hero__mark-fill{fill:rgba(0,148,202,.06)}.ins-hero__mark-stroke{animation:insDraw 6s ease-in-out infinite;stroke:rgba(120,210,255,.55);stroke-dasharray:520;stroke-dashoffset:520;stroke-width:1.4}.ins-hero__mark-ridge{animation:insDraw 6s ease-in-out .4s infinite;stroke:hsla(0,0%,100%,.7);stroke-dasharray:180;stroke-dashoffset:180;stroke-width:1.4}@keyframes insFloat{0%,to{transform:translateY(-50%)}50%{transform:translateY(-54%)}}@keyframes insDraw{0%{stroke-dashoffset:520}45%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-520}}@media (prefers-reduced-motion:reduce){.ins-hero__mark,.ins-hero__mark-ridge,.ins-hero__mark-stroke,.ins-hero__streak{animation:none}.ins-hero__mark-ridge,.ins-hero__mark-stroke{stroke-dashoffset:0}}.ins-hero__inner{margin:0 auto;max-width:1180px;padding:0 clamp(20px,5vw,64px);position:relative;text-align:center;width:100%;z-index:2}.ins-hero__eyebrow{color:rgba(180,205,230,.7);font-size:clamp(11px,1.1vw,13px);letter-spacing:.22em;margin:0 0 28px;text-transform:uppercase}.ins-hero__rotator{color:#f4f8ff;font-size:clamp(32px,4.7vw,72px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 auto;max-width:none;min-height:3.5em;position:relative}.ins-hero__line{filter:blur(6px);inset:0;opacity:0;position:absolute;transform:translateY(28px);transition:opacity 1.4s cubic-bezier(.19,1,.22,1),transform 1.4s cubic-bezier(.19,1,.22,1),filter 1.4s}.ins-hero__line:first-child{position:relative}.ins-hero__line.is-active{filter:blur(0);opacity:1;transform:translateY(0)}.ins-hero__rotator em{color:#34b6e6;font-style:normal}.ins-hero__sub{color:rgba(206,221,240,.82);font-size:clamp(15px,1.3vw,18px);line-height:1.65;margin:28px auto 0;max-width:52ch}.ins-hero__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center;margin-top:34px}.ins-hero__cta{align-items:center;background:#0094ca;border-radius:12px;box-shadow:0 4px 24px rgba(0,148,202,.55),0 0 48px rgba(0,180,230,.28);color:#fff;display:inline-flex;font-size:15px;font-weight:700;letter-spacing:.01em;padding:15px 32px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s}.ins-hero__cta:hover{background:#0083b3;box-shadow:0 6px 30px rgba(0,148,202,.7),0 0 70px rgba(0,180,230,.4);transform:translateY(-2px)}.ins-hero__tag{align-items:center;color:rgba(190,212,235,.78);display:inline-flex;font-size:13px;gap:8px;letter-spacing:.01em}.ins-hero__tag-dot{background:#34b6e6;border-radius:50%;box-shadow:0 0 10px #34b6e6;height:6px;width:6px}@media(max-width:760px){.ins-hero{min-height:88vh;text-align:center}.ins-hero__mark{opacity:.35;right:-8%;width:70vw}.ins-hero__rotator{font-size:clamp(26px,7vw,44px);max-width:100%;overflow-wrap:break-word}}.cs-carousel__cta{border-top:1px solid #e2e8f0;color:#0094ca;font-size:15px;font-weight:700;margin:auto 0 0;padding-top:24px;text-decoration:none}.cs-carousel__cta:after{content:" \2192"}.cs-carousel__cta:hover{color:#0083b3}.cs-carousel__field-body strong{color:#0f1b2d;font-size:17px}.cs-carousel__all{margin-top:32px;text-align:center}.footer__newsletter{margin-top:22px;max-width:360px}.footer__newsletter-title{color:#fff;font-size:15px;font-weight:700;margin-bottom:10px}.footer__newsletter .hs-form fieldset{max-width:100%!important}.footer__newsletter .hs-form-field{margin-bottom:12px}.footer__newsletter .hs-form label{color:hsla(0,0%,100%,.8);display:block;font-size:13px;margin-bottom:6px}.footer__newsletter .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.25);border-radius:10px;color:#fff;font:inherit;font-size:14px;padding:12px 14px;width:100%!important}.footer__newsletter .hs-form .hs-input::placeholder{color:hsla(0,0%,100%,.5)}.footer__newsletter .hs-form .hs-input:focus{border-color:#34b6e6;outline:none}.footer__newsletter .hs-button{background:#0094ca;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;margin-top:4px;padding:12px 24px;transition:background .25s}.footer__newsletter .hs-button:hover{background:#0083b3}.footer__newsletter .hs-error-msgs{font-size:12px;list-style:none;margin:6px 0 0}.footer__newsletter .hs-error-msgs label{color:#ff9b9b}.footer__newsletter .hs-richtext,.footer__newsletter .legal-consent-container{color:hsla(0,0%,100%,.65);font-size:12px}.footer__newsletter .submitted-message{color:#fff;font-size:14px}