.packages-section.svelte-11lrcu3{width:100%}.filter-container.svelte-11lrcu3{position:relative;overflow:visible;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.filter-scroll.svelte-11lrcu3{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 1rem;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.filter-scroll.svelte-11lrcu3::-webkit-scrollbar{display:none}@media(min-width:768px){.filter-container.svelte-11lrcu3{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.filter-scroll.svelte-11lrcu3{justify-content:center;flex-wrap:wrap;padding:.5rem}}.filter-btn.svelte-11lrcu3{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .3s ease;background:#0e2a2b4d;border:1px solid rgba(184,115,51,.15);color:#d4a574b3;cursor:pointer}.filter-btn.svelte-11lrcu3:hover{background:#0e2a2b80;border-color:#b873334d;color:#d4a574}.filter-btn.active.svelte-11lrcu3{background:linear-gradient(135deg,#8b5a2b,#b87333,#d4a574 40%,#e8c9a0,#d4a574 60%,#b87333,#8b5a2b);border-color:transparent;color:#1a1a1a;font-weight:600;box-shadow:0 0 20px #b8733366}.packages-grid.svelte-11lrcu3{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:640px){.packages-grid.svelte-11lrcu3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.packages-grid.svelte-11lrcu3{grid-template-columns:repeat(3,1fr)}}.package-card.svelte-11lrcu3{position:relative;display:flex;flex-direction:column;height:100%;background:#0e2a2b40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(184,115,51,.15);border-radius:1.5rem;padding:1.5rem;transition:transform .2s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden;transform-style:preserve-3d;will-change:transform}.package-card.svelte-11lrcu3:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,115,51,.3),transparent)}.package-card.svelte-11lrcu3:hover{border-color:#b8733359;box-shadow:0 25px 50px #0006,0 0 30px #b8733326}.package-card.featured.svelte-11lrcu3{border-color:#b8733366;box-shadow:0 0 30px #b8733326}.package-card.ai-package.svelte-11lrcu3{border-color:#8b5cf64d;background:linear-gradient(135deg,#0e2a2b40,#8b5cf60d)}.package-card.ai-package.svelte-11lrcu3:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.4),transparent)}.badges-container.svelte-11lrcu3{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;flex-direction:column;gap:.375rem;align-items:flex-end}.featured-badge.svelte-11lrcu3,.ai-badge.svelte-11lrcu3{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.featured-badge.svelte-11lrcu3{background:linear-gradient(135deg,#8b5a2b,#b87333,#d4a574);color:#1a1a1a;box-shadow:0 2px 10px #b8733366}.ai-badge.svelte-11lrcu3{background:linear-gradient(135deg,#6d3ed8,#8b5cf6);color:#fff;box-shadow:0 2px 10px #8b5cf666}.package-icon.svelte-11lrcu3{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:linear-gradient(135deg,#b8733333,#0e2a2b4d);border:1px solid rgba(184,115,51,.25);color:#d4a574;transition:all .3s ease}.package-card.svelte-11lrcu3:hover .package-icon:where(.svelte-11lrcu3){transform:scale(1.1);box-shadow:0 0 20px #b873334d}.ai-package.svelte-11lrcu3 .package-icon:where(.svelte-11lrcu3){background:linear-gradient(135deg,#8b5cf633,#0e2a2b4d);border-color:#8b5cf64d;color:#a78bfa}.package-content.svelte-11lrcu3{flex:1;display:flex;flex-direction:column}.package-name.svelte-11lrcu3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.package-tagline.svelte-11lrcu3{font-size:.875rem;color:#d4a574;margin-bottom:.75rem}.ai-package.svelte-11lrcu3 .package-tagline:where(.svelte-11lrcu3){color:#a78bfa}.package-description.svelte-11lrcu3{font-size:.875rem;color:#9ca3afe6;line-height:1.5;margin-bottom:1rem}.package-ideal-for.svelte-11lrcu3{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.75rem;margin-bottom:1rem;padding:.5rem .75rem;background:#0e2a2b66;border-radius:.5rem}.ideal-label.svelte-11lrcu3{color:#9ca3afb3}.ideal-value.svelte-11lrcu3{color:#d4a574;font-weight:500}.package-features.svelte-11lrcu3{flex:1;margin-bottom:1.25rem}.features-title.svelte-11lrcu3{font-size:.75rem;font-weight:600;color:#9ca3afb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.package-features.svelte-11lrcu3 ul:where(.svelte-11lrcu3){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.package-features.svelte-11lrcu3 li:where(.svelte-11lrcu3){display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#d4d4d4e6}.package-features.svelte-11lrcu3 li:where(.svelte-11lrcu3) svg:where(.svelte-11lrcu3){flex-shrink:0;margin-top:.125rem;color:#d4a574}.ai-package.svelte-11lrcu3 .package-features:where(.svelte-11lrcu3) li:where(.svelte-11lrcu3) svg:where(.svelte-11lrcu3){color:#a78bfa}.more-features.svelte-11lrcu3{color:#9ca3af99;font-style:italic;padding-left:1.25rem}.package-cta.svelte-11lrcu3{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;background:#0e2a2b66;border:1px solid rgba(184,115,51,.3);color:#d4a574}.package-cta.svelte-11lrcu3:hover{background:linear-gradient(135deg,#8b5a2b,#b87333,#d4a574);border-color:transparent;color:#1a1a1a;box-shadow:0 0 20px #b8733366;transform:translateY(-2px)}.package-cta.ai-cta.svelte-11lrcu3{border-color:#8b5cf64d;color:#a78bfa}.package-cta.ai-cta.svelte-11lrcu3:hover{background:linear-gradient(135deg,#6d3ed8,#8b5cf6);color:#fff;box-shadow:0 0 20px #8b5cf666}.modal-overlay.svelte-11lrcu3{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000c;backdrop-filter:blur(8px)}.modal-content.svelte-11lrcu3{position:relative;width:100%;max-width:28rem;background:#0e2a2bf2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(184,115,51,.25);border-radius:1.5rem;padding:2rem;animation:svelte-11lrcu3-modalIn .3s ease}@keyframes svelte-11lrcu3-modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close.svelte-11lrcu3{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#0e2a2b80;border:1px solid rgba(184,115,51,.2);color:#9ca3afcc;cursor:pointer;transition:all .2s ease}.modal-close.svelte-11lrcu3:hover{background:#b8733333;border-color:#b8733366;color:#fff}.modal-header.svelte-11lrcu3{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(184,115,51,.15)}.modal-package-icon.svelte-11lrcu3{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b873334d,#0e2a2b4d);border:1px solid rgba(184,115,51,.3);color:#d4a574}.modal-package-icon.ai.svelte-11lrcu3{background:linear-gradient(135deg,#8b5cf64d,#0e2a2b4d);border-color:#8b5cf64d;color:#a78bfa}.modal-package-name.svelte-11lrcu3{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.modal-package-tagline.svelte-11lrcu3{font-size:.875rem;color:#d4a574;margin:.25rem 0 0}.modal-title.svelte-11lrcu3{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem}.modal-description.svelte-11lrcu3{font-size:.875rem;color:#9ca3afe6;margin:0 0 1.5rem}.modal-form.svelte-11lrcu3{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-11lrcu3{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-11lrcu3 label:where(.svelte-11lrcu3){font-size:.875rem;font-weight:500;color:#d4a574}.form-group.svelte-11lrcu3 input:where(.svelte-11lrcu3){width:100%;padding:.75rem 1rem;border-radius:.75rem;background:#0e2a2b80;border:1px solid rgba(184,115,51,.2);color:#fff;font-size:.875rem;transition:all .2s ease}.form-group.svelte-11lrcu3 input:where(.svelte-11lrcu3)::-moz-placeholder{color:#9ca3af80}.form-group.svelte-11lrcu3 input:where(.svelte-11lrcu3)::placeholder{color:#9ca3af80}.form-group.svelte-11lrcu3 input:where(.svelte-11lrcu3):focus{outline:none;border-color:#b8733380;box-shadow:0 0 0 3px #b873331a}.email-group.svelte-11lrcu3{position:relative}.email-suggestions.svelte-11lrcu3{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#0e2a2bf2;border:1px solid rgba(184,115,51,.3);border-radius:.5rem;overflow:hidden;z-index:10}.email-suggestion.svelte-11lrcu3{width:100%;padding:.5rem 1rem;text-align:left;background:transparent;border:none;color:#d4d4d4e6;font-size:.875rem;cursor:pointer;transition:background .2s ease}.email-suggestion.svelte-11lrcu3:hover{background:#b8733333;color:#fff}.form-error.svelte-11lrcu3{padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:#f87171;font-size:.875rem;display:flex;align-items:center;justify-content:space-between}.form-error.svelte-11lrcu3 button:where(.svelte-11lrcu3){background:none;border:none;color:#f87171;text-decoration:underline;cursor:pointer;font-size:.875rem}.modal-cta.svelte-11lrcu3{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#8b5a2b,#b87333,#d4a574 40%,#e8c9a0,#d4a574 60%,#b87333,#8b5a2b);border:none;color:#1a1a1a;box-shadow:0 2px 10px #b873334d}.modal-cta.svelte-11lrcu3:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #b8733366}.modal-cta.svelte-11lrcu3:disabled{opacity:.5;cursor:not-allowed}.modal-cta.ai.svelte-11lrcu3{background:linear-gradient(135deg,#6d3ed8,#8b5cf6,#a78bfa);color:#fff;box-shadow:0 2px 10px #8b5cf64d}.modal-cta.ai.svelte-11lrcu3:hover:not(:disabled){box-shadow:0 4px 20px #8b5cf666}.modal-success.svelte-11lrcu3{text-align:center;padding:1rem 0}.success-icon.svelte-11lrcu3{width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background:linear-gradient(135deg,#b873334d,#0e2a2b4d);border:2px solid rgba(184,115,51,.4);color:#d4a574}.modal-success.svelte-11lrcu3 h3:where(.svelte-11lrcu3){font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.modal-success.svelte-11lrcu3 p:where(.svelte-11lrcu3){color:#9ca3afe6;margin:0 0 1.5rem}.modal-success.svelte-11lrcu3 strong:where(.svelte-11lrcu3){color:#d4a574}@keyframes svelte-11lrcu3-spin{to{transform:rotate(360deg)}}.animate-spin.svelte-11lrcu3{animation:svelte-11lrcu3-spin 1s linear infinite}
