.landing-page.svelte-1uha8ag{flex:1;display:flex;justify-content:center}.landing-shell.svelte-1uha8ag{width:100%;padding:clamp(var(--space-4),4vw,var(--space-5));position:relative;overflow:hidden}.landing-shell.svelte-1uha8ag:before{content:"";position:absolute;inset:-40% -30% auto;height:120%;background:radial-gradient(circle at 30% 20%,#8f7fff40,#0c102200);opacity:.9;pointer-events:none}.landing-shell.svelte-1uha8ag:after{content:"";position:absolute;inset:auto -20% -40%;height:120%;background:radial-gradient(circle at 70% 80%,#5ad3ff2e,#090c1800);pointer-events:none}.landing-shell.svelte-1uha8ag>:where(.svelte-1uha8ag){position:relative;z-index:1}.hero.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-5);opacity:0;transform:translateY(32px);transition:opacity .6s ease,transform .6s ease}.hero.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);gap:clamp(var(--space-4),6vw,var(--space-6));align-items:center}.hero-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-3)}.hero-title.svelte-1uha8ag{font-family:var(--font-family-display);font-size:var(--font-step-4);letter-spacing:-.02em;font-weight:600;color:var(--color-text-primary)}.gradient-text.svelte-1uha8ag{background:linear-gradient(120deg,#8f7fff,#5ad3ffe6,#ff9a8fe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-1uha8ag{font-size:var(--font-step-0);color:var(--color-text-secondary);max-width:52ch}.hero-actions.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cta-primary.svelte-1uha8ag svg:where(.svelte-1uha8ag),.cta-secondary.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:transform .2s ease}.cta-primary.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(4px)}.cta-secondary.svelte-1uha8ag{background:#8f7fff24;border:1px solid rgba(143,127,255,.3)}.cta-secondary.svelte-1uha8ag:hover{border-color:#5ad3ff80}.hero-visual.svelte-1uha8ag{position:relative}.chart-preview.svelte-1uha8ag{position:relative;width:min(360px,100%);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:linear-gradient(140deg,#11172ceb,#080c1aeb);border:1px solid rgba(148,207,255,.28);box-shadow:0 35px 65px #0409148c;display:grid;place-items:center;overflow:hidden}.chart-preview.svelte-1uha8ag:after{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,#8f7fff40,#05081400);opacity:.75;pointer-events:none}.chart-circle.svelte-1uha8ag{position:relative;width:82%;height:82%;border-radius:50%;border:1px dashed rgba(143,127,255,.35);display:grid;place-items:center}.zodiac-ring.svelte-1uha8ag{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;font-size:clamp(.75rem,.55rem + .5vw,1rem);color:#c6d1ffd9;letter-spacing:.18em;text-transform:uppercase;padding:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.zodiac-ring.svelte-1uha8ag .zodiac-symbol:where(.svelte-1uha8ag){opacity:.9;text-align:center}.planet-positions.svelte-1uha8ag{position:relative;width:62%;height:62%;border-radius:50%;border:1px solid rgba(90,211,255,.25);display:grid;place-items:center}.planet.svelte-1uha8ag{position:absolute;font-size:clamp(.85rem,.5rem + .45vw,1.15rem);color:#ffffffeb;text-shadow:0 0 12px rgba(143,127,255,.6)}.planet.sun.svelte-1uha8ag{top:8%;left:50%;transform:translate(-50%)}.planet.moon.svelte-1uha8ag{bottom:12%;left:18%}.planet.mercury.svelte-1uha8ag{top:32%;right:18%}.planet.venus.svelte-1uha8ag{bottom:18%;right:22%}.planet.mars.svelte-1uha8ag{top:46%;left:10%}.aspect-lines.svelte-1uha8ag{position:absolute;inset:12%;border-radius:50%;opacity:.45}.aspect-line.svelte-1uha8ag{position:absolute;top:50%;left:50%;width:1px;height:70%;background:linear-gradient(180deg,#8f7fff66,#5ad3ff00);transform-origin:top}.aspect-line.aspect-1.svelte-1uha8ag{transform:translate(-50%,-50%) rotate(0)}.aspect-line.aspect-2.svelte-1uha8ag{transform:translate(-50%,-50%) rotate(120deg)}.aspect-line.aspect-3.svelte-1uha8ag{transform:translate(-50%,-50%) rotate(240deg)}.features.svelte-1uha8ag{margin-top:var(--space-6);opacity:0;transform:translateY(28px);transition:opacity .6s ease .2s,transform .6s ease .2s}.features.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.features-container.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-4)}.features-header.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.section-title.svelte-1uha8ag{font-family:var(--font-family-display);font-size:var(--font-step-2);letter-spacing:-.01em;color:var(--color-text-primary)}.section-subtitle.svelte-1uha8ag{font-size:var(--font-step-0);color:var(--color-text-secondary)}.features-grid.svelte-1uha8ag{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-2);background:linear-gradient(160deg,#0f1630e6,#0a0f20e0);border:1px solid rgba(148,207,255,.18)}.feature-icon.svelte-1uha8ag{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#8f7fff2e;color:var(--color-accent-secondary);box-shadow:inset 0 0 20px #8f7fff2e}.feature-title.svelte-1uha8ag{font-size:var(--font-step-0);font-weight:600;color:var(--color-text-primary)}.feature-description.svelte-1uha8ag{font-size:var(--font-step--1);color:var(--color-text-muted)}.cta-section.svelte-1uha8ag{margin-top:var(--space-6)}.cta-container.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);background:linear-gradient(160deg,#11172ceb,#080c1ae6);border:1px solid rgba(148,207,255,.2)}.cta-title.svelte-1uha8ag{font-family:var(--font-family-display);font-size:var(--font-step-2);color:var(--color-text-primary);letter-spacing:-.01em}.cta-description.svelte-1uha8ag{font-size:var(--font-step-0);color:var(--color-text-secondary);max-width:48ch}.cta-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){transition:transform .2s ease}.cta-button.svelte-1uha8ag:hover svg:where(.svelte-1uha8ag){transform:translate(4px)}@media (max-width: 960px){.landing-shell.svelte-1uha8ag{padding:clamp(var(--space-3),6vw,var(--space-4))}.hero-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-visual.svelte-1uha8ag{order:-1}.chart-preview.svelte-1uha8ag{width:min(320px,80vw)}}@media (max-width: 640px){.hero-title.svelte-1uha8ag{font-size:var(--font-step-3)}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:stretch}.cta-secondary.svelte-1uha8ag,.cta-primary.svelte-1uha8ag{width:100%;justify-content:center}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.hero.svelte-1uha8ag,.features.svelte-1uha8ag{transition:none;transform:none;opacity:1}}
