.service-hero{background:radial-gradient(700px 420px at 88% 8%,#3b5bdb24,#0000 65%),radial-gradient(600px 380px at 0 45%,#486fe11a,#0000 68%),#fff;border-bottom:1px solid #e3e8f4;position:relative;overflow:hidden}.service-hero:after{content:"";pointer-events:none;opacity:.04;background-image:radial-gradient(#3b5bdb .65px,#0000 .65px);background-size:24px 24px;position:absolute;inset:0}.service-shell{z-index:1;width:min(100% - 40px,1100px);margin:0 auto;position:relative}.service-hero__grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;padding:74px 0 82px;display:grid}.breadcrumbs{color:#74819a;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.breadcrumbs a:hover{color:#3b5bdb}.service-icon{color:#fff;background:linear-gradient(135deg,#3b5bdb,#6259eb);border-radius:16px;place-items:center;width:56px;height:56px;margin-top:27px;display:grid;box-shadow:0 16px 35px -18px #3b5bdb}.service-eyebrow{color:#3b5bdb;letter-spacing:.18em;text-transform:uppercase;margin:20px 0 10px;font-size:12px;font-weight:600;line-height:1.4}.service-hero h1{color:#0b1226;letter-spacing:-.02em;max-width:700px;margin:0;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.04}.service-lede{color:#60708d;max-width:680px;margin:17px 0 0;font-size:16px;line-height:1.65}.service-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.service-actions .button-primary,.service-actions .button-secondary{min-height:44px}.included-card{background:#fff;border:1px solid #e3e8f4;border-radius:20px;padding:27px;position:relative;box-shadow:0 25px 60px -30px #2e448999}.included-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ea580c,#fb923c);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:750;display:flex;position:absolute;top:-13px;right:18px}.included-card>p{color:#6b7891;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.included-card ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.included-card li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.included-card li i{color:#3b5bdb;background:#eef1ff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.service-section{padding:90px 0}.compact-section{padding-top:35px}.service-heading{max-width:750px;margin-bottom:39px}.service-heading .service-eyebrow{margin-top:0}.service-heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.5vw,50px);line-height:1.1}.service-heading>p:last-child{color:#60708d;margin:13px 0 0;font-size:16px;line-height:1.6}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{background:#fff;border:1px solid #e3e8f4;border-radius:20px;flex-direction:column;min-height:250px;padding:25px;transition:all .2s;display:flex;box-shadow:0 10px 25px -25px #0b1226}.service-card:hover{border-color:#b6c2ec;transform:translateY(-3px);box-shadow:0 24px 45px -34px #23418e}.service-card__top{justify-content:space-between;align-items:center;display:flex}.service-card__top i{color:#fff;background:linear-gradient(135deg,#3b5bdb,#6259eb);border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.service-card__top span{color:#8490a7;letter-spacing:.12em;font-size:10px;font-weight:700}.service-card h3{margin:25px 0 8px;font-size:18px;line-height:1.2}.service-card p{color:#60708d;margin:0;font-size:14px;line-height:1.6}.service-card b{color:#3b5bdb;align-items:center;gap:5px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:550;display:flex}.how-card{text-align:center;background:#fff;border:1px solid #e3e8f4;border-radius:22px;max-width:780px;margin:0 auto;padding:43px 50px;position:relative;overflow:hidden;box-shadow:0 25px 60px -38px #3b5bdb}.how-card>:not(.how-glow){z-index:1;position:relative}.how-card .service-eyebrow{margin-top:0}.how-card h2{letter-spacing:-.015em;max-width:680px;margin:0 auto;font-size:22px;font-weight:500;line-height:1.4}.how-card small{color:#7a879d;letter-spacing:.14em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:700;display:block}.how-glow{filter:blur(55px);opacity:.22;border-radius:50%;width:220px;height:220px;position:absolute}.how-glow.one{background:#3b5bdb;top:-100px;left:-100px}.how-glow.two{background:#f97316;bottom:-100px;right:-100px}.faq-section{padding-top:70px}.centered{text-align:center;margin-inline:auto}.service-faq{background:#fff;border:1px solid #e3e8f4;border-radius:17px;max-width:760px;margin:0 auto;overflow:hidden}.service-faq details+details{border-top:1px solid #e3e8f4}.service-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 21px;font-size:14px;font-weight:650;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:#3b5bdb;font-size:17px}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{color:#60708d;margin:0;padding:0 21px 19px;font-size:14px;line-height:1.6}.all-faq{color:#3b5bdb;justify-content:center;align-items:center;gap:5px;margin:18px auto 0;font-size:13px;display:flex}.service-section+.page-section.dark{margin-top:0}@media (width<=800px){.service-hero__grid{grid-template-columns:1fr;gap:45px;padding:55px 0 65px}.included-card{max-width:520px}.service-grid{grid-template-columns:1fr 1fr}.service-section{padding:72px 0}}@media (width<=560px){.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-actions{flex-direction:column}.service-actions a{width:100%}.how-card{padding:34px 22px}.how-card h2{font-size:19px}}body .service-hero h1{letter-spacing:-.02em;font-size:38px;line-height:1.08}body .service-lede{font-size:16px;line-height:1.625}body .service-heading h2{letter-spacing:-.02em;font-size:clamp(28px,4.5vw,56px);line-height:1.15}body .service-heading>p:last-child{margin-top:16px;font-size:16px;line-height:1.625}body .service-card h3{letter-spacing:-.02em;font-size:20px;line-height:1.2}body .service-card p,body .service-faq details p{font-size:14px;line-height:1.625}@media (width>=640px){body .service-hero h1{font-size:44px;line-height:1.06}}@media (width>=768px){body .service-hero h1{font-size:48px}body .service-lede{font-size:18px}}@media (width>=1024px){body .service-hero h1{font-size:58px;line-height:1.04}}@media (width>=1280px){body .service-hero h1{font-size:68px;line-height:1.02}}
