.services-page{background:#fff;width:100%;overflow:hidden}.services-page-container{width:100%;max-width:1200px;margin:0 auto}.services-page-hero{text-align:center;background:radial-gradient(circle at 15% 20%,#249beb2e,#0000 30%),linear-gradient(125deg,#10243d,#075c9e);justify-content:center;align-items:center;min-height:420px;padding:85px 24px;display:flex}.services-page-hero-content{width:100%;max-width:850px;margin:0 auto}.services-page-eyebrow{color:#e5f4ff;letter-spacing:1.5px;background:#ffffff1f;border:1px solid #fff3;border-radius:30px;margin-bottom:20px;padding:9px 17px;font-size:12px;font-weight:750;display:inline-block}.services-page-hero h1{color:#fff;margin:0;font-size:clamp(34px,5vw,53px);font-weight:850;line-height:1.2}.services-page-hero h1 span{color:#8bd1ff;margin-top:7px;display:block}.services-page-hero-content>p{color:#d9e9f6;max-width:680px;margin:21px auto 0;font-size:16px;line-height:1.85}.services-page-hero-button{color:#fff;background:#0789e8;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:49px;margin-top:29px;padding:13px 23px;font-size:14px;font-weight:750;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.services-page-hero-button:hover{background:#006fca;transform:translateY(-3px)}.services-page-intro{text-align:center;padding:75px 24px 30px}.services-page-intro .services-page-container{max-width:750px}.services-page-label{color:#0789e8;letter-spacing:2px;margin-bottom:13px;font-size:13px;font-weight:800;display:inline-block}.services-page-intro h2{color:#14243b;margin:0;font-size:clamp(30px,4vw,41px);font-weight:850;line-height:1.25}.services-page-intro h2 span{color:#0789e8}.services-page-intro p{color:#64748b;margin:15px auto 0;font-size:15px;line-height:1.85}.services-page-list{padding:35px 24px 90px}.services-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.services-page-card{--service-accent:#0789e8;--service-soft:#e8f4ff;background:#fff;border:1px solid #e7edf4;border-radius:17px;flex-direction:column;min-width:0;min-height:390px;padding:28px 25px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 8px 25px #14243b0b}.services-page-card:hover{border-color:var(--service-accent);transform:translateY(-7px);box-shadow:0 16px 35px #14243b17}.service-page-blue{--service-accent:#0789e8;--service-soft:#e8f4ff}.service-page-green{--service-accent:#16a36a;--service-soft:#e5f8ef}.service-page-purple{--service-accent:#8056d9;--service-soft:#f1ebff}.service-page-orange{--service-accent:#f28a25;--service-soft:#fff2e4}.service-page-pink{--service-accent:#df5685;--service-soft:#fff0f5}.service-page-teal{--service-accent:#079b9b;--service-soft:#e5f8f7}.services-page-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.services-page-icon{width:62px;height:62px;color:var(--service-accent);background:var(--service-soft);border-radius:16px;justify-content:center;align-items:center;display:flex}.services-page-number{color:#dce5ee;font-size:27px;font-weight:850}.services-page-subtitle{color:var(--service-accent);letter-spacing:.6px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750}.services-page-card h3{color:#14243b;margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.4}.services-page-description{color:#64748b;margin:0;font-size:13px;line-height:1.85}.services-page-card ul{flex-direction:column;gap:12px;margin:21px 0 24px;padding:0;list-style:none;display:flex}.services-page-card li{color:#40536a;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.services-page-card li svg{color:var(--service-accent);flex-shrink:0;margin-top:1px}.services-page-card-link{color:var(--service-accent);border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:750;text-decoration:none;transition:gap .2s;display:flex}.services-page-card-link:hover{gap:15px}.services-page-cta{background:linear-gradient(120deg,#10243d,#075c9e);padding:80px 24px}.services-page-cta-content{text-align:center;max-width:800px;margin:0 auto}.services-page-cta-content>span{color:#8bd1ff;letter-spacing:2px;margin-bottom:15px;font-size:12px;font-weight:800;display:inline-block}.services-page-cta h2{color:#fff;margin:0;font-size:clamp(28px,4vw,39px);font-weight:850;line-height:1.3}.services-page-cta p{color:#d5e6f5;max-width:650px;margin:15px auto 25px;font-size:15px;line-height:1.8}.services-page-cta-button{color:#fff;background:#0789e8;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:13px 23px;font-size:14px;font-weight:750;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.services-page-cta-button:hover{background:#006fca;transform:translateY(-3px)}@media (max-width:900px){.services-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.services-page-card{min-height:380px}}@media (max-width:600px){.services-page-hero{min-height:390px;padding:70px 19px}.services-page-eyebrow{letter-spacing:1px;font-size:10px}.services-page-hero-content>p{font-size:14px}.services-page-intro{padding:60px 19px 20px}.services-page-intro p{font-size:14px}.services-page-list{padding:30px 19px 65px}.services-page-grid{grid-template-columns:1fr;gap:17px}.services-page-card{min-height:auto;padding:25px 22px}.services-page-cta{padding:65px 20px}.services-page-cta p{font-size:14px}}@media (prefers-reduced-motion:reduce){.services-page-card,.services-page-card-link,.services-page-hero-button,.services-page-cta-button{transition:none}}
