@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+SC:wght@300;400;500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--cosmos-void: #060a18;--cosmos-deep: #0a0e1a;--cosmos-mid: #111833;--cosmos-surface: #1a2040;--cosmos-elevated: #222a50;--gold-dark: #8a6d2b;--gold: #c4a35a;--gold-bright: #d4b56a;--gold-light: #e8d49a;--gold-pale: #f0e6c8;--nebula: #2a1f5e;--nebula-glow: #4a3a8e;--star-blue: #6b8cce;--star-white: #d0d8f0;--text-primary: #e8e0d0;--text-secondary: #b0a890;--text-muted: #9a9aae;--text-accent: var(--gold);--font-display: "Cinzel", serif;--font-body: "EB Garamond", serif;--font-label: "Cormorant SC", serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--transition-fast: .2s var(--ease-out-expo);--transition-base: .4s var(--ease-out-expo);--transition-slow: .8s var(--ease-out-expo)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--text-primary);background-color:var(--cosmos-void);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.2;color:var(--text-primary);letter-spacing:.04em}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.3rem,2.5vw,1.75rem)}p{max-width:65ch}a{color:var(--gold);text-decoration:underline;text-decoration-color:#c4a35a4d;text-underline-offset:.15em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}a:hover{color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-4xl) 0;position:relative}.label{font-family:var(--font-label);font-size:.875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.gold-text{background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-bright),var(--gold));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text 6s ease-in-out infinite}.ornament{display:flex;align-items:center;gap:var(--space-md);margin:var(--space-lg) 0}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dark),transparent)}.star-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 8px var(--gold),0 0 16px #c4a35a4d;flex-shrink:0}.starfield{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.starfield .layer{position:absolute;top:0;left:0;width:100%;height:200%;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 30% 45%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 50% 15%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 90% 30%,rgba(255,255,255,.3),transparent),radial-gradient(1.5px 1.5px at 15% 70%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 45% 85%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 65% 10%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 85% 75%,rgba(196,163,90,.5),transparent),radial-gradient(1px 1px at 25% 55%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 55% 40%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 75% 90%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 5% 95%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 35% 5%,rgba(107,140,206,.6),transparent),radial-gradient(1px 1px at 95% 50%,rgba(255,255,255,.3),transparent);animation:drift-stars 90s linear infinite}.starfield .layer:nth-child(2){background-image:radial-gradient(1px 1px at 20% 10%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 40% 35%,rgba(196,163,90,.4),transparent),radial-gradient(1px 1px at 60% 55%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 80% 25%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 5% 80%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 50% 70%,rgba(107,140,206,.5),transparent),radial-gradient(1px 1px at 30% 90%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 70% 5%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 90% 65%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 15% 40%,rgba(255,255,255,.3),transparent);animation:drift-stars 120s linear infinite reverse;opacity:.7}.starfield .layer:nth-child(3){background-image:radial-gradient(2px 2px at 25% 30%,rgba(196,163,90,.6),transparent),radial-gradient(2.5px 2.5px at 75% 70%,rgba(107,140,206,.5),transparent),radial-gradient(2px 2px at 50% 50%,rgba(255,255,255,.7),transparent),radial-gradient(3px 3px at 10% 60%,rgba(196,163,90,.3),transparent),radial-gradient(2px 2px at 90% 20%,rgba(255,255,255,.5),transparent);animation:twinkle 4s ease-in-out infinite;opacity:.5}@keyframes drift-stars{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:.7}}@keyframes shimmer-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer-border{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #c4a35a1a}50%{box-shadow:0 0 40px #c4a35a33}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-label);font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);text-decoration:none;position:relative;overflow:hidden}.btn-gold{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--cosmos-void)}.btn-gold:hover{background:linear-gradient(135deg,var(--gold),var(--gold-bright));color:var(--cosmos-void);transform:translateY(-2px);box-shadow:0 8px 30px #c4a35a4d}.btn-outline{background:transparent;color:var(--gold);border:1px solid var(--gold-dark)}.btn-outline:hover{background:#c4a35a14;border-color:var(--gold);color:var(--gold-bright);transform:translateY(-2px)}.cosmic-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;animation:particle-float var(--dur) ease-in-out var(--delay) infinite}.particle--gold{background:var(--gold);box-shadow:0 0 6px #c4a35a66,0 0 12px #c4a35a26}.particle--blue{background:var(--star-blue);box-shadow:0 0 6px #6b8cce66,0 0 12px #6b8cce26}@keyframes particle-float{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(12px,-20px) scale(1.2);opacity:.6}50%{transform:translate(-8px,-35px) scale(.8);opacity:.2}75%{transform:translate(15px,-15px) scale(1.1);opacity:.5}}.grain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.cosmic-particles,.starfield .layer:nth-child(3){display:none}}@media(max-width:768px){body{font-size:1rem}.section{padding:var(--space-3xl) 0}.container{padding:0 var(--space-md)}.particle:nth-child(n+6){display:none}}.skip-link[data-astro-cid-j7pv25f6]{position:fixed;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:var(--space-sm) var(--space-lg);background:var(--gold);color:var(--cosmos-void);font-family:var(--font-label);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;border-radius:0 0 var(--radius-sm) var(--radius-sm);text-decoration:none;transition:top var(--transition-fast)}.skip-link[data-astro-cid-j7pv25f6]:focus{top:0;outline:2px solid var(--gold-bright);outline-offset:2px}.header[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;width:100%;z-index:100;padding:var(--space-lg) 0;transition:all .5s var(--ease-out-expo)}.header[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(196,163,90,.2),transparent);opacity:0;transition:opacity .5s var(--ease-out-expo)}.header[data-astro-cid-j7pv25f6].scrolled{background:#060a18e6;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);padding:var(--space-sm) 0;box-shadow:0 4px 30px #0000004d}.header[data-astro-cid-j7pv25f6].scrolled:after{opacity:1}.header-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--text-primary)}.logo-symbol[data-astro-cid-j7pv25f6]{font-size:1.2rem;color:var(--gold);animation:rotate-slow 20s linear infinite;display:inline-block;filter:drop-shadow(0 0 4px rgba(196,163,90,.3));transition:filter var(--transition-base)}.header[data-astro-cid-j7pv25f6].scrolled .logo-symbol[data-astro-cid-j7pv25f6]{filter:drop-shadow(0 0 6px rgba(196,163,90,.5))}.logo-text[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;font-weight:500}.nav[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-xl)}.nav-link[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast);position:relative}.nav-link[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transition:width var(--transition-base),left var(--transition-base);box-shadow:0 0 6px #c4a35a4d}.nav-link[data-astro-cid-j7pv25f6]:hover,.nav-link[data-astro-cid-j7pv25f6].active{color:var(--gold)}.nav-link[data-astro-cid-j7pv25f6]:hover:after,.nav-link[data-astro-cid-j7pv25f6].active:after{width:100%;left:0}.menu-toggle[data-astro-cid-j7pv25f6]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;width:24px;height:1px;background:var(--gold);transition:all var(--transition-fast)}.menu-toggle[data-astro-cid-j7pv25f6].open span[data-astro-cid-j7pv25f6]:first-child{transform:rotate(45deg) translate(2px,4px)}.menu-toggle[data-astro-cid-j7pv25f6].open span[data-astro-cid-j7pv25f6]:last-child{transform:rotate(-45deg) translate(2px,-4px)}@media(max-width:768px){.menu-toggle[data-astro-cid-j7pv25f6]{display:flex}.nav[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99;background:#060a18f5;backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xl);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.nav[data-astro-cid-j7pv25f6].open{opacity:1;pointer-events:all}.nav-link[data-astro-cid-j7pv25f6]{font-size:1rem;letter-spacing:.2em}}.hero[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding-top:var(--space-4xl);overflow:hidden}.hero-nebula-layer[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(42,31,94,.25) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 60%,rgba(107,140,206,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 30%,rgba(196,163,90,.06) 0%,transparent 50%),radial-gradient(ellipse 80% 80% at 50% 50%,rgba(42,31,94,.1) 0%,transparent 80%);pointer-events:none;z-index:1}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.hero-celestial-ring[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;width:min(650px,85vw);height:min(650px,85vw);transform:translate(-50%,-50%);border:1px solid rgba(196,163,90,.06);border-radius:50%;animation:rotate-slow 60s linear infinite;z-index:1}.hero-celestial-ring[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px var(--gold),0 0 24px #c4a35a4d}.hero-celestial-ring[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:10%;right:-2px;width:4px;height:4px;background:var(--star-blue);border-radius:50%;box-shadow:0 0 8px var(--star-blue)}.hero-celestial-ring--inner[data-astro-cid-j7pv25f6]{width:min(420px,55vw);height:min(420px,55vw);border:1px dashed rgba(196,163,90,.04);animation:rotate-slow 45s linear infinite reverse}.hero-celestial-ring--inner[data-astro-cid-j7pv25f6]:before{width:4px;height:4px;background:var(--star-blue);box-shadow:0 0 8px var(--star-blue),0 0 16px #6b8cce4d}.hero-celestial-ring--inner[data-astro-cid-j7pv25f6]:after{display:none}.hero-shooting-stars[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.shooting-star[data-astro-cid-j7pv25f6]{position:absolute;width:80px;height:1px;background:linear-gradient(90deg,rgba(196,163,90,.6),transparent);transform:rotate(-35deg);animation:shoot 6s ease-in infinite;opacity:0}.shooting-star[data-astro-cid-j7pv25f6]:nth-child(1){top:15%;left:70%;animation-delay:1s}.shooting-star[data-astro-cid-j7pv25f6]:nth-child(2){top:35%;left:85%;animation-delay:3.5s;width:60px}.shooting-star[data-astro-cid-j7pv25f6]:nth-child(3){top:55%;left:10%;animation-delay:5s;width:50px;transform:rotate(-45deg);background:linear-gradient(90deg,rgba(107,140,206,.5),transparent)}@keyframes shoot{0%{opacity:0;transform:rotate(-35deg) translate(0)}5%{opacity:1}15%{opacity:0;transform:rotate(-35deg) translate(-200px)}to{opacity:0}}.hero-celestial-compass[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-lg);opacity:.8;animation:rotate-slow 90s linear infinite}.hero-celestial-compass[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{filter:drop-shadow(0 0 8px rgba(196,163,90,.15))}.hero-name[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:clamp(.85rem,1.5vw,1rem);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-md);text-shadow:0 0 20px rgba(196,163,90,.3)}.hero-badge[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-lg)}.hero-badge[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{display:inline-block;padding:var(--space-xs) var(--space-lg);border:1px solid rgba(196,163,90,.2);border-radius:var(--radius-xl);background:#c4a35a08;backdrop-filter:blur(4px);animation:badge-glow 4s ease-in-out infinite}@keyframes badge-glow{0%,to{box-shadow:0 0 #c4a35a00;border-color:#c4a35a33}50%{box-shadow:0 0 20px #c4a35a14;border-color:#c4a35a59}}.hero-title[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-lg);font-weight:400;line-height:1.15;letter-spacing:.02em;text-shadow:0 0 80px rgba(42,31,94,.4)}.hero-accent-word[data-astro-cid-j7pv25f6]{color:var(--text-primary);position:relative}.hero-accent-word[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.4}.hero-description[data-astro-cid-j7pv25f6]{font-size:1.2rem;color:var(--text-secondary);max-width:540px;margin:0 auto var(--space-xl);line-height:1.8}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.hero-scroll-indicator[data-astro-cid-j7pv25f6]{position:absolute;bottom:var(--space-2xl);left:50%;transform:translate(-50%);z-index:2}.scroll-line[data-astro-cid-j7pv25f6]{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.3;height:40px}50%{opacity:.7;height:50px}}.astrology-intro[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 70% 20%,rgba(42,31,94,.15) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(196,163,90,.05) 0%,transparent 40%),radial-gradient(ellipse at 90% 70%,rgba(107,140,206,.06) 0%,transparent 35%),transparent;overflow:hidden}.astrology-intro-constellation[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;opacity:.6}.constellation-lines[data-astro-cid-j7pv25f6]{width:100%;height:100%}.astrology-intro-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-3xl)}.astrology-intro-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-md) 0 0}.astrology-intro-header[data-astro-cid-j7pv25f6] .ornament[data-astro-cid-j7pv25f6]{max-width:300px;margin:var(--space-lg) auto}.astrology-intro-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-3xl);align-items:start}.astrology-intro-editorial[data-astro-cid-j7pv25f6]{padding-right:var(--space-xl)}.astrology-quote[data-astro-cid-j7pv25f6]{position:relative;padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-2xl);margin-bottom:var(--space-xl);border-left:2px solid rgba(196,163,90,.3);background:linear-gradient(135deg,#2a1f5e14,#c4a35a08);border-radius:0 var(--radius-md) var(--radius-md) 0}.astrology-quote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.15rem;line-height:1.8;color:var(--text-primary);font-style:italic}.quote-mark[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-md);left:var(--space-md);font-family:var(--font-display);font-size:3rem;color:var(--gold);opacity:.25;line-height:1}.editorial-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.8}.astrology-intro-visual[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;position:sticky;top:var(--space-4xl)}.zodiac-wheel-container[data-astro-cid-j7pv25f6]{position:relative;transition:transform var(--transition-slow)}.zodiac-wheel-container[data-astro-cid-j7pv25f6]:hover{transform:scale(1.05)}.zodiac-wheel-container[data-astro-cid-j7pv25f6]:hover .zodiac-glow[data-astro-cid-j7pv25f6]{opacity:.5}.zodiac-wheel[data-astro-cid-j7pv25f6]{width:280px;height:280px;animation:rotate-slow 90s linear infinite;opacity:.9}.zodiac-wheel[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.zodiac-glow[data-astro-cid-j7pv25f6]{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgba(196,163,90,.06),transparent 70%);pointer-events:none;animation:pulse-glow 6s ease-in-out infinite;transition:opacity var(--transition-slow)}.zodiac-caption[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-lg);text-align:center}.astrology-pillars[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:0;margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid rgba(196,163,90,.08)}.pillar[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);flex:1;max-width:240px;padding:var(--space-xl) var(--space-lg);position:relative;transition:transform var(--transition-base);cursor:default}.pillar[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px)}.pillar[data-astro-cid-j7pv25f6]:hover .pillar-icon-wrap[data-astro-cid-j7pv25f6]{border-color:#c4a35a80;box-shadow:0 0 20px #c4a35a1a}.pillar[data-astro-cid-j7pv25f6]:hover .pillar-glow[data-astro-cid-j7pv25f6]{opacity:.15}.pillar-icon-wrap[data-astro-cid-j7pv25f6]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(196,163,90,.2);background:#c4a35a0a;transition:border-color var(--transition-base),box-shadow var(--transition-base);margin-bottom:var(--space-sm);transition:all var(--transition-base)}.pillar[data-astro-cid-j7pv25f6]:hover .pillar-icon-wrap[data-astro-cid-j7pv25f6]{border-color:#c4a35a66;background:#c4a35a14;box-shadow:0 0 24px #c4a35a1a}.pillar-icon[data-astro-cid-j7pv25f6]{font-size:1.5rem;color:var(--gold);line-height:1}.pillar-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.95rem;color:var(--text-primary);letter-spacing:.04em}.pillar-desc[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-muted);line-height:1.5;max-width:200px}.pillar-connector[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:0;padding-bottom:var(--space-3xl)}.connector-dot[data-astro-cid-j7pv25f6]{width:4px;height:4px;border-radius:50%;background:#c4a35a4d}.connector-line[data-astro-cid-j7pv25f6]{width:40px;height:1px;background:linear-gradient(90deg,#c4a35a1a,#c4a35a40,#c4a35a1a)}@media(max-width:768px){.astrology-intro-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-2xl)}.astrology-intro-editorial[data-astro-cid-j7pv25f6]{padding-right:0;order:2}.astrology-intro-visual[data-astro-cid-j7pv25f6]{order:1;position:static}.zodiac-wheel[data-astro-cid-j7pv25f6]{width:200px;height:200px}.astrology-pillars[data-astro-cid-j7pv25f6]{flex-direction:column;gap:var(--space-md)}.pillar-connector[data-astro-cid-j7pv25f6]{transform:rotate(90deg);padding-bottom:0}.editorial-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{text-align:center;margin-left:auto;margin-right:auto}}.about[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 80% 30%,rgba(42,31,94,.15) 0%,transparent 50%),radial-gradient(ellipse at 15% 70%,rgba(196,163,90,.05) 0%,transparent 40%),transparent;overflow:hidden}.about-cosmic-dust[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(107,140,206,.04) 0%,transparent 30%),radial-gradient(circle at 10% 85%,rgba(196,163,90,.03) 0%,transparent 25%);pointer-events:none}.about-header[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-3xl)}.about-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:var(--space-md)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4xl);align-items:start}.about-visual[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;position:sticky;top:var(--space-4xl)}.about-portrait[data-astro-cid-j7pv25f6]{position:relative;width:300px;height:300px}.portrait-frame[data-astro-cid-j7pv25f6]{position:relative;width:100%;height:100%;border-radius:50%;border:1.5px solid transparent;background-image:linear-gradient(var(--cosmos-deep),var(--cosmos-deep)),linear-gradient(135deg,var(--gold-dark),var(--gold),var(--star-blue),var(--gold-dark));background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,300% 300%;animation:portrait-border-shimmer 8s ease-in-out infinite;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px #2a1f5e40,0 0 100px #c4a35a14,inset 0 0 40px #060a184d}@keyframes portrait-border-shimmer{0%,to{background-position:0% 50%,0% 50%}50%{background-position:0% 50%,100% 50%}}.portrait-placeholder[data-astro-cid-j7pv25f6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(196,163,90,.06),transparent 60%),linear-gradient(135deg,var(--cosmos-mid),var(--nebula),var(--cosmos-deep))}.portrait-initials[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:4.5rem;color:var(--gold);opacity:.4;letter-spacing:.15em;text-shadow:0 0 30px rgba(196,163,90,.2)}.portrait-orbit[data-astro-cid-j7pv25f6]{position:absolute;border:1px dashed rgba(196,163,90,.12);border-radius:50%;animation:rotate-slow 30s linear infinite}.portrait-orbit[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:50%;width:4px;height:4px;background:var(--gold);border-radius:50%;box-shadow:0 0 8px var(--gold);transform:translate(-50%,-50%)}.portrait-orbit--1[data-astro-cid-j7pv25f6]{inset:-25px}.portrait-orbit--2[data-astro-cid-j7pv25f6]{inset:-50px;border-style:dotted;border-color:#6b8cce1a;animation-duration:50s;animation-direction:reverse}.portrait-orbit--2[data-astro-cid-j7pv25f6]:before{background:var(--star-blue);box-shadow:0 0 8px var(--star-blue);width:3px;height:3px}.portrait-orbit--3[data-astro-cid-j7pv25f6]{inset:-75px;border-color:#c4a35a0f;animation-duration:70s}.portrait-orbit--3[data-astro-cid-j7pv25f6]:before{width:3px;height:3px;opacity:.6}.portrait-zodiac-marks[data-astro-cid-j7pv25f6]{position:absolute;inset:-60px}.zodiac-mark[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;font-size:.9rem;color:#c4a35a59;transform:rotate(var(--angle)) translateY(-calc(50% + 55px)) rotate(calc(-1 * var(--angle)));transform-origin:0 0}.about-narrative[data-astro-cid-j7pv25f6]{padding-top:var(--space-md)}.about-timeline[data-astro-cid-j7pv25f6]{position:relative;padding-left:var(--space-2xl)}.about-timeline[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#c4a35a4d,#c4a35a14)}.timeline-item[data-astro-cid-j7pv25f6]{position:relative;margin-bottom:var(--space-2xl)}.timeline-item[data-astro-cid-j7pv25f6]:last-child{margin-bottom:var(--space-xl)}.timeline-marker[data-astro-cid-j7pv25f6]{position:absolute;left:calc(-1 * var(--space-2xl));top:2px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(196,163,90,.3);background:var(--cosmos-deep)}.timeline-icon[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--gold);line-height:1}.timeline-period[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:var(--space-sm)}.timeline-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-secondary);line-height:1.8;max-width:50ch}.about-philosophy[data-astro-cid-j7pv25f6]{position:relative;padding:var(--space-xl) var(--space-xl) var(--space-xl) var(--space-2xl);margin-top:var(--space-lg);border-left:2px solid rgba(196,163,90,.25);background:linear-gradient(135deg,#2a1f5e0f,#c4a35a05);border-radius:0 var(--radius-md) var(--radius-md) 0;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.about-philosophy[data-astro-cid-j7pv25f6]:hover{border-left-color:#c4a35a80;box-shadow:-4px 0 20px #c4a35a0f}.philosophy-mark[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-md);left:var(--space-md);color:var(--gold);opacity:.2;font-size:1.5rem}.about-philosophy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:1.1rem;font-style:italic;color:var(--text-primary);line-height:1.7}.about-stats[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:var(--space-2xl);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid rgba(196,163,90,.08)}.stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center;padding:var(--space-lg);border-radius:var(--radius-md);transition:all var(--transition-base);position:relative}.stat[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);background:radial-gradient(circle,rgba(196,163,90,.06) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-base)}.stat[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.stat[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.stat-number[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:2.5rem;font-weight:600;letter-spacing:.05em;transition:filter var(--transition-base);position:relative;z-index:1}.stat[data-astro-cid-j7pv25f6]:hover .stat-number[data-astro-cid-j7pv25f6]{filter:drop-shadow(0 0 8px rgba(196,163,90,.3))}.stat-label[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);line-height:1.4;position:relative;z-index:1}.stat-divider[data-astro-cid-j7pv25f6]{width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent,var(--gold-dark),transparent)}@media(max-width:768px){.about-header[data-astro-cid-j7pv25f6]{text-align:center}.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-2xl)}.about-visual[data-astro-cid-j7pv25f6]{position:static}.about-portrait[data-astro-cid-j7pv25f6]{width:220px;height:220px;margin:0 auto}.about-stats[data-astro-cid-j7pv25f6]{gap:var(--space-xl)}.stat-number[data-astro-cid-j7pv25f6]{font-size:2rem}.timeline-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:none}}.services[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 80% 20%,rgba(42,31,94,.12) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(196,163,90,.04) 0%,transparent 50%),transparent}.services-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-2xl)}.services-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-md) 0 var(--space-lg)}.services-subtitle[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--text-secondary);max-width:480px;margin:0 auto}.constellation-line[data-astro-cid-j7pv25f6]{margin:var(--space-xl) 0;opacity:.5}.constellation-line[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:40px}@media(max-width:768px){.constellation-line[data-astro-cid-j7pv25f6]{display:none}}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);position:relative}.service-card[data-astro-cid-j7pv25f6]{position:relative;padding:var(--space-2xl) var(--space-xl);background:radial-gradient(ellipse at 50% 0%,rgba(196,163,90,.03) 0%,transparent 50%),#11183399;border:1px solid rgba(196,163,90,.15);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:flex-start;transition:all .5s var(--ease-out-expo);overflow:hidden}.service-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 10%,var(--gold) 50%,transparent 90%);opacity:0;transition:opacity .5s var(--ease-out-expo)}.service-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px);border-color:#c4a35a59;box-shadow:0 24px 80px #0006,0 0 60px #c4a35a14,inset 0 1px #c4a35a1a}.service-card[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.service-corner[data-astro-cid-j7pv25f6]{position:absolute;width:24px;height:24px;pointer-events:none;opacity:.25;transition:opacity .5s var(--ease-out-expo)}.service-card[data-astro-cid-j7pv25f6]:hover .service-corner[data-astro-cid-j7pv25f6]{opacity:.6}.service-corner--tl[data-astro-cid-j7pv25f6]{top:8px;left:8px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}.service-corner--tr[data-astro-cid-j7pv25f6]{top:8px;right:8px;border-top:1px solid var(--gold);border-right:1px solid var(--gold)}.service-corner--bl[data-astro-cid-j7pv25f6]{bottom:8px;left:8px;border-bottom:1px solid var(--gold);border-left:1px solid var(--gold)}.service-corner--br[data-astro-cid-j7pv25f6]{bottom:8px;right:8px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}.service-card--featured[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 50% 0%,rgba(196,163,90,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(42,31,94,.15) 0%,transparent 50%),#111833bf;border-color:#c4a35a40;box-shadow:0 0 50px #c4a35a0f,0 0 100px #c4a35a05}.service-card--featured[data-astro-cid-j7pv25f6] .service-corner[data-astro-cid-j7pv25f6]{opacity:.4}.service-card--featured[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,var(--gold),var(--gold-dark) 30%,transparent 50%,var(--gold-dark) 70%,var(--gold));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:shimmer-border 4s linear infinite;background-size:200% 200%}.service-badge[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-md);right:var(--space-md);z-index:2}.service-badge[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{display:inline-block;padding:3px var(--space-sm);background:linear-gradient(135deg,#c4a35a33,#c4a35a1a);border:1px solid rgba(196,163,90,.4);border-radius:var(--radius-xl);font-size:.65rem;color:var(--gold-bright);text-shadow:0 0 8px rgba(196,163,90,.3)}.service-glow[data-astro-cid-j7pv25f6]{position:absolute;top:-80px;right:-40px;width:240px;height:240px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:.05;pointer-events:none;transition:all .6s var(--ease-out-expo)}.service-card[data-astro-cid-j7pv25f6]:hover .service-glow[data-astro-cid-j7pv25f6]{opacity:.12;transform:scale(1.2)}.service-icon[data-astro-cid-j7pv25f6]{width:64px;height:64px;margin-bottom:var(--space-lg);animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 6px currentColor);opacity:.9}.service-card[data-astro-cid-j7pv25f6]:hover .service-icon[data-astro-cid-j7pv25f6]{filter:drop-shadow(0 0 12px currentColor);opacity:1}.service-card[data-astro-cid-j7pv25f6]:nth-child(2) .service-icon[data-astro-cid-j7pv25f6]{animation-delay:-2s}.service-card[data-astro-cid-j7pv25f6]:nth-child(3) .service-icon[data-astro-cid-j7pv25f6]{animation-delay:-4s}.service-number[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.75rem;color:var(--text-muted);letter-spacing:.2em;margin-bottom:var(--space-sm)}.service-title[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:var(--space-xs);letter-spacing:.03em}.service-subtitle[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-lg)}.service-description[data-astro-cid-j7pv25f6]{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-lg);flex-grow:1}.service-features[data-astro-cid-j7pv25f6]{list-style:none;margin-bottom:var(--space-lg);width:100%}.service-feature[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:.95rem;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04)}.service-feature[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.service-feature[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex-shrink:0;margin-top:4px}.service-price-area[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid rgba(196,163,90,.1);border-bottom:1px solid rgba(196,163,90,.1);width:100%}.service-price[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:.05em}.service-price-note[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.service-cta[data-astro-cid-j7pv25f6]{width:100%;justify-content:center;margin-top:auto;gap:var(--space-sm);min-height:48px}.service-cta[data-astro-cid-j7pv25f6] .whatsapp-icon[data-astro-cid-j7pv25f6]{flex-shrink:0;opacity:.8}.service-cta[data-astro-cid-j7pv25f6]:hover .whatsapp-icon[data-astro-cid-j7pv25f6]{opacity:1}@media(max-width:900px){.services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:480px;margin:0 auto}.service-card--featured[data-astro-cid-j7pv25f6]{order:-1}}.testimonials[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 50% 0%,rgba(42,31,94,.12) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(196,163,90,.05) 0%,transparent 40%),transparent;position:relative;overflow:hidden}.testimonials-constellation[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.8}.testimonials-constellation[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.testimonials-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-3xl)}.testimonials-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-md) 0 var(--space-lg)}.testimonials-subtitle[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:var(--text-secondary);max-width:480px;margin:0 auto}.testimonials-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);position:relative;z-index:1}.testimonial-card[data-astro-cid-j7pv25f6]{position:relative;padding:var(--space-2xl) var(--space-xl) var(--space-xl);background:linear-gradient(135deg,#11183399,#0a0e1a80);border:1px solid rgba(196,163,90,.08);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-lg);transition:all var(--transition-base);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.testimonial-card[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 0%,rgba(196,163,90,.03) 0%,transparent 60%);pointer-events:none;transition:opacity var(--transition-base);opacity:0}.testimonial-card[data-astro-cid-j7pv25f6]:hover{border-color:#c4a35a33;transform:translateY(-6px);box-shadow:0 20px 60px #0000004d,0 0 40px #c4a35a0d,inset 0 1px #c4a35a14}.testimonial-card[data-astro-cid-j7pv25f6]:hover:after{opacity:1}.testimonial-card--accent[data-astro-cid-j7pv25f6]{border-color:#c4a35a1f}.testimonial-card--accent[data-astro-cid-j7pv25f6]:after{opacity:.5}.testimonial-quote-deco[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-md);right:var(--space-xl);font-family:var(--font-display);font-size:5rem;line-height:1;background:linear-gradient(180deg,#c4a35a26,#c4a35a05);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;pointer-events:none;user-select:none}.testimonial-stars[data-astro-cid-j7pv25f6]{display:flex;gap:2px;color:var(--gold)}.testimonial-stars[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:14px;height:14px;filter:drop-shadow(0 0 2px rgba(196,163,90,.3))}.testimonial-text[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.8;color:var(--text-secondary);font-style:italic;flex-grow:1}.testimonial-author[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid rgba(196,163,90,.06)}.testimonial-avatar[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--cosmos-mid),var(--nebula));border:1px solid rgba(196,163,90,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 0 12px #c4a35a14}.avatar-orbit[data-astro-cid-j7pv25f6]{position:absolute;inset:-4px;border-radius:50%;border:1px solid transparent;border-top-color:#c4a35a33;border-right-color:#6b8cce1a;animation:rotate-slow 12s linear infinite}.testimonial-avatar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.75rem;color:var(--gold);letter-spacing:.05em;position:relative;z-index:1}.testimonial-name[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-style:normal;font-size:.95rem;color:var(--text-primary);letter-spacing:.03em}.testimonial-service[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark)}@media(max-width:900px){.testimonials-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.cta-section[data-astro-cid-j7pv25f6]{text-align:center;position:relative;overflow:hidden;padding:var(--space-4xl) 0 calc(var(--space-4xl) + var(--space-2xl))}.cta-nebula[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(42,31,94,.35) 0%,rgba(196,163,90,.08) 35%,transparent 65%);pointer-events:none}.cta-ring[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(196,163,90,.04);pointer-events:none}.cta-ring--outer[data-astro-cid-j7pv25f6]{width:500px;height:500px;transform:translate(-50%,-50%);border-style:dashed;border-color:#c4a35a0f;animation:rotate-slow 60s linear infinite}.cta-ring--inner[data-astro-cid-j7pv25f6]{width:340px;height:340px;transform:translate(-50%,-50%);border-color:#6b8cce0d;animation:rotate-slow 45s linear infinite reverse}.cta-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.cta-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:var(--space-md) 0 var(--space-lg);font-size:clamp(2rem,5vw,3.5rem)}.cta-content[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:var(--text-secondary);max-width:480px;margin:0 auto var(--space-2xl)}.btn-lg[data-astro-cid-j7pv25f6]{padding:var(--space-lg) var(--space-2xl);font-size:.95rem}.cta-btn-wrap[data-astro-cid-j7pv25f6]{position:relative;display:inline-block}.cta-pulse-ring[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:var(--radius-sm);border:1px solid var(--gold);opacity:0;animation:cta-pulse 3s ease-out infinite;pointer-events:none}.cta-pulse-ring--delayed[data-astro-cid-j7pv25f6]{animation-delay:1.5s}@keyframes cta-pulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5,2.2)}}.cta-whatsapp[data-astro-cid-j7pv25f6]{gap:var(--space-sm);box-shadow:0 4px 20px #c4a35a33,0 0 40px #c4a35a14;position:relative;z-index:1}.cta-whatsapp[data-astro-cid-j7pv25f6]:hover{box-shadow:0 8px 40px #c4a35a59,0 0 60px #c4a35a1f}.cta-whatsapp[data-astro-cid-j7pv25f6] .whatsapp-icon[data-astro-cid-j7pv25f6]{width:20px;height:20px;flex-shrink:0}.cta-phone[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.85rem;letter-spacing:.15em;color:var(--text-muted);margin-top:var(--space-xl)}@media(max-width:768px){.cta-section[data-astro-cid-j7pv25f6]{padding:var(--space-3xl) 0 var(--space-3xl)}.cta-ring--outer[data-astro-cid-j7pv25f6]{width:300px;height:300px}.cta-ring--inner[data-astro-cid-j7pv25f6]{width:200px;height:200px}.cta-nebula[data-astro-cid-j7pv25f6]{width:350px;height:300px}.cta-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.6rem,7vw,2.5rem)}.btn-lg[data-astro-cid-j7pv25f6]{padding:var(--space-md) var(--space-xl);font-size:.85rem;min-height:48px}}.footer[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding-top:var(--space-3xl);background:radial-gradient(ellipse at 20% 0%,rgba(42,31,94,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(196,163,90,.03) 0%,transparent 40%),transparent}.footer-constellation[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.7}.footer-constellation[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.footer-top-border[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:900px;height:1px;background:linear-gradient(90deg,transparent,rgba(196,163,90,.2),transparent)}.footer-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-3xl);padding-bottom:var(--space-2xl);position:relative;z-index:1}.footer-main[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-lg)}.footer-brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.footer-brand[data-astro-cid-j7pv25f6] .logo-symbol[data-astro-cid-j7pv25f6]{color:var(--gold);font-size:1rem;filter:drop-shadow(0 0 4px rgba(196,163,90,.3));animation:rotate-slow 20s linear infinite;display:inline-block}.footer-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:.95rem;letter-spacing:.08em;color:var(--text-primary)}.footer-tagline[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.7rem;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;width:100%}.footer-description[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--text-muted);line-height:1.7;max-width:320px}.footer-nav[data-astro-cid-j7pv25f6],.footer-contact[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-nav-title[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-sm)}.footer-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.footer-contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:.9rem;color:var(--text-muted);transition:color var(--transition-fast),transform var(--transition-fast);text-decoration:none;display:inline-block}.footer-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.footer-contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--gold);transform:translate(4px)}.footer-whatsapp-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--space-xs)}.footer-whatsapp-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex-shrink:0;opacity:.7;transition:opacity var(--transition-fast)}.footer-whatsapp-link[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{opacity:1}.footer-location[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-muted)}.footer-bottom[data-astro-cid-j7pv25f6]{border-top:1px solid rgba(196,163,90,.06);padding:var(--space-lg) 0;position:relative;z-index:1}.footer-bottom-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between}.footer-copyright[data-astro-cid-j7pv25f6]{font-family:var(--font-label);font-size:.7rem;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.footer-credit[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--text-muted)}.footer-credit[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-secondary);text-decoration:underline;text-decoration-color:#c4a35a4d;text-underline-offset:3px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.footer-credit[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--gold);text-decoration-color:var(--gold)}.floating-whatsapp[data-astro-cid-j7pv25f6]{position:fixed;bottom:1.75rem;right:1.75rem;z-index:90;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36659;transition:all .35s cubic-bezier(.22,1,.36,1);text-decoration:none;opacity:0;transform:scale(.8) translateY(20px);pointer-events:none}.floating-whatsapp[data-astro-cid-j7pv25f6].visible{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.floating-whatsapp[data-astro-cid-j7pv25f6]:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 28px #25d36673}.floating-whatsapp[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:26px;height:26px}.floating-whatsapp[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.3);animation:waPulse 2.5s ease-in-out infinite}@keyframes waPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:0}}@media(max-width:768px){.floating-whatsapp[data-astro-cid-j7pv25f6]{width:48px;height:48px;bottom:1.25rem;right:1.25rem}.floating-whatsapp[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:22px;height:22px}}.reading-progress[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--star-blue));z-index:200;width:0%;transition:width .1s linear;box-shadow:0 0 8px #c4a35a4d}.service-card[data-astro-cid-j7pv25f6]:hover .service-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:rotate(8deg) scale(1.08);transition:transform .5s cubic-bezier(.22,1,.36,1)}.service-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .5s cubic-bezier(.22,1,.36,1)}.service-card[data-astro-cid-j7pv25f6]:hover .service-number[data-astro-cid-j7pv25f6]{transform:scale(1.1);transition:transform .4s}.service-number[data-astro-cid-j7pv25f6]{transition:transform .4s}.testimonial-card[data-astro-cid-j7pv25f6]:hover{border-color:#c4a35a33}.testimonial-card[data-astro-cid-j7pv25f6]:hover .testimonial-quote-deco[data-astro-cid-j7pv25f6]{transform:scale(1.1);color:var(--gold)}.testimonial-quote-deco[data-astro-cid-j7pv25f6]{transition:transform .4s,color .4s}.back-to-top[data-astro-cid-j7pv25f6]{position:fixed;bottom:1.75rem;right:5.5rem;z-index:90;width:40px;height:40px;border-radius:50%;background:#060a18d9;backdrop-filter:blur(8px);color:var(--gold);display:flex;align-items:center;justify-content:center;border:1px solid rgba(196,163,90,.15);cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(20px);pointer-events:none}.back-to-top[data-astro-cid-j7pv25f6].visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top[data-astro-cid-j7pv25f6]:hover{background:var(--gold);color:var(--cosmos-void);border-color:var(--gold);transform:translateY(-2px)}.back-to-top[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px}@media(max-width:768px){.back-to-top[data-astro-cid-j7pv25f6]{right:4.75rem;width:36px;height:36px;bottom:1.25rem}}.section[data-astro-cid-j7pv25f6]{scroll-margin-top:80px}@media print{.header[data-astro-cid-j7pv25f6],.floating-whatsapp[data-astro-cid-j7pv25f6],.hero-scroll-indicator[data-astro-cid-j7pv25f6],.reading-progress[data-astro-cid-j7pv25f6],.skip-link[data-astro-cid-j7pv25f6],.hero-nebula-layer[data-astro-cid-j7pv25f6],.hero-celestial-ring[data-astro-cid-j7pv25f6],.hero-shooting-stars[data-astro-cid-j7pv25f6],.hero-grain[data-astro-cid-j7pv25f6],.astrology-intro-nebula[data-astro-cid-j7pv25f6],.astrology-intro-constellation[data-astro-cid-j7pv25f6],.about-constellation[data-astro-cid-j7pv25f6],.about-cosmic-dust[data-astro-cid-j7pv25f6],.testimonials-constellation[data-astro-cid-j7pv25f6],.zodiac-glow[data-astro-cid-j7pv25f6],.portrait-orbit[data-astro-cid-j7pv25f6],.portrait-zodiac-marks[data-astro-cid-j7pv25f6],.pillar-glow[data-astro-cid-j7pv25f6],.pillar-connector[data-astro-cid-j7pv25f6],.service-glow[data-astro-cid-j7pv25f6],.service-corner[data-astro-cid-j7pv25f6],.constellation-line[data-astro-cid-j7pv25f6]{display:none!important}body{background:#fff;color:#000}.section[data-astro-cid-j7pv25f6]{padding:2rem 1rem}.hero[data-astro-cid-j7pv25f6]{min-height:auto;background:#fff}.hero-title[data-astro-cid-j7pv25f6],.service-title[data-astro-cid-j7pv25f6],.testimonial-text[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6]{color:#000!important}.gold-text[data-astro-cid-j7pv25f6]{color:#8a6d2b!important}.service-card[data-astro-cid-j7pv25f6]{border:1px solid #ccc;background:#fff}.btn[data-astro-cid-j7pv25f6]{border:1px solid #000;background:transparent;color:#000}}@media(max-width:768px){.footer-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.footer-main[data-astro-cid-j7pv25f6]{align-items:center}.footer-brand[data-astro-cid-j7pv25f6]{justify-content:center}.footer-description[data-astro-cid-j7pv25f6]{margin:0 auto}.footer-nav[data-astro-cid-j7pv25f6],.footer-contact[data-astro-cid-j7pv25f6]{align-items:center}.footer-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{transform:none}.footer-whatsapp-link[data-astro-cid-j7pv25f6]{justify-content:center}.footer-bottom-inner[data-astro-cid-j7pv25f6]{flex-direction:column;gap:var(--space-sm)}}
