
.page-hero-wide{background:linear-gradient(135deg,#082a55 0%,#0b3b70 60%,#123f72 100%);color:#fff;padding:76px 0 64px}.page-hero-wide .eyebrow{color:#ff7a1a;letter-spacing:.12em;font-weight:800}.page-hero-wide h1{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:10px 0 18px}.page-hero-wide .lead{font-size:18px;line-height:1.75;max-width:900px;color:#e8f0fa}.page-breadcrumb{font-size:14px;color:#6b7785;margin:0 0 20px}.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.service-content h2{font-size:32px;line-height:1.2;margin:42px 0 16px;color:#082a55}.service-content h3{font-size:22px;margin:28px 0 12px;color:#082a55}.service-content p{font-size:17px;line-height:1.8;color:#344454}.service-content li{margin:9px 0;line-height:1.6}.service-card{border:1px solid #dce5ef;border-radius:16px;padding:24px;background:#fff;box-shadow:0 10px 30px rgba(8,42,85,.08);height:max-content;position:sticky;top:20px}.service-card h3{margin-top:0;color:#082a55}.service-card a{display:block;padding:10px 0;border-bottom:1px solid #edf1f5;color:#183b61}.service-card .quote{margin-top:18px}.hero-image{width:100%;max-height:500px;object-fit:cover;border-radius:18px;display:block;box-shadow:0 12px 32px rgba(8,42,85,.12)}.service-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-gallery img{width:100%;height:235px;object-fit:cover;border-radius:14px;background:#f3f5f7}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.feature-card{border:1px solid #e2e9f0;border-radius:14px;padding:20px;background:#fff}.feature-card h3{margin-top:0}.check-list{list-style:none;padding-left:0}.check-list li:before{content:"✓";color:#f47a20;font-weight:900;margin-right:10px}.spec-table{width:100%;border-collapse:collapse;margin:18px 0}.spec-table th,.spec-table td{border:1px solid #dfe6ed;padding:11px;text-align:left}.spec-table th{background:#f5f8fb;color:#082a55}.service-note{padding:16px 18px;background:#fff8f1;border-left:4px solid #f47a20;border-radius:8px}.area-links{display:flex;flex-wrap:wrap;gap:9px}.area-links a{border:1px solid #dce5ef;border-radius:999px;padding:8px 13px;color:#153b63;background:#fff}.section-dark{background:#082a55;color:#fff}.section-dark h2{color:#fff}.cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.cta h2{margin:0}.pipeline-block{border:1px solid #e2e9f0;border-radius:14px;padding:26px;margin-top:24px;background:#fff}.pipeline-block h3{margin-top:0}.pipeline-urdu{font-size:20px!important;line-height:2!important}.pipeline-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pipeline-meta span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 14px}.society-box{background:#f5f8fb;border-radius:16px;padding:26px;margin-top:24px}.society-box h2{margin-top:0}.society-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.society-grid div{background:#fff;border:1px solid #dfe6ed;border-radius:12px;padding:16px}.society-grid strong{color:#082a55;display:block;margin-bottom:5px}.service-content img{max-width:100%}@media(max-width:900px){.service-layout{grid-template-columns:1fr}.service-card{position:static}.service-gallery{grid-template-columns:repeat(2,1fr)}.feature-grid,.society-grid{grid-template-columns:1fr}.cta{display:block}.cta .btn{margin-top:16px}}@media(max-width:600px){.service-gallery{grid-template-columns:1fr}.service-gallery img{height:260px}.service-content h2{font-size:27px}.page-hero-wide{padding:54px 0 46px}}

/* v8 service page layout fixes */
.service-layout{display:block}.service-content{max-width:1120px;margin:0 auto}.hero-image{width:min(820px,100%);height:auto;aspect-ratio:16/9;max-height:460px;object-fit:cover;border-radius:14px;margin:0 auto 36px}.service-content>h2{margin-top:38px}.service-content>p{max-width:980px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.feature-card{height:100%}.service-gallery{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.service-gallery img{height:220px;object-fit:cover}.service-gallery img:first-child{grid-column:span 2;height:300px}.service-layout + .section{margin-top:0}.related-services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.related-services a{padding:15px;border:1px solid #dfe5ea;border-radius:10px;background:#fff;color:#082a55;font-weight:700}.pipeline-gallery img:first-child{grid-column:span 1;height:220px}
@media(max-width:760px){.page-hero-wide{padding:48px 0}.page-hero-wide h1{font-size:38px}.feature-grid,.service-gallery,.related-services{grid-template-columns:1fr}.service-gallery img:first-child{grid-column:auto;height:220px}.service-gallery img{height:220px}}

.contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px}.contact-form-card,.contact-card,.simple-account-card,.auth-card,.account-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 8px 25px rgba(8,34,57,.05)}.contact-form-card h2,.contact-card h2{color:var(--navy);margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid label,.full-label,.auth-card label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:13px;color:var(--navy)}.form-grid input,.form-grid select,.form-grid textarea,.full-label input,.auth-card input{border:1px solid #d6dee6;border-radius:7px;padding:11px;font:inherit;font-weight:400}.form-grid textarea{resize:vertical}.full-label{margin:16px 0}.contact-side{display:grid;gap:18px}.contact-line{display:block;padding:12px 0;border-bottom:1px solid #edf1f5;color:var(--navy);font-weight:700}.price-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.price-image-wrap{background:#f5f7f9;border-radius:18px;overflow:hidden}.price-main-image{width:100%;height:430px;object-fit:cover}.price-copy h2{font-size:36px;color:var(--navy);margin:8px 0 14px}.price-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.price-card h3{color:var(--navy);margin-top:0}.price-card a{color:var(--orange);font-weight:800}.auth-wrap{max-width:520px;margin:auto}.auth-card{display:grid;gap:16px}.auth-card h2{color:var(--navy);margin-top:0}.remember{display:flex!important;flex-direction:row!important;align-items:center}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.account-card h2{color:var(--navy)}@media(max-width:760px){.contact-grid,.price-feature,.price-grid,.account-grid,.form-grid{grid-template-columns:1fr}.price-main-image{height:280px}.price-copy h2{font-size:30px}}
/* v9 service page polish */
.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;align-items:start}
.service-content{max-width:none}
.hero-image{width:min(680px,100%);aspect-ratio:16/9;height:auto;max-height:382px;margin:0 0 30px;object-fit:cover;border-radius:12px}
.service-card{position:sticky;top:96px}
.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.service-content>h2{clear:both}
.service-content>p{max-width:100%}
.service-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.service-gallery img,.pipeline-gallery img{height:205px!important;object-fit:cover}
.service-gallery img:first-child{grid-column:auto;height:205px!important}
.service-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.service-two-col>*{min-width:0}
@media(max-width:900px){.service-layout{grid-template-columns:1fr}.service-card{position:static}.hero-image{width:100%;max-width:680px}.service-two-col{grid-template-columns:1fr}}
@media(max-width:650px){.feature-grid,.service-gallery{grid-template-columns:1fr}.service-gallery img,.pipeline-gallery img{height:230px!important}}
/* v9 contact */
.contact-grid-v9{align-items:start}.contact-form-card{padding:30px}.contact-form-card h2{font-size:30px;margin-bottom:22px}.contact-side{gap:16px}.map-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#eef2f5;min-height:270px}.map-wrap iframe{width:100%;height:270px;border:0;display:block}.contact-form-card .btn{margin-top:4px}
/* v9 prices */
.price-black,.price-black p,.price-black h2,.price-black h3,.price-black a{color:#111!important}.price-black .eyebrow{color:var(--orange)!important}.market-rate{font-size:28px;font-weight:900;color:#111;margin-top:8px}.price-card .market-rate{letter-spacing:-.02em}
