:where(.home-page){--bg:#fff;--ink:#041c2c;--muted:#5e6b78;--line:#e5edf5;--soft:#f7fafd;--tint:#f3f8fd;--accent:#1f40e6;--accent2:#1785d2;--accent3:#00a9f4;--white:#fff;--darkFooter:#03131f;--shadow:0 18px 60px #041c2c1a;--shadow2:0 10px 30px #041c2c14;--shadow3:0 20px 70px #041c2c14;--radius:18px;--radius2:22px;--radius3:26px;--serif:"Inter", serif;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:where(.home-page) *{box-sizing:border-box}:where(.home-page) a{color:inherit;text-decoration:none}:where(.home-page) button{font-family:inherit}:where(.home-page) img,:where(.home-page) video{max-width:100%;display:block}:where(.home-page) .container{width:min(1180px,100% - 40px);margin-inline:auto}:where(.home-page) .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}:where(.home-page) .btn:active{transform:translateY(1px)}:where(.home-page) .btn--primary{color:#fff;background:#1f40e6;border-color:#1f40e6;box-shadow:0 12px 28px #041c2c24}:where(.home-page) .btn--primary:hover{background:#1f90e6;border-color:#1f90e6}:where(.home-page) .btn--ghost{color:#1f40e6;background:#fff;border-color:#ffffff47}:where(.home-page) .btn--ghost:hover{background:#ffffffeb;border-color:#fff6}:where(.home-page) .topbar{z-index:50;backdrop-filter:blur(12px);background:#01031b;border-bottom:1px solid #ffffff14;position:sticky;top:0}:where(.home-page) .nav{align-items:center;gap:8px;display:flex}:where(.home-page) .nav a{color:#ffffffbd;border-radius:999px;padding:10px 12px;font-size:13px;transition:all .15s}:where(.home-page) .nav a:hover{color:#1f40e6;background:#ffffff0a}:where(.home-page) .nav a{color:#fff;padding:6px 4px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}:where(.home-page) .nav a:hover{color:#1f40e6}:where(.home-page) .nav a:after{content:"";background:#1f40e6;width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}:where(.home-page) .nav a:hover:after{width:100%}:where(.home-page) .topbar .nav-solutions{color:#fff!important}:where(.home-page) .hero{isolation:isolate;justify-content:center;align-items:center;height:100svh;min-height:100svh;max-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}:where(.home-page) .hero-motion{z-index:1;background:#0b3c73 url(/videos/hero-waves-poster.jpg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}:where(.home-page) .hero-video{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){:where(.home-page) .hero-video{display:none}}:where(.home-page) .hero-overlay{z-index:2;background:linear-gradient(#041c2c85,#041c2cad),radial-gradient(circle at 50% 40%,#00a9f414,#0000 42%);position:absolute;inset:0}:where(.home-page) .hero-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1000px,100% - 40px);height:100%;margin:0 auto;padding:110px 20px 40px;display:flex;position:relative}:where(.home-page) .hero__title{letter-spacing:-.02em;color:#fff;max-width:40ch;margin:0 0 18px;font-family:Inter,serif;font-size:clamp(34px,3.4vw,54px);font-weight:600;line-height:1.08}:where(.home-page) .hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}:where(.home-page) .section{padding:78px 0}:where(.home-page) .section--tint{background:var(--tint);border-top:1px solid #fffc;border-bottom:1px solid #fffc}:where(.home-page) .section__head{max-width:860px}:where(.home-page) .section__head--center{text-align:center;margin-inline:auto}:where(.home-page) .section__title{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.08}:where(.home-page) .section__lead{color:#5e6b78f5;margin:0;font-size:15px;line-height:1.8}:where(.home-page) .overviewGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}:where(.home-page) .overviewCard{border-radius:20px;transition:transform .18s,box-shadow .18s;position:relative;overflow:visible}:where(.home-page) .overviewCard__inner{z-index:2;background:#fff;border-radius:20px;height:100%;padding:20px 16px;position:relative;box-shadow:0 14px 35px #041c2c0a}:where(.home-page) .overviewCard:hover{transform:translateY(-3px)}:where(.home-page) .overviewCard:after{content:"";pointer-events:none;opacity:0;z-index:1;background:conic-gradient(from var(--angle,0deg), #2251ff 0deg, #2251ff 18deg, #2251ffb3 40deg, #2251ff59 70deg, #2251ff00 120deg, transparent 360deg);-webkit-mask-composite:xor;border-radius:22px;padding:3px;transition:opacity .12s;position:absolute;inset:-2px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes overview-runner-spin{to{--angle:360deg}}:where(.home-page) .overviewCard:hover:after{opacity:1;animation:4s linear infinite overview-runner-spin}:where(.home-page) .overviewCard__icon{color:#2251ff;z-index:3;align-items:center;margin-bottom:14px;display:flex;position:relative}:where(.home-page) .overviewCard__icon svg{width:26px;height:26px;display:block}:where(.home-page) .overviewCard h3{z-index:3;margin:14px 0 8px;font-size:16px;font-weight:800;position:relative}:where(.home-page) .overviewCard p{z-index:3;position:relative}:where(.home-page) #capabilities{color:#fff;background:linear-gradient(135deg,#0b2a5b 0%,#0c3b8c 35%,#1f40e6 70%,#3a63ff 100%);position:relative}:where(.home-page) #capabilities .section__title,:where(.home-page) #capabilities .section__lead{color:#fff}:where(.home-page) .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 60px;margin-top:40px;display:grid}:where(.home-page) .card{cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;padding:20px;transition:all .25s}:where(.home-page) .card__title{color:#fff;align-items:center;gap:6px;margin-bottom:10px;font-size:20px;font-weight:600;transition:color .25s;display:flex}:where(.home-page) .card__title:after{content:"›";color:#00a9f4;font-size:22px}:where(.home-page) .card__txt{color:#ffffffd9;margin:0;font-size:14px;line-height:1.7;transition:color .25s}:where(.home-page) .card:hover{background:#fff}:where(.home-page) .card:hover .card__title{color:#041c2c}:where(.home-page) .card:hover .card__txt{color:#333}:where(.home-page) .pillars{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px;display:grid}:where(.home-page) .footer{background:var(--darkFooter);color:#fff;padding:48px 0 24px}:where(.home-page) label span{color:#5e6b78f0;margin-bottom:6px;font-size:12px;display:block}:where(.home-page) input,:where(.home-page) select,:where(.home-page) textarea{border:1px solid #041c2c24;border-radius:12px;outline:none;width:100%;padding:12px;font-size:14px;transition:border-color .12s,box-shadow .12s}:where(.home-page) input:focus,:where(.home-page) select:focus,:where(.home-page) textarea:focus{border-color:#1f40e673;box-shadow:0 0 0 3px #1f40e61a}:where(.home-page) .full{grid-column:1/-1}@media (width<=980px){:where(.home-page) .hero{height:100svh;min-height:100svh;max-height:100svh}:where(.home-page) .hero-content{padding:100px 20px 36px}:where(.home-page) .hero__title{max-width:16ch;font-size:clamp(28px,5vw,42px)}}@media (width<=720px){:where(.home-page) .hero{height:100svh;min-height:100svh;max-height:100svh}:where(.home-page) .hero-content{padding:92px 18px 28px}:where(.home-page) .hero__title{max-width:15ch;font-size:clamp(26px,7vw,36px);line-height:1.12}:where(.home-page) .hero__cta{flex-direction:column;width:100%}:where(.home-page) .hero__cta .btn{width:100%;max-width:300px}}:where(.home-page) .processImage{justify-content:center;align-items:center;margin-bottom:20px;display:flex}:where(.home-page) .processImage img{border-radius:18px;width:100%;max-width:750px}:where(.home-page) #process{background:#fff}:where(.home-page) .accent{background:linear-gradient(135deg,#00a9f4,#1f40e6);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}:where(.home-page) .hero__typing{letter-spacing:.02em;color:#00a9f4;text-shadow:0 0 10px #1f40e626;min-height:30px;margin-top:18px;font-size:20px;font-weight:700}:where(.home-page) .card__title{align-items:center;gap:8px;display:flex}:where(.home-page) .cardIcon{filter:brightness(0)invert();width:18px;height:18px;transition:filter .25s}:where(.home-page) .card:hover .cardIcon{filter:brightness(0)}:where(.home-page) .opsShowcase{color:#fff;padding:110px 0;position:relative;overflow:hidden}:where(.home-page) .opsShowcase__bg{z-index:1;position:absolute;inset:0}:where(.home-page) .opsShowcase__bg img{object-fit:cover;width:100%;height:100%}:where(.home-page) .opsShowcase__overlay{z-index:2;background:linear-gradient(#041c2cd9 0%,#041c2ccc 15%,#041c2cb3 35% 60%,#041c2c80 75%,#041c2c2e 90%,#041c2c00 100%);position:absolute;inset:0}:where(.home-page) .opsShowcase__inner{z-index:3;position:relative}:where(.home-page) .opsShowcase__head{text-align:center;max-width:900px;margin:0 auto 50px}:where(.home-page) .opsShowcase__title{font-family:var(--serif);margin-bottom:18px;font-size:44px}:where(.home-page) .opsRail{border:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where(.home-page) .opsItem{text-align:center;padding:30px 24px;position:relative}:where(.home-page) .opsItem:not(:last-child):after{content:"";background:linear-gradient(#00a9f400 0%,#00a9f4b3 30%,#00a9f4 50%,#00a9f4b3 70%,#00a9f400 100%);width:1px;position:absolute;top:10%;bottom:10%;right:0;box-shadow:0 0 8px #00a9f480}:where(.home-page) .opsItem__icon{justify-content:center;align-items:center;margin-bottom:14px;display:flex}:where(.home-page) .opsItem__icon img{filter:invert(55%)sepia(98%)saturate(1900%)hue-rotate(176deg)brightness(104%)contrast(101%);width:40px;height:auto;display:block}:where(.home-page) .opsItem{text-align:center}:where(.home-page) .opsItem h3{margin-bottom:10px;font-size:18px}:where(.home-page) .opsItem p{color:#ffffffe6;max-width:220px;margin:auto;font-size:15px;line-height:1.75}@media (width<=1000px){:where(.home-page) .opsRail{border:none}:where(.home-page) .opsItem{background:#ffffff0f;border-radius:16px}:where(.home-page) .opsItem:after{display:none}}:where(.home-page) .card__more{color:#fff;cursor:pointer;border-bottom:2px solid #fff;margin-top:12px;padding-bottom:2px;font-weight:700;transition:all .25s;display:inline-block}:where(.home-page) .card:hover .card__more{color:#041c2c;border-bottom:2px solid #041c2c}@media (width<=64rem){:where(.home-page) .overviewGrid,:where(.home-page) .opsRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}:where(.home-page) .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (width<=48rem){:where(.home-page) .overviewGrid,:where(.home-page) .opsRail{grid-template-columns:minmax(0,1fr)}:where(.home-page) .cards{grid-template-columns:minmax(0,1fr);gap:1.5rem}:where(.home-page) .card{padding:1rem 0}}:where(.home-page) .cards>*{min-width:0}.processImage[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{aspect-ratio:1242/782;object-fit:contain;height:auto}.card__more[data-astro-cid-zkhec6xw]{color:#fff;cursor:pointer;border-bottom:2px solid;margin-top:12px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1.45;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.card[data-astro-cid-zkhec6xw]:hover .card__more[data-astro-cid-zkhec6xw]{color:#041c2c;border-bottom-color:#041c2c}.card__more[data-astro-cid-zkhec6xw]:focus-visible{outline-offset:5px;outline:2px solid}.lnAction[data-astro-cid-zkhec6xw]{background:#1e44e7;padding:110px 0;position:relative;overflow:hidden}.lnAction__inner[data-astro-cid-zkhec6xw]{z-index:2;grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;min-height:460px;display:grid;position:relative}.lnAction__content[data-astro-cid-zkhec6xw]{color:#fff;max-width:520px}.lnAction__title[data-astro-cid-zkhec6xw]{letter-spacing:-.03em;margin:0 0 22px;font-family:Inter,sans-serif;font-size:clamp(38px,4vw,36px);font-weight:650;line-height:1.06}.lnAction__text[data-astro-cid-zkhec6xw]{color:#ffffffe0;max-width:520px;margin:0 0 34px;font-size:20px;line-height:1.65}.lnAction__visual[data-astro-cid-zkhec6xw]{justify-self:end;width:min(100%,760px)}.lnAction__visual[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{aspect-ratio:940/713;object-fit:contain;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 24px 56px #03154e47}.lnAction__bgArcs[data-astro-cid-zkhec6xw]{z-index:1;opacity:.22;width:900px;height:900px;position:absolute;top:-120px;right:-120px}.lnAction__bgArcs[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:contain;width:100%;height:100%}@media (width<=1100px){.lnAction[data-astro-cid-zkhec6xw]{padding:90px 0}.lnAction__inner[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:46px;min-height:auto}.lnAction__content[data-astro-cid-zkhec6xw],.lnAction__text[data-astro-cid-zkhec6xw]{max-width:100%}.lnAction__visual[data-astro-cid-zkhec6xw]{justify-self:start}}@media (width<=768px){.lnAction[data-astro-cid-zkhec6xw]{padding:74px 0}.lnAction__text[data-astro-cid-zkhec6xw]{margin-bottom:28px;font-size:17px}}
