body{color:#f3f4f6;background-color:#030712;overflow-x:hidden}.canvas-container.svelte-1uha8ag{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}canvas.svelte-1uha8ag{width:100%;height:100%;display:block}.page-content.svelte-1uha8ag{z-index:10;position:relative}.hero.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;position:relative}.hero-title.svelte-1uha8ag{text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-bottom:1.5rem;font-family:Syne,sans-serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:800;line-height:1.1;display:flex;overflow:hidden}.letter-group.svelte-1uha8ag{opacity:0;display:inline-block;transform:translateY(100px)}.hero-subtitle.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:.4em;color:#9ca3af;opacity:0;text-transform:uppercase;margin-bottom:4rem;padding-left:.4em;font-size:clamp(1rem,2.5vw,1.6rem);font-weight:300;transform:translateY(20px)}.hero-actions.svelte-1uha8ag{opacity:0;z-index:20;justify-content:center;margin-bottom:2.5rem;display:flex;transform:translateY(20px)}.journey-btn.svelte-1uha8ag{font-family:var(--font-sans);color:#fff;-webkit-backdrop-filter:blur(10px);letter-spacing:.15em;background:#11182773;border:1px solid #818cf840;border-radius:40px;justify-content:center;align-items:center;padding:.9rem 2.4rem;font-size:.95rem;font-weight:400;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;box-shadow:0 4px 20px #0000004d}.journey-btn.svelte-1uha8ag:hover{border-color:#a855f780;transform:translateY(-2px);box-shadow:0 0 25px #818cf840}.pulse-ring.svelte-1uha8ag{border:1px solid var(--accent-indigo);opacity:0;pointer-events:none;border-radius:40px;animation:2.5s infinite svelte-1uha8ag-pulse-ring-anim;position:absolute;inset:0}@keyframes svelte-1uha8ag-pulse-ring-anim{0%{opacity:.8;transform:scale(.95)}50%{opacity:.3}to{opacity:0;transform:scale(1.15)}}.scroll-hint.svelte-1uha8ag{letter-spacing:.2em;color:var(--text-secondary);opacity:0;cursor:pointer;background:0 0;border:none;font-size:.85rem;animation:2s ease-in-out infinite svelte-1uha8ag-pulse-bounce;position:absolute;bottom:3rem}@keyframes svelte-1uha8ag-pulse-bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.8;transform:translateY(-8px)}}.intro-section.svelte-1uha8ag{background:linear-gradient(#0000,#05050dcc 15% 85%,#0000);padding:10rem 0 6rem}.section-title.svelte-1uha8ag{text-align:center;font-size:clamp(2rem,4vw,3rem);font-family:var(--font-serif);margin-bottom:2rem}.intro-text.svelte-1uha8ag{text-align:center;color:#d1d5db;max-width:800px;margin:0 auto;font-size:1.2rem;font-weight:300;line-height:2}.archetypes-section.svelte-1uha8ag{padding:8rem 0;position:relative}.section-desc.svelte-1uha8ag{text-align:center;color:var(--text-secondary);max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.cards-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:3rem;display:grid}.archetype-card.svelte-1uha8ag{-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;background:#11182766;border:1px solid #ffffff0d;border-radius:16px;padding:2.5rem 2rem;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.archetype-card.svelte-1uha8ag:before{content:"";background:radial-gradient(circle at top left, var(--card-glow,#6366f11a), transparent 60%);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.archetype-card.svelte-1uha8ag:hover{border-color:var(--card-border-hover,#6366f14d);box-shadow:0 10px 30px -10px #000000b3, 0 0 20px 0px var(--card-glow,#6366f10d);transform:translateY(-8px)}.archetype-card.svelte-1uha8ag:hover:before{opacity:1}.card-title.svelte-1uha8ag{font-family:var(--font-serif);color:#fff;margin-bottom:.5rem;font-size:1.4rem;transition:color .3s}.archetype-card.svelte-1uha8ag:hover .card-title:where(.svelte-1uha8ag){color:var(--card-border-hover,#fff)}.card-subtitle.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.card-desc.svelte-1uha8ag{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.7}.meditation-section.svelte-1uha8ag{text-align:center;padding:12rem 0;position:relative}.quote-container.svelte-1uha8ag{max-width:800px;margin:0 auto;position:relative}.quote-container.svelte-1uha8ag:before{content:"“";font-size:8rem;font-family:var(--font-serif);color:#6366f11a;pointer-events:none;line-height:1;position:absolute;top:-4rem;left:50%;transform:translate(-50%)}.meditation-quote.svelte-1uha8ag{font-family:var(--font-serif);color:#fff;margin-bottom:2rem;font-size:clamp(1.4rem,3.5vw,2.2rem);font-style:italic;font-weight:300;line-height:1.8}footer.svelte-1uha8ag{z-index:10;background:linear-gradient(#0000 0%,#030712e6 100%);border-top:1px solid #ffffff05;padding:8rem 0 4rem;position:relative}.footer-content.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-title.svelte-1uha8ag{letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:2.5rem;font-family:Syne,sans-serif;font-size:1.8rem;font-weight:600}.email-container.svelte-1uha8ag{margin-bottom:4rem;position:relative}.email-link.svelte-1uha8ag{font-family:var(--font-sans);color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:.8rem;padding:.8rem 2rem;font-size:clamp(1.2rem,4vw,2.2rem);font-weight:300;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 20px -5px #0000004d}.email-link.svelte-1uha8ag:hover{border-color:var(--accent-purple);color:#fff;background:#a855f70f;transform:scale(1.03);box-shadow:0 0 30px #a855f733,inset 0 0 15px #a855f71a}.email-icon.svelte-1uha8ag{fill:currentColor;width:24px;height:24px;transition:transform .4s;display:inline-block}.email-link.svelte-1uha8ag:hover .email-icon:where(.svelte-1uha8ag){transform:rotate(15deg)scale(1.1)}.copyright.svelte-1uha8ag{color:var(--text-muted);letter-spacing:.1em;font-size:.8rem}.faq-section.svelte-1uha8ag{background:linear-gradient(#0000,#05050de6 20%,#030712e6 100%);padding:8rem 0}.faq-container.svelte-1uha8ag{flex-direction:column;gap:1.5rem;max-width:800px;margin:3rem auto 0;display:flex}.faq-item.svelte-1uha8ag{-webkit-backdrop-filter:blur(10px);text-align:left;background:#11182759;border:1px solid #ffffff0a;border-radius:12px;padding:1.5rem;transition:all .4s cubic-bezier(.25,1,.5,1)}.faq-item[open].svelte-1uha8ag{border-color:#6366f140;box-shadow:0 0 25px #6366f10f}.faq-item.svelte-1uha8ag:hover{background:#11182780;border-color:#a855f733}.faq-question.svelte-1uha8ag{font-family:var(--font-sans);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:400;list-style:none;display:flex}.faq-question.svelte-1uha8ag::-webkit-details-marker{display:none}.faq-question.svelte-1uha8ag:after{content:"＋";color:var(--accent-indigo);font-size:1.1rem;transition:transform .3s}.faq-item[open].svelte-1uha8ag .faq-question:where(.svelte-1uha8ag):after{color:var(--accent-purple);transform:rotate(45deg)}.faq-answer.svelte-1uha8ag{color:var(--text-secondary);border-top:1px solid #ffffff0d;margin-top:1rem;padding-top:1rem;font-size:.95rem;font-weight:300;line-height:1.8}.faq-answer.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;font-weight:500}.faq-email.svelte-1uha8ag{color:var(--accent-indigo);text-decoration:underline}.faq-email.svelte-1uha8ag:hover{color:var(--accent-purple)}.faq-answer.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-direction:column;gap:.4rem;margin-top:.5rem;margin-left:1.5rem;display:flex}.copyright.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:.5rem}@media (width<=768px){.intro-section.svelte-1uha8ag,.archetypes-section.svelte-1uha8ag,.meditation-section.svelte-1uha8ag{padding:6rem 0}.cards-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.archetype-card.svelte-1uha8ag{padding:2rem 1.5rem}}
