._87l2Yq_page{color:#102235;background:#fff}._87l2Yq_shell{width:min(1180px,100% - 48px);margin:0 auto}._87l2Yq_hero{color:#fff;background:#081723;align-items:flex-end;height:88vh;min-height:720px;display:flex;position:relative;overflow:hidden}._87l2Yq_heroMedia{position:absolute;inset:0}._87l2Yq_heroImage{object-fit:cover;object-position:center;animation:16s ease-in-out infinite alternate _87l2Yq_heroZoom}._87l2Yq_heroShade{background:linear-gradient(90deg,#04111bf0 0%,#04111bc4 37%,#04111b40 72%,#04111b1f 100%),linear-gradient(#0000 45%,#030e18bf);position:absolute;inset:0}._87l2Yq_heroGrid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}._87l2Yq_heroLight{background:radial-gradient(circle,#2289ff3d,#2289ff0d 40%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:9s ease-in-out infinite _87l2Yq_heroFloat;position:absolute;top:-250px;right:-180px}._87l2Yq_heroScan{opacity:.25;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:15%;height:100%;animation:8s linear infinite _87l2Yq_heroScan;position:absolute;top:0;left:-20%;transform:skew(-18deg)}._87l2Yq_heroContent{z-index:5;max-width:820px;padding:150px 0 78px;position:relative}._87l2Yq_eyebrow,._87l2Yq_kicker,._87l2Yq_kickerLight{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}._87l2Yq_eyebrow{color:#72afff}._87l2Yq_hero h1{letter-spacing:-.055em;color:#fff;max-width:780px;margin:18px 0 24px;font-size:clamp(48px,5.2vw,82px);line-height:.91}._87l2Yq_hero h1 span{color:#4c9cff}._87l2Yq_heroIntro{color:#ffffffb8;max-width:650px;margin:0;font-size:16px;line-height:1.7}._87l2Yq_heroActions{align-items:center;gap:18px;margin-top:30px;display:flex}._87l2Yq_heroActions>a:first-child{color:#102235;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}._87l2Yq_heroActions>a:first-child:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}._87l2Yq_heroTextLink{color:#ffffffd1;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}._87l2Yq_heroTextLink:hover{color:#fff}._87l2Yq_heroCapabilities{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}._87l2Yq_heroCapabilities span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:9px}._87l2Yq_scrollLabel{z-index:6;letter-spacing:.16em;color:#ffffff8c;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:30px;right:34px}._87l2Yq_scrollLabel svg{animation:1.6s ease-in-out infinite _87l2Yq_scrollBounce}._87l2Yq_servicesSection{background:#fff;padding:105px 0}._87l2Yq_sectionHeader,._87l2Yq_flowHeader{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:70px;margin-bottom:52px;display:grid}._87l2Yq_kicker{color:#357ac4}._87l2Yq_sectionHeader h2,._87l2Yq_flowHeader h2,._87l2Yq_challenge h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(42px,5vw,68px);line-height:.96}._87l2Yq_sectionHeader>p,._87l2Yq_flowHeader>p{color:#687986;max-width:440px;margin:0;font-size:14px;line-height:1.75}._87l2Yq_serviceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}._87l2Yq_serviceCard{min-height:580px;transition:transform .35s,box-shadow .35s,border-color .35s;transition-delay:var(--delay);background:#fff;border:1px solid #dfe6ec;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0f23320b}._87l2Yq_serviceCard:hover{border-color:#387dc559;transform:translateY(-8px);box-shadow:0 28px 60px #0f23321f}._87l2Yq_cardImage{background:#edf3f7;height:230px;position:relative;overflow:hidden}._87l2Yq_cardImage img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}._87l2Yq_serviceCard:hover ._87l2Yq_cardImage img{transform:scale(1.08)}._87l2Yq_cardImageShade{background:linear-gradient(#0000 45%,#07182575);position:absolute;inset:0}._87l2Yq_cardNumber{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.1em;background:#071825b8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:flex;position:absolute;top:18px;right:18px}._87l2Yq_cardContent{z-index:2;flex-direction:column;flex:1;padding:26px;display:flex;position:relative}._87l2Yq_cardIcon{color:#287ed6;background:#edf5ff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;transition:transform .35s,background .35s;display:flex}._87l2Yq_serviceCard:hover ._87l2Yq_cardIcon{background:#dfedff;transform:rotate(-5deg)scale(1.07)}._87l2Yq_cardKicker{letter-spacing:.12em;text-transform:uppercase;color:#357ac4;margin:0 0 8px;font-size:9px;font-weight:800}._87l2Yq_cardContent h3{letter-spacing:-.04em;color:#102235;margin:0;font-size:25px;line-height:1.02}._87l2Yq_cardDescription{color:#697986;margin:15px 0 0;font-size:13px;line-height:1.72}._87l2Yq_tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}._87l2Yq_tags span{color:#60717d;background:#f2f5f7;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}._87l2Yq_cardLink{color:#1f6fc4;align-items:center;gap:7px;width:max-content;margin-top:auto;padding-top:26px;font-size:10px;font-weight:800;display:flex}._87l2Yq_cardLink svg{transition:transform .2s}._87l2Yq_cardLink:hover svg{transform:translate(3px,-3px)}._87l2Yq_cardGlow{background:radial-gradient(circle,#2281dc26,#0000 70%);border-radius:50%;width:240px;height:240px;transition:transform .6s;position:absolute;bottom:-160px;right:-160px}._87l2Yq_serviceCard:hover ._87l2Yq_cardGlow{transform:scale(2.2)}._87l2Yq_flowSection{color:#fff;background:#0c1c29;padding:105px 0;position:relative;overflow:hidden}._87l2Yq_flowGridBackground{opacity:.4;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}._87l2Yq_flowSection ._87l2Yq_shell{z-index:2;position:relative}._87l2Yq_kickerLight{color:#78aff0}._87l2Yq_flowHeader h2{color:#fff}._87l2Yq_flowHeader>p{color:#ffffff91}._87l2Yq_flowTrack{grid-template-columns:repeat(9,1fr);gap:12px;padding-top:26px;display:grid;position:relative}._87l2Yq_flowLine{background:#ffffff21;height:1px;position:absolute;top:67px;left:4%;right:4%;overflow:hidden}._87l2Yq_flowLine:after{content:"";background:linear-gradient(90deg,#0000,#58a3ff,#0000);animation:4s linear infinite _87l2Yq_flowScan;position:absolute;inset:0;transform:translate(-100%)}._87l2Yq_flowStep{z-index:2;text-align:center;transition-delay:var(--delay);position:relative}._87l2Yq_flowNumber{color:#ffffff61;margin-bottom:9px;font-size:8px;display:block}._87l2Yq_flowIcon{color:#7ab4ff;background:#112b40;border:1px solid #5ca5fa6b;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 0 0 8px #0c1c29f2}._87l2Yq_flowStep:hover ._87l2Yq_flowIcon{transform:translateY(-5px);box-shadow:0 0 0 8px #0c1c29f2,0 12px 30px #2d85e633}._87l2Yq_flowStep strong{color:#fff;font-size:10px;display:block}._87l2Yq_flowStep small{color:#ffffff6b;margin-top:5px;font-size:8px;line-height:1.4;display:block}._87l2Yq_flowArrow{color:#6eaef573;position:absolute;top:48px;right:-14px}._87l2Yq_challengeSection{background:#f4f7fa;padding:90px 0}._87l2Yq_challenge{background:#fff;border:1px solid #dce5ec;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 45px #0f23320f}._87l2Yq_challengeIcon{color:#237bd2;background:#edf5ff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}._87l2Yq_challengeCopy{max-width:700px}._87l2Yq_challenge h2{max-width:680px;font-size:clamp(34px,4vw,52px)}._87l2Yq_challengeCopy>p:last-child{color:#687986;max-width:700px;margin:15px 0 0;font-size:13px;line-height:1.75}._87l2Yq_challengeButton{z-index:2;color:#fff;white-space:nowrap;background:#10283c;border-radius:999px;align-items:center;gap:8px;padding:14px 18px;font-size:10px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex;position:relative}._87l2Yq_challengeButton:hover{background:#247fd8;transform:translateY(-3px)}._87l2Yq_challengeGlow{background:radial-gradient(circle,#3689e12e,#0000 70%);border-radius:50%;width:380px;height:380px;animation:6s ease-in-out infinite _87l2Yq_challengePulse;position:absolute;top:-220px;right:-220px}._87l2Yq_capabilityStrip{background:#fff;border-top:1px solid #e4e9ed;padding:18px 0;overflow:hidden}._87l2Yq_capabilityTicker{align-items:center;gap:30px;width:max-content;animation:28s linear infinite _87l2Yq_tickerMove;display:flex}._87l2Yq_capabilityTicker div{letter-spacing:.12em;color:#344b5e;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}._87l2Yq_capabilityTicker div svg{color:#267ed6}._87l2Yq_capabilityTicker>span{color:#bdc7cf}._87l2Yq_page [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s);transform:translateY(28px)}._87l2Yq_page [data-reveal]._87l2Yq_visible{opacity:1;transform:translateY(0)}@keyframes _87l2Yq_heroZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes _87l2Yq_heroFloat{50%{transform:translate(-35px,40px)scale(1.08)}}@keyframes _87l2Yq_heroScan{0%{left:-30%}60%,to{left:120%}}@keyframes _87l2Yq_scrollBounce{50%{transform:translateY(5px)}}@keyframes _87l2Yq_flowScan{to{transform:translate(100%)}}@keyframes _87l2Yq_challengePulse{50%{transform:scale(1.25)translate(-20px,20px)}}@keyframes _87l2Yq_tickerMove{0%{transform:translate(0)}to{transform:translate(-35%)}}@media (max-width:1050px){._87l2Yq_serviceGrid{grid-template-columns:repeat(2,1fr)}._87l2Yq_flowTrack{grid-template-columns:repeat(3,1fr);gap:35px 15px}._87l2Yq_flowLine,._87l2Yq_flowArrow{display:none}}@media (max-width:700px){._87l2Yq_shell{width:min(100% - 30px,1180px)}._87l2Yq_hero{height:auto;min-height:680px}._87l2Yq_heroContent{padding:170px 0 70px}._87l2Yq_hero h1{font-size:clamp(48px,14vw,68px)}._87l2Yq_heroActions{flex-direction:column;align-items:flex-start}._87l2Yq_heroCapabilities{margin-top:35px}._87l2Yq_scrollLabel{display:none}._87l2Yq_servicesSection,._87l2Yq_flowSection{padding:75px 0}._87l2Yq_sectionHeader,._87l2Yq_flowHeader{grid-template-columns:1fr;gap:22px;margin-bottom:35px}._87l2Yq_serviceGrid{grid-template-columns:1fr}._87l2Yq_serviceCard{min-height:auto}._87l2Yq_flowTrack{grid-template-columns:repeat(2,1fr)}._87l2Yq_challenge{grid-template-columns:1fr;padding:28px}._87l2Yq_challengeButton{width:max-content}}@media (prefers-reduced-motion:reduce){._87l2Yq_heroImage,._87l2Yq_heroLight,._87l2Yq_heroScan,._87l2Yq_scrollLabel svg,._87l2Yq_flowLine:after,._87l2Yq_challengeGlow,._87l2Yq_capabilityTicker{animation:none!important}._87l2Yq_page [data-reveal]{opacity:1!important;transform:none!important}}
