.page-hero{position:relative;min-height:430px;padding:180px 0 90px;color:#fff;background:linear-gradient(90deg,rgba(3,18,37,.97),rgba(3,30,60,.65)),url('assets/hero.png') center/cover;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:auto -10% -65% 35%;height:420px;border:1px solid rgba(39,167,255,.18);border-radius:50%;box-shadow:0 0 0 75px rgba(39,167,255,.05),0 0 0 150px rgba(39,167,255,.025)}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.05em;margin:12px 0 18px}.page-hero p{max-width:650px;color:#c8d6e4;line-height:1.75}.breadcrumbs{font-size:.75rem;font-weight:700;color:#9ac6ef}.breadcrumbs a{color:#fff;text-decoration:none}.inner-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.inner-intro p{color:var(--muted);line-height:1.8}.inner-card{padding:34px;border-radius:22px;background:#f3f8fd;border:1px solid #e0eaf4}.inner-card h3{margin-bottom:12px}.inner-card p:last-child{margin-bottom:0}.detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.detail-list article{padding:30px;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 35px rgba(5,30,61,.06)}.detail-list i{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf5ff;color:var(--blue);font-size:21px;margin-bottom:18px}.detail-list p{color:var(--muted);line-height:1.7}.sub-cta{padding:65px 0;background:linear-gradient(135deg,#07396d,#061a33);color:#fff;text-align:center}.sub-cta p{color:#bdd0e2}.sub-cta .btn{margin-top:10px}.active-nav:after{width:100%!important}.page-faq .faq-list{max-width:none}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.map-card{min-height:360px;border-radius:22px;overflow:hidden;background:#e8f1f8;margin-top:30px}.map-card iframe{width:100%;height:100%;border:0}.page-main{min-height:60vh}
@media(max-width:720px){.page-hero{min-height:370px;padding:145px 0 70px}.inner-intro,.contact-page-grid{grid-template-columns:1fr;gap:36px}.detail-list{grid-template-columns:1fr}.page-hero h1{font-size:2.7rem}}
