.birth-chart-page[data-astro-cid-ykjmctxq]{background:linear-gradient(180deg,#0f172a,#1e1b4b,#312e81);min-height:100vh;color:#fff}.hero-section[data-astro-cid-ykjmctxq]{padding:2rem 0 4rem;background:radial-gradient(circle at center,rgba(168,85,247,.1) 0%,transparent 70%)}.hero-content[data-astro-cid-ykjmctxq]{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title[data-astro-cid-ykjmctxq]{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.gradient-text[data-astro-cid-ykjmctxq]{background:linear-gradient(135deg,#a855f7,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-ykjmctxq]{font-size:1.25rem;color:#fffc;line-height:1.6;margin-bottom:2rem}.cta-button[data-astro-cid-ykjmctxq]{display:inline-block;background:linear-gradient(135deg,#a855f7,#3b82f6);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 10px 30px #a855f74d}.cta-button[data-astro-cid-ykjmctxq]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #a855f766}.cta-button[data-astro-cid-ykjmctxq].secondary{background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hero-visual[data-astro-cid-ykjmctxq]{display:flex;justify-content:center;align-items:center}.birth-chart-wheel[data-astro-cid-ykjmctxq]{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.chart-center[data-astro-cid-ykjmctxq]{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,#a855f7,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;z-index:10;box-shadow:0 0 30px #a855f780}.chart-ring[data-astro-cid-ykjmctxq]{position:absolute;border:2px solid rgba(255,255,255,.2);border-radius:50%;animation:rotate 20s linear infinite}.ring-1[data-astro-cid-ykjmctxq]{width:150px;height:150px;border-color:#a855f74d}.ring-2[data-astro-cid-ykjmctxq]{width:200px;height:200px;border-color:#3b82f64d;animation-direction:reverse;animation-duration:25s}.ring-3[data-astro-cid-ykjmctxq]{width:250px;height:250px;border-color:#06b6d44d;animation-duration:30s}.zodiac-symbols[data-astro-cid-ykjmctxq]{position:absolute;width:280px;height:280px}.symbol[data-astro-cid-ykjmctxq]{position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(var(--rotation)) translateY(140px) rotate(calc(-1 * var(--rotation)));font-size:1.5rem;color:#ffffffb3;font-weight:700}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container[data-astro-cid-ykjmctxq]{max-width:1200px;margin:0 auto;padding:0 2rem}.section-title[data-astro-cid-ykjmctxq]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;background:linear-gradient(135deg,#a855f7,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.what-is-section[data-astro-cid-ykjmctxq]{padding:5rem 0}.content-grid[data-astro-cid-ykjmctxq]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.content-text[data-astro-cid-ykjmctxq]{font-size:1.1rem;line-height:1.7;color:#ffffffe6}.content-text[data-astro-cid-ykjmctxq] p[data-astro-cid-ykjmctxq]{margin-bottom:1.5rem}.internal-link[data-astro-cid-ykjmctxq]{color:#a855f7;text-decoration:none;border-bottom:1px solid rgba(168,85,247,.3);transition:all .3s ease}.internal-link[data-astro-cid-ykjmctxq]:hover{color:#3b82f6;border-bottom-color:#3b82f6}.key-components[data-astro-cid-ykjmctxq] h3[data-astro-cid-ykjmctxq]{color:#a855f7;margin-bottom:1rem;font-size:1.3rem}.key-components[data-astro-cid-ykjmctxq] ul[data-astro-cid-ykjmctxq]{list-style:none;padding:0}.key-components[data-astro-cid-ykjmctxq] li[data-astro-cid-ykjmctxq]{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.key-components[data-astro-cid-ykjmctxq] li[data-astro-cid-ykjmctxq]:before{content:"✨";position:absolute;left:0}.chart-benefits[data-astro-cid-ykjmctxq] h3[data-astro-cid-ykjmctxq]{color:#3b82f6;margin-bottom:1.5rem;font-size:1.3rem}.benefit-card[data-astro-cid-ykjmctxq]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:#ffffff0d;border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.benefit-icon[data-astro-cid-ykjmctxq]{font-size:2rem;flex-shrink:0}.benefit-card[data-astro-cid-ykjmctxq] h4[data-astro-cid-ykjmctxq]{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.benefit-card[data-astro-cid-ykjmctxq] p[data-astro-cid-ykjmctxq]{color:#fffc;margin:0}.elements-section[data-astro-cid-ykjmctxq]{padding:5rem 0;background:#ffffff05}.elements-grid[data-astro-cid-ykjmctxq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.element-card[data-astro-cid-ykjmctxq]{text-align:center;padding:2rem;background:#ffffff0d;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.element-card[data-astro-cid-ykjmctxq]:hover{transform:translateY(-5px)}.element-icon[data-astro-cid-ykjmctxq]{font-size:3rem;margin-bottom:1rem;display:block}.element-card[data-astro-cid-ykjmctxq] h3[data-astro-cid-ykjmctxq]{color:#a855f7;margin-bottom:.5rem}.elements-note[data-astro-cid-ykjmctxq]{text-align:center;color:#fffc;font-size:1.1rem;max-width:600px;margin:0 auto}.reading-process[data-astro-cid-ykjmctxq]{padding:5rem 0}.process-steps[data-astro-cid-ykjmctxq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:3rem}.step[data-astro-cid-ykjmctxq]{display:flex;gap:1.5rem;align-items:start}.step-number[data-astro-cid-ykjmctxq]{width:50px;height:50px;background:linear-gradient(135deg,#a855f7,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.step-content[data-astro-cid-ykjmctxq] h3[data-astro-cid-ykjmctxq]{color:#a855f7;margin-bottom:.5rem}.step-content[data-astro-cid-ykjmctxq] p[data-astro-cid-ykjmctxq]{color:#fffc;margin:0}.accuracy-note[data-astro-cid-ykjmctxq]{background:#a855f71a;padding:2rem;border-radius:15px;border:1px solid rgba(168,85,247,.2)}.accuracy-note[data-astro-cid-ykjmctxq] p[data-astro-cid-ykjmctxq]{margin:0;color:#ffffffe6}.testimonials[data-astro-cid-ykjmctxq]{padding:5rem 0;background:#ffffff05}.testimonials-grid[data-astro-cid-ykjmctxq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial[data-astro-cid-ykjmctxq]{background:#ffffff0d;padding:2rem;border-radius:15px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.stars[data-astro-cid-ykjmctxq]{color:#fbbf24;font-size:1.2rem;margin-bottom:1rem}.testimonial[data-astro-cid-ykjmctxq] p[data-astro-cid-ykjmctxq]{color:#ffffffe6;margin-bottom:1rem;font-style:italic}.testimonial[data-astro-cid-ykjmctxq] cite[data-astro-cid-ykjmctxq]{color:#a855f7;font-weight:600}.cta-section[data-astro-cid-ykjmctxq]{padding:5rem 0;text-align:center}.cta-content[data-astro-cid-ykjmctxq] h2[data-astro-cid-ykjmctxq]{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#a855f7,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content[data-astro-cid-ykjmctxq]>p[data-astro-cid-ykjmctxq]{font-size:1.2rem;color:#fffc;max-width:600px;margin:0 auto 2rem}.cta-buttons[data-astro-cid-ykjmctxq]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.guarantee[data-astro-cid-ykjmctxq]{color:#ffffffb3;font-size:.9rem;margin:0}@media (max-width: 768px){.hero-content[data-astro-cid-ykjmctxq]{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title[data-astro-cid-ykjmctxq]{font-size:2.5rem}.content-grid[data-astro-cid-ykjmctxq]{grid-template-columns:1fr;gap:2rem}.birth-chart-wheel[data-astro-cid-ykjmctxq]{width:250px;height:250px}.ring-1[data-astro-cid-ykjmctxq]{width:120px;height:120px}.ring-2[data-astro-cid-ykjmctxq]{width:170px;height:170px}.ring-3[data-astro-cid-ykjmctxq]{width:220px;height:220px}.zodiac-symbols[data-astro-cid-ykjmctxq]{width:240px;height:240px}.symbol[data-astro-cid-ykjmctxq]{transform:translate(-50%) rotate(var(--rotation)) translateY(120px) rotate(calc(-1 * var(--rotation)))}.cta-buttons[data-astro-cid-ykjmctxq]{flex-direction:column;align-items:center}}
