:root{--gold: #c9a84c;--gold-light: #e8d5a3;--deep-purple: #2a1b3d;--warm-brown: #5c3d2e;--cream: #faf6f0;--soft-white: #fefcf9;--text-dark: #2e2218;--text-medium: #5a4a3a;--accent-teal: #3a6b5e;--divider: #d4c5a9}@keyframes svelte-1bf70r0-twinkle{0%{opacity:.2;transform:scale(1)}to{opacity:.8;transform:scale(1.5)}}@keyframes svelte-1bf70r0-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.main-content.svelte-1bf70r0{max-width:860px;margin:0 auto;padding:0 2rem}.section-0.svelte-1bf70r0{padding:0}.section.svelte-1bf70r0{padding:5rem 0}.section-label.svelte-1bf70r0{font-size:1.5rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#c80;margin-bottom:.75rem}.section-label1.svelte-1bf70r0{font-family:sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a78f22;margin-bottom:1.5rem}.section-label2.svelte-1bf70r0{font-family:sans-serif;font-size:.95rem;font-weight:700;color:#86731b;margin-bottom:1rem}.section.svelte-1bf70r0 h2:where(.svelte-1bf70r0){font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;color:var(--deep-purple);line-height:1.3;margin-bottom:2.5rem}.section.svelte-1bf70r0 h2:where(.svelte-1bf70r0) .accent:where(.svelte-1bf70r0){color:var(--gold)}.section.svelte-1bf70r0 p:where(.svelte-1bf70r0){color:var(--text-medium);margin-bottom:1.5rem;font-size:1.08rem}.section.svelte-1bf70r0 p:where(.svelte-1bf70r0):last-child{margin-bottom:0}.narrative.svelte-1bf70r0{background:var(--soft-white);padding:2rem 0 5rem;border-radius:16px}.narrative.svelte-1bf70r0 .main-content:where(.svelte-1bf70r0){max-width:780px}.narrative.svelte-1bf70r0 p:where(.svelte-1bf70r0){font-size:1.1rem;line-height:1.9;color:var(--text-medium)}.narrative.svelte-1bf70r0 .highlight-quote:where(.svelte-1bf70r0){position:relative;margin:3rem .5rem;padding:2rem 2.5rem;background:linear-gradient(135deg,#2a1b3d08,#c9a84c0d);border-left:3px solid var(--gold);border-radius:32px;font-style:italic;font-size:1.15rem;color:var(--deep-purple)}.spirituality.svelte-1bf70r0{background:linear-gradient(180deg,var(--cream) 0%,var(--soft-white) 100%);border-radius:16px;margin:1.5rem 0rem}.spirituality.svelte-1bf70r0 p:where(.svelte-1bf70r0){font-size:1.1rem;line-height:1.9}.voyance.svelte-1bf70r0{background:var(--soft-white);margin:1.5rem 0rem;border-radius:16px}.blockage-cards.svelte-1bf70r0{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2.5rem 0}.blockage-card.svelte-1bf70r0{padding:2rem;border-radius:12px;position:relative;overflow:hidden}.blockage-card.svelte-1bf70r0:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.blockage-card.trans.svelte-1bf70r0{background:linear-gradient(135deg,#2a1b3d0a,#2a1b3d03);border:1px solid rgba(42,27,61,.1)}.blockage-card.trans.svelte-1bf70r0:before{background:linear-gradient(90deg,var(--deep-purple),var(--gold))}.blockage-card.karma.svelte-1bf70r0{background:linear-gradient(135deg,#c9a84c0f,#c9a84c03);border:1px solid rgba(201,168,76,.2)}.blockage-card.karma.svelte-1bf70r0:before{background:linear-gradient(90deg,var(--gold),var(--accent-teal))}.blockage-card.svelte-1bf70r0 h3:where(.svelte-1bf70r0){font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--deep-purple)}.blockage-card.svelte-1bf70r0 p:where(.svelte-1bf70r0){font-size:1rem;line-height:1.7;margin-bottom:0}.voyance.svelte-1bf70r0 p:where(.svelte-1bf70r0):last-of-type{font-size:1.1rem;font-style:italic;color:var(--deep-purple);padding:1.5rem 2rem;background:linear-gradient(135deg,#c9a84c0d,#3a6b5e08);border-radius:12px;border-left:3px solid var(--gold)}.consultation.svelte-1bf70r0{background:linear-gradient(180deg,var(--soft-white),var(--cream));margin:1.5rem 0rem;border-radius:16px}.consultation.svelte-1bf70r0 p:where(.svelte-1bf70r0){font-size:1.1rem;line-height:1.9}.consultation.svelte-1bf70r0 .atmosphere:where(.svelte-1bf70r0){text-align:center;padding:2.5rem;margin:2rem 0;background:linear-gradient(135deg,#2a1b3d08,#c9a84c0a);border-radius:16px;font-style:italic;font-size:1.15rem;color:var(--deep-purple);position:relative}.consultation.svelte-1bf70r0 .atmosphere:where(.svelte-1bf70r0):before,.consultation.svelte-1bf70r0 .atmosphere:where(.svelte-1bf70r0):after{content:"✦";position:absolute;color:var(--gold);font-size:1rem;opacity:.5}.consultation.svelte-1bf70r0 .atmosphere:where(.svelte-1bf70r0):before{top:.8rem;left:1.2rem}.consultation.svelte-1bf70r0 .atmosphere:where(.svelte-1bf70r0):after{bottom:.8rem;right:1.2rem}.details.svelte-1bf70r0{background:var(--cream);margin:1.5rem 0rem;border-radius:16px}.details-grid.svelte-1bf70r0{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0}.detail-item.svelte-1bf70r0{text-align:center;padding:2.5rem 1.5rem;background:var(--soft-white);border-radius:16px;border:1px solid rgba(201,168,76,.15);transition:transform .3s ease,box-shadow .3s ease}.detail-item.svelte-1bf70r0:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2a1b3d14}.detail-icon.svelte-1bf70r0{width:56px;height:56px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#c9a84c26,#c9a84c0d)}.detail-icon.svelte-1bf70r0 svg:where(.svelte-1bf70r0){width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.detail-item.svelte-1bf70r0 h3:where(.svelte-1bf70r0){font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:700;color:var(--deep-purple);margin-bottom:.75rem}.detail-item.svelte-1bf70r0 p:where(.svelte-1bf70r0){font-size:.98rem;line-height:1.7;color:var(--text-medium);margin-bottom:0}.detail-item.svelte-1bf70r0 .price:where(.svelte-1bf70r0){font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;color:var(--gold);margin:.5rem 0}.expect.svelte-1bf70r0{background:linear-gradient(180deg,var(--cream),var(--soft-white));margin:1.5rem 0rem;border-radius:16px}.expect-list.svelte-1bf70r0{list-style:none;margin:2.5rem 0}.expect-list.svelte-1bf70r0 li:where(.svelte-1bf70r0){display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid rgba(212,197,169,.4);font-size:1.08rem;color:var(--text-medium);line-height:1.7}.expect-list.svelte-1bf70r0 li:where(.svelte-1bf70r0):last-child{border-bottom:none}.expect-list.svelte-1bf70r0 li:where(.svelte-1bf70r0) .icon:where(.svelte-1bf70r0){flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));margin-top:.15rem}.expect-list.svelte-1bf70r0 li:where(.svelte-1bf70r0) .icon:where(.svelte-1bf70r0) svg:where(.svelte-1bf70r0){width:18px;height:18px;stroke:var(--deep-purple);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.invitation.svelte-1bf70r0{background:linear-gradient(180deg,var(--cream),var(--soft-white));padding:6rem 2rem;text-align:center;position:relative;overflow:hidden;margin:1.5rem 0rem;border-radius:16px;border:1px solid rgba(201,168,76,.15);color:var(--deep-purple)}.invitation.svelte-1bf70r0:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(201,168,76,.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(58,107,94,.05) 0%,transparent 50%);pointer-events:none}.invitation.svelte-1bf70r0 .main-content:where(.svelte-1bf70r0){position:relative;z-index:2;max-width:700px}.cta-button.svelte-1bf70r0{display:inline-block;margin-top:2rem;padding:1.1rem 3rem;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--deep-purple);background:linear-gradient(135deg,var(--gold-light),var(--gold));border-radius:50px;transition:all .3s ease;box-shadow:0 4px 20px #c9a84c4d}.cta-button.svelte-1bf70r0:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a84c73}@media(max-width:768px){.blockage-cards.svelte-1bf70r0{grid-template-columns:1fr}.details-grid.svelte-1bf70r0{grid-template-columns:1fr;gap:1.5rem}.section.svelte-1bf70r0{padding:3.5rem 0}.narrative.svelte-1bf70r0 .highlight-quote:where(.svelte-1bf70r0){padding:1.5rem}.invitation.svelte-1bf70r0{padding:4rem 1.5rem}}@media(max-width:480px){.section.svelte-1bf70r0 p:where(.svelte-1bf70r0),.narrative.svelte-1bf70r0 p:where(.svelte-1bf70r0),.spirituality.svelte-1bf70r0 p:where(.svelte-1bf70r0),.voyance.svelte-1bf70r0 p:where(.svelte-1bf70r0),.consultation.svelte-1bf70r0 p:where(.svelte-1bf70r0){font-size:1rem}.detail-item.svelte-1bf70r0{padding:2rem 1.25rem}}
