.cx.ce{--ce-navy:var(--cx-navy,#062641);--ce-ink:var(--cx-ink,#102c42);--ce-brand:var(--cx-blue,#0874b4);--ce-sky:var(--cx-sky,#4fb0e0);--ce-tint:var(--cx-pale,#e8f3f7);--ce-mist:var(--cx-mist,#f3f8fb);--ce-muted:var(--cx-muted,#425e72);--ce-line:var(--cx-line,#d2e0e7);--ce-white:#fff;--ce-gap:clamp(56px, 8vw, 104px);--ce-pad:clamp(24px, 5vw, 64px);--ce-radius:36px;--ce-header:5rem;--ce-ease:cubic-bezier(.65, 0, .25, 1);padding-bottom:var(--ce-gap)}.cx.ce .ce-wrap{width:min(100% - (var(--cx-gutter) * 2), var(--cx-width));margin-inline:auto}.cx.ce .ce-block{margin-top:var(--ce-gap)}.cx.ce .ce-h1{letter-spacing:-.05em;max-width:none;margin:clamp(20px,3vw,32px) 0 0;font-size:clamp(3.1rem,9vw,7.2rem);font-weight:700;line-height:.92}.cx.ce .ce-h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:700;line-height:1.02}.cx.ce .ce-h2--md{font-size:clamp(1.8rem,3.4vw,2.8rem)}.cx.ce .ce-lede{max-width:34rem;color:var(--ce-muted);margin:24px 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.cx.ce .ce-body{max-width:36rem;color:var(--ce-muted);margin:0;font-size:1.05rem;line-height:1.7}.cx.ce .ce-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cx.ce .ce-btn{border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.cx.ce .ce-btn svg{transition:transform .35s var(--ce-ease);flex:none}.cx.ce .ce-btn:hover svg{transform:translate(2px,-2px)}.cx.ce .ce-btn--navy{background:var(--ce-navy);color:#fff}.cx.ce .ce-btn--navy:hover{background:var(--ce-brand)}.cx.ce .ce-btn--light{color:var(--ce-navy);background:#fff}.cx.ce .ce-btn--light:hover{background:var(--ce-tint)}.cx.ce .ce-btn--ghost{border-color:var(--ce-line);color:var(--ce-navy);background:#fff}.cx.ce .ce-btn--ghost:hover{border-color:var(--ce-navy)}.cx.ce .ce-hero{isolation:isolate;width:min(100% - (var(--cx-gutter) * 2), var(--cx-width));padding:var(--ce-pad);border-radius:var(--ce-radius);background:linear-gradient(135deg, var(--ce-tint), var(--ce-mist));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);margin:clamp(12px,2vw,24px) auto 0;display:grid;position:relative;overflow:hidden}.cx.ce .ce-hero__copy{min-width:0}.cx.ce .ce-collage{aspect-ratio:1;width:100%;max-width:520px;margin-inline:auto;position:relative}.cx.ce .ce-rings{fill:none;width:100%;height:100%;stroke:var(--ce-brand);stroke-width:1.2px;position:absolute;inset:0}.cx.ce .ce-rings circle{stroke-dasharray:1;stroke-dashoffset:1px;opacity:calc(.75 - var(--i) * .15);animation:ce-draw 1.8s var(--ce-ease) forwards;animation-delay:calc(var(--i) * .15s)}@keyframes ce-draw{to{stroke-dashoffset:0}}.cx.ce .ce-collage__arch{width:60%;height:84%;animation:ce-reveal 1.1s var(--ce-ease) .3s both;background:#fff;border-radius:999px 999px 28px 28px;position:absolute;top:2%;right:2%;overflow:hidden;box-shadow:0 30px 50px -28px #0626418c}.cx.ce .ce-collage__arch img{object-fit:cover}.cx.ce .ce-collage__arch.is-transparent img{object-fit:contain;padding:8%}@keyframes ce-reveal{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.cx.ce .ce-collage__circle{aspect-ratio:1;background:var(--ce-tint);width:42%;animation:ce-pop .9s var(--ce-ease) .7s both;border-radius:50%;position:absolute;bottom:2%;left:2%;overflow:hidden;box-shadow:0 0 0 8px #fff,0 20px 40px -20px #06264180}.cx.ce .ce-collage__circle img{object-fit:cover}.cx.ce .ce-collage__circle.is-contain img{object-fit:contain;padding:12%}.cx.ce .ce-collage__circle.is-logo{background:#fff}.cx.ce .ce-collage__circle.is-logo img{padding:20%}@keyframes ce-pop{0%{opacity:0;transform:scale(.7)}}.cx.ce .ce-collage__dot{aspect-ratio:1;background:var(--ce-sky);border-radius:50%;width:11%;position:absolute;top:12%;left:8%}.cx.ce .ce-collage__orbiter{z-index:2;animation:40s linear infinite ce-spin;position:absolute;inset:0}.cx.ce .ce-collage__orbiter i{background:var(--ce-navy);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:calc(10.67% - 7px);left:50%;box-shadow:0 0 0 5px #fffc}@keyframes ce-spin{to{transform:rotate(360deg)}}.cx.ce .ce-needs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,72px);scroll-margin-top:5rem;display:grid}.cx.ce .ce-needs__list{flex-wrap:wrap;gap:12px;display:flex}.cx.ce .ce-chip{border:1.5px solid var(--ce-line);min-height:60px;color:var(--ce-navy);transition:background-color .25s, color .25s, border-color .25s, transform .35s var(--ce-ease);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 22px 8px 8px;font-weight:700;text-decoration:none;display:inline-flex}.cx.ce .ce-chip__icon{background:var(--ce-tint);width:42px;height:42px;color:var(--ce-brand);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.cx.ce .ce-chip:hover{border-color:var(--ce-navy);background:var(--ce-navy);color:#fff;transform:translateY(-3px)}.cx.ce .ce-chip:hover .ce-chip__icon{background:var(--ce-brand);color:#fff}.cx.ce .ce-stack{display:block}.cx.ce .ce-card{--c-bg:var(--ce-navy);--c-fg:#fff;--c-soft:#ffffff24;top:calc(var(--ce-header) + var(--i,0) * 14px);z-index:calc(var(--i,0) + 1);isolation:isolate;min-height:clamp(400px,42vw,500px);padding:var(--ce-pad);border-radius:var(--ce-radius);background:var(--c-bg);color:var(--c-fg);scroll-margin-top:calc(var(--ce-header) + var(--i,0) * 14px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:20px;display:grid;position:sticky;overflow:hidden;box-shadow:0 -18px 40px -26px #06264166}.cx.ce .ce-card:last-child{margin-bottom:0}.cx.ce .ce-card--short{min-height:clamp(340px,36vw,420px)}.cx.ce .ce-card--navy{--c-bg:var(--ce-navy)}.cx.ce .ce-card--blue{--c-bg:var(--ce-brand)}.cx.ce .ce-card--pale{--c-bg:var(--ce-tint);--c-fg:var(--ce-navy);--c-soft:#0874b41f}.cx.ce .ce-card--mist{--c-bg:var(--ce-mist);--c-fg:var(--ce-navy);--c-soft:#0874b41a;box-shadow:inset 0 0 0 1px var(--ce-line), 0 -18px 40px -26px #0626414d}.cx.ce .ce-card__rings{z-index:-1;fill:none;stroke:currentColor;stroke-width:1px;opacity:.16;pointer-events:none;width:66%;position:absolute;top:-42%;right:-14%}@supports (animation-timeline:view()){.cx.ce .ce-card__rings{animation:linear both ce-spin;animation-timeline:view()}}.cx.ce .ce-card__copy{justify-items:start;gap:18px;min-width:0;display:grid}.cx.ce .ce-card__icon{background:var(--c-soft);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.cx.ce .ce-card__title{max-width:12ch;color:inherit;letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4.6vw,3.8rem);font-weight:700;line-height:1}.cx.ce .ce-card__title--md{max-width:14ch;font-size:clamp(1.9rem,3.8vw,3rem)}.cx.ce .ce-card__title a{color:inherit;text-decoration:none}.cx.ce .ce-card__text{max-width:34rem;color:inherit;opacity:.88;margin:0;font-size:1.08rem;line-height:1.65}.cx.ce .ce-card__copy .ce-btn{margin-top:8px}.cx.ce .ce-card__label{color:inherit;opacity:.8;letter-spacing:0;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.cx.ce .ce-card__statement{max-width:22ch;color:inherit;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.8vw,3.1rem);font-weight:650;line-height:1.1}.cx.ce .ce-card__media{aspect-ratio:4/4.7;background:var(--c-soft);width:min(100%,340px);transition:transform .8s var(--ce-ease);border-radius:999px 999px 28px 28px;justify-self:end;position:relative;overflow:hidden}.cx.ce .ce-card__media img{object-fit:cover;transition:transform 1s var(--ce-ease)}.cx.ce .ce-card:hover .ce-card__media{transform:rotate(-2deg)}.cx.ce .ce-card:hover .ce-card__media img{transform:scale(1.06)}.cx.ce .ce-card__media.is-transparent{background:0 0;border-radius:0;overflow:visible}.cx.ce .ce-card__media.is-transparent img{object-fit:contain;padding:4%}.cx.ce .ce-art{aspect-ratio:1;justify-self:end;width:min(100%,320px);position:relative}.cx.ce .ce-art svg{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.cx.ce .ce-art__core{aspect-ratio:1;background:var(--c-soft);border-radius:50%;place-items:center;width:38%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx.ce .ce-art__orbiter{animation:28s linear infinite ce-spin;position:absolute;inset:0}.cx.ce .ce-art__orbiter i{background:var(--ce-sky);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:calc(1% - 6px);left:50%}.cx.ce .ce-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cx.ce .ce-intro__copy{justify-items:start;gap:20px;min-width:0;display:grid}.cx.ce .ce-intro__copy .ce-h2{max-width:16ch;margin-bottom:4px}.cx.ce .ce-intro__figure{justify-self:center;width:min(100%,440px);margin:0;position:relative}.cx.ce .ce-intro__ring{z-index:0;aspect-ratio:1;border:1.5px solid var(--ce-brand);width:58%;box-shadow:0 0 0 26px var(--ce-tint);opacity:.55;border-radius:50%;position:absolute;top:-5%;right:-9%}.cx.ce .ce-intro__photo{z-index:1;aspect-ratio:4/5;background:var(--ce-tint);border-radius:999px 999px 28px 28px;position:relative;overflow:hidden}.cx.ce .ce-intro__photo img{object-fit:cover}.cx.ce .ce-intro__photo.is-transparent img{object-fit:contain;padding:8%}.cx.ce .ce-intro__stamp{z-index:2;aspect-ratio:1;background:var(--ce-navy);color:#fff;border-radius:50%;align-content:center;justify-items:center;width:clamp(92px,26%,124px);max-width:none;margin:0;display:grid;position:absolute;bottom:8%;left:-4%;box-shadow:0 0 0 6px #fff}.cx.ce .ce-intro__stamp span{font-size:.85rem;font-weight:600}.cx.ce .ce-intro__stamp strong{font-family:var(--cx-font-head);font-size:1.5rem;line-height:1.1}.cx.ce .ce-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.cx.ce .ce-fact{background:var(--ce-navy);color:#fff;border-radius:28px;flex-direction:column-reverse;justify-content:flex-end;gap:8px;min-height:180px;padding:clamp(20px,3vw,36px);display:flex}.cx.ce .ce-fact--blue{background:var(--ce-brand)}.cx.ce .ce-fact--pale{background:var(--ce-tint);color:var(--ce-navy)}.cx.ce .ce-fact dt{opacity:.85;font-size:1rem;font-weight:600}.cx.ce .ce-fact dd{font-family:var(--cx-font-head);letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6vw,5rem);font-weight:700;line-height:1}.cx.ce .ce-marquee{border-block:1px solid var(--ce-line);margin-top:28px;padding-block:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cx.ce .ce-marquee__track{width:max-content;animation:40s linear infinite ce-marquee;display:flex}.cx.ce .ce-marquee:hover .ce-marquee__track{animation-play-state:paused}.cx.ce .ce-marquee__group{display:flex}.cx.ce .ce-marquee__item{color:var(--ce-navy);font-family:var(--cx-font-head);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:700;display:flex}.cx.ce .ce-marquee__item:after{content:"";border:2px solid var(--ce-brand);border-radius:50%;width:12px;height:12px}@keyframes ce-marquee{to{transform:translate(-50%)}}.cx.ce .ce-values{padding:var(--ce-pad);border-radius:var(--ce-radius);background:var(--ce-tint)}.cx.ce .ce-values__head{justify-items:start;gap:16px;margin-bottom:clamp(28px,4vw,48px);display:grid}.cx.ce .ce-related__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.cx.ce .ce-related__link{border:1.5px solid var(--ce-line);min-height:96px;color:var(--ce-navy);font-family:var(--cx-font-head);letter-spacing:-.02em;background:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:flex}.cx.ce .ce-related__link svg{transition:transform .4s var(--ce-ease);flex:none}.cx.ce .ce-related__link:hover{border-color:var(--ce-navy);background:var(--ce-navy);color:#fff}.cx.ce .ce-related__link:hover svg{transform:translate(3px,-3px)}.cx.ce .ce-orbit{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cx.ce .ce-orbit__stage{--node:clamp(52px, 11vw, 68px);aspect-ratio:1;width:100%;max-width:580px;margin-inline:auto;position:relative}.cx.ce .ce-orbit__svg{fill:none;width:100%;height:100%;position:absolute;inset:0}.cx.ce .ce-orbit__ring{stroke:var(--ce-brand);stroke-width:.3px}.cx.ce .ce-orbit__ring--main{opacity:.55}.cx.ce .ce-orbit__ring--dash{stroke-dasharray:.6 1.6;opacity:.5}.cx.ce .ce-orbit__ring--faint{stroke:var(--ce-line);stroke-width:.25px}.cx.ce .ce-orbit__sat{animation:70s linear infinite ce-spin;position:absolute;inset:0}.cx.ce .ce-orbit__sat i{background:var(--ce-brand);opacity:.7;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;left:50%}.cx.ce .ce-orbit__sat--inner i{top:calc(23% - 4.5px)}.cx.ce .ce-orbit__sat--outer{animation-duration:110s;animation-direction:reverse}.cx.ce .ce-orbit__sat--outer i{background:var(--ce-ink);opacity:.5;top:calc(1.5% - 4.5px)}.cx.ce .ce-orbit__beam{background:linear-gradient(to bottom, var(--ce-brand), transparent);width:2px;height:40%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.cx.ce .ce-orbit__core{aspect-ratio:1;background:var(--ce-white);width:24%;box-shadow:0 10px 40px #0e1a3a24, 0 0 0 1px var(--ce-line);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cx.ce .ce-orbit__core img{object-fit:contain;width:58%;height:auto}.cx.ce .ce-orbit__pulse{border:1px solid var(--ce-brand);border-radius:50%;animation:3.2s ease-out infinite ce-pulse;position:absolute;inset:0}@keyframes ce-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.cx.ce .ce-orbit__layer{transform:rotate(var(--rot));transition:transform .9s var(--ce-ease);position:absolute;inset:0}.cx.ce .ce-orbit__node{width:var(--node);height:var(--node);margin:calc(var(--node) / -2) 0 0 calc(var(--node) / -2);transform:rotate(calc(var(--rot) * -1));transition:transform .9s var(--ce-ease);position:absolute}.cx.ce .ce-orbit__dot{border:1px solid var(--ce-line);background:var(--ce-white);width:100%;height:100%;color:var(--ce-brand);cursor:pointer;transition:transform .35s var(--ce-ease), background .3s, color .3s, border-color .3s, box-shadow .3s;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 20px #0e1a3a14}.cx.ce .ce-orbit__dot:hover{border-color:var(--ce-brand);transform:scale(1.1)}.cx.ce .ce-orbit__dot.is-active{background:var(--ce-brand);border-color:var(--ce-brand);color:var(--ce-white);box-shadow:0 0 0 8px color-mix(in srgb, var(--ce-brand) 16%, transparent), 0 12px 30px #0874b459;transform:scale(1.2)}.cx.ce .ce-orbit__label{text-align:center;width:max-content;max-width:130px;color:var(--ce-muted);pointer-events:none;font-size:.85rem;font-weight:600;line-height:1.25;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.cx.ce .ce-orbit__label.is-active{color:var(--ce-ink)}.cx.ce .ce-orbit__panel{border-radius:var(--ce-radius);background:var(--ce-white);border:1px solid var(--ce-line);flex-direction:column;gap:28px;padding:clamp(24px,3.5vw,44px);display:flex;box-shadow:0 24px 60px #0e1a3a14}.cx.ce .ce-orbit__panel-body{animation:ce-swap .5s var(--ce-ease)}@keyframes ce-swap{0%{opacity:0;transform:translateY(10px)}}.cx.ce .ce-orbit__panel-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cx.ce .ce-orbit__badge{background:var(--ce-tint);width:52px;height:52px;color:var(--ce-brand);border-radius:50%;place-items:center;display:grid}.cx.ce .ce-orbit__count{color:var(--ce-muted);font-variant-numeric:tabular-nums;font-size:.9rem}.cx.cx.ce .ce-orbit__title{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;line-height:1.1}.cx.ce .ce-orbit__text{color:var(--ce-muted);margin:0;font-size:1.08rem;line-height:1.65}.cx.ce .ce-orbit__art{aspect-ratio:1;width:120px;margin-top:24px;position:relative}.cx.ce .ce-orbit__art img{object-fit:contain}.cx.ce .ce-orbit__controls{border-top:1px solid var(--ce-line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.cx.ce .ce-orbit__tabs{flex-wrap:wrap;gap:8px;display:none}.cx.ce .ce-orbit__tab{border:1px solid var(--ce-line);background:var(--ce-white);color:var(--ce-ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.85rem}.cx.ce .ce-orbit__tab.is-active{background:var(--ce-brand);border-color:var(--ce-brand);color:var(--ce-white)}.cx.ce .ce-orbit__steppers{gap:8px;margin-left:auto;display:flex}.cx.ce .ce-orbit__step{border:1px solid var(--ce-line);background:var(--ce-white);width:48px;height:48px;color:var(--ce-ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.cx.ce .ce-orbit__step:hover{background:var(--ce-ink);border-color:var(--ce-ink);color:var(--ce-white)}@media (max-width:1000px){.cx.ce .ce-hero,.cx.ce .ce-needs,.cx.ce .ce-intro,.cx.ce .ce-orbit{grid-template-columns:minmax(0,1fr)}.cx.ce .ce-collage{max-width:440px}.cx.ce .ce-card{grid-template-columns:minmax(0,1fr);min-height:0;position:relative;top:auto}.cx.ce .ce-card__media,.cx.ce .ce-art{justify-self:start;width:min(100%,300px)}.cx.ce .ce-card__title,.cx.ce .ce-card__title--md{max-width:none}.cx.ce .ce-card__statement{max-width:26ch}}@media (max-width:640px){.cx.ce{--ce-radius:26px}.cx.ce .ce-facts{grid-template-columns:minmax(0,1fr);gap:12px}.cx.ce .ce-fact{min-height:0}.cx.ce .ce-btn{flex:100%}.cx.ce .ce-chip{width:100%}.cx.ce .ce-needs__list li{flex:100%}.cx.ce .ce-orbit__label{display:none}.cx.ce .ce-orbit__tabs{display:flex}.cx.ce .ce-orbit__controls{flex-direction:column;align-items:stretch}.cx.ce .ce-orbit__steppers{display:none}.cx.ce .ce-intro__stamp{left:2%}}@media (prefers-reduced-motion:reduce){.cx.ce *,.cx.ce :before,.cx.ce :after{transition-duration:.01ms!important;animation:none!important}.cx.ce .ce-rings circle{stroke-dashoffset:0}.cx.ce .ce-marquee{-webkit-mask-image:none;mask-image:none}.cx.ce .ce-marquee__track{flex-wrap:wrap;width:auto}.cx.ce .ce-marquee__group{flex-wrap:wrap}.cx.ce .ce-marquee__group[aria-hidden=true]{display:none}}
