.hero-visual-image[data-astro-cid-i3xutpoc]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.services-section{isolation:isolate;position:relative}.services-section:before,.services-section:after{content:"";z-index:-1;pointer-events:none;position:absolute}.services-section:before{background:radial-gradient(80% 150% at 75% -94%,#0000 99%,#19a1e942 99.4%,#0000 100%),radial-gradient(at 85% 0,#1382cb12,#0000 70%);width:72%;height:220px;top:0;right:0}.services-section:after{background:radial-gradient(95% 160% at 0 210%,#0000 99%,#19a1e92e 99.4%,#0000 100%);width:62%;height:160px;bottom:0;left:0}.services-section .section-heading{margin-bottom:48px}.services-section .section-kicker{color:#8bcaff;letter-spacing:.21em;font-size:11px}.services-section .section-kicker:before{background:#25b7f3}.services-section .section-heading h2{font-size:clamp(36px,4.2vw,56px);font-weight:650}.services-section .section-heading h2:after{content:"";background:linear-gradient(90deg,#168ce5,#25c9f3);border-radius:4px;width:58px;height:4px;margin-top:20px;display:block;box-shadow:0 0 14px #1ea7ed26}.services-section .section-heading>p{color:#bdcbd9;padding-bottom:6px;font-size:16px}.services-section .services-grid{border:0;gap:18px;display:grid}.services-section .service-card{isolation:isolate;background:linear-gradient(115deg,#0d1b29,#091520 53%,#0c1d2b);border:1px solid #2c4357;border-radius:18px;grid-template-columns:44px minmax(348px,.9fr) minmax(0,1.4fr);align-items:center;gap:26px;min-height:120px;padding:24px 30px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #b0d7f40d,0 12px 28px #0000001f}.services-section .service-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 0,#479ed412,#0000 55%);position:absolute;inset:0}.services-section .service-card:first-child{border-color:#288eb8;box-shadow:inset 0 1px #83ddff17,0 0 26px #0c8ed612,0 12px 28px #0000001f}.services-section .service-card:first-child:before{content:"";background:linear-gradient(90deg,#0000,#a5e9ff,#0000);width:25%;height:1px;position:absolute;top:0;right:6%;box-shadow:0 0 9px #4ac4ff59}.services-section .service-card:first-child:after{background:linear-gradient(146deg,#0000 calc(100% - 72px),#129fdc47 calc(100% - 71px),#129fdc12 calc(100% - 70px),#0000),radial-gradient(at 100% 0,#1995d61a,#0000 55%)}.services-section .service-index{color:#b1c6db;font-variant-numeric:tabular-nums;border-right:1px solid #35526a;align-items:center;height:42px;font-size:14px;font-weight:650;display:flex}.services-section .service-title{border-right:1px solid #35526a;align-items:center;gap:22px;min-width:0;padding-right:24px;display:flex}.services-section .service-icon{background:radial-gradient(at 25% 0,#57acdb2b,#0000 65%),linear-gradient(145deg,#142c3e,#081521 80%);border:1px solid #326281;border-radius:17px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px 1px #c2e6ff24,inset 0 -2px 4px #00000038,0 7px 16px #0000003d}.services-section .service-glyph{filter:drop-shadow(0 0 5px #29a7e93d);width:40px;height:40px}.services-section .service-card h3{color:#eff5fc;letter-spacing:-.035em;font-size:24px;font-weight:650;line-height:1.3}.services-section .service-card ul{color:#c9d6e3;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;font-size:14px;line-height:1.8;list-style:none;display:flex}.services-section .service-card li{display:inline}.services-section .service-card li:not(:last-child):after{content:"·";color:#40b9f2;margin-inline:11px;font-weight:750}@media (hover:hover) and (pointer:fine){.services-section .service-card:hover{border-color:#4695bb;transform:translateY(-2px);box-shadow:inset 0 1px #b0d7f412,0 14px 30px #0000002e}}@media (width<=1199px){.services-section .service-card{grid-template-columns:36px minmax(300px,.95fr) minmax(0,1.3fr);gap:20px;padding:22px 24px}.services-section .service-title{gap:18px;padding-right:20px}.services-section .service-icon{border-radius:15px;width:58px;height:58px}.services-section .service-glyph{width:36px;height:36px}.services-section .service-card h3{font-size:21px}}@media (width<=899px){.services-section .section-heading{align-items:center;gap:36px}.services-section .section-heading>p{padding:0;font-size:14px}.services-section .service-card{grid-template-columns:36px minmax(0,1fr);gap:12px 20px;padding:24px}.services-section .service-index{grid-row:1}.services-section .service-title{border:0;grid-column:2;gap:20px;padding:0}.services-section .service-card ul{grid-column:2;padding-left:78px}.services-section .service-card h3{font-size:22px}}@media (width<=599px){.services-section:before{opacity:.6;width:100%;height:150px}.services-section:after{opacity:.6;width:100%;height:100px}.services-section .section-heading{gap:22px;margin-bottom:32px}.services-section .section-heading h2{font-size:36px}.services-section .section-heading h2:after{width:48px;height:3px;margin-top:16px}.services-section .section-heading>p{font-size:13px;line-height:1.85}.services-section .services-grid{gap:14px}.services-section .service-card{border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:18px 14px;min-height:0;padding:20px 18px}.services-section .service-index{height:38px;font-size:12px}.services-section .service-title{gap:14px}.services-section .service-icon{border-radius:14px;width:50px;height:50px}.services-section .service-glyph{width:32px;height:32px}.services-section .service-card h3{font-size:19px}.services-section .service-card ul{border-top:1px solid #486a8852;grid-column:1/-1;gap:5px 0;padding:16px 0 0;font-size:13px;line-height:1.8}.services-section .service-card li:not(:last-child):after{margin-inline:8px}}@media (width<=359px){.services-section .service-card{grid-template-columns:22px minmax(0,1fr);gap:16px 12px;padding:20px 16px}.services-section .service-title{gap:12px}.services-section .service-card h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.services-section .service-card{transition:none}.services-section .service-card:hover{transform:none}}.solutions-section .section-heading{align-items:center;margin-bottom:44px}.solutions-section .section-kicker{color:#a4cce9}.solutions-section .section-kicker:before{background:#35aef0}.solutions-section .section-heading h2{font-size:clamp(36px,3.8vw,52px);font-weight:600}.solutions-section .section-heading h2 span{color:#68baff}.solutions-section .section-heading h2:after{content:"";background:#249fe2;border-radius:3px;width:52px;height:3px;margin-top:20px;display:block}.solutions-section .section-heading>p{color:#bac8d7;border-left:1px solid #2b91be;max-width:440px;padding-left:24px;font-size:14px}.solutions-section .section-heading strong{color:#edf3fa;font-weight:650}.solutions-section .solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.solutions-section .solution-card{--solution-edge-top:28px;--solution-edge-bottom:calc(100% - 28px);isolation:isolate;background:linear-gradient(125deg,#0c1b29,#0a1520 66%,#0c1c2a);border:1px solid #30475c;border-radius:21px;grid-template-rows:auto auto 1fr auto;grid-template-columns:72px minmax(0,1fr);column-gap:26px;min-height:268px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #b8d8f20a,0 14px 30px #00000021}.solutions-section .solution-card:first-child{background:linear-gradient(125deg,#0c1b29,#0a1520 66%,#0c1c2a);border-color:#30475c}.solutions-section .solution-card:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:.85;background:linear-gradient(90deg, transparent, #76ed9c, transparent) var(--solution-edge-top) 0 / 92px 2px no-repeat, linear-gradient(90deg, transparent, #67d991, transparent) var(--solution-edge-bottom) 100% / 72px 2px no-repeat;transition:opacity .2s;position:absolute;inset:0}.solutions-section .solution-card:nth-child(2){--solution-edge-top:calc(100% - 26px);--solution-edge-bottom:26px}.solutions-section .solution-card:nth-child(3){--solution-edge-top:56%;--solution-edge-bottom:30px}.solutions-section .solution-card:nth-child(4){--solution-edge-top:calc(100% - 30px);--solution-edge-bottom:52%}.solutions-section .solution-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 140% at 120% 140%,#156fae0f 64%,#2a8bcc40 64.3%,#0000 64.6%);position:absolute;inset:0}.solutions-section .solution-top{margin:0;display:contents}.solutions-section .solution-icon{background:radial-gradient(at 20% 0,#4fa3d41f,#0000 75%),linear-gradient(145deg,#10283b,#081622);border:1px solid #326c91;border-radius:17px;grid-area:1/1/3;align-self:start;place-items:center;width:72px;height:66px;display:grid;box-shadow:inset 0 1px #c3e5fc17,0 5px 12px #0003}.solutions-section .solution-glyph{width:40px;height:40px}.solutions-section .solution-number{color:#9fb5cd;font-variant-numeric:tabular-nums;letter-spacing:-.025em;grid-area:1/2;margin-bottom:8px;font-size:20px;font-weight:650;line-height:1}.solutions-section .solution-card h3{color:#eff5fb;letter-spacing:-.04em;grid-area:2/2;margin:0 0 12px;font-size:26px;font-weight:650;line-height:1.25}.solutions-section .solution-card p{color:#c1cddb;grid-area:3/2;max-width:none;margin:0 0 28px;font-size:14px;line-height:1.85}.solutions-section .solution-card a{color:#edf5fc;background:#0b1d2b;border:1px solid #30769e;border-radius:999px;grid-area:4/2;justify-content:space-between;place-self:end start;align-items:center;gap:22px;width:max-content;min-width:146px;min-height:44px;margin:0;padding:0 18px;font-size:13px;font-weight:650;transition:border-color .2s,background .2s;display:inline-flex}.solutions-section .solution-card a .icon{color:#77c7ee;background:0 0;border:0;border-radius:0;width:18px;height:18px;padding:0}.solutions-section .solution-card a:focus-visible{outline-offset:4px;outline:2px solid #a4d4ff}@media (hover:hover) and (pointer:fine){.solutions-section .solution-card:hover{border-color:#49708c;transform:translateY(-2px);box-shadow:inset 0 1px #b8d8f20f,0 16px 32px #0000002e}.solutions-section .solution-card:hover:before{opacity:1}.solutions-section .solution-card a:hover{background:#102a3d;border-color:#61a7ce}.solutions-section .solution-card a:hover .icon{background:0 0}}@media (width<=1199px){.solutions-section .solution-card{grid-template-columns:64px minmax(0,1fr);column-gap:22px;min-height:280px;padding:26px}.solutions-section .solution-icon{border-radius:15px;width:64px;height:62px}.solutions-section .solution-glyph{width:38px;height:38px}.solutions-section .solution-card h3{font-size:24px}}@media (width<=899px){.solutions-section .section-heading{gap:30px}.solutions-section .section-heading h2{font-size:36px}.solutions-section .section-heading>p{padding-left:20px;font-size:13px}.solutions-section .solutions-grid{gap:18px}.solutions-section .solution-card{grid-template-columns:56px minmax(0,1fr);column-gap:18px;min-height:300px;padding:24px}.solutions-section .solution-icon{border-radius:14px;width:56px;height:56px}.solutions-section .solution-glyph{width:34px;height:34px}.solutions-section .solution-number{font-size:18px}.solutions-section .solution-card h3{font-size:22px}.solutions-section .solution-card p{margin-bottom:24px;font-size:13px}}@media (width<=599px){.solutions-section .section-heading{gap:24px;margin-bottom:32px}.solutions-section .section-heading h2:after{width:46px;margin-top:16px}.solutions-section .section-heading>p{max-width:none;padding-left:18px;line-height:1.85}.solutions-section .solutions-grid{grid-template-columns:minmax(0,1fr);gap:16px}.solutions-section .solution-card{border-radius:18px;min-height:0;padding:24px 22px}.solutions-section .solution-card h3{margin-bottom:0}.solutions-section .solution-card p{grid-column:1/-1;margin-top:22px;margin-bottom:24px;font-size:14px}.solutions-section .solution-card a{grid-column:1/-1}}@media (width<=359px){.solutions-section .section-heading h2{font-size:34px}.solutions-section .solution-card{grid-template-columns:54px minmax(0,1fr);column-gap:16px;padding:22px 18px}.solutions-section .solution-icon{width:54px;height:54px}.solutions-section .solution-card h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.solutions-section .solution-card,.solutions-section .solution-card:before,.solutions-section .solution-card a{transition:none}.solutions-section .solution-card:hover{transform:none}}
