.hero-contact{min-height:110vh}.hero-contact .eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.8rem;font-weight:600;opacity:.8;margin-bottom:16px}.contact-hero-tags{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.hero-chip{background:#ffffff2e;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:999px;font-size:.9rem;font-weight:500}.contact-section{padding-bottom:140px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;max-width:1100px;margin:0 auto}.contact-panel{display:flex;flex-direction:column;gap:24px}.section-title.left{text-align:left}.contact-intro{color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:520px}.contact-card{background:#fff;border-radius:20px;padding:24px 26px;box-shadow:0 18px 40px #00000014;border:1px solid rgba(102,126,234,.12);display:flex;flex-direction:column;gap:16px}.contact-card-head{display:flex;gap:16px;align-items:center}.contact-card h3{font-size:1.2rem;font-weight:700;color:var(--text-dark)}.contact-card p{color:var(--text-muted);line-height:1.5}.contact-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#667eea26;color:#667eea}.contact-value{font-weight:600;font-size:1.05rem;color:#1a1a1a}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(102,126,234,.4);color:#667eea;font-weight:600;transition:all .25s ease}.contact-link:hover{background:#667eea;color:#fff}.contact-highlight{background:linear-gradient(120deg,#667eea1f,#00000005);border-radius:22px;padding:22px 24px;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(102,126,234,.2)}.contact-highlight h3{font-size:1.1rem;margin-bottom:8px}.highlight-badges{display:flex;flex-wrap:wrap;gap:10px}.highlight-badges span{background:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600;color:#667eea}.contact-showcase{background:#fff;border-radius:26px;padding:32px;box-shadow:0 22px 45px #0000001f;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:26px}.contact-showcase-header{display:flex;flex-direction:column;gap:12px}.showcase-steps{display:flex;flex-direction:column;gap:18px}.showcase-step{display:grid;grid-template-columns:34px 1fr;gap:16px;align-items:start;background:linear-gradient(120deg,#667eea1f,#fff9);border-radius:18px;padding:16px 18px;border:1px solid rgba(102,126,234,.18)}.showcase-step span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#667eea;color:#fff;font-weight:700}.showcase-step h3{font-size:1.05rem;margin-bottom:6px}.showcase-step p{color:var(--text-muted);line-height:1.5}.contact-cta-row{display:flex;flex-wrap:wrap;gap:14px}.contact-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:600;transition:all .25s ease}.contact-cta.primary{background:#667eea;color:#fff;box-shadow:0 12px 24px #667eea4d}.contact-cta.primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px #667eea66}.contact-cta.ghost{border:1px solid rgba(102,126,234,.4);color:#667eea}.contact-cta.ghost:hover{background:#667eea1f}.contact-note{background:#667eea14;border-radius:16px;padding:16px 18px;color:var(--text-muted);font-size:.95rem;border:1px dashed rgba(102,126,234,.3)}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr}.contact-showcase{padding:26px}}@media(max-width:768px){.hero-contact{min-height:95vh}}
