.svelte-1uha8ag{margin:0;padding:0;box-sizing:border-box}.hero.svelte-1uha8ag{background:linear-gradient(135deg,#ff8c42,#ff6b35);color:#fff;padding:80px 20px;text-align:center;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#ffffff1a;border-radius:50%;animation:svelte-1uha8ag-float 6s ease-in-out infinite}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.logo.svelte-1uha8ag{width:100px;height:100px;margin:0 auto 20px}.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:contain;border-radius:50%}h1.svelte-1uha8ag{font-size:3em;margin-bottom:20px;font-weight:700}.tagline.svelte-1uha8ag{font-size:1.3em;margin-bottom:30px;opacity:.95}.cta-button.svelte-1uha8ag{background:#fff;color:#ff6b35;padding:15px 40px;font-size:1.1em;border:none;border-radius:50px;cursor:pointer;font-weight:600;transition:transform .3s,box-shadow .3s;display:inline-block;text-decoration:none}.cta-button.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.features.svelte-1uha8ag{padding:80px 20px;background:#f9f9f9}.features.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2.5em;margin-bottom:50px;color:#ff6b35}.feature-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.feature-card.svelte-1uha8ag{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 5px 15px #0000001a;transition:transform .3s}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px)}.feature-icon.svelte-1uha8ag{font-size:3em;margin-bottom:15px}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#ff6b35;margin-bottom:10px}.pricing.svelte-1uha8ag{padding:80px 20px;background:#fff}.pricing.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2.5em;margin-bottom:50px;color:#ff6b35}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.pricing-card.svelte-1uha8ag{background:linear-gradient(135deg,#fff,#f9f9f9);padding:40px 30px;border-radius:20px;text-align:center;border:3px solid #e0e0e0;transition:all .3s;position:relative}.pricing-card.svelte-1uha8ag:hover{border-color:#ff6b35;transform:scale(1.05);box-shadow:0 15px 35px #ff6b3533}.pricing-card.featured.svelte-1uha8ag{border-color:#ff6b35;background:linear-gradient(135deg,#fff5f2,#ffe8e0)}.pricing-card.featured.svelte-1uha8ag .badge:where(.svelte-1uha8ag){position:absolute;top:-15px;right:20px;background:#ff6b35;color:#fff;padding:5px 15px;border-radius:20px;font-size:.85em;font-weight:600}.plan-name.svelte-1uha8ag{font-size:1.5em;color:#333;margin-bottom:15px;font-weight:600}.plan-price.svelte-1uha8ag{font-size:3em;color:#ff6b35;font-weight:700;margin-bottom:10px}.plan-price.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.4em;color:#666}.plan-books.svelte-1uha8ag{font-size:1.2em;color:#666;margin-bottom:25px}.plan-features.svelte-1uha8ag{list-style:none;margin-bottom:30px}.plan-features.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:10px 0;border-bottom:1px solid #e0e0e0}.plan-features.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.select-plan.svelte-1uha8ag{background:#ff6b35;color:#fff;padding:12px 30px;border:none;border-radius:50px;cursor:pointer;font-weight:600;transition:background .3s;width:100%}.select-plan.svelte-1uha8ag:hover{background:#ff8c42}.how-it-works.svelte-1uha8ag{padding:80px 20px;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2.5em;margin-bottom:50px}.steps.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1000px;margin:0 auto}.step.svelte-1uha8ag{text-align:center}.step-number.svelte-1uha8ag{width:60px;height:60px;background:#fff;color:#ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8em;font-weight:700;margin:0 auto 20px}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:10px;font-size:1.3em}footer.svelte-1uha8ag{background:#333;color:#fff;text-align:center;padding:30px 20px}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:10px}.deposit-note.svelte-1uha8ag{background:#fff5f2;padding:30px;border-radius:15px;margin:50px auto 0;max-width:800px;border-left:5px solid #ff6b35}.deposit-note.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#ff6b35;margin-bottom:10px}.special-offer.svelte-1uha8ag{grid-column:1 / -1;background:linear-gradient(135deg,#fff9e6,#ffe8b3);border-radius:20px;padding:40px;text-align:center;border:3px solid #fbbf24;position:relative;margin-top:30px}.offer-badge.svelte-1uha8ag{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;padding:8px 24px;border-radius:25px;font-weight:700;font-size:1.1em;box-shadow:0 4px 12px #fbbf2466}.special-offer.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5em;color:#78350f;margin-bottom:15px;margin-top:10px}.offer-description.svelte-1uha8ag{font-size:1.2em;color:#92400e;margin-bottom:25px;max-width:600px;margin-left:auto;margin-right:auto}.offer-details.svelte-1uha8ag{background:#fff;border-radius:15px;padding:25px;margin-bottom:25px;display:inline-block}.offer-price.svelte-1uha8ag{margin-bottom:10px}.price-amount.svelte-1uha8ag{font-size:3.5em;font-weight:700;color:#f59e0b}.price-period.svelte-1uha8ag{font-size:1.2em;color:#92400e}.offer-deposit.svelte-1uha8ag{color:#92400e;font-size:1.1em}.offer-features.svelte-1uha8ag{list-style:none;text-align:left;max-width:500px;margin:0 auto 30px;background:#fff;padding:20px 30px;border-radius:12px}.offer-features.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:12px 0;font-size:1.1em;color:#78350f;border-bottom:1px solid #fef3c7}.offer-features.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.special-offer.svelte-1uha8ag .select-plan:where(.svelte-1uha8ag){background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;font-size:1.2em;padding:15px 40px}.special-offer.svelte-1uha8ag .select-plan:where(.svelte-1uha8ag):hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:scale(1.05)}@media(max-width:768px){h1.svelte-1uha8ag{font-size:2em}.tagline.svelte-1uha8ag{font-size:1.1em}.plan-price.svelte-1uha8ag{font-size:2.5em}}
