.topbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}
.top-cta{background:var(--accent);color:#111;padding:.5rem 1rem;border-radius:999px;font-weight:700;text-decoration:none}
.hero--split .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:start}
.hero__panel .panel-card{padding:1.5rem;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.35)}
.trust-inline{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.75rem}
.trust-inline li{font-size:.85rem;padding:.4rem .75rem;border-radius:999px;background:rgba(255,255,255,.06)}
.area-box{text-align:center;padding:2rem;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}
.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}
.meta{list-style:none;padding:0;color:#94a3b8}
.hero--split{padding-left:max(1rem,(100% - 1100px)/2);padding-right:max(1rem,(100% - 1100px)/2)}
.hero--split{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding:5rem max(1rem,(100% - 1100px)/2) 3rem}
