.cta-tool.svelte-1j77et8{width:100%;text-align:left}.type-toggle-container.svelte-1j77et8{display:inline-flex;gap:.25rem;margin-bottom:1rem;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.type-toggle-btn.svelte-1j77et8{display:flex;align-items:center;justify-content:center;padding:.4rem .85rem;font-size:.8rem;font-weight:500;color:#ffffff8c;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .3s ease,background .3s ease,box-shadow .3s ease;font-family:Inter,sans-serif}.type-toggle-btn.svelte-1j77et8:hover{color:#ffffffd9;background:#ffffff0f}.type-toggle-btn.active.svelte-1j77et8{color:#fff;background:linear-gradient(135deg,#7b68eed9,#9370dbd9);box-shadow:0 2px 8px #7b68ee4d}.cta-tool.meditation.svelte-1j77et8 .type-toggle-btn.active:where(.svelte-1j77et8){background:linear-gradient(135deg,#4a90d9d9,#5ba8d9d9);box-shadow:0 2px 8px #4a90d94d}.prompt-container.svelte-1j77et8{margin-bottom:1.25rem}.prompt-container.svelte-1j77et8 label:where(.svelte-1j77et8){display:block;font-size:.95rem;font-weight:600;color:#fff;margin-bottom:.6rem;font-family:Inter,sans-serif;text-shadow:0 1px 8px rgba(0,0,0,.3)}.prompt-input.svelte-1j77et8{width:100%;padding:1rem 1.25rem;background:#00000040;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:1rem;font-family:Inter,sans-serif;resize:none;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prompt-input.svelte-1j77et8::placeholder{color:#ffffff80}.cta-tool.meditation.svelte-1j77et8 .prompt-input:where(.svelte-1j77et8):focus{outline:none;border-color:#4a90d999;box-shadow:0 0 0 3px #4a90d933;background:#00000059}.cta-tool.hypnosis.svelte-1j77et8 .prompt-input:where(.svelte-1j77et8):focus{outline:none;border-color:#9370db99;box-shadow:0 0 0 3px #7b68ee33;background:#00000059}.prompt-input.invalid.svelte-1j77et8{border-color:#ef4444cc;box-shadow:0 0 0 2px #ef444433}.options-row.svelte-1j77et8{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.option-item.svelte-1j77et8{display:flex;flex-direction:column;gap:.5rem}.option-label.svelte-1j77et8{font-size:.8rem;font-weight:600;color:#ffffffb3;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px}.option-value.svelte-1j77et8{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:.9rem;color:#fff;font-family:Inter,sans-serif;height:40px;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-tool.meditation.svelte-1j77et8 .option-value:where(.svelte-1j77et8) i:where(.svelte-1j77et8){font-size:.85rem;color:#4a90d9}.cta-tool.hypnosis.svelte-1j77et8 .option-value:where(.svelte-1j77et8) i:where(.svelte-1j77et8){font-size:.85rem;color:#9370db}.voice-play-btn.svelte-1j77et8{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;color:#fff;font-size:.65rem;cursor:pointer;transition:all .2s ease;margin-left:.25rem}.cta-tool.meditation.svelte-1j77et8 .voice-play-btn:where(.svelte-1j77et8){background:#4a90d966}.cta-tool.meditation.svelte-1j77et8 .voice-play-btn:where(.svelte-1j77et8):hover{background:#4a90d999;transform:scale(1.1)}.cta-tool.meditation.svelte-1j77et8 .voice-play-btn.playing:where(.svelte-1j77et8){background:#4a90d9b3}.cta-tool.hypnosis.svelte-1j77et8 .voice-play-btn:where(.svelte-1j77et8){background:#7b68ee66}.cta-tool.hypnosis.svelte-1j77et8 .voice-play-btn:where(.svelte-1j77et8):hover{background:#7b68ee99;transform:scale(1.1)}.cta-tool.hypnosis.svelte-1j77et8 .voice-play-btn.playing:where(.svelte-1j77et8){background:#9370dbb3}.duration-buttons.svelte-1j77et8{display:flex;gap:.25rem;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.2rem;height:40px;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.duration-btn.svelte-1j77et8{padding:.45rem .75rem;font-size:.85rem;font-weight:500;color:#fff9;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.duration-btn.svelte-1j77et8:hover{color:#fff;background:#ffffff1a}.cta-tool.meditation.svelte-1j77et8 .duration-btn.active:where(.svelte-1j77et8){color:#fff;background:linear-gradient(135deg,#4a90d9f2,#5ba8d9f2);box-shadow:0 2px 10px #4a90d966}.cta-tool.hypnosis.svelte-1j77et8 .duration-btn.active:where(.svelte-1j77et8){color:#fff;background:linear-gradient(135deg,#7b68eef2,#9370dbf2);box-shadow:0 2px 10px #7b68ee66}.generate-btn.svelte-1j77et8{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;font-size:1.05rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#755dffb3,#9370dbb3);border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;font-family:Inter,sans-serif;position:relative;overflow:hidden}.cta-tool.meditation.svelte-1j77et8 .generate-btn:where(.svelte-1j77et8){background:linear-gradient(135deg,#60a5facc,#93c5fdcc);box-shadow:inset 0 1px 1px #fff3,0 6px 20px #60a5fa66}.cta-tool.hypnosis.svelte-1j77et8 .generate-btn:where(.svelte-1j77et8){background:linear-gradient(135deg,#755dffcc,#9370dbcc);box-shadow:inset 0 1px 1px #ffffff1a,0 6px 15px #7b68ee40}.generate-btn.svelte-1j77et8:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);transform:skew(-25deg);animation:svelte-1j77et8-shimmer 4s infinite;animation-delay:1s;opacity:.8}@keyframes svelte-1j77et8-shimmer{0%{left:-150%}50%{left:150%}to{left:150%}}.cta-tool.meditation.svelte-1j77et8 .generate-btn:where(.svelte-1j77et8):hover{transform:translateY(-2px) scale(1.03);box-shadow:inset 0 1px 2px #ffffff40,0 8px 25px #60a5fa8c;border-color:#ffffff4d}.cta-tool.hypnosis.svelte-1j77et8 .generate-btn:where(.svelte-1j77et8):hover{transform:translateY(-2px) scale(1.03);box-shadow:inset 0 1px 2px #ffffff26,0 8px 20px #7b68ee66;border-color:#fff3}.generate-btn.svelte-1j77et8:active{transform:translateY(0)}.generate-btn.svelte-1j77et8 i:where(.svelte-1j77et8){font-size:1rem;z-index:1}@media (max-width: 480px){.option-item.svelte-1j77et8{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.option-label.svelte-1j77et8{margin-bottom:0}}.section.svelte-1wz96az{width:100%;position:relative;overflow:hidden;box-sizing:border-box;opacity:0;transition:opacity .8s ease-out}.section.in-view.svelte-1wz96az{opacity:1}.section.dark.svelte-1wz96az{background:#12121eb3}.section.svelte-1wz96az:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,104,238,.3),transparent)}.section.theme-meditation.svelte-1wz96az:before{background:linear-gradient(90deg,transparent,rgba(96,165,250,.3),transparent)}.section.theme-meditation.svelte-1wz96az{opacity:1;transition:none}.small.svelte-1wz96az{padding:3rem 1rem}.medium.svelte-1wz96az{padding:7rem 1rem}.large.svelte-1wz96az{padding:10rem 1rem}.container.svelte-1wz96az{max-width:1200px;margin:0 auto;z-index:1;position:relative}.title.svelte-1wz96az{font-size:clamp(2.2rem,5vw,3.2rem);margin-bottom:1.5rem;color:var(--text-primary, white);font-family:Poppins,sans-serif;font-weight:700;position:relative;display:inline-block}.title.centered.svelte-1wz96az{text-align:center;display:block}.subtitle.svelte-1wz96az{font-size:clamp(1rem,2vw,1.2rem);max-width:800px;margin:1.5rem 0;color:var(--text-secondary, rgba(255, 255, 255, .8));line-height:1.6}.subtitle.centered.svelte-1wz96az{text-align:center;margin-left:auto;margin-right:auto}.content.svelte-1wz96az{margin-top:1rem}@media (max-width: 768px){.small.svelte-1wz96az{padding:2rem 1rem}.medium.svelte-1wz96az{padding:3.5rem 1rem}.large.svelte-1wz96az{padding:5rem 1rem}}.audio-demo-container.svelte-1gnlz7t{display:inline-flex;position:relative;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.visualizer-canvas.svelte-1gnlz7t{width:100%;height:100%;display:block;border-radius:50%;transition:opacity .3s ease,filter .3s ease}.ambient-picker.svelte-w52hev{height:3.5rem;max-width:100%;background:rgba(var(--background-card-rgb),.95);border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:999px;box-shadow:0 20px 50px #00000073;padding:.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.ambient-picker.svelte-w52hev::-webkit-scrollbar{display:none}.preset-list.svelte-w52hev{display:flex;flex-direction:row;gap:.5rem;align-items:center}.preset-item.svelte-w52hev{width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(var(--text-primary-rgb),.08);border:1px solid transparent;color:var(--text-primary);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,border-color .2s ease;flex-shrink:0}.preset-item.selected.svelte-w52hev{background:rgba(var(--interactive-gradient-2),.3);border-color:rgba(var(--interactive-gradient-2),.7)}.ambient-picker.meditation.svelte-w52hev .preset-item.selected:where(.svelte-w52hev){background:#60a5fa4d;border-color:#60a5fab3}.ambient-picker.meditation.svelte-w52hev{background:#0f192df2;border-color:#60a5fa26}.preset-item.svelte-w52hev:hover{transform:scale(1.05);background:rgba(var(--text-primary-rgb),.12)}.preset-item.svelte-w52hev:focus-visible{outline:2px solid rgba(var(--text-primary-rgb),.7);outline-offset:2px}.pricing-container.svelte-ildmnn{margin-top:1rem;opacity:0;transform:translateY(15px);transition:all .4s ease-out;display:flex;flex-direction:column;align-items:center}.pricing-container.visible.svelte-ildmnn{opacity:1;transform:translateY(0)}.billing-selector.svelte-ildmnn{display:flex;background:#7b68ee1a;border-radius:8px;padding:.3rem;margin-bottom:2rem;border:1px solid rgba(123,104,238,.2)}.billing-option.svelte-ildmnn{background:none;border:none;padding:.6rem 1.2rem;color:#fffc;font-weight:500;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .2s;position:relative;min-width:100px}.billing-option.active.svelte-ildmnn{background:#7b68ee4d;color:#fff}.savings-badge.svelte-ildmnn{position:absolute;top:-8px;right:-8px;background:#7b68ee;color:#fff;font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:4px}.pricing-grid.svelte-ildmnn{display:flex;justify-content:center;gap:1.5rem;max-width:900px;width:100%;margin:0 auto}.pricing-card.svelte-ildmnn{background:#19163299;border-radius:12px;flex:1;position:relative;border:1px solid rgba(123,104,238,.15);padding:1.75rem;display:flex;flex-direction:column}.pricing-card.pro.svelte-ildmnn{background:#231e46b3;border-color:#7b68ee40}.card-header.svelte-ildmnn{text-align:center;margin-bottom:1.25rem}.plan-name.svelte-ildmnn{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fff;font-family:Poppins,sans-serif}.pricing-card.pro.svelte-ildmnn .plan-name:where(.svelte-ildmnn){color:#b19aff}.plan-price.svelte-ildmnn{margin-bottom:.5rem}.price.svelte-ildmnn{font-size:2.5rem;font-weight:700;font-family:Poppins,sans-serif;color:#fff;line-height:1}.pricing-card.pro.svelte-ildmnn .price:where(.svelte-ildmnn){color:#b19aff}.period.svelte-ildmnn{font-size:.9rem;color:#ffffffb3;display:block;margin-top:.25rem}.feature-list.svelte-ildmnn{flex-grow:1;margin-bottom:1.5rem}.feature-item.svelte-ildmnn{display:flex;align-items:center;margin-bottom:.75rem;color:#fffc}.refund-note.svelte-ildmnn{margin-top:1.5rem;color:#ffffffa6;font-size:.85rem;text-align:center;max-width:640px}.refund-note.svelte-ildmnn a:where(.svelte-ildmnn){color:#b19aff;text-decoration:underline}.feature-icon.svelte-ildmnn{width:20px;height:20px;min-width:20px;border-radius:50%;background:#7b68ee26;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.feature-icon.svelte-ildmnn i:where(.svelte-ildmnn){color:#9370db;font-size:.7rem}.pricing-card.pro.svelte-ildmnn .feature-icon:where(.svelte-ildmnn){background:#7b68ee40}.pricing-card.pro.svelte-ildmnn .feature-icon:where(.svelte-ildmnn) i:where(.svelte-ildmnn){color:#b19aff}.plan-cta.svelte-ildmnn{margin-top:auto}.pricing-wrapper.theme-meditation.svelte-ildmnn .billing-selector:where(.svelte-ildmnn){background:#60a5fa1a;border-color:#60a5fa33}.pricing-wrapper.theme-meditation.svelte-ildmnn .billing-option.active:where(.svelte-ildmnn){background:#60a5fa4d}.pricing-wrapper.theme-meditation.svelte-ildmnn .savings-badge:where(.svelte-ildmnn){background:#60a5fa}.pricing-wrapper.theme-meditation.svelte-ildmnn .pricing-card:where(.svelte-ildmnn){background:#0f193299;border-color:#60a5fa26}.pricing-wrapper.theme-meditation.svelte-ildmnn .pricing-card.pro:where(.svelte-ildmnn){background:#142341b3;border-color:#60a5fa40}.pricing-wrapper.theme-meditation.svelte-ildmnn .pricing-card.pro:where(.svelte-ildmnn) .plan-name:where(.svelte-ildmnn),.pricing-wrapper.theme-meditation.svelte-ildmnn .pricing-card.pro:where(.svelte-ildmnn) .price:where(.svelte-ildmnn){color:#93c5fd}.pricing-wrapper.theme-meditation.svelte-ildmnn .refund-note:where(.svelte-ildmnn) a:where(.svelte-ildmnn){color:#93c5fd}.pricing-wrapper.theme-meditation.svelte-ildmnn .feature-icon:where(.svelte-ildmnn){background:#60a5fa26}.pricing-wrapper.theme-meditation.svelte-ildmnn .feature-icon:where(.svelte-ildmnn) i:where(.svelte-ildmnn){color:#60a5fa}.pricing-wrapper.theme-meditation.svelte-ildmnn .pricing-card.pro:where(.svelte-ildmnn) .feature-icon:where(.svelte-ildmnn){background:#60a5fa40}.pricing-wrapper.theme-meditation.svelte-ildmnn .pricing-card.pro:where(.svelte-ildmnn) .feature-icon:where(.svelte-ildmnn) i:where(.svelte-ildmnn){color:#93c5fd}@media (max-width: 640px){.pricing-grid.svelte-ildmnn{flex-direction:column;gap:1.5rem}.pricing-card.svelte-ildmnn{width:100%;padding:1.5rem}.billing-option.svelte-ildmnn{padding:.5rem .75rem;font-size:.85rem;min-width:80px}}
