
.seo-region-page .seo-region-hero{background:linear-gradient(135deg,#112b42 0%,#081b29 68%,#06141f 100%);color:#fff;padding:56px 0 58px;border-bottom:1px solid rgba(0,166,200,.18)}
.seo-region-page .seo-region-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:56px;align-items:center}
.seo-region-page .seo-region-breadcrumb{font-size:14px;color:#a9dce6;margin-bottom:14px}.seo-region-page .seo-region-breadcrumb a{color:#a9dce6}.seo-region-page .seo-eyebrow{color:var(--cyan);font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-size:13px;margin:0 0 8px}.seo-region-page .seo-region-hero h1{font-size:48px;line-height:1.08;margin:0 0 17px;max-width:720px}.seo-region-page .seo-region-lead{font-size:18px;line-height:1.6;color:#dce7ee;max-width:680px;margin:0}.seo-region-page .seo-region-hero .seo-wa-btn{margin-top:24px}.seo-region-page .seo-region-hero-media{position:relative}.seo-region-page .seo-region-hero-media:after{content:"";position:absolute;right:-18px;top:-18px;width:120px;height:120px;border-top:1px solid rgba(0,166,200,.35);border-right:1px solid rgba(0,166,200,.35);border-radius:0 24px 0 0}.seo-region-page .seo-region-hero-media img{width:100%;height:340px;object-fit:cover;border-radius:22px;box-shadow:0 24px 54px rgba(0,0,0,.28)}
.seo-region-page .seo-wa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:10px;background:#25d366;color:#07140c;font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.seo-region-page .seo-wa-btn:hover{filter:brightness(.97)}
.seo-region-page .seo-region-main{padding:70px 0 76px}.seo-region-page .seo-region-copy{max-width:840px}.seo-region-page .seo-region-copy p{color:#3d4b56;margin:0 0 18px}.seo-region-page .seo-region-copy h2{font-size:34px;line-height:1.18;margin:42px 0 16px}.seo-region-page .seo-region-copy h3{font-size:22px;line-height:1.25}
.seo-region-page .seo-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0 42px}.seo-region-page .seo-fact{background:#eef3f6;border-left:4px solid var(--cyan);padding:18px 16px;min-height:112px}.seo-region-page .seo-fact strong{display:block;color:#12202e;margin-bottom:4px}.seo-region-page .seo-fact span{display:block;color:#4c5964;font-size:15px;line-height:1.45}
.seo-region-page .seo-utility{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 42px}.seo-region-page .seo-utility-card{border:1px solid #dbe6ec;background:#f7fafc;border-radius:16px;padding:22px}.seo-region-page .seo-utility-card h3{font-size:20px;margin:0 0 9px}.seo-region-page .seo-utility-card p{font-size:16px;line-height:1.55;margin:0;color:#52616d}
.seo-region-page .seo-request{background:#f4f7f9;border-radius:18px;padding:26px 28px;margin:36px 0}.seo-region-page .seo-request h2{margin:0 0 12px;font-size:30px}.seo-region-page .seo-request p{margin-bottom:0}
.seo-region-page .seo-related{margin:44px 0}.seo-region-page .seo-related h2{font-size:32px;margin:0 0 18px}.seo-region-page .seo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-region-page .seo-related-grid a{border:1px solid #d9e5eb;border-radius:12px;padding:15px 16px;background:#fff;font-weight:800;line-height:1.35}.seo-region-page .seo-related-grid a:hover{border-color:var(--cyan);color:var(--teal)}
.seo-region-page .seo-faq{margin-top:46px;max-width:840px}.seo-region-page .seo-faq h2{font-size:32px;margin:0 0 10px}.seo-region-page .seo-faq details{border-bottom:1px solid #d7e1e7;padding:17px 0}.seo-region-page .seo-faq summary{font-weight:800;cursor:pointer;list-style:none;padding-right:34px;position:relative}.seo-region-page .seo-faq summary::-webkit-details-marker{display:none}.seo-region-page .seo-faq summary:after{content:"+";position:absolute;right:4px;top:-1px;font-size:22px}.seo-region-page .seo-faq details[open] summary:after{content:"–"}.seo-region-page .seo-faq details p{margin:12px 28px 0 0;color:#4f5d68;font-size:16px}
.seo-region-page .seo-final-cta{margin-top:50px;background:linear-gradient(135deg,#153149,#0b1e2d);color:#fff;border-radius:20px;padding:30px}.seo-region-page .seo-final-cta h2{margin:0 0 10px;font-size:30px}.seo-region-page .seo-final-cta p{color:#d5e1e8;max-width:720px;margin:0 0 18px}
.seo-region-page .seo-footer{background:#101a26;padding:42px 0;color:#dfe8ed}.seo-region-page .seo-footer h3{font-size:26px;color:#fff;margin:0 0 8px}.seo-region-page .seo-footer .seo-footer-intro{font-size:15px;color:#b8c7d1;margin:0 0 18px}.seo-region-page .seo-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.seo-region-page .seo-links a{display:flex;align-items:center;background:#162536;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.25}.seo-region-page .seo-footer-all{margin:20px 0 0}.seo-region-page .seo-footer-all a{color:#38c7e7;font-weight:800}
@media(max-width:900px){.seo-region-page .seo-region-hero{padding:42px 0 46px}.seo-region-page .seo-region-hero-grid{grid-template-columns:1fr;gap:30px}.seo-region-page .seo-region-hero h1{font-size:38px}.seo-region-page .seo-region-hero-media{order:2}.seo-region-page .seo-region-hero-media img{height:300px}.seo-region-page .seo-facts{grid-template-columns:repeat(2,1fr)}.seo-region-page .seo-utility{grid-template-columns:1fr}.seo-region-page .seo-related-grid{grid-template-columns:repeat(2,1fr)}.seo-region-page .seo-links{grid-template-columns:repeat(2,1fr)}.seo-region-page .seo-region-main{padding:52px 0 58px}}
@media(max-width:520px){.seo-region-page .seo-region-hero h1{font-size:33px;line-height:1.1}.seo-region-page .seo-region-lead{font-size:17px}.seo-region-page .seo-region-hero-media img{height:250px}.seo-region-page .seo-facts{grid-template-columns:1fr}.seo-region-page .seo-related-grid,.seo-region-page .seo-links{grid-template-columns:1fr}.seo-region-page .seo-region-copy h2,.seo-region-page .seo-related h2,.seo-region-page .seo-faq h2{font-size:28px}.seo-region-page .seo-request,.seo-region-page .seo-final-cta{padding:22px}.seo-region-page .seo-wa-btn{width:100%}}
