@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 15px #ec489980)}50%{filter:drop-shadow(0 0 30px #d946efcc)}}@media (width<=768px){html,body{font-size:15px;overflow-x:hidden!important}.container{width:100%!important;padding:0 1rem!important}h1{font-size:clamp(1.85rem,7vw,2.5rem)!important;line-height:1.2!important}h2{font-size:clamp(1.5rem,5vw,2rem)!important}h3{font-size:clamp(1.15rem,4vw,1.4rem)!important}.mobile-scroll-x{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:.65rem!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}.mobile-scroll-x::-webkit-scrollbar{display:none!important}.mobile-grid-1col{grid-template-columns:1fr!important;gap:1.25rem!important}.studio-mobile-full{width:100%!important;max-width:100%!important}}@media (width<=900px){.desktop-nav-bar,.desktop-only{display:none!important}.mobile-nav-toggle{display:flex!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{color:#fff;width:100%;min-height:100vh;font-family:var(--font-body,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0b26;margin:0;padding:0;overflow-x:hidden}#root{text-align:left;box-sizing:border-box;background-color:#0d0b26;border-inline:none;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex}.container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 1.25rem}@media (width<=640px){.container{padding:0 .85rem}}.creova-arrow-disc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,box-shadow .25s;display:inline-flex}button:hover .creova-arrow-disc,a:hover .creova-arrow-disc,.interactive-action-link:hover .creova-arrow-disc{background:#ffffff47;border-color:#ffffff80;transform:translate(3.5px);box-shadow:0 0 10px #ffffff4d}.arrow-disc-wedding{color:#fde68a!important;background:#f59e0b33!important;border-color:#f59e0b73!important}button:hover .arrow-disc-wedding,.interactive-action-link:hover .arrow-disc-wedding{background:#f59e0b59!important;border-color:#f59e0b!important;box-shadow:0 0 12px #f59e0b66!important}.arrow-disc-career{color:#38bdf8!important;background:#38bdf833!important;border-color:#38bdf873!important}button:hover .arrow-disc-career,.interactive-action-link:hover .arrow-disc-career{background:#38bdf859!important;border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf866!important}.arrow-disc-birthday{color:#fda4af!important;background:#ec489933!important;border-color:#ec489973!important}button:hover .arrow-disc-birthday,.interactive-action-link:hover .arrow-disc-birthday{background:#ec489959!important;border-color:#ec4899!important;box-shadow:0 0 12px #ec489966!important}.arrow-disc-love{color:#fda4af!important;background:#f43f5e33!important;border-color:#f43f5e73!important}button:hover .arrow-disc-love,.interactive-action-link:hover .arrow-disc-love{background:#f43f5e59!important;border-color:#f43f5e!important;box-shadow:0 0 12px #f43f5e66!important}:root{--bg-dark-hero:#0d0b26;--bg-dark-hero-alt:#130f33;--primary:#7c3aed;--primary-hover:#6d28d9;--primary-active:#5b21b6;--primary-light:#f5f3ff;--primary-subtle:#faf9ff;--primary-purple:#7c3aed;--primary-violet:#8b5cf6;--primary-pink:#ec4899;--primary-magenta:#d946ef;--primary-gradient:linear-gradient(135deg, #ec4899 0%, #d946ef 50%, #7c3aed 100%);--gradient-brand:linear-gradient(135deg, #ec4899 0%, #a855f7 50%, #7c3aed 100%);--gradient-hero-btn:linear-gradient(135deg, #ec4899 0%, #d946ef 60%, #7c3aed 100%);--gradient-gold:linear-gradient(135deg, #f59e0b 0%, #d97706 50%, #b45309 100%);--text-main:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--bg-page:#0d0b26;--bg-subtle:#faf9ff;--border-light:#e2e8f0;--border-brand:#ddd6fe;--cat-love-bg:#fdf2f8;--cat-love-border:#fbcfe8;--cat-wedding-bg:#fffbeb;--cat-wedding-border:#fde68a;--cat-resume-bg:#eff6ff;--cat-resume-border:#bfdbfe;--cat-business-bg:#f0fdf4;--cat-business-border:#bbf7d0;--cat-birthday-bg:#f5f3ff;--cat-birthday-border:#ddd6fe;--cat-festival-bg:#fff7ed;--cat-festival-border:#fed7aa;--cat-creative-bg:#fdf2f8;--cat-creative-border:#fbcfe8;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Playfair Display", serif;--font-cursive:"Dancing Script", cursive;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #7c3aed14;--shadow-lg:0 12px 30px #7c3aed1f;--shadow-xl:0 20px 45px #0d0b2640;--shadow-neon-pink:0 0 25px #ec489980;--shadow-neon-purple:0 0 25px #7c3aed80;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:#0d0b26;width:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0b26;width:100%;min-height:100vh;line-height:1.5;overflow-x:hidden}img,svg,canvas,.preview-card,.creova-template-visual{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#root,.creova-app-root{background-color:#0d0b26;flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800}h2{font-size:clamp(1.75rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}h4{font-size:1.25rem}p{color:var(--text-muted);line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:.95rem}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0d0b26}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#8b5cf666}::-webkit-scrollbar-thumb:hover{background:#ec489999}.text-gradient{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:4px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge-purple{color:#a855f7;background:#7c3aed26;border:1px solid #8b5cf64d}.badge-pink{color:#f43f5e;background:#ec489926;border:1px solid #f43f5e4d}.badge-green{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.badge-free{color:#15803d;background:#dcfce7;font-weight:700}.animate-fade{animation:.35s ease-out forwards fadeIn}.pulse-glow{animation:2.5s ease-in-out infinite pulseGlow}@media (width<=768px){html,body{font-size:15px;overflow-x:hidden!important}.container{width:100%!important;padding:0 1rem!important}h1{font-size:clamp(1.85rem,7vw,2.5rem)!important;line-height:1.2!important}h2{font-size:clamp(1.5rem,5vw,2rem)!important}h3{font-size:clamp(1.15rem,4vw,1.4rem)!important}.mobile-scroll-x{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:.65rem!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}.mobile-scroll-x::-webkit-scrollbar{display:none!important}.mobile-grid-1col{grid-template-columns:1fr!important;gap:1.25rem!important}.studio-mobile-full{width:100%!important;max-width:100%!important}}.desktop-nav-bar{align-items:center!important;gap:1.25rem!important;display:flex!important}.desktop-only{display:inline-flex!important}.mobile-nav-toggle{display:none!important}@media (width<=900px){.desktop-nav-bar,.desktop-only{display:none!important}.mobile-nav-toggle{display:flex!important}}
