.zodiac-page{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem);padding-block:clamp(2rem,6vw,5rem)}.zodiac-hero{background:linear-gradient(145deg,rgba(22,18,40,.95),rgba(48,32,80,.9));border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:32px;box-shadow:0 25px 60px rgba(0,0,0,.45),0 0 30px rgba(var(--color-gold-rgb),.15);overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem);position:relative;text-align:center}.zodiac-hero:after{background:radial-gradient(circle at 20% 20%,rgba(var(--color-gold-rgb),.12),transparent 45%),radial-gradient(circle at 80% 10%,rgba(var(--color-gold-rgb),.08),transparent 40%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.zodiac-hero>*{position:relative;z-index:1}.zodiac-hero-logo{align-items:center;display:flex;justify-content:center;margin:0 auto 1rem;width:100%}.zodiac-hero-logo .logo-link{display:inline-flex;justify-content:center;width:min(280px,75%)}.section-chip{align-items:center;background:rgba(var(--color-gold-rgb),.12);border:1px solid rgba(var(--color-gold-rgb),.25);border-radius:999px;color:var(--color-gold);display:inline-flex;font-size:.85rem;justify-content:center;letter-spacing:.2em;margin-bottom:1rem;padding:.35rem 1.25rem;text-transform:uppercase}.zodiac-hero h1{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:1rem}.zodiac-hero p{color:rgba(var(--color-light-rgb),.85);line-height:1.7;margin-inline:auto;max-width:800px}.hero-store-buttons{justify-content:center;margin-top:2rem}.zodiac-benefit-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2.5rem}.mystic-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top,hsla(0,0%,100%,.05),transparent 60%),rgba(17,14,30,.85);border:1px solid rgba(var(--color-gold-rgb),.15);border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,.35),0 0 25px rgba(52,32,96,.3);overflow:hidden;padding:1.75rem;position:relative}.mystic-card:after{background:linear-gradient(120deg,transparent,rgba(var(--color-gold-rgb),.08));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.mystic-card:hover:after{opacity:1}.benefit-title-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.benefit-icon{align-items:center;background:rgba(var(--color-gold-rgb),.12);border-radius:12px;display:inline-flex;font-size:1.1rem;height:38px;justify-content:center;width:38px}.zodiac-grid-section{align-items:flex-start;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr)}.zodiac-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.zodiac-card{align-items:center;background:rgba(14,10,25,.9);border:1px solid rgba(var(--color-gold-rgb),.12);border-radius:18px;color:inherit;cursor:pointer;display:flex;gap:.85rem;min-height:110px;outline:none;padding:1rem;text-align:left;transition:all .25s ease}.zodiac-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-gold-rgb),.35)}.zodiac-card.active{background:linear-gradient(130deg,rgba(34,22,56,.95),rgba(66,42,96,.85));border-color:rgba(var(--color-gold-rgb),.55);transform:translateY(-3px)}.zodiac-card__icon{background:hsla(0,0%,100%,.05);border:1px solid rgba(var(--color-gold-rgb),.3);border-radius:50%;display:grid;height:58px;place-items:center;width:58px}.zodiac-card__icon img{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.zodiac-card__name{font-size:1.1rem;font-weight:600}.zodiac-card__meta{display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;opacity:.75}.zodiac-detail{background:linear-gradient(150deg,rgba(15,12,28,.95),rgba(48,34,72,.9));border:1px solid rgba(var(--color-gold-rgb),.25);border-radius:32px;box-shadow:0 30px 60px rgba(0,0,0,.45),0 0 35px rgba(var(--color-gold-rgb),.2);padding:clamp(2rem,4vw,3rem)}.zodiac-detail__header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.zodiac-detail__symbol{background:rgba(0,0,0,.25);border:1px solid rgba(var(--color-gold-rgb),.35);border-radius:24px;box-shadow:inset 0 0 25px rgba(var(--color-gold-rgb),.15);display:grid;height:120px;place-items:center;width:120px}.zodiac-detail__symbol img{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.zodiac-detail__chip{align-items:center;background:rgba(var(--color-gold-rgb),.15);border-radius:999px;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.4rem 1rem}.zodiac-detail__meta{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:1.5rem 0}.zodiac-meta-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:18px;padding:1rem}.zodiac-meta-card span{font-size:.8rem;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.zodiac-meta-card strong{display:block;font-size:1rem;margin-top:.45rem}.zodiac-keywords{background:hsla(0,0%,100%,.04);border:1px solid rgba(var(--color-gold-rgb),.15);border-radius:999px;font-size:.95rem;margin:1rem 0;padding:.85rem 1.25rem}.zodiac-detail__lists{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1.5rem 0}.zodiac-detail__lists h3{margin-bottom:.75rem}.zodiac-detail__lists ul{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.zodiac-detail__lists li{color:rgba(var(--color-light-rgb),.85);line-height:1.5;padding-left:1rem;position:relative}.zodiac-detail__lists li:before{color:var(--color-gold);content:"✦";font-size:.8rem;left:0;position:absolute;top:.15rem}.zodiac-compat-card{background:rgba(33,22,45,.9);border:1px solid rgba(var(--color-gold-rgb),.22);border-radius:24px;margin-top:1.5rem;padding:1.5rem}.compat-lead{font-size:1.2rem;margin:.5rem 0}.zodiac-steps{padding:4rem 0}.steps-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.step-card{padding-top:2.5rem}.step-index{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(var(--color-gold-rgb),.4);border-radius:50%;display:inline-flex;font-weight:600;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.zodiac-cta .global-section{background:linear-gradient(140deg,rgba(17,12,30,.95),rgba(54,33,88,.9));border:1px solid rgba(var(--color-gold-rgb),.2);border-radius:32px;box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 30px rgba(var(--color-gold-rgb),.15);padding:clamp(2.5rem,5vw,3.5rem);text-align:center}.global-button-row{display:flex;flex-wrap:wrap;gap:1rem}.cta-store-buttons,.global-button-row{justify-content:center;margin-top:2rem}.zodiac-faq{padding-top:2rem}@media (max-width:1024px){.zodiac-grid-section{grid-template-columns:1fr}.zodiac-detail__header{flex-direction:column;text-align:center}.zodiac-detail__symbol{margin-inline:auto}}@media (max-width:640px){.zodiac-card{align-items:flex-start;flex-direction:column}.zodiac-detail{padding:1.5rem}.global-button-row a{width:100%}}