/* Local review refresh — not published */
.nav{gap:clamp(1.15rem,2.25vw,2.6rem)}
.nav a{font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:.075em;white-space:nowrap}
.header-tools{gap:.65rem}
.language-picker{display:inline-flex;align-items:center}
.language-picker select{height:34px;max-width:128px;border:1px solid rgba(20,42,45,.28);border-radius:999px;background:rgba(255,253,248,.88);color:var(--ink);padding:0 1.8rem 0 .75rem;font:700 .68rem var(--sans);cursor:pointer}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.whatsapp-header{display:inline-grid;place-items:center;width:35px;height:35px;padding:5px;border-radius:7px;background:rgba(255,253,248,.94)!important;color:#25d366!important;box-shadow:none!important}
.whatsapp-header:hover{background:#effcf3!important;color:#1ebe5d!important;transform:translateY(-1px)}
.whatsapp-header svg{display:block;width:100%;height:100%}

.resonance-hero{min-height:clamp(620px,65vw,780px);padding-top:70px;background:#160f24;color:#fff}
.resonance-hero .wrap{display:block;min-height:inherit;position:relative;z-index:3}
.resonance-hero .hero-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-drift 12s ease-in-out infinite alternate}
.resonance-hero:after{z-index:1;background:linear-gradient(90deg,rgba(15,7,27,.96) 0%,rgba(19,10,34,.82) 34%,rgba(25,12,42,.24) 62%,rgba(15,7,27,.08) 100%)}
.resonance-hero:before{content:'';position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 72% 44%,rgba(193,123,255,.2),transparent 27%);animation:energy-pulse 4.8s ease-in-out infinite;pointer-events:none}
.resonance-hero .hero-copy{max-width:610px;padding:94px 24px 60px 0}
.resonance-hero .micro{color:#ead5ff;font-weight:700}
.resonance-hero h1{font-size:clamp(3.25rem,6.2vw,6.35rem);max-width:720px;text-shadow:0 8px 28px rgba(0,0,0,.35)}
.resonance-hero .hero-intro{max-width:570px;font-size:1.08rem;color:#f5eefb}
.resonance-list{display:grid;gap:.55rem;margin:1rem 0 1.3rem;max-width:590px}
.resonance-list p{margin:0;padding:.58rem .8rem;border-left:2px solid #e6b8ff;background:rgba(25,11,41,.42);backdrop-filter:blur(6px);font-family:var(--sans);font-size:.91rem}
.resonance-hero .btn{background:#fff;color:#251333;border-color:#fff;font-weight:800}
.resonance-hero .btn:hover{background:#e9d1fa;border-color:#e9d1fa}
@keyframes hero-drift{from{transform:scale(1.01) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-.6%,.35%,0)}}
@keyframes energy-pulse{0%,100%{opacity:.55}50%{opacity:1}}

.z-card .zodiac-years{min-height:2.45em;margin:.25rem auto .1rem;max-width:95%;color:#76542d;font:700 .58rem/1.3 var(--sans)}
.date-input-en::placeholder{color:#6c6c68;opacity:1}
.side-quote h3{padding-left:1rem;border-left:2px solid var(--gold);color:#402f25}

html[dir="rtl"] .resonance-hero .hero-copy{margin-left:auto;padding-right:0;padding-left:24px;text-align:right}
html[dir="rtl"] .resonance-list p{border-left:0;border-right:2px solid #e6b8ff}

@media(max-width:1100px){.header{padding-inline:18px}.nav{gap:1rem}.nav a{font-size:.75rem}.language-picker select{max-width:104px}}
@media(max-width:900px){.header-tools .language-picker{display:inline-flex}.language-picker select{max-width:116px}.resonance-hero{min-height:760px;padding-top:62px}.resonance-hero .hero-image{top:0;height:100%;object-position:64% center}.resonance-hero:after{background:linear-gradient(180deg,rgba(15,7,27,.9) 0%,rgba(15,7,27,.68) 54%,rgba(15,7,27,.78) 100%)}.resonance-hero .wrap{min-height:698px}.resonance-hero .hero-copy{padding:55px 8px 40px;max-width:640px}.resonance-hero h1{font-size:clamp(3.1rem,10vw,5rem)}.resonance-list{max-width:560px}.nav a{font-size:.86rem}.side-quote h3{padding-left:1rem}}
@media(max-width:560px){.header{grid-template-columns:auto 1fr auto;padding-inline:10px}.header-tools{gap:.35rem}.language-picker select{width:94px;max-width:94px;padding-left:.55rem;font-size:.61rem}.whatsapp-header{width:32px;height:32px}.resonance-hero{min-height:790px}.resonance-hero .hero-copy{padding-top:44px}.resonance-hero h1{font-size:3.2rem}.resonance-hero .hero-intro{font-size:.96rem}.resonance-list p{font-size:.8rem}.z-card .zodiac-years{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){.resonance-hero .hero-image,.resonance-hero:before{animation:none}}
