.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}}
