:root{--color-primary: #8c00ec;--color-primary-dark: #7000cc;--color-primary-light: #a033f0;--color-secondary: #e80ffd;--color-tertiary: #00c3ff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--gradient-brand: linear-gradient(135deg, #00c3ff 0%, #8c00ec 50%, #e80ffd 100%);--gradient-primary: linear-gradient(135deg, #00c3ff 0%, #8c00ec 50%, #e80ffd 100%);--gradient-hero: linear-gradient(135deg, #0a0a0f 0%, #12121a 100%);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem}.landing-page.svelte-wfbuig{font-family:"Baloo 2 Variable",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:var(--color-gray-800);line-height:1.6;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.landing-page.visible.svelte-wfbuig{opacity:1;transform:translateY(0)}.container.svelte-wfbuig{max-width:1400px;margin:0 auto;padding:0 2rem}@media (min-width: 1600px){.container.svelte-wfbuig{max-width:1600px;padding:0 4rem}}.section.svelte-wfbuig{padding:4rem 0}.section-intro.svelte-wfbuig{text-align:center;margin-bottom:2.5rem}.section-title.svelte-wfbuig{font-size:2.25rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:var(--color-primary-dark)}.section-subtitle.svelte-wfbuig{font-size:1.125rem;color:var(--color-gray-600)}.gradient-text.svelte-wfbuig{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section.svelte-wfbuig{position:relative;min-height:100vh;background:linear-gradient(180deg,#fafbff,#f0f4ff,#eeecff);overflow:hidden;padding:0}.hero-section.svelte-wfbuig:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent 0%,#f8f6ff 100%);z-index:1;pointer-events:none}.hero-background.svelte-wfbuig{position:absolute;inset:0;z-index:0}.hero-gradient.svelte-wfbuig{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,195,255,.12),transparent),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(140,0,236,.08),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(232,15,253,.06),transparent)}.hero-orb.svelte-wfbuig{position:absolute;border-radius:50%;filter:blur(80px);animation:svelte-wfbuig-orb-float 15s ease-in-out infinite}.hero-orb-1.svelte-wfbuig{width:500px;height:500px;background:radial-gradient(circle,rgba(0,195,255,.25) 0%,transparent 70%);top:-150px;left:-50px}.hero-orb-2.svelte-wfbuig{width:450px;height:450px;background:radial-gradient(circle,rgba(140,0,236,.2) 0%,transparent 70%);top:15%;right:-100px;animation-delay:-5s}.hero-orb-3.svelte-wfbuig{width:350px;height:350px;background:radial-gradient(circle,rgba(232,15,253,.15) 0%,transparent 70%);bottom:-50px;left:25%;animation-delay:-10s}@keyframes svelte-wfbuig-orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-noise.svelte-wfbuig{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none}.hero-section.svelte-wfbuig .container:where(.svelte-wfbuig){position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;padding-top:1.5rem;padding-bottom:2rem}.hero-topbar.svelte-wfbuig{display:flex;justify-content:center;margin-bottom:2rem}@media (min-width: 768px){.hero-topbar.svelte-wfbuig{justify-content:flex-start}}.hero-section.svelte-wfbuig .brand-lockup:where(.svelte-wfbuig){display:flex;align-items:center;gap:.75rem}.hero-section.svelte-wfbuig .brand-logo:where(.svelte-wfbuig){border-radius:var(--radius-md)}.hero-section.svelte-wfbuig .brand-name:where(.svelte-wfbuig){font-size:1.25rem;font-weight:700;color:#7b3ff2}.hero-center.svelte-wfbuig{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 0}.hero-title.svelte-wfbuig{font-size:3rem;font-weight:800;line-height:1.05;color:var(--color-gray-900);margin-bottom:1.5rem;letter-spacing:-.03em}@media (min-width: 768px){.hero-title.svelte-wfbuig{font-size:4.5rem}}@media (min-width: 1200px){.hero-title.svelte-wfbuig{font-size:5.5rem}}.hero-title-context.svelte-wfbuig{display:block;font-size:1.25rem;font-weight:600;color:var(--color-gray-500);margin-bottom:.5rem;letter-spacing:.02em}@media (min-width: 768px){.hero-title-context.svelte-wfbuig{font-size:1.5rem}}.hero-title-gradient.svelte-wfbuig{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width: 1200px){.hero-title-gradient.svelte-wfbuig{white-space:nowrap}}.hero-subtitle.svelte-wfbuig{font-size:1.125rem;color:var(--color-gray-600);margin-bottom:.75rem;max-width:500px;line-height:1.6}@media (min-width: 768px){.hero-subtitle.svelte-wfbuig{font-size:1.25rem}}.hero-actions.svelte-wfbuig{display:flex;flex-direction:column;align-items:center;gap:1rem}.btn-primary.svelte-wfbuig{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--gradient-brand);color:#fff;font-size:1.1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px #8c00ec66,0 0 60px #00c3ff33}.btn-primary.svelte-wfbuig:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 40px #8c00ec99,0 0 80px #00c3ff4d}.btn-primary.svelte-wfbuig svg:where(.svelte-wfbuig){width:20px;height:20px;transition:transform .2s}.btn-primary.svelte-wfbuig:hover svg:where(.svelte-wfbuig){transform:translate(4px)}.hero-meta.svelte-wfbuig{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-gray-500)}.meta-dot.svelte-wfbuig{width:4px;height:4px;background:var(--color-gray-400);border-radius:50%}.hero-preview.svelte-wfbuig{margin-top:2rem;display:flex;justify-content:center}.preview-wrapper.svelte-wfbuig{position:relative;max-width:900px;width:100%}.preview-glow.svelte-wfbuig{position:absolute;inset:-2px;background:var(--gradient-brand);border-radius:calc(var(--radius-xl) + 2px);opacity:.5;filter:blur(20px);z-index:-1}.preview-image.svelte-wfbuig{width:100%;height:auto;border-radius:var(--radius-xl);border:1px solid rgba(140,0,236,.1);box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #ffffff80}.preview-placeholder.svelte-wfbuig{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#fffc,#f0f4ffe6);border-radius:var(--radius-xl);border:1px solid rgba(140,0,236,.1);display:flex;align-items:center;justify-content:center}.preview-placeholder.svelte-wfbuig .placeholder-content:where(.svelte-wfbuig){color:var(--color-gray-500)}.preview-placeholder.svelte-wfbuig svg:where(.svelte-wfbuig){width:48px;height:48px;margin-bottom:.5rem}.floating-stat.svelte-wfbuig{position:absolute;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fffffff2;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0003;animation:svelte-wfbuig-float-stat 4s ease-in-out infinite}@keyframes svelte-wfbuig-float-stat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stat-1.svelte-wfbuig{top:10%;left:-20px;animation-delay:0s}.stat-2.svelte-wfbuig{top:30%;right:-20px;animation-delay:1.3s}.stat-3.svelte-wfbuig{bottom:15%;left:10%;animation-delay:2.6s}.stat-4.svelte-wfbuig{bottom:10%;right:-15px;animation-delay:3.9s}@media (max-width: 768px){.floating-stat.svelte-wfbuig{display:none}}.stat-icon.svelte-wfbuig{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-icon.svelte-wfbuig svg:where(.svelte-wfbuig){width:18px;height:18px;color:#fff}.stat-icon.green.svelte-wfbuig{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.blue.svelte-wfbuig{background:linear-gradient(135deg,#00c3ff,#0891b2)}.stat-icon.purple.svelte-wfbuig{background:var(--gradient-brand)}.stat-icon.orange.svelte-wfbuig{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-info.svelte-wfbuig{display:flex;flex-direction:column}.stat-value.svelte-wfbuig{font-size:1rem;font-weight:700;color:var(--color-gray-900);line-height:1.2}.stat-label.svelte-wfbuig{font-size:.75rem;color:var(--color-gray-500)}.cta-primary.svelte-wfbuig{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--gradient-primary);color:#fff;font-size:1.125rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:var(--shadow-lg),0 0 40px #667eea4d}.cta-primary.svelte-wfbuig:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),0 0 60px #667eea66}.cta-arrow.svelte-wfbuig{width:20px;height:20px;transition:transform .2s}.cta-primary.svelte-wfbuig:hover .cta-arrow:where(.svelte-wfbuig){transform:translate(4px)}.cta-large.svelte-wfbuig{padding:1.25rem 2.5rem;font-size:1.25rem}.image-placeholder.svelte-wfbuig{background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%);border-radius:var(--radius-xl);padding:2.5rem;display:flex;align-items:center;justify-content:center;min-height:320px;border:2px dashed var(--color-gray-300);width:100%}.feature-image.svelte-wfbuig{width:100%;max-width:100%;height:auto;max-height:400px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);object-fit:contain}@media (max-width: 767px){.feature-image.svelte-wfbuig{max-height:300px}}.placeholder-content.svelte-wfbuig{text-align:center;color:var(--color-gray-500)}.placeholder-content.svelte-wfbuig svg:where(.svelte-wfbuig){width:64px;height:64px;margin-bottom:1rem;opacity:.5}.placeholder-content.svelte-wfbuig span:where(.svelte-wfbuig){display:block;font-weight:600;margin-bottom:.5rem}.placeholder-content.svelte-wfbuig small:where(.svelte-wfbuig){display:block;font-size:.875rem;opacity:.7}.animate-on-scroll.svelte-wfbuig{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.animate-on-scroll.svelte-wfbuig.in-view{opacity:1;transform:translateY(0)}.transformation-grid.svelte-wfbuig .animate-on-scroll:where(.svelte-wfbuig):nth-child(2){transition-delay:.1s}.transformation-grid.svelte-wfbuig .animate-on-scroll:where(.svelte-wfbuig):nth-child(3){transition-delay:.2s}.scenario-cards.svelte-wfbuig .animate-on-scroll:where(.svelte-wfbuig):nth-child(2){transition-delay:.15s}.plans-grid.svelte-wfbuig .animate-on-scroll:where(.svelte-wfbuig):nth-child(2){transition-delay:.1s}.plans-grid.svelte-wfbuig .animate-on-scroll:where(.svelte-wfbuig):nth-child(3){transition-delay:.2s}.painpoints-section.svelte-wfbuig{background:#fff}.scenario-cards.svelte-wfbuig{display:grid;grid-template-columns:1fr;gap:1.5rem;perspective:1200px}@media (min-width: 768px){.scenario-cards.svelte-wfbuig{grid-template-columns:repeat(2,1fr);gap:2rem}}.scenario-card.svelte-wfbuig{cursor:pointer;outline:none;transition:transform .2s ease}.scenario-card.svelte-wfbuig:hover{transform:scale(1.02)}.scenario-card.svelte-wfbuig:active{transform:scale(.98)}.scenario-card.svelte-wfbuig:focus-visible .scenario-card-inner:where(.svelte-wfbuig){outline:3px solid var(--color-primary);outline-offset:4px}.scenario-card-inner.svelte-wfbuig{display:grid;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;border-radius:var(--radius-xl)}.scenario-card.is-flipped.svelte-wfbuig .scenario-card-inner:where(.svelte-wfbuig){transform:rotateY(180deg)}.scenario-card.svelte-wfbuig:not(.is-flipped):hover .scenario-card-inner:where(.svelte-wfbuig){box-shadow:0 12px 32px #0000001a}.scenario-card.is-flipped.svelte-wfbuig:hover .scenario-card-inner:where(.svelte-wfbuig){box-shadow:0 12px 32px #8c00ec26}.scenario-front.svelte-wfbuig,.scenario-back.svelte-wfbuig{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-xl);padding:2.25rem;display:flex;flex-direction:column;overflow:hidden}.scenario-front.svelte-wfbuig{background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.scenario-back.svelte-wfbuig{background:linear-gradient(135deg,#8c00ec0a,#00c3ff0a);border:1px solid rgba(140,0,236,.15);transform:rotateY(180deg)}.scenario-badge.svelte-wfbuig{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .85rem;border-radius:var(--radius-sm);width:fit-content;margin-bottom:1.25rem}.scenario-badge.svelte-wfbuig svg:where(.svelte-wfbuig){flex-shrink:0}.scenario-badge--problem.svelte-wfbuig{background:#ef444414;color:#dc2626}.scenario-badge--solution.svelte-wfbuig{background:#8c00ec14;color:var(--color-primary)}.scenario-title.svelte-wfbuig{font-size:1.4rem;font-weight:800;color:var(--color-gray-800);margin-bottom:1.5rem;line-height:1.3}@media (min-width: 768px){.scenario-title.svelte-wfbuig{font-size:1.55rem}}.scenario-title--solution.svelte-wfbuig{color:var(--color-primary-dark)}.scenario-painlist.svelte-wfbuig,.scenario-solutionlist.svelte-wfbuig{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;flex:1}.scenario-painlist.svelte-wfbuig li:where(.svelte-wfbuig),.scenario-solutionlist.svelte-wfbuig li:where(.svelte-wfbuig){display:flex;align-items:flex-start;gap:.75rem;font-size:1.05rem;line-height:1.5;color:var(--color-gray-600)}.scenario-painlist.svelte-wfbuig li:where(.svelte-wfbuig) svg:where(.svelte-wfbuig),.scenario-solutionlist.svelte-wfbuig li:where(.svelte-wfbuig) svg:where(.svelte-wfbuig){flex-shrink:0;margin-top:2px}.scenario-painlist.svelte-wfbuig li:where(.svelte-wfbuig) svg:where(.svelte-wfbuig){color:#ef4444}.scenario-solutionlist.svelte-wfbuig li:where(.svelte-wfbuig) svg:where(.svelte-wfbuig){color:#10b981}.scenario-flip-hint.svelte-wfbuig{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-gray-200);font-size:.82rem;font-weight:600;color:var(--color-primary);animation:svelte-wfbuig-nudge-hint 3s ease-in-out infinite}.scenario-flip-hint--back.svelte-wfbuig{border-top-color:#8c00ec1f;color:var(--color-gray-500);animation:none}.scenario-flip-hint.svelte-wfbuig svg:where(.svelte-wfbuig){flex-shrink:0;animation:svelte-wfbuig-wiggle-icon 3s ease-in-out infinite}.scenario-flip-hint--back.svelte-wfbuig svg:where(.svelte-wfbuig){animation:none}@keyframes svelte-wfbuig-nudge-hint{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes svelte-wfbuig-wiggle-icon{0%,to{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(0)}}.transformation-section.svelte-wfbuig{background:linear-gradient(180deg,#f8f6ff,#f3f0ff)}.transformation-grid.svelte-wfbuig{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.transformation-grid.svelte-wfbuig{grid-template-columns:repeat(3,1fr);gap:2rem}}.video-container.svelte-wfbuig{margin-top:2.5rem;display:flex;justify-content:center}.video-wrapper.svelte-wfbuig{position:relative;width:100%;max-width:720px;aspect-ratio:16 / 9;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);background:var(--color-gray-900)}.video-poster.svelte-wfbuig{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity .4s ease}.video-loading-label.svelte-wfbuig{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:1;font-size:.8rem;color:#fff;background:#00000080;padding:.3rem .75rem;border-radius:100px;pointer-events:none;animation:svelte-wfbuig-pulse-loading 1.5s ease-in-out infinite;transition:opacity .4s ease}.video-wrapper.svelte-wfbuig:has(.video-local:where(.svelte-wfbuig).is-playing) .video-loading-label:where(.svelte-wfbuig){opacity:0}@keyframes svelte-wfbuig-pulse-loading{0%,to{opacity:.7}50%{opacity:1}}.video-local.svelte-wfbuig{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:2;transition:opacity .4s ease}.video-local.svelte-wfbuig.is-playing{opacity:1}.section-cta.svelte-wfbuig{text-align:center;margin-top:2rem}.diferencial-section.svelte-wfbuig{background:linear-gradient(180deg,#f8f6ff,#f3f0ff)}.reducao-section.svelte-wfbuig{background:#fff}.feature-highlight--reversed.svelte-wfbuig{direction:rtl}.feature-highlight--reversed.svelte-wfbuig>:where(.svelte-wfbuig){direction:ltr}.feature-card.svelte-wfbuig{background:#fff;border-radius:var(--radius-xl);padding:2rem;transition:transform .2s,box-shadow .2s;border:1px solid rgba(140,0,236,.1);cursor:pointer;box-shadow:0 2px 8px #8c00ec0f}.feature-card.svelte-wfbuig:hover{transform:translateY(-4px);box-shadow:0 10px 30px #8c00ec26;border-color:#8c00ec33}.feature-card-icon.svelte-wfbuig{width:48px;height:48px;background:#8c00ec1a;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-card-icon.svelte-wfbuig svg:where(.svelte-wfbuig){width:24px;height:24px;color:var(--color-primary)}.feature-card.svelte-wfbuig h3:where(.svelte-wfbuig){font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:var(--color-primary-dark)}.feature-card.svelte-wfbuig p:where(.svelte-wfbuig){font-size:1rem;color:var(--color-gray-600);line-height:1.6}.feature-highlight.svelte-wfbuig{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;background:linear-gradient(135deg,#00c3ff0a,#8c00ec0f,#e80ffd0a);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid rgba(140,0,236,.12);cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #8c00ec14}.feature-highlight.svelte-wfbuig:hover{transform:translateY(-2px);box-shadow:0 12px 36px #8c00ec29;border-color:#8c00ec33}@media (min-width: 768px){.feature-highlight.svelte-wfbuig{grid-template-columns:1fr 1fr;gap:3rem;padding:3rem}}@media (min-width: 1200px){.feature-highlight.svelte-wfbuig{padding:4rem;gap:4rem}}.feature-highlight-badge.svelte-wfbuig{display:inline-block;background:#8c00ec1a;color:var(--color-primary);font-size:.8rem;font-weight:600;padding:.375rem 1rem;border-radius:var(--radius-lg);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.feature-highlight-content.svelte-wfbuig h3:where(.svelte-wfbuig){font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--color-primary-dark);line-height:1.2}@media (min-width: 768px){.feature-highlight-content.svelte-wfbuig h3:where(.svelte-wfbuig){font-size:2rem}}.feature-highlight-content.svelte-wfbuig p:where(.svelte-wfbuig){font-size:1.1rem;color:var(--color-gray-600);line-height:1.6;margin-bottom:1.5rem}.feature-highlight-list.svelte-wfbuig{list-style:none;padding:0;margin:0}.feature-highlight-list.svelte-wfbuig li:where(.svelte-wfbuig){display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:1rem;font-weight:500;color:var(--color-gray-700)}.feature-highlight-list.svelte-wfbuig svg:where(.svelte-wfbuig){width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.feature-highlight-visual.svelte-wfbuig{display:flex;justify-content:center}.pricing-section.svelte-wfbuig{background:linear-gradient(180deg,#f8f6ff,#f3f0ff)}.plans-loading.svelte-wfbuig,.plans-empty.svelte-wfbuig{text-align:center;padding:3rem;color:var(--color-gray-500)}.loading-spinner.svelte-wfbuig{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;margin:0 auto 1rem;animation:svelte-wfbuig-spin 1s linear infinite}@keyframes svelte-wfbuig-spin{to{transform:rotate(360deg)}}.billing-toggle.svelte-wfbuig{display:flex;justify-content:center;gap:.5rem;margin-bottom:2.5rem;background:var(--color-gray-100);padding:.25rem;border-radius:var(--radius-lg);width:fit-content;margin-left:auto;margin-right:auto}.toggle-option.svelte-wfbuig{padding:.75rem 1.5rem;border:none;background:transparent;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s;color:var(--color-gray-600);display:flex;align-items:center;gap:.5rem}.toggle-option.active.svelte-wfbuig{background:#fff;color:var(--color-gray-900);box-shadow:var(--shadow-sm)}.save-badge.svelte-wfbuig{background:var(--color-primary);color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:var(--radius-sm)}.plans-grid.svelte-wfbuig{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.plans-grid.svelte-wfbuig{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}}@media (min-width: 1200px){.plans-grid.svelte-wfbuig{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.plan-card.svelte-wfbuig{background:#fff;border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-md);position:relative;display:flex;flex-direction:column;border:2px solid transparent;transition:transform .2s,box-shadow .2s}.plan-card.svelte-wfbuig:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.plan-card.highlighted.svelte-wfbuig{border-color:var(--color-primary)}.plan-badge.svelte-wfbuig{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem 1rem;border-radius:var(--radius-lg);white-space:nowrap}.plan-header.svelte-wfbuig{margin-bottom:1.5rem}.plan-name.svelte-wfbuig{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:.5rem}.plan-description.svelte-wfbuig{font-size:.95rem;color:var(--color-gray-500)}.plan-price.svelte-wfbuig{margin-bottom:.5rem}.price-value.svelte-wfbuig{font-size:2.5rem;font-weight:800;color:var(--color-gray-900)}.price-period.svelte-wfbuig{font-size:1rem;color:var(--color-gray-500)}.plan-trial.svelte-wfbuig{font-size:.875rem;color:var(--color-gray-500);margin-bottom:1.5rem}.plan-features.svelte-wfbuig{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.plan-features.svelte-wfbuig li:where(.svelte-wfbuig){display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.95rem;color:var(--color-gray-700)}.plan-features.svelte-wfbuig svg:where(.svelte-wfbuig){width:18px;height:18px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.plan-features.svelte-wfbuig li.inherited-features:where(.svelte-wfbuig){font-weight:600;color:var(--color-primary);border-bottom:1px solid var(--color-gray-200);padding-bottom:.75rem;margin-bottom:.25rem}.plan-cta.svelte-wfbuig{width:100%;padding:1rem;background:var(--gradient-primary);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:transform .2s,box-shadow .2s}.plan-cta.svelte-wfbuig:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.show-all-plans.svelte-wfbuig{display:block;margin:2rem auto 0;padding:.75rem 1.5rem;background:transparent;border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);color:var(--color-gray-600);font-weight:500;cursor:pointer;transition:all .2s}.show-all-plans.svelte-wfbuig:hover{border-color:var(--color-primary);color:var(--color-primary)}.pricing-note.svelte-wfbuig{text-align:center;font-size:.875rem;color:var(--color-gray-500);margin-top:2rem}.faq-section.svelte-wfbuig{background:var(--color-gray-50)}.faq-list.svelte-wfbuig{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-wfbuig{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow .2s}.faq-item[open].svelte-wfbuig{box-shadow:var(--shadow-md)}.faq-item.svelte-wfbuig summary:where(.svelte-wfbuig){padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;color:var(--color-gray-800);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item.svelte-wfbuig summary:where(.svelte-wfbuig)::-webkit-details-marker{display:none}.faq-item.svelte-wfbuig summary:where(.svelte-wfbuig):after{content:"+";font-size:1.4rem;font-weight:300;color:var(--color-primary);transition:transform .2s;flex-shrink:0}.faq-item[open].svelte-wfbuig summary:where(.svelte-wfbuig):after{transform:rotate(45deg)}.faq-item.svelte-wfbuig p:where(.svelte-wfbuig){padding:0 1.5rem 1.25rem;margin:0;font-size:.95rem;line-height:1.7;color:var(--color-gray-600)}.cta-section.svelte-wfbuig{background:#fff}.cta-card.svelte-wfbuig{background:var(--gradient-brand);border-radius:var(--radius-xl);padding:5rem 3rem;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-card.svelte-wfbuig:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1) 0%,transparent 40%);pointer-events:none}@media (min-width: 1200px){.cta-card.svelte-wfbuig{padding:6rem 4rem}}.cta-card.svelte-wfbuig h2:where(.svelte-wfbuig){font-size:2.5rem;font-weight:800;margin-bottom:1rem;position:relative}.cta-card.svelte-wfbuig p:where(.svelte-wfbuig){font-size:1.25rem;opacity:.9;margin-bottom:2rem;position:relative}.cta-card.svelte-wfbuig .cta-primary:where(.svelte-wfbuig){background:#fff;color:var(--color-primary);position:relative}.cta-card.svelte-wfbuig .cta-primary:where(.svelte-wfbuig):hover{box-shadow:var(--shadow-xl),0 0 60px #fff6}.footer.svelte-wfbuig{background:var(--color-gray-900);color:var(--color-gray-400);padding:2.5rem 0}.footer-content.svelte-wfbuig{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media (min-width: 768px){.footer-content.svelte-wfbuig{flex-direction:row;justify-content:space-between;text-align:left}}.footer-brand.svelte-wfbuig{display:flex;align-items:center;gap:.75rem}.footer-brand.svelte-wfbuig p:where(.svelte-wfbuig){font-weight:600;color:#fff;margin:0}.footer-brand.svelte-wfbuig span:where(.svelte-wfbuig){font-size:.875rem}.footer-links.svelte-wfbuig{display:flex;gap:1.5rem}.footer-link.svelte-wfbuig{color:var(--color-gray-400);text-decoration:none;font-size:.95rem;transition:color .2s}.footer-link.svelte-wfbuig:hover{color:#fff}.footer-copyright.svelte-wfbuig{font-size:.875rem}.footer-copyright.svelte-wfbuig p:where(.svelte-wfbuig){margin:0}
