.echo .q-hero{min-height:auto;padding:8rem 0 4rem;display:flex;align-items:center;position:relative;overflow:hidden}.echo .q-hero-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--t-cream) 0%,var(--t-sand) 100%)}.echo .orb{display:none}.echo .orb-1{width:320px;height:320px;background:var(--q-sage);top:10%;right:-80px}.echo .orb-2{width:240px;height:240px;background:var(--q-gold-soft);bottom:15%;left:-60px;animation-delay:-6s}@keyframes qfloat{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-30px)}}.echo .q-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.02fr;gap:3rem;align-items:center}.echo .q-hero-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.8rem}.echo .q-hero-eyebrow::before{content:'';width:32px;height:1px;background:var(--q-gold)}.echo .q-hero h1{margin-bottom:1.8rem}.echo .q-hero-sub{max-width:520px;margin-bottom:2.5rem}.echo .q-hero-ctas{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.echo .q-hero-stats{margin-top:3.5rem;padding-top:2.25rem;border-top:1px solid var(--q-border);display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:560px}.echo .stat-num{font-family:var(--q-serif);font-size:2.25rem;font-weight:500;color:var(--q-forest);line-height:1}.echo .stat-num span{color:var(--q-gold)}.echo .stat-label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--q-muted);margin-top:.5rem}.echo .q-hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:640px}.echo .q-hero-visual .vbg{position:absolute;z-index:0;left:50%;bottom:3%;transform:translateX(-50%);width:90%;height:88%;border-radius:48% 48% 44% 44% / 56% 56% 44% 44%;background:radial-gradient(60% 62% at 50% 42%,rgb(var(--t-sage-rgb) / .5),rgb(var(--t-gold-rgb) / .2) 52%,transparent 74%);filter:blur(28px);pointer-events:none}.echo .q-hero-visual picture{display:contents}.echo .q-hero-visual img.person{position:relative;z-index:1;width:108%;max-width:600px;height:auto;filter:drop-shadow(0 30px 38px rgb(var(--t-forest-deep-rgb) / .3))}.echo .q-hero-badge{position:absolute;z-index:2;bottom:1%;left:50%;transform:translateX(-50%);width:94%;max-width:430px;background:rgb(var(--t-cream-rgb) / .92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgb(var(--t-forest-rgb) / .06);border-radius:18px;padding:1rem 1.2rem;display:flex;align-items:center;gap:.9rem;box-shadow:var(--q-shadow-lg)}.echo .q-hero-badge .ic{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--q-gold),var(--q-gold-soft));display:flex;align-items:center;justify-content:center;color:var(--q-forest);flex-shrink:0}.echo .q-hero-badge strong{display:block;font-weight:600;color:var(--q-forest);font-size:.88rem}.echo .q-hero-badge span{color:var(--q-muted);font-size:.78rem}