.service-detail-page{background:#fff;color:#17243a}.service-detail-page .site-header{position:relative}.detail-breadcrumb{display:flex;align-items:center;gap:10px;padding-top:22px;padding-bottom:22px;color:#637083;font-size:15px}.detail-breadcrumb a{color:#1d5fd1;text-decoration:underline;text-underline-offset:3px}.detail-hero{overflow:hidden;background:linear-gradient(135deg,#eef5ff 0%,#f8fbff 55%,#eefaf5 100%);padding:70px 0 82px}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.86fr);align-items:center;gap:64px}.detail-eyebrow,.detail-heading>p{margin:0 0 14px;color:#1d63da;font-size:15px;font-weight:850;letter-spacing:.08em}.detail-hero h1{max-width:780px;margin:0;color:#0a1c35;font-size:clamp(40px,5vw,64px);line-height:1.18;letter-spacing:-.035em}.detail-lead{max-width:720px;margin:26px 0 0;color:#36465f;font-size:19px;line-height:1.9}.detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.detail-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:25px 0 0;padding:0;list-style:none;color:#41516a;font-size:15px;font-weight:750}.detail-trust li::before{margin-right:8px;color:#20a878;content:"✓"}.detail-hero figure{position:relative;margin:0}.detail-hero figure img{width:100%;aspect-ratio:4/3;border-radius:28px;box-shadow:0 28px 70px rgba(10,28,53,.18);object-fit:cover}.detail-hero figcaption{position:absolute;right:16px;bottom:16px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.92);padding:9px 14px;color:#0a1c35;font-size:13px;font-weight:800}.detail-section{padding:86px 0}.detail-section-muted{background:#f4f7fb}.detail-heading{max-width:760px}.detail-heading h2{margin:0;color:#0a1c35;font-size:clamp(32px,4vw,48px);line-height:1.28;letter-spacing:-.025em}.detail-heading>p:last-child{margin-top:18px;color:#526077;font-size:17px;line-height:1.85}.detail-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 0;padding:0;list-style:none}.detail-problem-grid li{position:relative;border:1px solid #dbe4ef;border-radius:20px;background:#fff;padding:30px 28px 30px 54px;box-shadow:0 12px 34px rgba(21,46,79,.07);font-size:17px;font-weight:750;line-height:1.75}.detail-problem-grid li::before{position:absolute;top:31px;left:25px;color:#1d63da;font-weight:900;content:"?"}.detail-two-column{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);align-items:start;gap:64px}.detail-check-list{display:grid;gap:14px;margin:34px 0 0;padding:0;list-style:none}.detail-check-list li{position:relative;border-bottom:1px solid #d8e0eb;padding:0 0 15px 34px;font-size:18px;font-weight:750;line-height:1.7}.detail-check-list li::before{position:absolute;left:0;color:#1fa875;content:"✓"}.detail-scope{border-radius:24px;background:#0d2748;padding:34px;color:#fff}.detail-scope strong{display:block;margin-bottom:14px;font-size:20px}.detail-scope p{margin:0;color:#dce8f7;font-size:16px;line-height:1.9}.detail-price-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:70px}.detail-price-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #d7e0eb}.detail-price-list li{border-bottom:1px solid #d7e0eb;padding:20px 4px;color:#263752;font-size:17px;font-weight:750;line-height:1.65}.detail-section-navy{background:#0a1c35;color:#fff}.detail-section-navy .detail-heading>p{color:#7fb2ff}.detail-section-navy .detail-heading h2{color:#fff}.detail-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:42px 0 0;padding:0;list-style:none}.detail-flow li{display:grid;gap:9px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(255,255,255,.06);padding:25px}.detail-flow b{color:#68a2ff;font-size:14px}.detail-flow strong{font-size:20px}.detail-flow span{color:#c8d6e8;font-size:15px;line-height:1.65}.detail-faq details{border-bottom:1px solid #d7e0eb}.detail-faq details:first-of-type{margin-top:30px;border-top:1px solid #d7e0eb}.detail-faq summary{position:relative;padding:24px 48px 24px 4px;color:#142641;font-size:18px;font-weight:800;line-height:1.65;cursor:pointer}.detail-faq summary::after{position:absolute;right:9px;color:#1d63da;font-size:24px;content:"＋"}.detail-faq details[open] summary::after{content:"−"}.detail-faq details p{max-width:900px;margin:0;padding:0 4px 25px;color:#526077;font-size:17px;line-height:1.9}.detail-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.detail-related a{display:grid;grid-template-columns:1fr auto;gap:8px 20px;border:1px solid #d8e2ee;border-radius:20px;background:#fff;padding:28px;color:#142641;box-shadow:0 10px 28px rgba(16,44,78,.06);transition:transform .2s ease,box-shadow .2s ease}.detail-related a:hover{box-shadow:0 18px 36px rgba(16,44,78,.12);transform:translateY(-2px)}.detail-related span{grid-column:1/-1;color:#1d63da;font-size:13px;font-weight:850}.detail-related strong{font-size:18px;line-height:1.6}.detail-related b{align-self:end;color:#1d63da;white-space:nowrap}.detail-cta{background:linear-gradient(135deg,#173d6f,#0a1c35);padding:82px 0;color:#fff;text-align:center}.detail-cta p{margin:0;color:#cddcef;font-size:17px}.detail-cta h2{margin:14px 0 0;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.3}.detail-cta .detail-actions{justify-content:center}.service-detail-page .button--line{background:#19aa62;color:#fff}.service-detail-page .button--secondary{border-color:#295889;background:#fff;color:#12325b}
@media(max-width:1000px){.detail-hero-grid{grid-template-columns:1fr;gap:42px}.detail-hero figure{max-width:720px}.detail-two-column,.detail-price-grid{grid-template-columns:1fr;gap:42px}.detail-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.detail-breadcrumb{overflow:hidden;padding-top:16px;padding-bottom:16px;font-size:13px;white-space:nowrap}.detail-hero{padding:48px 0 58px}.detail-hero h1{font-size:36px}.detail-lead{font-size:17px;line-height:1.85}.detail-actions{display:grid}.detail-actions .button{width:100%}.detail-trust{display:grid;gap:9px}.detail-hero-grid{gap:34px}.detail-hero figure img{border-radius:20px}.detail-hero figcaption{position:static;display:block;margin-top:10px;background:transparent;padding:0;font-size:13px}.detail-section{padding:62px 0}.detail-heading h2{font-size:31px}.detail-problem-grid{grid-template-columns:1fr;gap:12px}.detail-problem-grid li{padding:24px 22px 24px 49px}.detail-problem-grid li::before{top:25px;left:21px}.detail-two-column{gap:34px}.detail-check-list li{font-size:17px}.detail-scope{padding:26px 22px}.detail-price-list li{font-size:16px}.detail-flow{grid-template-columns:1fr;gap:11px}.detail-flow li{padding:22px}.detail-faq summary{font-size:17px}.detail-faq details p{font-size:16px}.detail-related{grid-template-columns:1fr}.detail-related a{padding:23px}.detail-cta{padding:64px 0}.detail-cta h2{font-size:31px}}
