.cms-page-v12[data-astro-cid-xycfaagn]{--cms-ink: #16273b;--cms-muted: #607086;--cms-line: rgba(22, 39, 59, .11);--cms-navy: #173a59;--cms-blue: #537ea6;--cms-teal: #5f9b99;--cms-green: #95b99c;--cms-sand: #f1ede5;--cms-stone: #f6f7f8;overflow-x:clip;color:var(--cms-ink);font-family:Century Gothic,Poppins,Avenir Next,Proxima Nova,Manrope,Helvetica Neue,Arial,sans-serif}.cms-page-v12[data-astro-cid-xycfaagn] h1,.cms-page-v12[data-astro-cid-xycfaagn] h2,.cms-page-v12[data-astro-cid-xycfaagn] h3,.cms-page-v12[data-astro-cid-xycfaagn] p,.cms-page-v12[data-astro-cid-xycfaagn] a,.cms-page-v12[data-astro-cid-xycfaagn] span{font-family:inherit}.cms-page-v12[data-astro-cid-xycfaagn] .section{padding-top:clamp(38px,4.3vw,58px);padding-bottom:clamp(38px,4.3vw,58px)}.cms-page-v12[data-astro-cid-xycfaagn] .eyebrow{margin:0 0 12px;color:#476b88;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cms-hero[data-astro-cid-xycfaagn]{padding:6px 0 0}.cms-hero-shell[data-astro-cid-xycfaagn]{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;min-height:382px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 82% 24%,rgba(72,191,204,.18) 0,rgba(72,191,204,.07) 24%,transparent 48%),radial-gradient(circle at 18% 82%,rgba(88,104,190,.13) 0,rgba(88,104,190,.05) 28%,transparent 52%),linear-gradient(125deg,#edf7fa,#edf4fb 42%,#f1eef9 74%,#f7f3fb);box-shadow:0 16px 42px #2d426714}.cms-hero-shell[data-astro-cid-xycfaagn]:before{content:"";position:absolute;z-index:0;top:-44%;right:-9%;width:60%;height:188%;border-radius:48% 0 0 48%;background:linear-gradient(150deg,#41b5c41a,#5c69bd0e 52%,#ffffff2e);transform:rotate(-7deg);pointer-events:none}.cms-hero-shell[data-astro-cid-xycfaagn]:after{content:"";position:absolute;z-index:0;right:8%;bottom:-142px;width:330px;height:330px;border:1px solid rgba(76,106,178,.14);border-radius:50%;box-shadow:0 0 0 34px #47b7c40a,0 0 0 72px #695ab206;pointer-events:none}.cms-hero-copy[data-astro-cid-xycfaagn],.cms-hero-visual[data-astro-cid-xycfaagn]{position:relative;z-index:1}.cms-hero-copy[data-astro-cid-xycfaagn]{padding:clamp(22px,2.5vw,34px) clamp(30px,3.8vw,56px) clamp(28px,3.1vw,44px)}.cms-breadcrumbs[data-astro-cid-xycfaagn]{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px;color:#718096;font-size:.88rem}.cms-breadcrumbs[data-astro-cid-xycfaagn] a[data-astro-cid-xycfaagn]{color:inherit;text-decoration:none}.cms-breadcrumbs[data-astro-cid-xycfaagn] a[data-astro-cid-xycfaagn]:hover{color:var(--cms-ink)}.cms-kicker[data-astro-cid-xycfaagn]{margin:0 0 13px;color:#4d718d;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cms-hero-copy[data-astro-cid-xycfaagn] h1[data-astro-cid-xycfaagn]{max-width:none;margin:0;color:var(--cms-ink);font-size:clamp(2.3rem,4vw,3.9rem);line-height:.99;letter-spacing:-.035em;text-wrap:balance}.cms-intro[data-astro-cid-xycfaagn]{max-width:760px;margin:18px 0 0;color:var(--cms-muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.68}.cms-hero-visual[data-astro-cid-xycfaagn]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:clamp(14px,1.8vw,24px) clamp(18px,2.2vw,28px)}.cms-hero-halo[data-astro-cid-xycfaagn]{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(79,193,203,.14) 0%,rgba(101,88,181,.06) 48%,transparent 72%);pointer-events:none}.cms-hero-image[data-astro-cid-xycfaagn]{position:relative;left:-10%;z-index:1;width:min(94%,560px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(27,40,77,.14));animation:cmsHeroImageIn .86s cubic-bezier(.22,1,.36,1) .14s both}@keyframes cmsHeroImageIn{0%{opacity:0;transform:translate3d(-72px,8px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}.cms-overview-section[data-astro-cid-xycfaagn]{background:#fff}.cms-overview-shell[data-astro-cid-xycfaagn]{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,72px);align-items:center}.cms-overview-visual[data-astro-cid-xycfaagn]{display:flex;align-items:center;justify-content:flex-start}.cms-overview-image-card[data-astro-cid-xycfaagn]{width:min(100%,500px);overflow:hidden;border-radius:26px;background:#101d32;box-shadow:0 20px 46px #1423381f}.cms-overview-image[data-astro-cid-xycfaagn]{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.cms-overview-copy[data-astro-cid-xycfaagn] h2[data-astro-cid-xycfaagn],.cms-section-heading[data-astro-cid-xycfaagn] h2[data-astro-cid-xycfaagn]{max-width:none;margin:0;color:var(--cms-ink);font-size:clamp(2.05rem,3.15vw,3.15rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.cms-overview-copy[data-astro-cid-xycfaagn]>p[data-astro-cid-xycfaagn]:not(.eyebrow),.cms-section-heading[data-astro-cid-xycfaagn]>p[data-astro-cid-xycfaagn]:not(.eyebrow){max-width:none;margin:18px 0 0;color:var(--cms-muted);font-size:1.04rem;line-height:1.78}.cms-engineering-section[data-astro-cid-xycfaagn]{background:#f7f8f9}.cms-section-heading[data-astro-cid-xycfaagn]{max-width:none;margin:0 0 clamp(38px,4.2vw,54px);text-align:left}.cms-delivery-cards[data-astro-cid-xycfaagn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,2.7vw,44px);width:min(100%,1360px);margin:0 auto;padding:30px 12px 24px}.cms-delivery-card[data-astro-cid-xycfaagn]{--delivery-accent: #173a59;--delivery-wash: #dfe8ef;position:relative;min-width:0;min-height:350px}.cms-delivery-card-1[data-astro-cid-xycfaagn]{--delivery-accent: #173a59;--delivery-wash: #dfe8ef}.cms-delivery-card-2[data-astro-cid-xycfaagn]{--delivery-accent: #e48322;--delivery-wash: #f6e8d8}.cms-delivery-card-3[data-astro-cid-xycfaagn]{--delivery-accent: #559998;--delivery-wash: #dfeeed}.cms-delivery-card-4[data-astro-cid-xycfaagn]{--delivery-accent: #5f7fb4;--delivery-wash: #e3e9f3}.cms-delivery-card[data-astro-cid-xycfaagn]:before{content:"";position:absolute;z-index:0;inset:18px -10px -12px 13px;border-radius:20px;background:var(--delivery-wash);pointer-events:none}.cms-delivery-surface[data-astro-cid-xycfaagn]{position:relative;z-index:2;display:flex;min-height:350px;height:100%;flex-direction:column;padding:58px 26px 30px;overflow:hidden;border:1px solid rgba(22,39,59,.07);border-radius:20px;background:#fff;box-shadow:0 16px 32px #1d2c3f13}.cms-delivery-surface[data-astro-cid-xycfaagn]:after{content:"";position:absolute;right:0;bottom:0;width:92px;height:72px;background:color-mix(in srgb,var(--delivery-accent) 5%,#f8fafb);clip-path:polygon(0 0,100% 100%,100% 0);pointer-events:none}.cms-delivery-number[data-astro-cid-xycfaagn]{position:absolute;z-index:4;top:-28px;left:30px;display:grid;width:60px;height:60px;place-items:center;border-radius:50%;background:var(--delivery-accent);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:.04em;box-shadow:0 0 0 10px color-mix(in srgb,var(--delivery-wash) 82%,white),0 8px 18px color-mix(in srgb,var(--delivery-accent) 18%,transparent)}.cms-delivery-number[data-astro-cid-xycfaagn]:after{content:"";position:absolute;right:-8px;bottom:3px;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--delivery-accent);box-shadow:0 2px 5px #11253a24}.cms-delivery-mark[data-astro-cid-xycfaagn]{display:block;width:16px;height:16px;margin-bottom:23px;border:2px solid var(--delivery-accent);border-radius:4px;transform:rotate(45deg)}.cms-delivery-surface[data-astro-cid-xycfaagn] h3[data-astro-cid-xycfaagn]{position:relative;z-index:1;margin:0;color:var(--cms-ink);font-size:clamp(1.2rem,1.42vw,1.48rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.cms-delivery-surface[data-astro-cid-xycfaagn] p[data-astro-cid-xycfaagn]{position:relative;z-index:1;margin:16px 0 0;color:var(--cms-muted);font-size:.96rem;line-height:1.67}.cms-delivery-foot[data-astro-cid-xycfaagn]{position:absolute;z-index:3;left:24px;bottom:-14px;width:74px;height:7px;border-radius:999px;background:var(--delivery-accent);box-shadow:0 4px 10px color-mix(in srgb,var(--delivery-accent) 16%,transparent)}.cms-capability-board[data-astro-cid-xycfaagn]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;width:100%}.cms-capability-card[data-astro-cid-xycfaagn]{--cap-bg: #eef4f7;--cap-accent: #4f7e9a;position:relative;isolation:isolate;display:grid;grid-template-columns:82px minmax(0,1fr);min-height:228px;overflow:hidden;border:1px solid rgba(20,36,58,.055);border-radius:24px;background:var(--cap-bg);transition:transform .24s ease,box-shadow .24s ease}.cms-capability-card[data-astro-cid-xycfaagn]:after{content:"";position:absolute;z-index:0;right:-86px;bottom:-105px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cap-accent) 15%,transparent),transparent 67%);pointer-events:none}.capability-1[data-astro-cid-xycfaagn]{grid-column:span 7;--cap-bg: #e8f1f5;--cap-accent: #4d829b}.capability-2[data-astro-cid-xycfaagn]{grid-column:span 5;--cap-bg: #eeeaf6;--cap-accent: #7b66a9}.capability-3[data-astro-cid-xycfaagn]{grid-column:span 5;--cap-bg: #e8f2ee;--cap-accent: #5d9485}.capability-4[data-astro-cid-xycfaagn]{grid-column:span 7;--cap-bg: #f3ece6;--cap-accent: #a77d5c}.cms-capability-rail[data-astro-cid-xycfaagn],.cms-capability-copy[data-astro-cid-xycfaagn]{position:relative;z-index:1}.cms-capability-rail[data-astro-cid-xycfaagn]{display:flex;flex-direction:column;align-items:center;padding:24px 0;background:color-mix(in srgb,var(--cap-accent) 9%,transparent)}.cms-capability-index[data-astro-cid-xycfaagn]{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:var(--cap-accent);color:#fff;font-size:.77rem;font-weight:800;letter-spacing:.08em;box-shadow:0 7px 16px color-mix(in srgb,var(--cap-accent) 17%,transparent)}.cms-capability-line[data-astro-cid-xycfaagn]{position:relative;width:1px;flex:1;min-height:54px;margin-top:14px;background:color-mix(in srgb,var(--cap-accent) 38%,transparent)}.cms-capability-line[data-astro-cid-xycfaagn]:after{content:"";position:absolute;left:50%;bottom:0;width:8px;height:8px;border-radius:50%;background:var(--cap-accent);transform:translate(-50%,50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--cap-accent) 11%,transparent)}.cms-capability-copy[data-astro-cid-xycfaagn]{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:30px 34px}.cms-capability-copy[data-astro-cid-xycfaagn] h3[data-astro-cid-xycfaagn]{max-width:24ch;margin:0;color:var(--cms-ink);font-size:clamp(1.42rem,1.75vw,1.82rem);font-weight:500;line-height:1.12;letter-spacing:-.03em}.cms-capability-copy[data-astro-cid-xycfaagn] p[data-astro-cid-xycfaagn]{max-width:58ch;margin:14px 0 0;color:var(--cms-muted);font-size:.99rem;line-height:1.67}@media(hover:hover)and (pointer:fine){.cms-capability-card[data-astro-cid-xycfaagn]:hover{transform:translateY(-3px);box-shadow:0 17px 34px #192a3e13}}.cms-architecture-section[data-astro-cid-xycfaagn]{background:#fff}.cms-architecture-heading[data-astro-cid-xycfaagn]{margin-bottom:28px}.cms-architecture-cards[data-astro-cid-xycfaagn]{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.cms-architecture-card[data-astro-cid-xycfaagn]{grid-column:1 / -1!important;width:100%;min-height:190px}.architecture-card-1[data-astro-cid-xycfaagn]{--cap-bg: #e8f1f5;--cap-accent: #4d829b}.architecture-card-2[data-astro-cid-xycfaagn]{--cap-bg: #eef2ec;--cap-accent: #6f9078}.architecture-card-3[data-astro-cid-xycfaagn]{--cap-bg: #f3ece6;--cap-accent: #a77d5c}.architecture-card-4[data-astro-cid-xycfaagn]{--cap-bg: #eeeaf6;--cap-accent: #7b66a9}.cms-architecture-card[data-astro-cid-xycfaagn] .cms-capability-copy[data-astro-cid-xycfaagn]{padding:28px 36px}.cms-architecture-card[data-astro-cid-xycfaagn] .cms-capability-copy[data-astro-cid-xycfaagn] h3[data-astro-cid-xycfaagn],.cms-architecture-card[data-astro-cid-xycfaagn] .cms-capability-copy[data-astro-cid-xycfaagn] p[data-astro-cid-xycfaagn]{max-width:none}.cms-faq-section[data-astro-cid-xycfaagn]{padding-top:clamp(34px,4vw,52px)!important}@media(max-width:1080px){.cms-overview-shell[data-astro-cid-xycfaagn]{grid-template-columns:1fr}.cms-hero-shell[data-astro-cid-xycfaagn]{grid-template-columns:1fr;min-height:0}.cms-hero-copy[data-astro-cid-xycfaagn]{padding-bottom:10px}.cms-hero-visual[data-astro-cid-xycfaagn]{min-height:240px;padding:0 20px 18px}.cms-hero-image[data-astro-cid-xycfaagn]{left:0;width:min(92%,610px)}.cms-hero-shell[data-astro-cid-xycfaagn]:before{top:auto;right:-18%;bottom:-22%;width:74%;height:86%;opacity:.72;transform:rotate(-5deg)}.cms-hero-shell[data-astro-cid-xycfaagn]:after{right:-94px;bottom:-170px;opacity:.58}.cms-overview-visual[data-astro-cid-xycfaagn]{justify-content:center}.cms-delivery-cards[data-astro-cid-xycfaagn]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;gap:44px 30px;padding-inline:10px}.cms-delivery-card[data-astro-cid-xycfaagn],.cms-delivery-surface[data-astro-cid-xycfaagn]{min-height:330px}}@media(max-width:760px){.cms-page-v12[data-astro-cid-xycfaagn] .section{padding-top:32px;padding-bottom:32px}.cms-hero-shell[data-astro-cid-xycfaagn]{border-radius:20px}.cms-hero-copy[data-astro-cid-xycfaagn]{padding:20px 22px 8px}.cms-hero-visual[data-astro-cid-xycfaagn]{min-height:200px;padding:2px 16px 16px}.cms-hero-image[data-astro-cid-xycfaagn]{width:min(90%,470px)}.cms-hero-copy[data-astro-cid-xycfaagn] h1[data-astro-cid-xycfaagn]{font-size:clamp(2rem,9.5vw,2.9rem)}.cms-overview-copy[data-astro-cid-xycfaagn] h2[data-astro-cid-xycfaagn],.cms-section-heading[data-astro-cid-xycfaagn] h2[data-astro-cid-xycfaagn]{font-size:clamp(1.8rem,8vw,2.35rem)}.cms-overview-shell[data-astro-cid-xycfaagn]{gap:24px}.cms-overview-image-card[data-astro-cid-xycfaagn]{width:min(100%,420px)}.cms-section-heading[data-astro-cid-xycfaagn]{margin-bottom:30px}.cms-delivery-cards[data-astro-cid-xycfaagn]{grid-template-columns:1fr;gap:42px;max-width:560px;padding:24px 4px 16px}.cms-delivery-card[data-astro-cid-xycfaagn],.cms-delivery-surface[data-astro-cid-xycfaagn]{min-height:0}.cms-delivery-surface[data-astro-cid-xycfaagn]{padding:58px 22px 26px;border-radius:20px}.cms-delivery-number[data-astro-cid-xycfaagn]{top:-26px;left:28px;width:58px;height:58px;box-shadow:0 0 0 9px color-mix(in srgb,var(--delivery-wash) 82%,white),0 8px 18px color-mix(in srgb,var(--delivery-accent) 18%,transparent)}.cms-delivery-foot[data-astro-cid-xycfaagn]{left:22px}.cms-capability-card[data-astro-cid-xycfaagn]{grid-template-columns:64px minmax(0,1fr);min-height:0;border-radius:20px}.cms-capability-rail[data-astro-cid-xycfaagn]{padding:20px 0}.cms-capability-index[data-astro-cid-xycfaagn]{width:42px;height:42px;flex-basis:42px;font-size:.72rem}.cms-capability-copy[data-astro-cid-xycfaagn],.cms-architecture-card[data-astro-cid-xycfaagn] .cms-capability-copy[data-astro-cid-xycfaagn]{padding:24px 20px 25px}.cms-capability-copy[data-astro-cid-xycfaagn] h3[data-astro-cid-xycfaagn]{max-width:none;font-size:1.3rem}.cms-capability-copy[data-astro-cid-xycfaagn] p[data-astro-cid-xycfaagn]{max-width:none;margin-top:10px;font-size:.94rem;line-height:1.62}.cms-architecture-cards[data-astro-cid-xycfaagn]{gap:12px}}@media(prefers-reduced-motion:reduce){.cms-hero-image[data-astro-cid-xycfaagn]{animation:none}}
