.PageOpener-module__GN3G_q__opener{min-height:min(72svh,46rem);padding-block:calc(var(--bar-h,4.75rem) + clamp(3rem, 8vh, 6rem)) clamp(6.5rem, 13vh, 9rem);background:linear-gradient(160deg, var(--navy) 0%, var(--navy-800) 62%, var(--navy) 100%);color:#fff;isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.PageOpener-module__GN3G_q__glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#7a84eb1f,#0000 66%);border-radius:50%;width:46vmax;height:46vmax;position:absolute;top:-10%;right:-8%}.PageOpener-module__GN3G_q__ring{z-index:0;aspect-ratio:1;pointer-events:none;will-change:transform;border:1.5px solid #7a84eb73;border-radius:50%;width:clamp(7rem,15vw,17rem);position:absolute;top:12%;right:7%}@media (max-width:700px){.PageOpener-module__GN3G_q__ring{display:none}}.PageOpener-module__GN3G_q__brackets{top:calc(var(--bar-h,4.75rem) + clamp(.75rem, 1.6vw, 1.35rem));z-index:0;pointer-events:none;width:auto;height:auto;position:absolute;bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}@media (max-width:700px){.PageOpener-module__GN3G_q__brackets{display:none}}.PageOpener-module__GN3G_q__grid{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.PageOpener-module__GN3G_q__inner{z-index:1;width:100%;position:relative}.PageOpener-module__GN3G_q__eyebrow{font-size:var(--step--1);font-weight:var(--fw-emphasis);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.6rem;margin:0 0 clamp(1rem,2.5vw,1.6rem);display:inline-flex}.PageOpener-module__GN3G_q__eyebrow:before{content:"";background:currentColor;width:1.75rem;height:2px}.PageOpener-module__GN3G_q__title{max-width:26ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:clamp(2.1rem,5.2vw,5rem);font-weight:var(--fw-emphasis);letter-spacing:-.042em;perspective:800px;margin:0;line-height:.99}.PageOpener-module__GN3G_q__accent{color:var(--blue)}.PageOpener-module__GN3G_q__lede{max-width:54ch;font-size:var(--step-1);color:#ffffffc7;margin:clamp(1.25rem,3vw,2rem) 0 0;line-height:1.5}.PageOpener-module__GN3G_q__actions{flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}.PageOpener-module__GN3G_q__wave{inset-inline:0;z-index:1;pointer-events:none;width:100%;height:clamp(40px,5vw,82px);position:absolute;bottom:-1px}@media (prefers-reduced-motion:reduce){.PageOpener-module__GN3G_q__glow,.PageOpener-module__GN3G_q__ring{display:none}}
.TiltCard-module__orzouq__card{perspective:1000px}.TiltCard-module__orzouq__inner{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);height:100%;transform-style:preserve-3d;will-change:transform;padding:clamp(1.75rem,4vw,3rem);position:relative;overflow:hidden}.on-navy .TiltCard-module__orzouq__inner{background:var(--navy-800);border-color:var(--line-dim)}.TiltCard-module__orzouq__sheen{opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle,#7a84eb8c,#0000 58%);width:180%;height:180%;position:absolute;top:-40%;left:-40%}@media (prefers-reduced-motion:reduce){.TiltCard-module__orzouq__sheen{display:none}}
.AssuranceGrid-module__tj088a__assurance{isolation:isolate;position:relative;overflow:clip}.AssuranceGrid-module__tj088a__ground{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.AssuranceGrid-module__tj088a__groundFigure{height:100%}.AssuranceGrid-module__tj088a__groundFigure img{opacity:.3;filter:saturate(.5)contrast(1.02)}.AssuranceGrid-module__tj088a__wash{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 12% 0,#7a84eb2e,#0000 70%),radial-gradient(55% 50% at 95% 92%,#91116c33,#0000 72%),linear-gradient(#041636e6,#041636d1 45%,#041636f0);position:absolute;inset:0}.AssuranceGrid-module__tj088a__inner{position:relative}.AssuranceGrid-module__tj088a__grid{gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (min-width:46rem){.AssuranceGrid-module__tj088a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:76rem){.AssuranceGrid-module__tj088a__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.AssuranceGrid-module__tj088a__cardOuter{height:100%}.AssuranceGrid-module__tj088a__ghost{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:clamp(4.5rem,9vw,7rem);font-weight:var(--fw-emphasis);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#ffffff0b;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-.35em;right:.1em}.AssuranceGrid-module__tj088a__cardBody{align-content:start;gap:.6rem;display:grid;position:relative}.AssuranceGrid-module__tj088a__label{font-size:var(--small-1);font-weight:var(--fw-emphasis);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0}.AssuranceGrid-module__tj088a__cardTitle{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--step-1);font-weight:var(--fw-emphasis);letter-spacing:-.018em;text-wrap:balance;line-height:1.14}.AssuranceGrid-module__tj088a__text{font-size:var(--step--1);color:#ffffffb3;text-wrap:pretty;margin:0;line-height:1.65}
.CredentialRibbon-module___lzOKG__ribbon{border-block:1px solid var(--line);padding-block:clamp(1.25rem,2.5vw,2rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.on-navy .CredentialRibbon-module___lzOKG__ribbon{border-block-color:var(--line-dim)}.CredentialRibbon-module___lzOKG__track{will-change:transform;width:max-content;display:flex}.CredentialRibbon-module___lzOKG__item{font-size:var(--step--1);font-weight:var(--fw-emphasis);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);padding-inline-end:clamp(1.5rem,3vw,2.75rem);display:inline-flex}.on-navy .CredentialRibbon-module___lzOKG__item{color:#ffffff73}.CredentialRibbon-module___lzOKG__dot{background:var(--magenta);border-radius:50%;width:5px;height:5px}.on-navy .CredentialRibbon-module___lzOKG__dot{background:var(--blue)}
.services-module__McuK6q__introBand{padding-block:var(--section-py);gap:clamp(2rem,5vw,4rem);display:grid}.services-module__McuK6q__intro{justify-self:end;max-width:32ch}@media (max-width:900px){.services-module__McuK6q__intro{justify-self:start}}.services-module__McuK6q__solutionsBand{background:var(--navy);color:#fff;padding-block:var(--section-py);position:relative;overflow:hidden}.services-module__McuK6q__solutionsBand:before,.services-module__McuK6q__solutionsBand:after{content:"";background:linear-gradient(90deg, transparent, var(--blue) 22%, var(--blue) 78%, transparent);opacity:.5;height:2px;position:absolute;inset-inline:0}.services-module__McuK6q__solutionsBand:before{top:0}.services-module__McuK6q__solutionsBand:after{bottom:0}.services-module__McuK6q__bandHeading{max-width:26ch;font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--step-3);font-weight:var(--fw-emphasis);letter-spacing:-.04em;margin:0 0 clamp(2rem,5vw,3.5rem);line-height:1.02}.services-module__McuK6q__bandAccent{color:var(--blue)}.services-module__McuK6q__independenceBand{padding-block:var(--section-py)}.services-module__McuK6q__independenceGrid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.services-module__McuK6q__cardLabel{font-size:var(--step--1);font-weight:var(--fw-emphasis);letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);align-items:center;gap:.6rem;display:inline-flex;position:relative}.services-module__McuK6q__cardLabel:before{content:"";background:currentColor;width:1.5rem;height:2px}.services-module__McuK6q__cardBody{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:var(--step-1);letter-spacing:-.02em;text-wrap:pretty;margin:clamp(1rem,2.5vw,1.5rem) 0 0;font-weight:500;line-height:1.35;position:relative}.services-module__McuK6q__cta{background:var(--navy);color:#fff;padding-block:var(--section-py)}.services-module__McuK6q__ctaActions{flex-wrap:wrap;gap:.85rem;display:flex}
