.service-body{background:#fff}.service-dark-wrap{--service-accent:#1188ff;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 26%,color-mix(in srgb,var(--service-accent) 28%,transparent),transparent 34%),radial-gradient(circle at 18% 76%,rgba(17,136,255,.16),transparent 35%),#050b1f}.service-dark-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}.service-nav{position:relative;z-index:2}.service-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:35px;color:#7f8daa;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.service-breadcrumb a:hover{color:#fff}.service-hero{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;min-height:650px;padding-block:78px 95px}.service-hero h1{max-width:760px;margin:0 0 28px;font-size:clamp(46px,5.4vw,72px);line-height:1.02;letter-spacing:-.052em}.service-hero h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#19a5ff,var(--service-accent));background-clip:text;-webkit-background-clip:text}.service-lede{max-width:720px;color:#b8c4dc;font-size:17px;line-height:1.76}.service-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.service-assurance{margin:28px 0 0;color:#7786a5;font-size:10px;line-height:1.6}.service-hero-card{position:relative;padding:42px 38px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 28px 80px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.service-hero-card:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;background:linear-gradient(#1188ff,var(--service-accent))}.service-hero-card>p{color:#91a9db;font-size:10px;font-weight:850;letter-spacing:.16em}.service-hero-card h2{margin-bottom:28px;font-size:30px;line-height:1.18;letter-spacing:-.035em}.service-hero-card ul{margin:0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none}.service-hero-card li{position:relative;margin:0 0 14px;padding-left:18px;color:#bdc8dc;font-size:13px;line-height:1.5}.service-hero-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--service-accent)}
.service-proof-strip{color:#fff;background:linear-gradient(100deg,#07132e,#0d2860 60%,#332071)}.service-proof-strip>.shell{display:grid;grid-template-columns:repeat(4,1fr);border-inline:1px solid rgba(255,255,255,.12)}.service-proof-strip div div{display:flex;align-items:center;gap:14px;min-height:105px;padding:22px 26px;border-right:1px solid rgba(255,255,255,.12)}.service-proof-strip div div:last-child{border:0}.service-proof-strip strong{font-size:28px;letter-spacing:-.04em}.service-proof-strip span{color:#aab7cf;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}
.service-section{padding-block:100px}.service-section-heading{display:grid;grid-template-columns:.65fr 1.25fr 1fr;gap:42px;align-items:end;margin-bottom:50px}.service-section-heading .eyebrow{align-self:start;margin-top:8px}.service-section-heading h2,.service-split h2,.service-fit-grid h2,.service-proof-note h2,.service-cta h2{margin:0;font-size:clamp(36px,4.2vw,55px);line-height:1.06;letter-spacing:-.045em}.service-section-heading>p:last-child,.service-copy{margin:0;color:#667085;font-size:15px;line-height:1.8}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card-grid article{min-height:230px;padding:30px;border:1px solid #e5e8f0;background:linear-gradient(145deg,#fff,#f8f9fc)}.service-card-grid h3{margin-bottom:18px;font-size:20px;line-height:1.3}.service-card-grid p{margin:0;color:#667085;font-size:13px;line-height:1.75}
.service-outcomes{color:#fff;background:#050b1f}.service-heading-light>p:last-child{color:#aab6ce}.service-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #27324d;border-bottom:1px solid #27324d}.service-outcome-grid article{min-height:270px;padding:30px 26px;border-right:1px solid #27324d}.service-outcome-grid article:last-child{border:0}.service-outcome-grid article>span{display:block;margin-bottom:45px;color:#677696;font-size:11px}.service-outcome-grid h3{font-size:19px;line-height:1.35}.service-outcome-grid p{color:#9eabc4;font-size:12px;line-height:1.7}
.service-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.service-split .service-copy{margin-top:25px}.service-check-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none}.service-check-list li{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #e5e8f0;color:#394156;font-size:13px;line-height:1.55}.service-check-list li span{flex:0 0 auto;color:#1188ff;font-weight:900}
.service-process{background:#f5f7fb}.service-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none}.service-process-grid li{min-height:290px;padding:28px;border:1px solid #dfe3ec;background:#fff}.service-process-grid li>span{display:block;margin-bottom:52px;color:#8b3dff;font-size:12px;font-weight:850}.service-process-grid h3{font-size:19px}.service-process-grid p{color:#667085;font-size:12px;line-height:1.7}
.service-fit-grid{display:grid;grid-template-columns:.75fr 1.15fr .75fr;gap:55px;align-items:start}.service-fit-grid ul{margin:0;padding:0;list-style:none}.service-fit-grid li{position:relative;padding:17px 0 17px 20px;border-bottom:1px solid #e5e8f0;color:#394156;font-size:13px;line-height:1.55}.service-fit-grid li:before{content:"";position:absolute;left:0;top:1.55em;width:6px;height:6px;background:#1188ff}.service-fit-grid aside{padding:28px;background:#f5f7fb;border-left:3px solid #8b3dff}.service-fit-grid aside strong{font-size:13px}.service-fit-grid aside p{margin:12px 0 0;color:#667085;font-size:12px;line-height:1.7}
.service-proof-note{color:#fff;background:linear-gradient(125deg,#07122c,#0d2761 58%,#352078)}.service-proof-note p{color:#bac5dc;font-size:15px;line-height:1.8}.service-proof-note .service-disclosure{margin-top:20px;color:#7886a5;font-size:10px}
.service-faq-list{max-width:900px;margin-left:auto}.service-faq details{border-top:1px solid #dfe3ec}.service-faq details:last-child{border-bottom:1px solid #dfe3ec}.service-faq summary{position:relative;padding:23px 42px 23px 0;cursor:pointer;font-size:15px;font-weight:800;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";position:absolute;right:8px;color:#8b3dff;font-size:22px;font-weight:400}.service-faq details[open] summary:after{content:"–"}.service-faq details p{max-width:780px;margin:0;padding:0 0 24px;color:#667085;font-size:13px;line-height:1.8}
.service-related{padding-block:15px 95px}.service-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-related a{display:flex;align-items:center;justify-content:space-between;min-height:90px;padding:22px;border:1px solid #e5e8f0;font-size:13px;font-weight:800;transition:.2s}.service-related a:hover{transform:translateY(-2px);border-color:#b8c8ea;box-shadow:0 14px 30px rgba(22,35,80,.08)}.service-related b{color:#1188ff;font-size:20px}.service-cta{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;margin-bottom:90px;padding:65px 70px;color:#fff;background:radial-gradient(circle at 80% 20%,#6e3ddb,transparent 33%),linear-gradient(120deg,#07132e,#0b3e9e 62%,#362476)}.service-cta p:not(.eyebrow){max-width:680px;margin:22px 0 0;color:#c0cbe0;line-height:1.7}.service-cta>div:last-child{display:flex;flex-direction:column;gap:16px;align-items:center}.service-white-button{background:#fff;color:#172038;box-shadow:none}.service-calendly-link{font-size:11px;color:#c3cee2;text-decoration:underline}.service-footer-note{color:#7f8ba5;font-size:11px;line-height:1.65}
.services-hub-hero{min-height:590px}.services-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.services-hub-grid article{--hub-accent:#1188ff;min-height:360px;display:flex;flex-direction:column;padding:30px;border:1px solid #e5e8f0;background:linear-gradient(145deg,#fff,#f8f9fc)}.services-hub-grid article.green{--hub-accent:#00a878}.services-hub-grid article.purple{--hub-accent:#8b3dff}.services-hub-grid article>span{color:#aab1c0;font-size:11px}.services-hub-grid article>p{margin:35px 0 13px;color:var(--hub-accent);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.services-hub-grid article h2{font-size:25px;line-height:1.2;letter-spacing:-.03em}.services-hub-grid article>div{color:#667085;font-size:13px;line-height:1.7}.services-hub-grid article a{align-self:flex-start;margin-top:auto;padding-bottom:6px;border-bottom:1px solid #cdd2dc;font-size:12px;font-weight:800}.services-hub-grid article a b{margin-left:8px;color:var(--hub-accent)}
@supports not (color:color-mix(in srgb,#000,#fff)){.service-dark-wrap{background:radial-gradient(circle at 78% 26%,rgba(105,61,238,.28),transparent 34%),radial-gradient(circle at 18% 76%,rgba(17,136,255,.16),transparent 35%),#050b1f}}
@media(max-width:950px){.service-hero{grid-template-columns:1fr;gap:50px}.service-hero-card{max-width:700px}.service-section-heading{grid-template-columns:1fr;gap:18px}.service-card-grid,.services-hub-grid{grid-template-columns:1fr}.service-card-grid article{min-height:auto}.service-outcome-grid,.service-process-grid{grid-template-columns:1fr 1fr}.service-split,.service-fit-grid{grid-template-columns:1fr;gap:45px}.service-related>div{grid-template-columns:1fr}.service-cta{grid-template-columns:1fr}.service-cta>div:last-child{align-items:flex-start}}
@media(max-width:620px){.service-hero{min-height:auto;padding-block:55px 70px}.service-hero h1{font-size:43px}.service-actions{align-items:flex-start;flex-direction:column;gap:22px}.service-hero-card{padding:34px 25px}.service-proof-strip>.shell{grid-template-columns:1fr 1fr}.service-proof-strip div div{min-height:90px;padding:18px;border-bottom:1px solid rgba(255,255,255,.12)}.service-section{padding-block:72px}.service-outcome-grid,.service-process-grid,.service-check-list{grid-template-columns:1fr}.service-outcome-grid article,.service-process-grid li{min-height:auto}.service-outcome-grid article{border-right:0;border-bottom:1px solid #27324d}.service-process-grid li>span,.service-outcome-grid article>span{margin-bottom:28px}.service-related{padding-bottom:72px}.service-cta{width:100%;margin-bottom:0;padding:55px 22px}.service-breadcrumb{margin-bottom:28px}}
