:root,.dark-theme{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-card:#0f172aeb;--bg-card-hover:#1e293bf5;--bg-glass:#0f172ae6;--bg-glass-heavy:#0f172af5;--bg-glass-subtle:#ffffff0d;--bg-input:#1e293bcc;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent-indigo:#3b82f6;--accent-purple:#8b5cf6;--accent-cyan:#06b6d4;--accent-pink:#ec4899;--accent-emerald:#10b981;--accent-amber:#f59e0b;--btn-primary-bg:#2563eb;--btn-primary-hover:#1d4ed8;--btn-primary-text:#fff;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #3b82f6 50%, #1d4ed8 100%);--gradient-secondary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-gold:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-card:linear-gradient(180deg, #ffffff0a 0%, #fff0 100%);--gradient-glow:radial-gradient(circle at 50% -20%, #2563eb40 0%, #8b5cf61f 45%, transparent 70%);--border-color:#ffffff1f;--border-subtle:#ffffff1f;--border-color-hover:#3b82f680;--glow-color:#2563eb40;--card-shadow:0 20px 40px -15px #000000b3, 0 0 20px #2563eb1f;--popover-shadow:0 15px 40px #00000080;--modal-backdrop:#020617d9;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Syne", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light-theme{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-card:#fffffffa;--bg-card-hover:#fff;--bg-glass:#fffffff2;--bg-glass-heavy:#fffffffa;--bg-glass-subtle:#0f172a0d;--bg-input:#f1f5f9e6;--text-primary:#0f172a;--text-secondary:#1e293b;--text-muted:#334155;--accent-indigo:#2563eb;--accent-purple:#7c3aed;--accent-cyan:#0284c7;--accent-pink:#db2777;--accent-emerald:#059669;--accent-amber:#d97706;--btn-primary-bg:#2563eb;--btn-primary-hover:#1d4ed8;--btn-primary-text:#fff;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--gradient-secondary:linear-gradient(135deg, #0284c7 0%, #2563eb 100%);--gradient-gold:linear-gradient(135deg, #d97706 0%, #b45309 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #f1f5f9 100%);--gradient-glow:radial-gradient(circle at 50% -20%, #2563eb26 0%, transparent 70%);--border-color:#0f172a1f;--border-subtle:#0f172a1f;--border-color-hover:#2563eb66;--glow-color:#2563eb2e;--card-shadow:0 10px 25px -5px #0f172a14;--popover-shadow:0 15px 35px -5px #0f172a1f;--modal-backdrop:#0f172aa6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;transition:background-color .4s,color .4s;overflow-x:hidden}.bg-glow-container{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.bg-glow-1{background:var(--gradient-glow);filter:blur(80px);opacity:.85;border-radius:50%;width:60vw;max-width:900px;height:60vw;max-height:900px;animation:12s ease-in-out infinite alternate pulseGlow;position:absolute;top:-15%;left:20%}.bg-glow-2{filter:blur(100px);opacity:.6;background:radial-gradient(circle,#06b6d426 0%,#6366f10d 60%,#0000 70%);border-radius:50%;width:50vw;max-width:750px;height:50vw;max-height:750px;position:absolute;bottom:-20%;right:-10%}@keyframes pulseGlow{0%{opacity:.7;transform:scale(1)translateY(0)}50%{opacity:.9;transform:scale(1.1)translateY(-20px)}to{opacity:.7;transform:scale(1)translateY(0)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border:2px solid var(--bg-primary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-indigo)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.15}.scroll-reveal{opacity:1;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.scroll-reveal.reveal-hidden{opacity:0;transform:translateY(28px)scale(.99)}.scroll-reveal.reveal-visible{opacity:1;transform:translateY(0)scale(1)}.scroll-reveal-delay-1{transition-delay:.1s}.scroll-reveal-delay-2{transition-delay:.2s}.scroll-reveal-delay-3{transition-delay:.3s}.scroll-reveal-delay-4{transition-delay:.4s}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.gradient-text-cyan{background:var(--gradient-secondary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px}.app-container{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.toast-notification{z-index:9999;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--accent-indigo);color:var(--text-primary);border-radius:14px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) slideInUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0006}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-navbar{z-index:1000;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);width:100%;transition:background-color .4s,border-color .4s;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1700px;margin:0 auto;padding:14px 32px;display:flex}.navbar-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.oss-brand-logo{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:16px;align-items:center;gap:13px;padding:2px 4px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.oss-brand-logo:hover{transform:translateY(-1px)}.oss-logo-emblem-wrapper{flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s;display:flex;position:relative}.oss-brand-logo:hover .oss-logo-emblem-wrapper{transform:scale(1.08)rotate(2deg)}.logo-size-sm .oss-logo-emblem-wrapper{width:34px;height:34px}.logo-size-md .oss-logo-emblem-wrapper{width:44px;height:44px}.logo-size-lg .oss-logo-emblem-wrapper{width:54px;height:54px}.oss-logo-svg{filter:drop-shadow(0 4px 14px #06b6d44d);width:100%;height:100%;transition:filter .3s;overflow:visible}.oss-brand-logo:hover .oss-logo-svg{filter:drop-shadow(0 6px 20px #06b6d48c)drop-shadow(0 0 35px #10b98166)}.oss-logo-ai-img{object-fit:cover;z-index:1;border:1px solid #ffffff2e;border-radius:50%;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;box-shadow:0 0 16px #06b6d466,inset 0 0 10px #10b9814d}.oss-brand-logo:hover .oss-logo-ai-img{transform:rotate(4deg)scale(1.03);box-shadow:0 0 25px #06b6d4a6,0 0 45px #10b98173}.oss-logo-halo{filter:blur(8px);opacity:.5;z-index:0;pointer-events:none;background:radial-gradient(circle,#06b6d480 0%,#6366f159 45%,#0000 70%);border-radius:50%;transition:opacity .4s,transform .4s;animation:4.5s ease-in-out infinite ossHaloBreathe;position:absolute;inset:-4px}.oss-brand-logo:hover .oss-logo-halo{opacity:.9;background:radial-gradient(circle,#00f2feb3 0%,#10b98180 50%,#0000 75%);transform:scale(1.2)}.oss-logo-ambient-ring{pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:-1px}@keyframes ossRotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ossRotateCounter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes ossCorePulse{0%,to{transform-origin:26px 26px;transform:scale(1)}50%{transform-origin:26px 26px;transform:scale(1.05)}}@keyframes ossNucleusGlow{0%,to{opacity:.85;filter:drop-shadow(0 0 3px #38bdf8)}50%{opacity:1;filter:drop-shadow(0 0 10px #00f2fe)drop-shadow(0 0 16px #67e8f9)}}@keyframes ossOrbitRotate1{0%{transform-origin:26px 26px;transform:rotate(0)}to{transform-origin:26px 26px;transform:rotate(360deg)}}@keyframes ossOrbitRotate2{0%{transform-origin:26px 26px;transform:rotate(180deg)}to{transform-origin:26px 26px;transform:rotate(540deg)}}@keyframes ossHaloBreathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.75;transform:scale(1.15)}}@keyframes ossShimmerGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ossLivePulse{0%,to{transform:scale(1);box-shadow:0 0 #10b981bf}50%{transform:scale(1.15);box-shadow:0 0 0 5px #10b98100}}.is-animated .oss-ring-outer{transform-origin:26px 26px;transition:animation-duration .3s;animation:16s linear infinite ossRotateClockwise}.oss-brand-logo:hover .oss-ring-outer{animation-duration:5s}.is-animated .oss-ring-inner{transform-origin:26px 26px;transition:animation-duration .3s;animation:22s linear infinite ossRotateCounter}.oss-brand-logo:hover .oss-ring-inner{animation-duration:7s}.is-animated .oss-core-prism{animation:4.5s ease-in-out infinite ossCorePulse}.is-animated .oss-nucleus{animation:2.5s ease-in-out infinite ossNucleusGlow}.is-animated .oss-orbit-group-1{transition:animation-duration .3s;animation:4.5s linear infinite ossOrbitRotate1}.oss-brand-logo:hover .oss-orbit-group-1{animation-duration:1.8s}.is-animated .oss-orbit-group-2{transition:animation-duration .3s;animation:5.5s linear infinite ossOrbitRotate2}.oss-brand-logo:hover .oss-orbit-group-2{animation-duration:2.2s}.oss-brand-text-block{flex-direction:column;justify-content:center;line-height:1.15;display:flex}.oss-brand-title{font-family:var(--font-display);letter-spacing:-.035em;align-items:baseline;font-weight:800;display:inline-flex}.logo-size-sm .oss-brand-title{font-size:18px}.logo-size-md .oss-brand-title{font-size:22px}.logo-size-lg .oss-brand-title{font-size:28px}.oss-title-prefix{background:linear-gradient(135deg,#10b981 0%,#06b6d4 45%,#818cf8 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin-right:1px;font-weight:800;animation:6s infinite ossShimmerGradient}.oss-title-suffix{color:var(--text-primary);letter-spacing:-.03em;font-weight:800;transition:color .3s}.oss-brand-logo:hover .oss-title-suffix{color:#fff;text-shadow:0 0 16px #06b6d466}.oss-brand-tagline{align-items:center;gap:5px;margin-top:2px;display:inline-flex}.oss-live-pulse-dot{background:#10b981;border-radius:50%;width:5px;height:5px;animation:2s cubic-bezier(.4,0,.6,1) infinite ossLivePulse;display:inline-block}.oss-tagline-label{letter-spacing:.14em;color:var(--accent-cyan);text-transform:uppercase;font-size:9px;font-weight:800}.oss-tagline-sparkle{color:var(--accent-amber);animation:8s linear infinite ossRotateClockwise}.brand-icon-wrapper{justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.navbar-links{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:8px;padding:4px;display:flex}.nav-tab{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s}.nav-tab:hover{color:var(--text-primary);background:#ffffff0d}.nav-tab.active{color:#fff;background:var(--gradient-primary);box-shadow:0 4px 12px var(--glow-color)}.navbar-actions{align-items:center;gap:10px;display:flex}.icon-btn{background:var(--bg-card);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.icon-btn:hover{color:var(--text-primary);border-color:var(--border-color-hover);transform:translateY(-2px)}.badge-count{color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:-4px;right:-4px}.count-pink{background:var(--accent-pink)}.count-cyan{background:var(--accent-cyan)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;box-shadow:0 4px 16px var(--glow-color);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.btn-primary:hover{background:var(--btn-primary-hover);box-shadow:0 8px 24px var(--glow-color);transform:translateY(-2px)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-color-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.btn-ghost{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-ghost:hover,.btn-ghost.active{color:var(--text-primary);background:var(--bg-card)}.auth-btn-group{align-items:center;gap:8px;display:flex}.user-profile-menu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.user-avatar{background:var(--gradient-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.nav-logout-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.nav-logout-btn:hover{color:var(--accent-pink)}.dropdown-item-btn{transition:background-color .2s,transform .15s}.dropdown-item-btn:hover{background:var(--bg-tertiary)!important}.landing-page{flex-direction:column;gap:80px;width:100%;padding-bottom:80px;display:flex}.hero-fullscreen{text-align:center;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1700px;margin:0 auto;padding:60px 32px 20px;display:flex;position:relative}.hero-award-badge{color:var(--accent-indigo);letter-spacing:.05em;background:#6366f11a;border:1px solid #6366f14d;border-radius:30px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-flex}.hero-main-title{letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:1.1}.hero-description{max-width:720px;color:var(--text-secondary);font-size:18px;line-height:1.6}.hero-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.btn-hero-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;box-shadow:0 10px 30px var(--glow-color);border:none;border-radius:16px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-hero-primary:hover{background:var(--btn-primary-hover);box-shadow:0 16px 40px var(--glow-color);transform:translateY(-3px)scale(1.02)}.btn-hero-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s;display:inline-flex}.btn-hero-secondary:hover{border-color:var(--border-color-hover);background:var(--bg-card-hover);transform:translateY(-3px)}.hero-stats-row{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:16px 36px;display:flex}.stat-card{flex-direction:column;align-items:center;display:flex}.stat-number{font-family:var(--font-display);color:var(--text-primary);font-size:24px;font-weight:800}.stat-label{color:var(--text-muted);font-size:12px;font-weight:600}.stat-divider{background:var(--border-color);width:1px;height:28px}.hero-carousel-section{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);width:100%;box-shadow:var(--card-shadow);border-radius:28px;flex-direction:column;gap:20px;padding:24px;display:flex}.carousel-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.carousel-slide-tabs{align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.slide-tab-chip{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.slide-tab-chip.active{background:var(--bg-tertiary);border-color:var(--accent-indigo);color:var(--text-primary)}.tab-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.slide-tab-chip.active .tab-dot{background:var(--accent-indigo);box-shadow:0 0 8px var(--accent-indigo)}.carousel-device-switch{background:var(--bg-tertiary);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.device-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.device-btn.active{background:var(--bg-card);color:var(--accent-indigo);box-shadow:0 2px 8px #0003}.carousel-display-frame{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.carousel-arrow{z-index:10;background:var(--bg-card);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0000004d}.arrow-left{left:-16px}.arrow-right{right:-16px}.carousel-arrow:hover{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo)}.carousel-viewport{width:100%;transition:all .4s}.viewport-desktop{max-width:100%}.viewport-tablet{max-width:820px}.viewport-mobile{max-width:440px}.slide-content-grid{text-align:left;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:24px;display:grid}@media (width<=900px){.slide-content-grid{grid-template-columns:1fr}}.slide-preview-image-box{border:1px solid var(--border-color);cursor:pointer;aspect-ratio:16/10;border-radius:16px;position:relative;overflow:hidden}.slide-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.slide-preview-image-box:hover .slide-img{transform:scale(1.03)}.slide-img-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.slide-preview-image-box:hover .slide-img-overlay{opacity:1}.preview-float-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;transition:background .2s;display:flex}.preview-float-btn:hover{background:var(--btn-primary-hover)}.slide-details-box{flex-direction:column;gap:14px;display:flex}.slide-badges-row{align-items:center;gap:10px;display:flex}.slide-cat-badge{color:var(--accent-indigo);background:#6366f126;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.slide-featured-badge{color:var(--accent-pink);background:#ec489926;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.slide-price-tag{font-family:var(--font-display);color:var(--text-primary);margin-left:auto;font-size:22px;font-weight:800}.slide-title{cursor:pointer;font-size:24px;font-weight:800;line-height:1.25;transition:color .2s}.slide-title:hover{color:var(--accent-indigo)}.slide-desc{color:var(--text-secondary);font-size:14px;line-height:1.5}.slide-features-checklist{flex-direction:column;gap:8px;display:flex}.slide-feature-item{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.slide-feature-item .check-icon{color:var(--accent-emerald)}.slide-action-bar{align-items:center;gap:12px;margin-top:8px;display:flex}.btn-icon-like{background:var(--bg-card);border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon-like.liked{border-color:var(--accent-pink);color:var(--accent-pink)}.section-bento-features,.section-categories,.section-testimonials{flex-direction:column;gap:40px;width:100%;max-width:1700px;margin:0 auto;padding:0 32px;display:flex}.section-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.section-sub-tag{letter-spacing:.15em;color:var(--accent-indigo);font-size:11px;font-weight:800}.section-title{font-size:38px;font-weight:800}.section-subtitle{max-width:600px;color:var(--text-secondary);font-size:16px;font-weight:500;line-height:1.6}.bento-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.bento-grid{grid-template-columns:1fr}}.bento-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;gap:16px;padding:32px;transition:all .3s;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--border-color-hover);box-shadow:var(--card-shadow);transform:translateY(-4px)}.bento-wide{grid-column:span 2}@media (width<=1024px){.bento-wide{grid-column:span 1}}.bento-icon-glow{width:52px;height:52px;color:var(--accent-indigo);background:#6366f11f;border-radius:16px;justify-content:center;align-items:center;display:flex}.bento-card h3{font-size:22px;font-weight:700}.bento-card p{color:var(--text-secondary);font-size:15px;line-height:1.6}.bento-visual-bar{color:var(--accent-emerald);align-items:center;gap:10px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.pulse-indicator{background:var(--accent-emerald);width:8px;height:8px;box-shadow:0 0 10px var(--accent-emerald);border-radius:50%;animation:2s infinite pulseDot}@keyframes pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.category-tabs-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cat-pill-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.cat-pill-btn:hover{color:var(--text-primary);border-color:var(--border-color-hover)}.cat-count{background:var(--bg-tertiary);color:var(--text-muted);border-radius:8px;padding:2px 7px;font-size:11px}.sample-themes-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1200px){.sample-themes-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sample-themes-grid{grid-template-columns:1fr}}.theme-card-mini{cursor:pointer;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.theme-card-mini:hover{border-color:var(--border-color-hover);transform:translateY(-5px)}.mini-img-wrap{aspect-ratio:16/10;position:relative;overflow:hidden}.mini-img-wrap img{object-fit:cover;width:100%;height:100%}.mini-cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172abf;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.mini-price{background:var(--accent-indigo);color:#fff;font-family:var(--font-display);border-radius:8px;padding:4px 10px;font-size:14px;font-weight:800;position:absolute;bottom:12px;right:12px}.mini-info{flex-direction:column;gap:8px;padding:16px;display:flex}.mini-info h4{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.mini-meta{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mini-rating{color:var(--text-primary);align-items:center;gap:4px;font-weight:700;display:flex}.mini-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.btn-sm-primary{background:var(--accent-indigo);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.btn-sm-secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:6px 10px}.section-creator-calculator{width:100%;max-width:1700px;margin:0 auto;padding:0 32px}.calculator-container{border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}@media (width<=900px){.calculator-container{grid-template-columns:1fr;padding:28px}}.calc-left-info{flex-direction:column;gap:16px;display:flex}.calc-left-info h2{font-size:34px}.calc-left-info p{color:var(--text-secondary);font-size:16px}.creator-perks-list{flex-direction:column;gap:12px;margin-top:10px;list-style:none;display:flex}.creator-perks-list li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.calc-right-interactive{width:100%}.calc-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;gap:24px;padding:32px;display:flex}.calc-header{color:var(--accent-emerald);align-items:center;gap:10px;font-weight:700;display:flex}.calc-revenue-display{align-items:baseline;gap:4px;display:flex}.calc-revenue-display .currency{font-family:var(--font-display);color:var(--accent-emerald);font-size:36px;font-weight:800}.calc-revenue-display .amount{font-family:var(--font-display);color:var(--text-primary);font-size:54px;font-weight:800}.calc-revenue-display .per-month{color:var(--text-muted);font-size:16px}.calc-slider-group{flex-direction:column;gap:8px;display:flex}.slider-header{color:var(--text-secondary);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.slider-val{color:var(--accent-indigo);font-weight:800}.calc-range-input{width:100%;accent-color:var(--accent-indigo);cursor:pointer;border-radius:4px;height:6px}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-card{border-radius:24px;flex-direction:column;gap:20px;padding:32px;display:flex}.stars-row{gap:4px;display:flex}.testimonial-quote{color:var(--text-secondary);font-size:15px;font-style:italic;line-height:1.6}.reviewer-info{align-items:center;gap:12px;margin-top:auto;display:flex}.reviewer-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex}.avatar-purple{background:var(--gradient-primary)}.avatar-cyan{background:var(--gradient-secondary)}.reviewer-name{font-size:15px;font-weight:700;display:block}.reviewer-role{color:var(--text-muted);font-size:12px}.section-final-cta{width:100%;max-width:1700px;margin:0 auto;padding:0 32px}.cta-glow-box{text-align:center;border:1px solid var(--accent-indigo);background:linear-gradient(135deg,#6366f126 0%,#a855f71a 100%);border-radius:32px;flex-direction:column;align-items:center;gap:16px;padding:60px 32px;display:flex}.cta-glow-box h2{font-size:38px}.cta-glow-box p{color:var(--text-secondary);max-width:600px;font-size:18px}.cta-button-group{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.marketplace-page,.templates-page-container,.creators-page-container{flex-direction:column;gap:32px;width:100%;max-width:1700px;margin:0 auto;padding:40px 32px;display:flex}.marketplace-hero,.templates-hero,.creators-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.marketplace-title{font-size:46px}.marketplace-subtitle{max-width:680px;color:var(--text-secondary);font-size:17px;font-weight:500;line-height:1.6}.search-bar-wrapper{width:100%;max-width:640px;margin-top:12px;position:relative}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-input-field{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);box-shadow:var(--card-shadow);border-radius:18px;outline:none;padding:16px 48px 16px 52px;font-size:16px;transition:all .2s}.search-input-field:focus{border-color:var(--accent-indigo);box-shadow:0 0 20px var(--glow-color)}.search-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.top-filter-bar-container{flex-direction:column;gap:14px;width:100%;display:flex}.top-filter-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.categories-chips-scroll{align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.category-chip-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.category-chip-btn.active,.category-chip-btn:hover{background:var(--btn-primary-bg);color:#fff;border-color:var(--btn-primary-bg);box-shadow:0 4px 12px var(--glow-color)}.chip-count{opacity:.8;font-size:11px}.top-filter-controls-row{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.top-filter-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.filter-item-label{font-weight:600}.top-range-input{accent-color:var(--accent-indigo);cursor:pointer;width:120px;height:5px}.top-rating-chips{align-items:center;gap:6px;display:flex}.top-rating-chip{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .2s}.top-rating-chip.active,.top-rating-chip:hover{background:var(--btn-primary-bg);color:#fff;border-color:var(--btn-primary-bg)}.top-select-dropdown{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:10px;outline:none;padding:6px 12px;font-size:13px;font-weight:700}.top-reset-btn{border:1px solid var(--accent-indigo);color:var(--accent-indigo);cursor:pointer;background:#2563eb26;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.top-reset-btn:hover{background:var(--btn-primary-bg);color:#fff}.top-results-summary{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 4px;font-size:14px;display:flex}.active-cat-badge{background:var(--bg-tertiary);color:var(--accent-indigo);border:1px solid var(--border-color);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.marketplace-layout-split{grid-template-columns:290px 1fr;align-items:start;gap:32px;width:100%;display:grid}@media (width<=900px){.marketplace-layout-split{grid-template-columns:1fr}}.filters-sidebar-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;gap:20px;max-height:calc(100vh - 110px);padding:24px;display:flex;position:sticky;top:90px;overflow-y:auto}.sidebar-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.sidebar-title-wrap{color:var(--accent-indigo);align-items:center;gap:8px;display:flex}.sidebar-title{color:var(--text-primary);font-size:16px;font-weight:800}.reset-filters-btn{color:var(--accent-indigo);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.reset-filters-btn:hover{background:#2563eb1f}.sidebar-filter-group{flex-direction:column;gap:10px;display:flex}.sidebar-filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px;font-weight:800}.sidebar-search-box{width:100%;position:relative}.sidebar-search-icon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sidebar-search-input{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:10px 32px 10px 36px;font-size:13px}.sidebar-search-input:focus{border-color:var(--accent-indigo)}.sidebar-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.categories-vertical-list{flex-direction:column;gap:4px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.category-list-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.category-list-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.category-list-item.active{background:var(--btn-primary-bg);color:#fff;font-weight:700}.cat-count-badge{background:#ffffff26;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.category-list-item.active .cat-count-badge{background:#ffffff40}.sidebar-label-row{justify-content:space-between;align-items:center;display:flex}.sidebar-price-val{font-family:var(--font-display);color:var(--accent-indigo);font-size:14px;font-weight:800}.sidebar-range-slider{width:100%;accent-color:var(--accent-indigo);cursor:pointer;border-radius:4px;height:6px}.sidebar-range-labels{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.rating-chips-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.rating-chip{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:8px;padding:6px;font-size:12px;font-weight:700;transition:all .2s}.rating-chip.active,.rating-chip:hover{border-color:var(--accent-indigo);color:var(--text-primary);background:var(--bg-card-hover)}.sidebar-select-wrapper{align-items:center;display:flex;position:relative}.select-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.sidebar-select-dropdown{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:12px;outline:none;padding:10px 12px 10px 36px;font-size:13px;font-weight:600}.marketplace-main-scroll-area{flex-direction:column;gap:24px;display:flex}.results-control-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.results-count-text{color:var(--text-secondary);font-size:14px}.layout-toggle-group{align-items:center;gap:6px;display:flex}.toggle-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.toggle-btn.active,.toggle-btn:hover{background:var(--btn-primary-bg);color:#fff;border-color:var(--btn-primary-bg)}.themes-scroll-grid.grid-layout{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=1350px){.themes-scroll-grid.grid-layout{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.themes-scroll-grid.grid-layout{grid-template-columns:1fr}}.themes-scroll-grid.list-layout{flex-direction:column;gap:20px;display:flex}.themes-scroll-grid.list-layout .marketplace-card{flex-direction:row;align-items:center}.themes-scroll-grid.list-layout .card-image-box{aspect-ratio:16/10;flex-shrink:0;width:280px}.themes-scroll-grid.list-layout .card-body{flex:1}.marketplace-card{cursor:pointer;border-radius:24px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.marketplace-card:hover{border-color:var(--border-color-hover);box-shadow:var(--card-shadow);transform:translateY(-6px)}.card-image-box{aspect-ratio:16/10;position:relative;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.marketplace-card:hover .card-img{transform:scale(1.04)}.card-badges-overlay{gap:6px;display:flex;position:absolute;top:14px;left:14px}.cat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172acc;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.featured-badge{background:var(--gradient-primary);color:#fff;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.card-like-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0f172ab3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.card-like-btn.active{background:#ec4899e6}.card-body{flex-direction:column;gap:12px;padding:24px;display:flex}.card-top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-title{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.3}.card-price-tag{font-family:var(--font-display);color:var(--accent-indigo);font-size:22px;font-weight:800}.card-author-row{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.card-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-tags-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-pill{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.card-rating-row{color:var(--text-muted);border-top:1px solid var(--border-color);align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.star-rating-clickable{gap:2px;display:flex}.star-clickable-item{cursor:pointer;align-items:center;display:flex}.rating-val{color:var(--text-primary);font-weight:700}.downloads-count{align-items:center;gap:4px;margin-left:auto;display:flex}.card-actions-row{align-items:center;gap:8px;margin-top:6px;display:flex}.btn-card-primary{background:var(--btn-primary-bg);height:38px;color:var(--btn-primary-text);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-card-primary svg{flex-shrink:0}.btn-card-primary:hover{background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 4px 14px #6366f159}.btn-card-secondary{height:38px;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-card-secondary svg{flex-shrink:0}.btn-card-secondary:hover{color:#818cf8;background:#6366f124;border-color:#6366f173;transform:translateY(-2px);box-shadow:0 4px 14px #6366f133}.btn-card-secondary:active{transform:translateY(0)}.btn-card-cart{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-card-cart svg{flex-shrink:0}.btn-card-cart:hover{color:var(--accent-indigo);border-color:var(--accent-indigo);background:#6366f11a;transform:translateY(-2px)}.btn-card-cart.in-cart{background:var(--accent-indigo);color:#fff;border-color:var(--accent-indigo)}.empty-results-box{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding:60px 24px;display:flex}.auth-page-container{width:100%;max-width:1400px;margin:40px auto;padding:0 32px}.auth-split-wrapper{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}@media (width<=960px){.auth-split-wrapper{grid-template-columns:1fr}}.auth-visual-side{border:1px solid var(--border-color);background:linear-gradient(135deg,#6366f126 0%,#a855f71a 100%);border-radius:32px;padding:48px;position:relative;overflow:hidden}.auth-visual-content{z-index:2;flex-direction:column;gap:20px;display:flex;position:relative}.auth-visual-content h2{font-size:38px}.auth-visual-content p{color:var(--text-secondary);font-size:16px}.auth-quote-card{border-radius:18px;flex-direction:column;gap:12px;margin-top:12px;padding:24px;display:flex}.auth-quote-card p{color:var(--text-primary);font-size:14px;font-style:italic}.quote-author{flex-direction:column;display:flex}.author-name{font-size:14px;font-weight:700}.author-role{color:var(--text-muted);font-size:12px}.auth-feature-pills{color:var(--accent-indigo);gap:12px;font-size:12px;font-weight:700;display:flex}.auth-card{border-radius:32px;flex-direction:column;gap:24px;padding:40px;display:flex}.auth-header{flex-direction:column;gap:6px;display:flex}.auth-title{font-size:28px}.auth-subtitle{color:var(--text-secondary);font-size:14px}.social-login-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-social{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-social:hover{border-color:var(--border-color-hover);background:var(--bg-card)}.auth-divider{text-align:center;letter-spacing:.1em;color:var(--text-muted);font-size:11px;font-weight:800;position:relative}.auth-divider:before{content:"";background:var(--border-color);z-index:0;width:100%;height:1px;position:absolute;top:50%;left:0}.auth-divider span{background:var(--bg-secondary);z-index:1;padding:0 12px;position:relative}.auth-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-primary);font-size:13px;font-weight:700}.label-with-action{justify-content:space-between;align-items:center;display:flex}.forgot-link{color:var(--accent-indigo);font-size:12px;font-weight:600;text-decoration:none}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-muted);position:absolute;left:14px}.input-with-icon input,.form-group input,.form-group textarea,.form-group select{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);border-radius:12px;outline:none;padding:12px 14px 12px 42px;font-size:14px;transition:all .2s}.form-group select{padding:12px 14px}.input-with-icon input:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-indigo);box-shadow:0 0 12px var(--glow-color)}.toggle-password-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;right:14px}.auth-submit-btn{justify-content:center;width:100%;margin-top:8px}.auth-footer{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.auth-switch-btn{color:var(--accent-indigo);cursor:pointer;background:0 0;border:none;font-weight:700}.role-selector-group{background:var(--bg-tertiary);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.role-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.role-tab.active{background:var(--bg-card);color:var(--accent-indigo);box-shadow:0 2px 8px #00000026}.password-strength-indicator{align-items:center;gap:10px;margin-top:4px;display:flex}.strength-bar-bg{background:var(--bg-tertiary);border-radius:2px;flex:1;height:4px;overflow:hidden}.strength-bar-fill{height:100%;transition:width .3s}.strength-label{font-size:11px;font-weight:700}.signup-perks-box{flex-direction:column;gap:16px;margin-top:12px;display:flex}.perk-item{gap:12px;font-size:14px;display:flex}.perk-item strong{display:block}.perk-item p{color:var(--text-secondary);margin:0;font-size:13px}.auth-error-banner{color:#ef4444;background:#ef444426;border:1px solid #ef444466;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.preview-modal-overlay{z-index:9999;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex;position:fixed;inset:0}.preview-modal-topbar{border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.topbar-left{flex-direction:column;display:flex}.topbar-title{font-size:15px;font-weight:800}.topbar-creator{color:var(--text-muted);font-size:12px}.topbar-center-devices{background:var(--bg-tertiary);border-radius:12px;gap:4px;padding:4px;display:flex}.device-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.device-toggle-btn.active{background:var(--bg-card);color:var(--accent-indigo)}.topbar-right-actions{align-items:center;gap:10px;display:flex}.topbar-action-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.topbar-buy-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.topbar-buy-btn:hover{background:var(--btn-primary-hover)}.topbar-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.preview-modal-body{flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.iframe-container{background:#fff;border-radius:16px;height:100%;transition:width .4s;overflow:hidden;box-shadow:0 20px 50px #00000080}.iframe-desktop{width:100%}.iframe-tablet{width:768px}.iframe-mobile{width:395px}.preview-iframe{border:none;width:100%;height:100%}.cart-drawer-backdrop{z-index:9998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer-panel{border-radius:0;flex-direction:column;width:100%;max-width:440px;height:100%;padding:24px;display:flex}.cart-drawer-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cart-header-title{align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.cart-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.cart-drawer-body{flex:1;padding:16px 0;overflow-y:auto}.cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-item-card{background:var(--bg-tertiary);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.cart-item-img{object-fit:cover;border-radius:8px;width:64px;height:48px}.cart-item-info{flex-direction:column;flex:1;display:flex}.cart-item-cat{color:var(--accent-indigo);font-size:10px;font-weight:700}.cart-item-title{font-size:13px;font-weight:700}.cart-item-price{font-family:var(--font-display);font-size:14px;font-weight:800}.cart-remove-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.cart-remove-btn:hover{color:#ef4444}.empty-cart-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 16px;display:flex}.empty-cart-icon{color:var(--text-muted)}.cart-drawer-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:10px;padding-top:16px;display:flex}.cart-summary-row{color:var(--text-secondary);justify-content:space-between;font-size:14px;display:flex}.total-row{color:var(--text-primary);font-size:18px;font-weight:800}.total-price{color:var(--accent-indigo);font-family:var(--font-display)}.checkout-btn{justify-content:center;width:100%;margin-top:8px}.modal-backdrop-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#030712d1;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out forwards modalBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardSlideUp{0%{opacity:0;transform:scale(.96)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.detail-modal-card{border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:1040px;max-height:90vh;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalCardSlideUp;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000c,0 0 40px #6366f126}.detail-close-btn{z-index:50;-webkit-backdrop-filter:blur(12px);color:var(--text-primary);cursor:pointer;background:#0f172abf;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 14px #0000004d}.detail-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef444480;transform:rotate(90deg)scale(1.05)}.add-close-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:20px;right:20px}.detail-modal-grid{grid-template-columns:1.15fr 1fr;gap:32px;display:grid}@media (width<=860px){.detail-modal-grid{grid-template-columns:1fr}.detail-modal-card{padding:24px 20px}}.detail-left-visual{flex-direction:column;gap:16px;display:flex}.detail-browser-frame{background:#0f172ae6;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #00000059}.detail-browser-header{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 14px;display:flex}.browser-dots{align-items:center;gap:6px;display:flex}.browser-dots .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-red{background:#ef4444}.dot-amber{background:#f59e0b}.dot-green{background:#10b981}.browser-address-bar{color:var(--text-muted);background:#00000059;border:1px solid #ffffff0f;border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 12px;font-family:monospace;font-size:11px;display:flex}.browser-lock-icon{color:#10b981;flex-shrink:0}.detail-img-container{cursor:pointer;aspect-ratio:16/10;position:relative;overflow:hidden}.detail-main-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.detail-img-container:hover .detail-main-img{transform:scale(1.03)}.detail-img-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;color:#fff;background:#0f172a99;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:opacity .25s;display:flex;position:absolute;inset:0}.detail-img-container:hover .detail-img-overlay{opacity:1}.detail-btn-demo{background:var(--btn-primary-bg);width:100%;height:48px;color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #6366f159}.detail-btn-demo:hover{background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 10px 30px #6366f180}.detail-trust-specs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trust-spec-chip{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.trust-spec-chip svg{flex-shrink:0}.detail-right-content{flex-direction:column;gap:16px;padding-right:28px;display:flex}@media (width<=860px){.detail-right-content{padding-right:0}}.detail-badges-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-cat-badge{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700}.detail-feat-badge{color:var(--accent-pink);background:#ec489926;border:1px solid #ec48994d;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700}.detail-price-pill{background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.detail-price-val{font-family:var(--font-display);color:#10b981;font-size:15px;font-weight:800}.detail-price-sub{color:#34d399;font-size:11px;font-weight:700}.detail-title{color:var(--text-primary);margin:0;font-size:24px;font-weight:800;line-height:1.3}.detail-creator-row{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.detail-creator-avatar{color:#818cf8;background:#6366f12e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.detail-creator-text{align-items:center;gap:4px;display:inline-flex}.detail-creator-text strong{color:var(--text-primary)}.detail-verified-badge{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.detail-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.detail-stats-bar{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 0;font-size:13px;font-weight:600;display:flex}.detail-stats-bar .stat-item{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.detail-stats-bar .stat-item svg{flex-shrink:0}.detail-features-section{flex-direction:column;gap:10px;display:flex}.detail-features-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.detail-features-grid{flex-direction:column;gap:6px;display:flex}.detail-feature-item{color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.detail-feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.detail-tags-section{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-tags-section .tag-icon{color:var(--text-muted);flex-shrink:0}.detail-tag-pill{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.detail-actions-bar{align-items:center;gap:10px;margin-top:4px;display:flex}.detail-btn-primary{background:var(--btn-primary-bg);height:48px;color:var(--btn-primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex:1.2;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #6366f159}.detail-btn-primary svg{flex-shrink:0}.detail-btn-primary:hover{background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px #6366f173}.detail-btn-secondary{height:48px;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.detail-btn-secondary svg{flex-shrink:0}.detail-btn-secondary:hover:not(:disabled){color:#818cf8;background:#6366f11f;border-color:#6366f173;transform:translateY(-2px)}.detail-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.detail-btn-share{height:48px;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.detail-btn-share svg{flex-shrink:0}.detail-btn-share:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.detail-modal-footer-note{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.detail-modal-footer-note strong{color:#818cf8}.add-theme-card{border-radius:28px;flex-direction:column;gap:20px;width:100%;max-width:640px;padding:32px;display:flex}.add-theme-header{justify-content:space-between;align-items:center;display:flex}.add-theme-header .title-group{align-items:center;gap:10px;display:flex}.add-theme-form{flex-direction:column;gap:14px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-form-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.template-row-card{cursor:pointer;border-radius:20px;grid-template-columns:180px 1fr 200px;align-items:center;gap:24px;padding:20px;transition:all .2s;display:grid}@media (width<=860px){.template-row-card{grid-template-columns:1fr}}.row-image-box{aspect-ratio:16/10;border-radius:12px;position:relative;overflow:hidden}.row-image-box img{object-fit:cover;width:100%;height:100%}.row-price{background:var(--accent-indigo);color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;bottom:8px;right:8px}.row-info-box{flex-direction:column;gap:6px;display:flex}.row-badges{gap:8px;font-size:11px;font-weight:700;display:flex}.creator-badge{color:var(--text-muted)}.row-title{font-size:18px}.row-desc{color:var(--text-secondary);font-size:13px}.row-features-pills{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.feature-pill{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.row-actions-box{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.creators-cards-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1100px){.creators-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.creators-cards-grid{grid-template-columns:1fr}}.creator-card{text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.creator-avatar-wrap{color:#fff;width:64px;height:64px;font-family:var(--font-display);border-radius:20px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.creator-badge-tag{color:var(--accent-indigo);background:#6366f126;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.creator-role{color:var(--text-muted);font-size:12px}.creator-stats-row{border-top:1px solid var(--border-color);justify-content:space-around;gap:16px;width:100%;padding-top:12px;display:flex}.stat-col{color:var(--text-muted);flex-direction:column;font-size:11px;display:flex}.stat-col strong{color:var(--text-primary);font-size:14px}.perks-container{text-align:center;border-radius:28px;flex-direction:column;gap:32px;padding:40px;display:flex}.perks-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.perks-grid{grid-template-columns:1fr}}.perk-card{flex-direction:column;align-items:center;gap:12px;display:flex}.perk-icon{color:var(--accent-indigo)}.app-footer{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-color);width:100%;margin-top:auto;padding:60px 32px 32px}.footer-container{flex-direction:column;gap:48px;width:100%;max-width:1700px;margin:0 auto;display:flex}.footer-top-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;display:grid}@media (width<=1024px){.footer-top-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-top-grid{grid-template-columns:1fr}}.footer-brand-col{flex-direction:column;gap:16px;display:flex}.footer-logo{cursor:pointer;align-items:center;gap:10px;display:flex}.footer-brand-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.footer-socials{gap:10px;display:flex}.social-link{background:var(--bg-card);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.social-link:hover{color:var(--text-primary);border-color:var(--accent-indigo)}.footer-links-col h4,.footer-newsletter-col h4{margin-bottom:16px;font-size:15px;font-weight:800}.footer-links-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links-col button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;transition:color .2s}.footer-links-col button:hover{color:var(--accent-indigo)}.footer-newsletter-col{flex-direction:column;gap:12px;display:flex}.footer-newsletter-col p{color:var(--text-secondary);font-size:13px}.footer-newsletter-form{gap:8px;display:flex}.footer-newsletter-form input{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:13px}.footer-bottom-row{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.back-to-top-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.back-to-top-btn:hover{color:var(--accent-indigo)}.navbar-menu-toggle-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.navbar-menu-toggle-btn:hover,.navbar-menu-toggle-btn.active{border-color:var(--accent-indigo);background:var(--bg-card-hover);color:var(--accent-indigo)}.top-slider-menu-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.top-slider-menu-backdrop.open{opacity:1;pointer-events:auto}.top-slider-menu-container{background:var(--bg-glass);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid var(--border-color-hover);flex-direction:column;gap:24px;width:100%;height:52vh;min-height:420px;padding:24px 36px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 30px 60px #000000b3}.top-slider-menu-backdrop.open .top-slider-menu-container{transform:translateY(0)}.top-slider-menu-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.top-slider-logo{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.compass-icon{color:var(--accent-indigo)}.top-slider-close-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.top-slider-close-btn:hover{color:var(--text-primary);border-color:var(--accent-indigo)}.top-slider-content-grid{flex:1;grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=900px){.top-slider-content-grid{grid-template-columns:1fr}}.slider-col-title{letter-spacing:.12em;color:var(--accent-indigo);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.slider-nav-list{flex-direction:column;gap:8px;list-style:none;display:flex}.slider-nav-list button{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.slider-nav-list button:hover,.slider-nav-list button.active{background:var(--bg-card-hover);border-color:var(--accent-indigo);color:var(--accent-indigo);transform:translate(4px)}.slider-categories-chips{flex-wrap:wrap;gap:8px;display:flex}.slider-cat-chip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.slider-cat-chip:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--accent-indigo)}.top-slider-referral-col{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:20px}.referral-box-mini{flex-direction:column;gap:10px;display:flex}.referral-box-mini h4{color:var(--text-primary);font-size:16px;font-weight:800}.referral-box-mini p{color:var(--text-secondary);font-size:13px;line-height:1.5}.btn-referral-copy{justify-content:center;margin-top:6px}.awwwards-hero-stage{background:var(--bg-primary);flex-direction:column;justify-content:space-between;width:100%;min-height:85vh;margin-bottom:50px;padding:40px 0 20px;display:flex;position:relative;overflow:hidden}.awwwards-bg-canvas{display:none}.awwwards-bg-layer{opacity:0;filter:brightness(.85);z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity .8s ease-in-out,transform 8s linear;position:absolute;inset:0;transform:scale(1.04)}.awwwards-bg-layer.active{opacity:.85;transform:scale(1)}.awwwards-ambient-overlay{display:none}.awwwards-spotlight-beam{z-index:4;pointer-events:none;filter:blur(60px);background:radial-gradient(#3b82f62e 0%,#0000 70%);width:60%;height:80%;position:absolute;top:-20%;left:20%}.awwwards-stage-container{z-index:10;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;width:100%;max-width:1700px;margin:0 auto;padding:40px 32px 20px;display:grid;position:relative}@media (width<=1024px){.awwwards-stage-container{grid-template-columns:1fr;gap:32px}}.awwwards-content-col{text-align:left;z-index:10;flex-direction:column;gap:20px;animation:.8s cubic-bezier(.16,1,.3,1) both heroFadeUp;display:flex;position:relative}.awwwards-showcase-col{z-index:10;animation:.8s cubic-bezier(.16,1,.3,1) .15s both heroFadeUp;position:relative}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.awwwards-progress-row{font-family:var(--font-display);color:var(--accent-indigo);align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.slide-progress-track{background:#ffffff1f;border-radius:4px;width:140px;height:4px;position:relative;overflow:hidden}.slide-progress-fill{background:var(--btn-primary-bg);border-radius:4px;width:0%;height:100%}.slide-progress-fill.animating{animation:6s linear forwards progressTimer}@keyframes progressTimer{0%{width:0%}to{width:100%}}.awwwards-badge-pill{background:var(--bg-card);border:1px solid var(--border-color-hover);letter-spacing:.08em;color:var(--text-primary);border-radius:30px;align-items:center;gap:10px;width:fit-content;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 10px 25px -5px #00000080}.badge-sparkle-icon{color:var(--accent-amber)}.cat-tag-mini{background:var(--btn-primary-bg);color:var(--btn-primary-text);text-transform:uppercase;border-radius:8px;padding:2px 8px;font-size:10px}.awwwards-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 4px 28px #000000e6;font-size:52px;font-weight:800;line-height:1.12}@media (width<=768px){.awwwards-hero-title{font-size:34px}}.awwwards-specs-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spec-badge{color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0006}.spec-highlight{color:#fff;background:#0f172af2;border-color:#f59e0b99}.spec-price-tag{font-family:var(--font-display);color:#fbbf24;text-shadow:0 2px 10px #000000e6;margin-left:6px;font-size:26px;font-weight:800}.awwwards-hero-desc{color:#e2e8f0;text-shadow:0 2px 12px #000000f2;max-width:660px;font-size:16.5px;font-weight:500;line-height:1.65}.awwwards-actions-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.awwwards-buy-btn{box-shadow:0 8px 24px var(--glow-color);background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important}.awwwards-demo-btn,.awwwards-refer-btn{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color-hover)}.btn-arrow-icon{transition:transform .2s}.awwwards-demo-btn:hover .btn-arrow-icon{transform:translate(2px,-2px)}.awwwards-fav-btn{border-radius:14px;width:48px;height:48px}.awwwards-showcase-col{justify-content:center;display:flex}.awwwards-floating-frame{aspect-ratio:16/10;border:1px solid var(--border-color-hover);width:100%;max-width:620px;box-shadow:0 30px 80px #000c, 0 0 40px var(--glow-color);cursor:pointer;border-radius:24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden}.awwwards-floating-frame:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 40px 100px #000000e6,0 0 50px #3b82f666}.showcase-frame-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.awwwards-floating-frame:hover .showcase-frame-img{transform:scale(1.05)}.showcase-glass-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 40%);position:absolute;inset:0}.floating-badge-top{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.floating-badge-top span{color:#fff}.floating-badge-bottom{color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--accent-indigo);background:#0f172ae6;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:16px;right:16px}.live-status-dot{background:var(--accent-emerald);width:8px;height:8px;box-shadow:0 0 10px var(--accent-emerald);border-radius:50%}.awwwards-strip-bar{z-index:10;align-items:center;gap:20px;width:100%;max-width:1700px;margin:0 auto;padding:0 32px;display:flex;position:relative}.awwwards-nav-arrows{align-items:center;gap:10px;display:flex}.awwwards-arrow-btn{background:var(--bg-card);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.awwwards-arrow-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.awwwards-thumb-track{flex:1;align-items:center;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.awwwards-thumb-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;min-width:190px;padding:6px 14px 6px 6px;transition:all .25s;display:flex}.awwwards-thumb-card.active,.awwwards-thumb-card:hover{border-color:var(--accent-indigo);background:var(--bg-card-hover);transform:translateY(-2px);box-shadow:0 10px 25px -5px #0009}.thumb-img-wrapper{border-radius:10px;width:52px;height:38px;position:relative;overflow:hidden}.thumb-img-wrapper img{object-fit:cover;width:100%;height:100%}.thumb-active-indicator{border:2px solid var(--btn-primary-bg);opacity:0;border-radius:10px;transition:opacity .2s;position:absolute;inset:0}.awwwards-thumb-card.active .thumb-active-indicator{opacity:1}.thumb-meta-text{flex-direction:column;display:flex}.thumb-step{color:var(--accent-indigo);letter-spacing:.05em;font-size:10px;font-weight:800}.thumb-name{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:700}.section-home-listing{width:100%;max-width:1700px;margin:0 auto 80px;padding:0 32px}.home-listing-cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.home-listing-cat-btn{border:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--text-secondary);cursor:pointer;letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.home-listing-cat-btn:hover{border-color:var(--accent-violet);color:var(--text-primary);background:#8b5cf61a;transform:translateY(-1px)}.home-listing-cat-btn.active{background:var(--accent-violet);border-color:var(--accent-violet);color:#fff;font-weight:600;box-shadow:0 4px 16px #8b5cf659}.home-cat-count{background:#ffffff26;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 5px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.home-listing-cat-btn.active .home-cat-count{background:#ffffff40}.home-listing-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}@media (width<=1100px){.home-listing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.home-listing-grid{grid-template-columns:1fr}.home-listing-cats{gap:8px}.section-home-listing{padding:0 16px}}.home-listing-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.home-listing-loader{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;font-size:.9rem;display:flex}.home-listing-pagination{align-items:center;gap:12px;display:flex}.home-page-info{color:var(--text-secondary);white-space:nowrap;font-size:.83rem}.section-referral-banner{width:100%;max-width:1700px;margin:0 auto 60px;padding:0 32px}.referral-banner-box{background:var(--bg-card);border:1px solid var(--border-color-hover);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 48px;display:flex}.referral-left-text{flex-direction:column;gap:10px;max-width:680px;display:flex}.referral-badge{color:var(--accent-amber);letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.referral-left-text h2{font-size:28px;font-weight:800}.referral-left-text p{color:var(--text-secondary);font-size:15px}.pagination-bar{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;align-items:center;gap:16px;margin-top:32px;padding:20px 24px;display:flex;box-shadow:0 8px 32px #00000040}.pagination-controls-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.page-nav-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.page-nav-btn:hover:not(:disabled){background:var(--gradient-primary);border-color:var(--accent-indigo);color:#fff;box-shadow:0 4px 14px var(--glow-color);transform:translateY(-2px)}.page-nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.page-numbers-group{align-items:center;gap:6px;display:flex}.page-number-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .2s;display:flex}.page-number-btn:hover:not(.active){border-color:var(--accent-indigo);color:var(--text-primary);background:#6366f11a}.page-number-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 16px var(--glow-color);border-color:#0000;transform:scale(1.05)}.pagination-info-footer{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.dot-sep{color:var(--text-muted)}.top-pagination-summary{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:6px 14px;font-size:13px;font-weight:700}.top-pagination-summary span{color:var(--accent-indigo)}.limit-selector-group{align-items:center;gap:8px;width:100%;display:flex}.limit-pill{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:10px;flex:1;padding:6px 0;font-size:13px;font-weight:700;transition:all .2s}.limit-pill:hover:not(.active){border-color:var(--accent-indigo);color:var(--text-primary)}.limit-pill.active{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 10px var(--glow-color);border-color:#0000}.loading-state-box{text-align:center;color:var(--text-secondary);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.spinner-icon-lg{color:var(--accent-indigo);animation:1.2s linear infinite spin}.spinner-icon{vertical-align:middle;animation:1.2s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-badge{color:var(--accent-indigo);align-items:center;gap:8px;font-weight:600;display:inline-flex}.policy-page-container{flex-direction:column;gap:60px;max-width:900px;margin:0 auto;padding:40px 24px 80px;display:flex}.policy-hero{text-align:center;padding:60px 20px 40px}.policy-hero-badge{color:var(--accent-indigo);letter-spacing:.12em;text-transform:uppercase;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.policy-hero h1{color:var(--text-primary);margin-bottom:20px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.policy-hero-sub{color:var(--text-secondary);max-width:640px;margin:0 auto 28px;font-size:17px;line-height:1.7}.policy-meta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.policy-meta-chip{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.policy-content-section{flex-direction:column;gap:0;display:flex}.policy-accordion{flex-direction:column;gap:10px;display:flex}.policy-accordion-item{transition:border-color .25s,box-shadow .25s;overflow:hidden;border-radius:16px!important}.policy-accordion-item.is-open{box-shadow:0 0 0 1px #3b82f626, var(--card-shadow)!important;border-color:#3b82f659!important}.policy-accordion-header{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:20px 24px;transition:background .2s;display:flex}.policy-accordion-header:hover{background:#3b82f60d}.policy-accordion-icon{color:var(--accent-indigo);flex-shrink:0;display:flex}.policy-accordion-title{font-family:var(--font-display);color:var(--text-primary);flex:1;font-size:15px;font-weight:700}.policy-accordion-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s;display:flex}.policy-accordion-item.is-open .policy-accordion-chevron{color:var(--accent-indigo)}.policy-accordion-body{flex-direction:column;gap:14px;padding:0 24px 24px 62px;animation:.25s cubic-bezier(.16,1,.3,1) accordionOpen;display:flex}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.policy-accordion-body p{color:var(--text-secondary);font-size:14px;line-height:1.75}.policy-accordion-body strong{color:var(--text-primary);font-weight:700}.policy-accordion-body ul{flex-direction:column;gap:8px;margin:8px 0 4px;padding-left:20px;display:flex}.policy-accordion-body ul li{color:var(--text-secondary);font-size:14px;line-height:1.65}.policy-accordion-body code{color:var(--accent-cyan);background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;padding:2px 7px;font-family:Fira Code,Consolas,monospace;font-size:12px}.policy-cta-section{justify-content:center;display:flex}.policy-cta-card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:560px;padding:48px 40px;display:flex}.policy-cta-icon{color:var(--accent-indigo)}.policy-cta-card h3{color:var(--text-primary);font-size:22px}.policy-cta-card p{color:var(--text-secondary);max-width:400px;font-size:14px;line-height:1.7}.policy-data-grid-section{flex-direction:column;gap:20px;display:flex}.policy-data-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.policy-data-card{flex-direction:column;gap:8px;padding:20px;display:flex;border-radius:16px!important}.policy-data-icon{color:var(--accent-cyan)}.policy-data-card strong{font-family:var(--font-display);color:var(--text-primary);font-size:14px;font-weight:700}.policy-data-card span{color:var(--text-muted);font-size:13px;line-height:1.5}.policy-guarantee-card{align-items:flex-start;gap:28px;padding:36px;display:flex;border-radius:20px!important}.guarantee-badge{width:72px;height:72px;color:var(--accent-indigo);background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid #3b82f640;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guarantee-content{flex-direction:column;gap:14px;display:flex}.guarantee-content h2{color:var(--text-primary);font-size:22px}.guarantee-content p{color:var(--text-secondary);font-size:14px;line-height:1.75}.policy-eligibility-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=700px){.policy-eligibility-grid{grid-template-columns:1fr}}.eligibility-col{padding:28px;border-radius:20px!important}.eligibility-col.eligible{border-color:#10b98140!important}.eligibility-col.ineligible{border-color:#ef444433!important}.eligibility-col-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.eligibility-col.eligible .eligibility-col-header{color:var(--accent-emerald)}.eligibility-col.ineligible .eligibility-col-header{color:#ef4444}.eligibility-col-header h3{font-size:16px;font-family:var(--font-display);font-weight:700}.eligibility-items{flex-direction:column;gap:16px;display:flex}.eligibility-item{align-items:flex-start;gap:12px;display:flex}.eligibility-item-icon{flex-shrink:0;margin-top:2px;display:flex}.eligible-icon{color:var(--accent-emerald)}.ineligible-icon{color:#ef4444}.eligibility-item strong{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.eligibility-item p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.policy-steps-section{flex-direction:column;gap:24px;display:flex}.section-subtitle{text-align:center;color:var(--text-muted);margin-top:-8px;font-size:15px}.policy-steps-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.policy-step-card{flex-direction:column;gap:12px;padding:28px 22px;display:flex;position:relative;overflow:hidden;border-radius:18px!important}.step-number-badge{font-family:var(--font-display);color:var(--border-color);font-size:36px;font-weight:800;line-height:1;position:absolute;top:12px;right:16px}.step-icon-wrap{width:48px;height:48px;color:var(--accent-indigo);background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;justify-content:center;align-items:center;display:flex}.policy-step-card h4{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:700}.policy-step-card p{color:var(--text-secondary);font-size:13px;line-height:1.65}.policy-additional-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.policy-additional-card{flex-direction:column;gap:10px;padding:24px 20px;display:flex;border-radius:16px!important}.additional-card-icon{color:var(--accent-purple)}.policy-additional-card h4{font-size:14px;font-family:var(--font-display);color:var(--text-primary);font-weight:700}.policy-additional-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.policy-creator-note{align-items:flex-start;gap:20px;padding:28px 32px;display:flex;border-color:#f59e0b40!important;border-radius:18px!important}.creator-note-icon-wrap{width:52px;height:52px;color:var(--accent-amber);background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.policy-creator-note h4{font-size:15px;font-family:var(--font-display);color:var(--accent-amber);margin-bottom:8px}.policy-creator-note p{color:var(--text-secondary);font-size:13px;line-height:1.7}.footer-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-bottom-legal{align-items:center;gap:8px;display:flex}.footer-legal-link{cursor:pointer;color:var(--text-muted);font-size:13px;font-family:var(--font-sans);background:0 0;border:none;padding:0;transition:color .2s}.footer-legal-link:hover{color:var(--accent-indigo)}.footer-legal-sep{color:var(--border-color);font-size:14px}.admin-upload-page-container{width:100%;max-width:1040px;margin:0 auto;padding:40px 20px 80px}.admin-upload-wrapper{flex-direction:column;gap:28px;display:flex}.admin-upload-header{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.btn-back-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.btn-back-link:hover{color:var(--accent-indigo)}.admin-badge{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;background:#06b6d41f;border:1px solid #06b6d44d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-upload-header h1{color:var(--text-primary);margin:0;font-size:32px;font-weight:800}.admin-upload-header p{color:var(--text-secondary);max-width:680px;margin:0;font-size:15px}.banner-alert{border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.banner-alert span{flex:1}.banner-close{color:currentColor;cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;padding:2px;display:flex}.banner-close:hover{opacity:1}.admin-upload-form{flex-direction:column;gap:28px;padding:36px;display:flex}.form-section{flex-direction:column;gap:20px;display:flex}.section-title{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding-bottom:12px;display:flex}.section-title h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-group.full-width{grid-column:span 2}@media (width<=768px){.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}.textarea-icon-wrapper{align-items:flex-start}.textarea-icon{top:14px}.input-with-icon textarea{resize:vertical;min-height:110px;padding-top:12px}.form-divider{background:var(--border-color);height:1px;margin:4px 0}.tag-input-row{gap:12px;margin-top:6px;display:flex}.flex-1{flex:1}.tag-chips-container{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tag-chip{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.tag-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.tag-chip button:hover{color:#ef4444}.tag-chips-empty{color:var(--text-muted);font-size:13px;font-style:italic}.files-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.files-grid{grid-template-columns:1fr}}.file-upload-box{background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:border-color .2s;display:flex}.file-upload-box:hover{border-color:var(--accent-indigo)}.file-box-header{align-items:flex-start;gap:12px;display:flex}.file-box-header h4{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.file-box-header p{color:var(--text-muted);margin:0;font-size:12px}.file-dropzone{text-align:center;border:2px dashed var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;transition:all .2s;display:flex}.file-dropzone:hover{border-color:var(--accent-indigo);background:var(--bg-card-hover);transform:translateY(-2px)}.dropzone-icon{color:var(--accent-indigo);margin-bottom:4px}.file-dropzone span{color:var(--text-primary);font-size:13px;font-weight:700}.file-dropzone small{color:var(--text-muted);font-size:11px}.file-dropzone input{display:none}.file-selected-badge{background:var(--bg-card);border:1px solid var(--accent-indigo);box-shadow:0 4px 12px var(--glow-color);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.file-info{color:var(--accent-indigo);align-items:center;gap:12px;display:flex}.file-name{color:var(--text-primary);word-break:break-all;font-size:13px;font-weight:700;display:block}.file-size{color:var(--text-muted);font-size:11px;display:block}.btn-remove-file{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-remove-file:hover{color:#ef4444;background:#ef444426}.form-submit-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:16px;padding-top:16px;display:flex}.upload-progress-bar-container{flex-direction:column;gap:8px;display:flex}.upload-progress-label{color:var(--text-secondary);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.upload-progress-track{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.upload-progress-fill{background:var(--gradient-primary);border-radius:4px;height:100%;transition:width .3s}.footer-btns{justify-content:flex-end;gap:14px;display:flex}.btn-submit-upload{padding:12px 28px;font-size:15px}.spin-loader{animation:1s linear infinite spin}.unauthorized-page-container{justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.unauthorized-card{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:520px;padding:44px 32px;display:flex}.unauthorized-icon-badge{background:#ef44441f;border:1px solid #ef44444d;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.unauthorized-card h2{color:var(--text-primary);margin:0;font-size:26px;font-weight:800}.unauthorized-desc{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.unauthorized-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.spin-animate{animation:1s linear infinite spin}.btn-download-source{color:#818cf8;background:#6366f11f;border:1px solid #6366f14d;align-items:center;gap:8px;font-weight:600;transition:all .2s;display:inline-flex}.btn-download-source:hover:not(:disabled){color:#a5b4fc;background:#6366f138;border-color:#6366f180;transform:translateY(-1px)}.btn-download-source:disabled{opacity:.65;cursor:not-allowed}.topbar-download-btn{color:#a5b4fc!important;background:#6366f126!important;border:1px solid #6366f159!important;font-weight:600!important}.topbar-download-btn:hover:not(:disabled){color:#fff!important;background:#6366f14d!important;border-color:#6366f199!important}.topbar-notice-badge{color:#10b981;background:#10b98133;border:1px solid #10b98166;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:600;animation:.3s fadeIn}.download-feedback-banner{border-radius:12px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 16px;font-size:13px;animation:.2s fadeIn;display:flex}.download-feedback-banner p{margin:0;line-height:1.4}.download-feedback-banner .banner-icon-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.banner-auth{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.banner-auth p{color:var(--text-secondary)}.banner-error{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.banner-error p{color:var(--text-secondary)}.banner-success{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.banner-success p{color:var(--text-secondary)}.pricing-page-container{min-height:calc(100vh - 80px);padding:40px 24px 100px;position:relative;overflow:hidden}.pricing-ambient-glow{filter:blur(140px);pointer-events:none;z-index:0;opacity:.35;border-radius:50%;position:absolute}.pricing-glow-1{background:radial-gradient(circle,#0ea5e973 0%,#6366f11a 70%,#0000 100%);width:500px;height:500px;top:5%;left:15%}.pricing-glow-2{background:radial-gradient(circle,#10b98159 0%,#0ea5e91a 70%,#0000 100%);width:550px;height:550px;top:35%;right:10%}.pricing-content-wrapper{z-index:1;flex-direction:column;gap:80px;max-width:1200px;margin:0 auto;display:flex;position:relative}.pricing-hero-header{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:860px;margin:0 auto;display:flex}.pricing-pill-badge{color:#10b981;letter-spacing:.08em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:800;display:inline-flex}.pricing-main-title{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.15}.pricing-gradient-text{background:linear-gradient(135deg,#10b981 0%,#06b6d4 50%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pricing-subtitle{color:var(--text-secondary);max-width:720px;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.pricing-guarantee-strip{background:var(--bg-glass);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:10px;padding:12px 24px;font-size:13px;display:flex}.guarantee-item{color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:flex}.guarantee-dot{color:var(--border-color-hover)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}@media (width<=980px){.pricing-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:28px;flex-direction:column;justify-content:space-between;padding:36px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.pricing-card:hover{border-color:var(--border-color-hover);transform:translateY(-6px);box-shadow:0 20px 40px -15px #0006}.pricing-card.featured-card{background:linear-gradient(180deg, #10b98114 0%, var(--bg-card) 40%);border:2px solid #10b98199;transform:scale(1.03);box-shadow:0 15px 45px -10px #10b98133}.pricing-card.featured-card:hover{transform:scale(1.03)translateY(-6px);box-shadow:0 25px 50px -10px #10b9814d}.featured-banner-tag,.developer-banner-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.featured-banner-tag{color:#031e13;background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%);box-shadow:0 4px 15px #10b98166}.developer-banner-tag{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 15px #6366f159}.card-top{flex-direction:column;gap:12px;display:flex}.card-icon-tag{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.community-tag{color:#94a3b8;background:#94a3b826}.single-tag{color:#10b981;background:#10b98126}.agency-tag{color:#818cf8;background:#6366f126}.tier-name{color:var(--text-primary);font-size:22px;font-weight:800}.tier-tagline{color:var(--text-secondary);min-height:42px;font-size:13.5px;line-height:1.5}.price-box{align-items:baseline;gap:4px;margin:12px 0 2px;display:flex}.price-box .currency{color:var(--text-primary);font-size:24px;font-weight:700}.price-box .amount{color:var(--text-primary);letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:1}.price-box .duration{color:var(--text-muted);margin-left:4px;font-size:13px;font-weight:600}.price-subnote{color:var(--accent-emerald);font-size:12px;font-weight:700}.card-features{flex-direction:column;gap:14px;margin:28px 0;display:flex}.features-headline{letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:800}.card-features ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.card-features li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.feature-check{color:var(--text-muted);flex-shrink:0;margin-top:2px}.feature-check.active{color:var(--accent-emerald)}.btn-pricing-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 15px #10b98159}.btn-pricing-primary:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-2px);box-shadow:0 8px 25px #10b98173}.btn-pricing-secondary{background:var(--bg-tertiary);width:100%;color:var(--text-primary);cursor:pointer;border:1px solid var(--border-color);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;transition:all .25s;display:flex}.btn-pricing-secondary:hover{border-color:var(--border-color-hover);background:var(--bg-card);transform:translateY(-2px)}.pricing-comparison-section{flex-direction:column;gap:28px;display:flex}.comparison-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.section-mini-badge{letter-spacing:.1em;color:var(--accent-cyan);text-transform:uppercase;font-size:11px;font-weight:800}.comparison-header h2{color:var(--text-primary);font-size:clamp(24px,3.5vw,36px);font-weight:800}.comparison-header p{color:var(--text-secondary);font-size:15px}.comparison-table-wrapper{border-radius:24px;padding:12px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border-color);padding:18px 24px;font-size:14px}.comparison-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.comparison-table .col-ossthemes{color:var(--accent-emerald);font-size:14px;font-weight:800}.comparison-table .highlight-cell{color:var(--text-primary);background:#10b9810a;font-weight:600}.comparison-table .muted-cell{color:var(--text-muted)}.pricing-faq-section{flex-direction:column;gap:32px;width:100%;max-width:860px;margin:0 auto;display:flex}.faq-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.faq-mini-tag{color:var(--accent-indigo);letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.faq-header h2{color:var(--text-primary);font-size:clamp(24px,3.2vw,36px);font-weight:800}.faq-header p{color:var(--text-secondary);font-size:15px}.email-link{color:var(--accent-cyan);font-weight:700;text-decoration:underline}.faq-accordion-list{flex-direction:column;gap:12px;display:flex}.faq-accordion-item{cursor:pointer;border:1px solid var(--border-color);border-radius:18px;padding:20px 24px;transition:all .25s}.faq-accordion-item:hover,.faq-accordion-item.active{border-color:var(--border-color-hover);background:var(--bg-card)}.faq-question-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-question-bar h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.faq-toggle-icon{color:var(--text-muted);font-size:22px;font-weight:300;line-height:1}.faq-answer-body{border-top:1px solid var(--border-color);margin-top:14px;padding-top:14px}.faq-answer-body p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.pricing-bottom-cta{width:100%}.pricing-bottom-cta .cta-box{background:linear-gradient(135deg,#10b9811a 0%,#0ea5e914 100%);border:1px solid #10b98159;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.cta-text-side h2{color:var(--text-primary);margin-bottom:6px;font-size:28px;font-weight:800}.cta-text-side p{color:var(--text-secondary);font-size:15px}.cta-support-badge{background:var(--bg-glass);border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 14px;font-size:12.5px;display:inline-flex}.cta-support-badge strong{color:var(--accent-emerald)}.btn-social-full{background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14.5px;font-weight:600;transition:all .25s;display:flex}.btn-social-full:hover{border-color:var(--accent-cyan);background:var(--bg-card);transform:translateY(-1px);box-shadow:0 4px 15px #0003}.auth-support-note{text-align:center;color:var(--text-muted);margin-top:-6px;font-size:12px}.auth-support-note a{color:var(--accent-cyan);font-weight:600;text-decoration:none}
