/* Eestate.pk Phase 1H — Premium Agency Profile & Trust Builder */
.phase1h-profile-wrap{margin:42px auto 26px;max-width:1180px;padding:0 14px;color:var(--theme-text,#172033)}
.phase1h-hero-card{position:relative;overflow:hidden;border-radius:28px;padding:34px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:24px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(15,118,110,.86));box-shadow:0 24px 70px rgba(15,23,42,.18);color:#fff}
.phase1h-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 86% 12%,rgba(251,191,36,.18),transparent 25%);pointer-events:none}
.phase1h-hero-content{position:relative;z-index:2}.phase1h-kicker{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.phase1h-hero-card h2{font-size:clamp(26px,3.2vw,44px);line-height:1.06;margin:0 0 12px;font-weight:800}.phase1h-hero-card p{font-size:16px;line-height:1.75;max-width:760px;margin:0;color:rgba(255,255,255,.9)}
.phase1h-mini-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.phase1h-mini-meta span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.20);border-radius:14px;padding:10px 13px;font-size:13px;color:#fff}.phase1h-hero-visual{position:relative;min-height:220px;z-index:1}.phase1h-building{position:absolute;bottom:0;width:64px;border-radius:14px 14px 0 0;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.phase1h-building:after{content:"";position:absolute;inset:18px 12px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 7px,transparent 7px 16px),repeating-linear-gradient(0deg,transparent 0 15px,rgba(255,255,255,.20) 15px 17px)}.phase1h-building.b1{height:150px;right:145px}.phase1h-building.b2{height:205px;right:70px;width:72px}.phase1h-building.b3{height:118px;right:0;width:58px}.phase1h-sun{position:absolute;right:150px;top:18px;width:54px;height:54px;border-radius:50%;background:rgba(251,191,36,.42);box-shadow:0 0 55px rgba(251,191,36,.45)}
.phase1h-trust-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.phase1h-trust-strip>div{border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.07);padding:18px}.phase1h-trust-strip strong{display:block;font-size:15px;color:#111827;margin-bottom:5px}.phase1h-trust-strip span{display:block;font-size:13px;color:#64748b;line-height:1.45}.phase1h-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.phase1h-panel{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 16px 40px rgba(15,23,42,.07);padding:24px}.phase1h-panel h3,.phase1h-team-section h3{margin:0 0 12px;color:#111827;font-size:22px}.phase1h-check-list{margin:0;padding:0;list-style:none;display:grid;gap:11px}.phase1h-check-list li{position:relative;padding-left:30px;line-height:1.55;color:#334155}.phase1h-check-list li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#10b981;color:#fff;font-weight:800;display:grid;place-items:center;font-size:13px}.phase1h-soft-text{color:#475569;line-height:1.7;margin:0 0 16px}.phase1h-agency-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-radius:14px;background:#111827;color:#fff;padding:11px 16px;font-weight:700}.phase1h-agency-link:hover{color:#fff;opacity:.92}.phase1h-team-section{margin-top:18px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:26px;box-shadow:0 18px 45px rgba(15,23,42,.07);padding:24px}.phase1h-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.phase1h-section-head p{margin:0;color:#64748b}.phase1h-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phase1h-team-card{display:flex;gap:13px;align-items:flex-start;border-radius:20px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:16px}.phase1h-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:20px;font-weight:800}.phase1h-team-info strong{display:block;color:#111827}.phase1h-team-info span{display:block;color:#64748b;font-size:13px;margin-top:2px}.phase1h-team-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.phase1h-team-actions a{display:inline-flex;text-decoration:none;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;padding:7px 10px;font-size:12px;font-weight:700}.theme-black-gold .phase1h-hero-card,.theme-deal-closing-estate .phase1h-hero-card{background:linear-gradient(135deg,#111827,#7c5b1b)}.theme-navy-real-estate .phase1h-hero-card,.theme-broker-office-estate .phase1h-hero-card{background:linear-gradient(135deg,#0f172a,#1d4ed8)}.theme-construction-progress-estate .phase1h-hero-card{background:linear-gradient(135deg,#1f2937,#b45309)}.theme-paperwork-booking-estate .phase1h-hero-card{background:linear-gradient(135deg,#334155,#0f766e)}.theme-possession-keys-estate .phase1h-hero-card{background:linear-gradient(135deg,#3f2e1e,#a16207)}.theme-luxury-skyline-estate .phase1h-hero-card{background:linear-gradient(135deg,#020617,#2563eb)}
@media (max-width:900px){.phase1h-hero-card{grid-template-columns:1fr}.phase1h-hero-visual{display:none}.phase1h-trust-strip,.phase1h-grid,.phase1h-team-grid{grid-template-columns:1fr}.phase1h-section-head{display:block}.phase1h-profile-wrap{margin-top:28px}.phase1h-hero-card{padding:25px}}
