:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{line-height:1.6}.glass-premium-enhanced{-webkit-backdrop-filter:blur(40px);transform-style:preserve-3d;background:#14161b59;border:1px solid #ffffff14;border-radius:24px;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 25px 50px -12px #6c4df626,inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.glass-card-3d{-webkit-backdrop-filter:blur(25px);background:#12141973;border:1px solid #6c4df61f;border-radius:20px;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 30px -10px #6c4df61f,inset 0 0 0 1px #ffffff08}.glass-floating{-webkit-backdrop-filter:blur(30px);background:#191b2266;border:1px solid #ffffff14;border-radius:24px;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 35px 60px -15px #6c4df640,inset 0 0 0 1px #ffffff0d}.hero-gradient-ring{filter:blur(120px);opacity:.6;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute}.hero-gradient-ring--purple{background:radial-gradient(circle,#6c4df647 0%,#0000 65%)}.hero-gradient-ring--cyan{background:radial-gradient(circle,#06b6d447 0%,#0000 65%)}.hero-gradient-ring--gold{background:radial-gradient(circle,#f5c6573d 0%,#0000 65%)}.hero-panel-card{background:#0b0b12e0;border:1px solid #ffffff14;box-shadow:0 32px 90px -40px #00000073}.hero-section{z-index:1;position:relative}.hero-title{letter-spacing:-.03em;text-shadow:0 0 #ffffff05,0 18px 40px #6c4df626}.hero-subtitle{opacity:.95}.hero-brand-card,.platform-btn,.service-btn,.package-btn,.faq-item{min-height:44px}.hero-flow{filter:blur(80px);opacity:.55;pointer-events:none;border-radius:50%;width:18rem;height:18rem;animation:20s ease-in-out infinite heroFlowDrift;position:absolute}.hero-flow--purple{background:radial-gradient(circle,#6c4df659 0%,#0000 65%);top:12rem;left:-6rem}.hero-flow--blue{background:radial-gradient(circle,#06b6d447 0%,#0000 70%);width:22rem;height:22rem;top:25rem;right:-6rem}.hero-flow--gold{background:radial-gradient(circle,#f5c6574d 0%,#0000 70%);width:20rem;height:20rem;bottom:8rem;left:45%}@keyframes heroFlowDrift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.hero-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.hero-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.hero-section{min-height:auto;padding-top:6rem}.hero-panel-shell{padding:1.25rem}}.hero-panel-shell{min-height:24rem}.hero-cta{min-width:220px}.custom-cursor,.cursor-follower{pointer-events:none;z-index:50;opacity:0;transition:transform .15s,opacity .15s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor{background:#fffffff2;border-radius:9999px;width:12px;height:12px;box-shadow:0 0 0 8px #ffffff14}.cursor-follower{background:#ffffff05;border:1px solid #ffffff1f;border-radius:9999px;width:88px;height:88px;box-shadow:0 0 80px #6c4df62e}.cursor-active .custom-cursor{opacity:1;transform:translate(-50%,-50%)scale(1.2)}.cursor-active .cursor-follower{opacity:1;transform:translate(-50%,-50%)scale(.9)}.animated-gradient-mesh{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mesh-gradient{opacity:.4;background:conic-gradient(#6c4df626 0deg,#8b5cf61a 60deg,#06b6d426 120deg,#10b9811a 180deg,#ec48991a 240deg,#6c4df626 300deg 360deg);animation:30s linear infinite meshRotate;position:absolute;inset:-100%}@keyframes meshRotate{0%{transform:rotate(0)scale(1.5)}to{transform:rotate(360deg)scale(1.5)}}.mesh-blob-1{filter:blur(80px);background:radial-gradient(circle,#6c4df633 0%,#0000 70%);border-radius:50%;width:35rem;height:35rem;animation:25s ease-in-out infinite blobFloat1;position:absolute;top:-10%;left:-5%}.mesh-blob-2{filter:blur(70px);background:radial-gradient(circle,#06b6d426 0%,#0000 70%);border-radius:50%;width:30rem;height:30rem;animation:30s ease-in-out infinite blobFloat2;position:absolute;top:30%;right:-15%}.mesh-blob-3{filter:blur(65px);background:radial-gradient(circle,#8b5cf61f 0%,#0000 70%);border-radius:50%;width:28rem;height:28rem;animation:35s ease-in-out infinite blobFloat3;position:absolute;bottom:-20%;left:20%}@keyframes blobFloat1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-40px)rotate(5deg)}50%{transform:translate(-20px,30px)rotate(-3deg)}75%{transform:translate(40px,20px)rotate(8deg)}}@keyframes blobFloat2{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-40px,30px)rotate(-5deg)}50%{transform:translate(20px,-30px)rotate(3deg)}75%{transform:translate(-30px,-20px)rotate(-8deg)}}@keyframes blobFloat3{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(25px,35px)rotate(4deg)}50%{transform:translate(-35px,-20px)rotate(-2deg)}75%{transform:translate(30px,-30px)rotate(6deg)}}.mouse-spotlight{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.spotlight-overlay{pointer-events:none;z-index:2;mix-blend-mode:screen;background:radial-gradient(circle,#6c4df61f 0%,#06b6d414 30%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;transform:translate(-50%,-50%)}.particles-container{z-index:0;pointer-events:none;position:fixed;inset:0}.particle{background:#6c4df64d;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px #6c4df680}.particle:nth-child(odd){background:#06b6d44d;box-shadow:0 0 10px #06b6d480}.particle:nth-child(3n){background:#8b5cf640;width:6px;height:6px;box-shadow:0 0 15px #8b5cf666}.tilt-3d{transform-style:preserve-3d;transition:transform .2s cubic-bezier(.23,1,.32,1)}.tilt-3d:hover{transform:perspective(1000px)rotateX(5deg)rotateY(5deg)scale(1.02)}.hover-lift{transition:all .3s cubic-bezier(.23,1,.32,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 35px 80px -20px #6c4df659,inset 0 0 0 1px #ffffff14}.glow-border{position:relative}.glow-border:before{content:"";opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#6c4df680,#06b6d480);border-radius:26px;transition:opacity .3s;position:absolute;inset:-2px}.glow-border:hover:before{opacity:.6}.magnetic-btn{transition:all .2s cubic-bezier(.23,1,.32,1);position:relative;transform:translate(0,0)}.magnetic-btn:hover{transform:translateY(-2px)}.ripple-effect{pointer-events:none;background:#ffffff4d;border-radius:50%;animation:.6s ease-out forwards ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #6c4df64d,0 0 40px #06b6d433}50%{box-shadow:0 0 35px #6c4df680,0 0 60px #06b6d459}}.animate-glow-pulse{animation:3s ease-in-out infinite glow-pulse}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle{animation:2s ease-in-out infinite pulse-subtle}.premium-heading{letter-spacing:-.03em;font-family:Inter,system-ui,sans-serif;line-height:1.1}.text-3d-gradient{background:linear-gradient(135deg,#6c4df6 0%,#8b5cf6 50%,#06b6d4 100%) 0 0/200% 200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradient-flow}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn-glowing{color:#fff;background:linear-gradient(135deg,#6c4df6 0%,#8b5cf6 50%,#06b6d4 100%);border-radius:24px;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 0 25px #6c4df666,0 0 40px #06b6d440}.btn-glowing:before{content:"";opacity:0;background:linear-gradient(135deg,#6c4df633,#06b6d433);border-radius:22px;transition:opacity .3s;position:absolute;inset:2px}.btn-glowing:hover{transform:scale(1.05);box-shadow:0 0 35px #6c4df699,0 0 50px #06b6d466,0 10px 30px #6c4df64d}.btn-glowing:hover:before{opacity:1}.premium-badge{background:#7c3aae1f;border:1px solid #7c3aae4d;border-radius:50px;align-items:center;gap:8px;padding:6px 16px;transition:all .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.premium-badge:hover{background:#7c3aae33;border-color:#7c3aae73;transform:translateY(-2px)}.badge-dot{background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-scale}.hero-brand-card{background:#1012208c;border:1px solid #7c3aae2e;transition:transform .35s,border-color .35s,box-shadow .35s;box-shadow:0 20px 50px -25px #7c3aae29}.hero-brand-card:hover{border-color:#7c3aae47;transform:translateY(-4px)scale(1.01);box-shadow:0 24px 60px -30px #7c3aae38}.nav-link{color:#e2e8f0c7;transition:color .25s,background .25s,transform .25s}.nav-link:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.platform-btn,.service-btn,.package-btn{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.platform-btn:hover,.service-btn:hover,.package-btn:hover{transform:translateY(-6px)}.platform-btn.active,.service-btn.active,.package-btn.active{box-shadow:0 0 35px #7c3aae3d;border-color:#7c3aaea6!important}.stat-card,.trust-item,.faq-item,.social-icon{background:#0c101cb3;border:1px solid #7c3aae2e;box-shadow:0 25px 70px -40px #0000008c}.stat-card{border-radius:28px;padding:1.75rem 1.5rem}.trust-item{padding:1.75rem 1.5rem}.faq-item{border-radius:22px;transition:all .3s}.faq-item.active{background:#101220e6;border-color:#7c3aae4d}.faq-question{color:#fff;width:100%;font-weight:600}.faq-answer{color:#e2e8f0c7;border-top:1px solid #ffffff0d;padding-top:1rem}.service-desc{color:#e2e8f0b8;font-size:.95rem}.delivery-note{color:#e2e8f099;font-size:.85rem;line-height:1.3}.service-btn{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.service-btn:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 30px 70px -20px #6c4df62e}@media (width<=639px){.service-btn{padding:.75rem!important}.service-desc{font-size:.75rem}}.social-icon{background:#0f1320c7;border:1px solid #7c3aae29;transition:transform .3s,box-shadow .3s}.social-icon:hover{transform:translateY(-4px);box-shadow:0 20px 50px -30px #7c3aae38}.profile-feedback{color:#e2e8f0b8;transition:color .25s}.profile-feedback.success{color:#22c55e}.profile-feedback.warning{color:#f59e0b}.input-group{position:relative}.input-icon{pointer-events:none;color:#6c4df6e6;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.floating-label{pointer-events:none;color:#e2e8f0a6;font-size:.95rem;transition:all .25s;position:absolute;top:50%;left:3.5rem;transform:translateY(-50%)}.input-premium:focus+.floating-label,.input-premium:not(:placeholder-shown)+.floating-label{color:#8b5cf6;font-size:.8rem;top:.75rem;transform:translateY(0)}.platform-halo{pointer-events:none;z-index:-1;filter:blur(30px);opacity:0;background:linear-gradient(135deg,#7c3af62e,#06b6d429);transition:opacity .4s}.platform-btn:hover .platform-halo,.platform-btn.active .platform-halo{opacity:1}.platform-btn.active{box-shadow:0 0 35px #7c3af63d;border-color:#7c3af6a6!important}.shadow-glow{box-shadow:0 40px 80px -30px #6c4df666,0 0 40px #6c4df614}.summary-item{transition:all .3s}.summary-item:hover{background:#0f1320f2;transform:translateY(-2px)}.parallax-element{will-change:transform;transition:transform .1s cubic-bezier(.23,1,.32,1)}.card-entrance{opacity:0;transition:all .6s cubic-bezier(.23,1,.32,1);transform:translateY(30px)}.card-entrance.active{opacity:1;transform:translateY(0)}.card-entrance.delay-100{transition-delay:.1s}.card-entrance.delay-200{transition-delay:.2s}.card-entrance.delay-300{transition-delay:.3s}@keyframes float-3d{0%,to{transform:translateY(0)translateZ(0)rotateX(0)}25%{transform:translateY(-10px)translateZ(10px)rotateX(2deg)}50%{transform:translateY(-20px)translateZ(0)rotateX(0)}75%{transform:translateY(-10px)translateZ(-10px)rotateX(-2deg)}}.animate-float-3d{animation:8s ease-in-out infinite float-3d}.smooth-transition{transition:all .3s cubic-bezier(.23,1,.32,1)}.trust-stat-card{-webkit-backdrop-filter:blur(14px);will-change:transform;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;animation:6s ease-in-out infinite trust-float;position:relative;overflow:hidden;box-shadow:0 10px 28px #06b6d414,inset 0 1px #ffffff14}.trust-stat-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#06b6d41f,#0000 58%),radial-gradient(circle at 100% 100%,#8b5cf61a,#0000 62%);position:absolute;inset:0}.trust-stat-card:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border-color:#ffffff29;animation-play-state:paused;transform:translateY(-4px);box-shadow:0 16px 34px #6d4df624,inset 0 1px #ffffff1f}@keyframes trust-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}[data-animate]{opacity:0;transition:all .6s cubic-bezier(.23,1,.32,1);transform:translateY(30px)}[data-animate].visible{opacity:1;transform:translateY(0)}@media (width<=639px){.glass-premium-enhanced{margin-left:8px;margin-right:8px;border-radius:16px!important}.glass-card-3d{border-radius:16px!important}}.is-mobile .animated-gradient-mesh,.is-mobile .particles-container,.is-mobile .mouse-spotlight{display:none!important}@media (hover:none) and (pointer:coarse){.animated-gradient-mesh,.particles-container,.mouse-spotlight{display:none!important}.glass-nav,.glass-premium,.glass-card,.glass-premium-enhanced,.glass-card-3d,.glass-floating,.glass-header,.glass-login-card,.glass-btn,.glass-admin,.glass-card-enhanced,.glass-black-button,.admin-card,.provider-card,.trust-stat-card{-webkit-backdrop-filter:none!important}}.is-mobile .glass-nav,.is-mobile .glass-premium,.is-mobile .glass-card,.is-mobile .glass-premium-enhanced,.is-mobile .glass-card-3d,.is-mobile .glass-floating,.is-mobile .glass-header,.is-mobile .glass-login-card,.is-mobile .glass-btn,.is-mobile .glass-admin,.is-mobile .glass-card-enhanced,.is-mobile .glass-black-button,.is-mobile .admin-card,.is-mobile .provider-card,.is-mobile .trust-stat-card{-webkit-backdrop-filter:none!important}.is-mobile .mesh-gradient,.is-mobile .mesh-blob-1,.is-mobile .mesh-blob-2,.is-mobile .mesh-blob-3{animation:none!important}@media (hover:none) and (pointer:coarse){.mesh-gradient,.mesh-blob-1,.mesh-blob-2,.mesh-blob-3,.hero-flow{animation:none!important}}.is-mobile .parallax-element{will-change:auto!important;transform:none!important}.is-mobile .spotlight-overlay{mix-blend-mode:normal!important}@media (hover:none) and (pointer:coarse){.spotlight-overlay{mix-blend-mode:normal!important}}html{-webkit-overflow-scrolling:touch}@media (hover:none) and (pointer:coarse){.glass-nav,.fixed{backface-visibility:hidden;transform:translateZ(0)}*{-webkit-text-size-adjust:100%}body{-webkit-overflow-scrolling:touch}.animate-float-3d,.animate-float-slow,.animate-float-medium,.animate-float-fast,.animate-float-card,.trust-stat-card{animation:none!important}}.is-mobile .animate-float-3d,.is-mobile .animate-float-slow,.is-mobile .animate-float-medium,.is-mobile .animate-float-fast,.is-mobile .animate-float-card,.is-mobile .trust-stat-card{animation:none!important}@media (hover:none) and (pointer:coarse){.animate-glow-pulse,.gradient-border:before{animation:none!important}}.is-mobile .animate-glow-pulse,.is-mobile .gradient-border:before{animation:none!important}@media (hover:none) and (pointer:coarse){.hover-lift:hover,.card-hover:hover,.admin-card:hover,.provider-card:hover,.social-icon:hover,.summary-item:hover{transform:none!important}#order-summary-card,#payment-loading-overlay{backface-visibility:hidden;transform:translateZ(0)}}@supports (-webkit-touch-callout:none){.fixed{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass-nav-v3{-webkit-backdrop-filter:blur(40px);background:#14161b8c;border:1px solid #ffffff14;box-shadow:0 25px 50px -12px #6c4df633,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}.glass-card-v3{-webkit-backdrop-filter:blur(25px);background:#12141980;border:1px solid #6c4df626}.nav-link-v3{transition:all .3s}.nav-link-v3:hover{background:#6c4df61a;transform:translateY(-1px)}.ai-tools-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=480px){.ai-tools-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width>=768px){.ai-tools-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width>=1024px){.ai-tools-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.ai-tool-card{-webkit-backdrop-filter:blur(30px);will-change:transform;background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid #ffffff14;border-radius:1.75rem;min-height:5.5rem;padding:1.5rem 1.25rem;transition:all .4s cubic-bezier(.23,1,.32,1);display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 40px -15px #00000073,inset 0 0 0 1px #ffffff08}.ai-tool-card:hover{border-color:#8b5cf640;transform:translateY(-6px)scale(1.02);box-shadow:0 35px 60px -15px #6c4df659,inset 0 0 0 1px #ffffff14}.ai-tool-card:active{transition-duration:.1s;transform:scale(.97)}.ai-tool-card-inner{z-index:2;align-items:center;gap:1rem;display:flex;position:relative}.ai-tool-icon{color:#fff;background:linear-gradient(135deg,#6c4df6e6,#8b5cf6b3);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.35rem;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;box-shadow:0 12px 25px -8px #6c4df680,inset 0 0 0 1px #ffffff1f}.ai-tool-icon--multi{background:linear-gradient(135deg,#f58529,#dd2a7b,red);flex-direction:column;gap:0;display:flex;box-shadow:0 12px 25px -8px #dd2a7b80,inset 0 0 0 1px #ffffff1f}.ai-tool-icon--multi i:first-child{margin-bottom:-2px;font-size:1.1rem}.ai-tool-icon--multi i:last-child{margin-top:-2px;font-size:1.1rem}.ai-tool-card--violet .ai-tool-icon{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 12px 25px -8px #7c3aed80}.ai-tool-card--cyan .ai-tool-icon{background:linear-gradient(135deg,#06b6d4,#0e7490);box-shadow:0 12px 25px -8px #06b6d480}.ai-tool-card--gold .ai-tool-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 12px 25px -8px #f59e0b80}.ai-tool-card--growth .ai-tool-icon{background:linear-gradient(135deg,#f58529,#dd2a7b,red);box-shadow:0 12px 25px -8px #dd2a7b80}.ai-tool-card--pink .ai-tool-icon{background:linear-gradient(135deg,#ec4899,#be185d);box-shadow:0 12px 25px -8px #ec489980}.ai-tool-card--emerald .ai-tool-icon{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 12px 25px -8px #10b98180}.ai-tool-info{flex:1;min-width:0}.ai-tool-title{color:#fff;letter-spacing:-.02em;margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.3;transition:color .3s}.ai-tool-card:hover .ai-tool-title{color:#c4b5fd}.ai-tool-desc{color:#e2e8f0a6;font-size:.78rem;font-weight:400;line-height:1.4}.ai-tool-arrow{color:#e2e8f099;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex}.ai-tool-card:hover .ai-tool-arrow{color:#fff;background:linear-gradient(135deg,#6c4df6,#06b6d4);border-color:#0000;transform:translate(3px);box-shadow:0 8px 20px -5px #6c4df680}.ai-tool-glow{border-radius:inherit;opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 100% 0,#6c4df61a,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.ai-tool-card:hover .ai-tool-glow{opacity:1}.card-entrance-v3{opacity:0;transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),box-shadow .4s,border-color .4s;transform:translateY(25px)scale(.97)}.card-entrance-v3.active{opacity:1;transform:translateY(0)scale(1)}@media (hover:none) and (pointer:coarse){.ai-tool-card,.glass-nav-v3{-webkit-backdrop-filter:none!important}.ai-tool-card:hover{transform:none}.ai-tool-card:active{transition-duration:80ms;transform:scale(.96)}}.is-mobile .ai-tool-card,.is-mobile .glass-nav-v3{-webkit-backdrop-filter:none!important}@media (hover:none) and (pointer:coarse){.ai-tool-card:active .ai-tool-arrow{color:#fff;background:linear-gradient(135deg,#6c4df6,#06b6d4);border-color:#0000;transform:translate(3px)}.ai-tool-card:active .ai-tool-title{color:#c4b5fd}}.glass-nav-v3{-webkit-backdrop-filter:blur(40px);background:#14161b8c;border:1px solid #ffffff14}.theme-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.theme-card:hover{background:#ffffff0f;border-color:#8b5cf64d;transform:translateY(-3px)}.theme-card.active{background:#6c4df61a;border-color:#6c4df680;box-shadow:0 0 25px #6c4df626}.theme-card-visual{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.4rem;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex}.theme-card:hover .theme-card-visual,.theme-card.active .theme-card-visual{transform:scale(1.1)}.theme-card--heaven .theme-card-visual{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 10px 20px -5px #7c3aed66}.theme-card--garden .theme-card-visual{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 10px 20px -5px #10b98166}.theme-card--office .theme-card-visual{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 20px -5px #3b82f666}.theme-card--studio .theme-card-visual{background:linear-gradient(135deg,#ec4899,#be185d);box-shadow:0 10px 20px -5px #ec489966}.theme-card--nature .theme-card-visual{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 20px -5px #f59e0b66}.theme-card-info{align-items:center;gap:.5rem;display:flex}.theme-card-name{color:#ffffffd9;font-size:.8rem;font-weight:600}.theme-card-check{color:#0000;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6rem;transition:all .3s;display:flex}.theme-card.active .theme-card-check{color:#fff;background:linear-gradient(135deg,#6c4df6,#06b6d4);border-color:#0000;box-shadow:0 4px 12px #6c4df666}.length-option{position:relative}.length-option.selected{background:#6c4df614;border-color:#6c4df666;box-shadow:0 0 20px #6c4df61a}.length-radio{opacity:0;width:0;height:0;position:absolute}.length-radio-custom{border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;transition:all .3s;position:relative}.length-radio-custom:after{content:"";background:linear-gradient(135deg,#6c4df6,#06b6d4);border-radius:50%;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;inset:3px;transform:scale(0)}.length-option.selected .length-radio-custom{border-color:#8b5cf6;box-shadow:0 0 12px #6c4df64d}.length-option.selected .length-radio-custom:after{transform:scale(1)}.loading-dots{gap:3px;display:inline-flex}.loading-dots .dot{background:#8b5cf6;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite loadingDot}.loading-dots .dot:nth-child(2){animation-delay:.2s}.loading-dots .dot:nth-child(3){animation-delay:.4s}@keyframes loadingDot{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@media (hover:none) and (pointer:coarse){.theme-card{-webkit-backdrop-filter:none!important}.theme-card:hover{transform:none}.theme-card:active{transition-duration:80ms;transform:scale(.95)}.length-option:hover{background:#ffffff08;border-color:#ffffff1a}}.is-mobile .theme-card{-webkit-backdrop-filter:none!important}
