.service-page{background:#fff;color:#0e2e62}.service-page .site-header{position:relative}.service-main{padding-bottom:80px}.service-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center;padding:80px 0 70px}.service-breadcrumb{display:inline-flex;margin-bottom:28px;color:#0059a2;font-size:.82rem;font-weight:800;text-decoration:none}.service-page-hero h1{margin:0;color:#0e2e62;font:700 clamp(3rem,6vw,5.8rem)/.95 Georgia,serif;letter-spacing:-.05em}.service-lead{max-width:650px;margin:24px 0;color:#4f6272;font-size:1.14rem}.service-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.service-hero-actions .text-link{font-size:.88rem}.service-hero-media{margin:0}.service-hero-media img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #c9dce9;border-radius:28px;box-shadow:0 24px 65px rgba(14,46,98,.15)}.service-hero-media.vector img{object-fit:contain;padding:38px;background:#eef6fb}.service-fit-line{margin-top:28px;padding:14px 16px;border-left:3px solid #e65f1f;background:#fff5ef;color:#4f6272;font-size:.86rem}.service-fit-line strong{color:#0e2e62}
.service-page-section{padding:88px 0}.service-page-section.tinted{background:#eef6fb}.service-page-section .section-heading{margin-bottom:38px}.outcome-grid,.example-grid,.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{padding:26px;border:1px solid #c9dce9;border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(14,46,98,.06)}.info-card span{display:block;margin-bottom:18px;color:#e65f1f;font-size:.75rem;font-weight:850;letter-spacing:.08em}.info-card h3{margin:0 0 10px;color:#0e2e62}.info-card p{margin:0;color:#4f6272;font-size:.9rem}.example-card{display:grid;gap:14px;padding:24px;border-top:3px solid #0059a2;background:#fff}.example-card div{display:grid;gap:3px}.example-card strong{color:#0e2e62;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.example-card p{margin:0;color:#4f6272;font-size:.88rem}.example-arrow{color:#e65f1f;font-size:1.3rem;font-weight:900}
.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fit-panel{padding:30px;border:1px solid #c9dce9;border-radius:22px;background:#fff}.fit-panel h3{margin-top:0}.fit-panel ul,.deliverable-card ul{margin:0;padding-left:20px;color:#4f6272}.fit-panel li+li,.deliverable-card li+li{margin-top:8px}.fit-panel.not-fit{border-color:#efc3ae;background:#fff8f4}.deliverable-card{padding:26px;border:1px solid #c9dce9;border-radius:18px;background:#fff}.deliverable-card h3{margin-top:0}.service-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none}.service-process li{padding:22px;border-top:3px solid #0059a2;background:#f7fbfd}.service-process span{color:#e65f1f;font-weight:850}.service-process strong{display:block;margin:12px 0 6px;color:#0e2e62}.service-process p{margin:0;color:#4f6272;font-size:.84rem}
.price-panel{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:42px;border-radius:28px;background:#0e2e62;color:#fff}.price-panel h2{margin:0 0 12px;color:#fff;font:700 clamp(2rem,4vw,3.6rem)/1 Georgia,serif}.price-panel p{margin:0;color:#dcecf6}.price-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:330px}.price-facts div{padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:14px}.price-facts span{display:block;color:#dcecf6;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.price-facts strong{display:block;margin-top:4px;color:#fff;font-size:1.1rem}.service-faq{display:grid;gap:12px}.service-faq details{border:1px solid #c9dce9;border-radius:16px;background:#fff}.service-faq summary{padding:18px 20px;color:#0e2e62;cursor:pointer;font-weight:800}.service-faq p{margin:0;padding:0 20px 20px;color:#4f6272}.service-final-cta{text-align:center;padding:90px 20px}.service-final-cta h2{max-width:760px;margin:0 auto 24px;color:#0e2e62;font:700 clamp(2.4rem,5vw,4.3rem)/1 Georgia,serif}.service-final-cta p{max-width:680px;margin:0 auto 28px;color:#4f6272}
@media(max-width:900px){.service-page-hero{grid-template-columns:1fr;gap:36px;padding-top:52px}.outcome-grid,.example-grid,.deliverable-grid,.service-process{grid-template-columns:1fr}.fit-grid{grid-template-columns:1fr}.price-panel{grid-template-columns:1fr;padding:30px 24px}.price-facts{min-width:0}.service-page-section{padding:65px 0}}
@media(max-width:560px){.price-facts{grid-template-columns:1fr}.service-page-hero h1{font-size:3.2rem}}
