.dev-logo{display:inline-flex;align-items:center;justify-content:center;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-weight:700;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.dev-logo:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:4px}.dev-logo.small{font-size:1rem;gap:.125rem}.dev-logo.medium{font-size:1.25rem;gap:.25rem}.dev-logo.large{font-size:1.75rem;gap:.375rem}.dev-logo-bracket{color:var(--primary);font-weight:400;transition:all .3s ease}.dev-logo-bracket-open{animation:bracketPulse 2s ease-in-out infinite}.dev-logo-bracket-close{animation:bracketPulse 2s ease-in-out infinite .3s}.dev-logo-text{color:var(--text-primary);font-weight:800;letter-spacing:.05em;background:linear-gradient(135deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;transition:all .3s ease}.dev-logo.animated .dev-logo-text{animation:textGlow 2s ease-in-out infinite}.dev-logo.animated:hover .dev-logo-text{animation:textGlow .8s ease-in-out infinite}.dev-logo.animated:hover .dev-logo-bracket{color:var(--primary-light);text-shadow:0 0 8px rgba(0,217,255,.6)}.dev-logo:hover{transform:translateY(-2px)}.dev-logo:hover .dev-logo-text{transform:scale(1.05);filter:brightness(1.2)}.dev-logo:hover .dev-logo-bracket-open{transform:translate(-2px)}.dev-logo:hover .dev-logo-bracket-close{transform:translate(2px)}.dev-logo:active{transform:translateY(0) scale(.98)}@keyframes bracketPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes textGlow{0%,to{filter:brightness(1) drop-shadow(0 0 2px rgba(0,217,255,.3))}50%{filter:brightness(1.2) drop-shadow(0 0 8px rgba(0,217,255,.6))}}.dev-logo.animated:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(0,217,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:codeScan 3s ease-in-out infinite;pointer-events:none;opacity:0;transition:opacity .3s ease}.dev-logo.animated:hover:before{opacity:1}@keyframes codeScan{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:768px){.dev-logo.medium{font-size:1.125rem}.dev-logo.large{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.dev-logo.animated .dev-logo-bracket-open,.dev-logo.animated .dev-logo-bracket-close,.dev-logo.animated .dev-logo-text{animation:none}.dev-logo.animated:before{animation:none;opacity:0}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:var(--text-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.theme-toggle:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d9ff1a,#7c3aed1a);opacity:0;transition:opacity .3s ease}.theme-toggle:hover:before{opacity:1}.theme-toggle:hover{background:#ffffff14;border-color:#00d9ff4d;transform:translateY(-2px);box-shadow:0 8px 20px #00d9ff33}.theme-toggle:active{transform:translateY(0) scale(.95)}.theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-toggle-icon{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:transform .3s ease}.theme-toggle:hover .theme-toggle-icon{transform:rotate(15deg) scale(1.1)}@media(max-width:768px){.theme-toggle{width:40px;height:40px}.theme-toggle-icon svg{width:18px;height:18px}}.app-header{position:fixed;top:0;left:0;right:0;background:#1a1f3a66;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px 20px #0000004d;z-index:1000;transition:all .3s ease}html:not(.dark) .app-header,html.light .app-header{background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px 20px #00000014}html:not(.dark) .nav-link,html.light .nav-link{color:#000}html:not(.dark) .nav-link:hover,html.light .nav-link:hover{color:#00a8cc}html:not(.dark) .nav-link.active,html.light .nav-link.active{color:#00a8cc}html:not(.dark) .mobile-nav-link,html.light .mobile-nav-link{color:#000}html:not(.dark) .mobile-nav-link:hover,html.light .mobile-nav-link:hover,html:not(.dark) .mobile-nav-link.active,html.light .mobile-nav-link.active{color:#00a8cc}.header-container{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header-brand{display:flex;align-items:center;gap:1rem;flex-shrink:0}.brand-text{display:flex;flex-direction:column;gap:.125rem}.brand-title{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.2;letter-spacing:-.5px;transition:all .3s ease}.brand-title:hover{background:linear-gradient(135deg,#33e1ff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-subtitle{font-size:.6875rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.8}.header-nav{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--text-secondary);font-weight:600;font-size:.9375rem;transition:all .3s ease;position:relative;padding:.5rem 0;text-decoration:none;min-height:44px;display:flex;align-items:center}.nav-link:focus{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.nav-link:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:2px;transition:width .3s ease}.nav-link:hover{color:var(--primary)}.nav-link:hover:before{width:100%}.nav-link.active{color:var(--primary)}.nav-link.active:before{width:100%}.mobile-menu-btn{display:none;flex-direction:column;gap:.25rem;background:none;border:none;cursor:pointer;padding:.75rem;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.mobile-menu-btn:hover{background:#ffffff1a}.mobile-menu-btn:focus{outline:2px solid var(--primary);outline-offset:2px}html:not(.dark) .mobile-menu-btn:hover,html.light .mobile-menu-btn:hover{background:#0000000d}.menu-icon{display:flex;flex-direction:column;gap:.25rem;width:24px;height:18px}.menu-icon span{display:block;height:2px;width:100%;background:var(--text-primary);transition:all .3s ease;border-radius:1px}.menu-icon.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-icon.open span:nth-child(2){opacity:0}.menu-icon.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border);flex-direction:column;padding:1rem;gap:.5rem;z-index:1000;box-shadow:0 4px 20px #0000004d;max-height:calc(100vh - 80px);overflow-y:auto}.mobile-nav-link{padding:.75rem 1rem;color:var(--text-primary);font-weight:500;border-radius:var(--radius-md);transition:background-color .2s ease;min-height:44px;display:flex;align-items:center;text-decoration:none;position:relative}.mobile-nav-link:focus{outline:2px solid var(--primary);outline-offset:-2px}.mobile-nav-link:hover,.mobile-nav-link.active{background:var(--bg-secondary);color:var(--primary)}.mobile-nav-link:before{display:none;content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00d9ff,#7c3aed);border-radius:0 2px 2px 0}.mobile-nav-link.active:before{display:block!important}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:999;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media(min-width:769px){.mobile-menu-btn,.mobile-nav,.mobile-menu-overlay{display:none!important}}@media(max-width:768px){.header-nav{display:none}.mobile-menu-btn,.mobile-nav{display:flex}.brand-subtitle{display:none}.header-container{padding:.75rem 1rem;gap:1rem}.brand-title{font-size:1.1rem}.header-brand{gap:.75rem}.mobile-nav-link{min-height:44px;min-width:100%;padding:.875rem 1rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.nav-link,.mobile-nav-link,.mobile-menu-btn,.menu-icon span,.menu-icon.open span,.app-header{transition:none}}@media(max-width:768px){.nav-link,.mobile-nav-link{min-height:44px;min-width:44px}}.app-footer{background:#1a1f3a66;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.1);padding:3rem 0 1.5rem;margin-top:auto;box-shadow:0 -4px 20px #0003}.app-footer-minimal{padding:1.5rem 0}@media(max-width:768px){.app-footer-minimal{padding:2rem 0 1.5rem}}html:not(.dark) .app-footer,html.light .app-footer{background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -4px 20px #00000014}html:not(.dark) .footer-nav-section h3,html.light .footer-nav-section h3{color:#000}html:not(.dark) .footer-nav-links li a,html.light .footer-nav-links li a{color:#000}html:not(.dark) .footer-nav-links li a:hover,html.light .footer-nav-links li a:hover{color:#00a8cc}html:not(.dark) .footer-tagline,html.light .footer-tagline{color:#000}html:not(.dark) .footer-legal-link,html.light .footer-legal-link{color:#000}html:not(.dark) .footer-legal-link:hover,html.light .footer-legal-link:hover{color:#00a8cc}html:not(.dark) .footer-separator,html.light .footer-separator{color:#6b7280}html:not(.dark) .footer-copyright,html.light .footer-copyright{color:#000}.footer-container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.footer-brand{display:flex;align-items:flex-start;gap:1rem}.footer-logo-text{color:#fff;font-weight:900;font-size:1.25rem;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.footer-brand-info{display:flex;flex-direction:column;gap:.25rem}.footer-company-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:.875rem;color:var(--text-secondary)}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.footer-nav-section h3{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.footer-nav-links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-nav-links li a{color:var(--text-secondary);font-size:.875rem;transition:color .2s ease}.footer-nav-links li a:hover{color:var(--primary)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.app-footer-minimal .footer-bottom{padding-top:0;border-top:none;display:flex;flex-direction:column;gap:.5rem}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;margin-bottom:.5rem;line-height:1.4}.footer-legal-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease;font-size:.75rem}.footer-legal-link:hover{color:var(--primary);text-decoration:underline}.footer-separator{color:var(--text-secondary);margin:0 .5rem;font-size:.75rem;opacity:.6}.footer-copyright{color:var(--text-secondary);font-size:.75rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}@media(max-width:768px){.footer-main{grid-template-columns:1fr;gap:2rem}.footer-nav{grid-template-columns:1fr}.footer-container{padding:0 1.25rem}.footer-bottom{gap:1rem}.footer-legal-links{font-size:.8125rem;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem;padding:0;line-height:1.5}.footer-legal-links>span{display:inline-flex;align-items:center}.footer-legal-link{font-size:.8125rem;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1rem;border-radius:6px;transition:all .2s ease;white-space:nowrap;text-align:center}.footer-legal-link:active{background:#ffffff1a;transform:scale(.98)}html:not(.dark) .footer-legal-link:active,html.light .footer-legal-link:active{background:#0000000d}.footer-copyright{font-size:.8125rem;flex-direction:column;gap:.75rem;line-height:1.6;padding:0;text-align:center}.footer-copyright>span:first-child{display:block;text-align:center;margin-bottom:.25rem}.footer-copyright .footer-legal-link{display:inline-flex;margin:0 auto}.footer-separator{display:none}}@media(max-width:480px){.footer-container{padding:0 1rem}.app-footer-minimal{padding:1.75rem 0 1.25rem}.footer-legal-links{font-size:.75rem;gap:.375rem;margin-bottom:1rem}.footer-legal-link{font-size:.75rem;padding:.5rem .75rem;min-width:auto}.footer-copyright{font-size:.75rem;gap:.5rem}.footer-copyright>span:first-child{font-size:.75rem}}.service-card{position:relative;background:#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:1.5rem;padding:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;transform:translateY(30px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;color:var(--text-primary)}.service-card.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards;animation-fill-mode:forwards}.service-card:hover{transform:translateY(-8px) scale(1.02);background:#ffffff14;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 20px 50px #00d9ff4d;border-color:#00d9ff66}.service-card-inner{position:relative;padding:1.75rem;z-index:2}.service-card-icon-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.service-card-icon{font-size:3rem;position:relative;z-index:2;transition:transform .4s cubic-bezier(.4,0,.2,1);display:inline-block}.service-card:hover .service-card-icon{transform:scale(1.1) rotate(5deg)}.service-card-icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:linear-gradient(135deg,#00d9ff26,#7c3aed26);border-radius:50%;opacity:0;transition:opacity .4s ease,transform .4s ease;z-index:1}.service-card:hover .service-card-icon-bg{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.service-card-title{font-size:1.375rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary);transition:color .3s ease}.service-card:hover .service-card-title{color:var(--primary)}.service-card-description{color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;font-size:.9375rem}.service-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.service-card-feature{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.9375rem;opacity:1;transform:translate(0);transition:opacity .3s ease,transform .3s ease,color .3s ease}.service-card:hover .service-card-feature{color:var(--text-primary)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:linear-gradient(135deg,#00d9ff,#7c3aed);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #00d9ff4d}.service-card-pricing{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.pricing-badge{display:inline-block;padding:.375rem .875rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.pricing-standard{background:linear-gradient(135deg,#22c55e33,#10b98133);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.pricing-custom{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.pricing-credits{background:linear-gradient(135deg,#a855f733,#9333ea33);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.service-card-price{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;background:linear-gradient(135deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-card-price-note{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin:0;opacity:.9}.service-card-store-link{display:inline-block;margin-top:.75rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9375rem;transition:all .3s ease;box-shadow:0 4px 12px #0f83;text-align:center;width:100%;box-sizing:border-box}.service-card-store-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00ff884d;background:linear-gradient(135deg,#0f9,#0d7)}.service-card-hover-effect{position:absolute;inset:0;background:linear-gradient(135deg,#00d9ff0d,#7c3aed0d);opacity:0;transition:opacity .4s ease;pointer-events:none}.service-card:hover .service-card-hover-effect{opacity:1}@media(max-width:768px){.service-card-inner{padding:2rem}.service-card-icon{font-size:3rem}.service-card-title{font-size:1.25rem}.service-card-feature{opacity:1;transform:translate(0)}}.service-card.animate-fadeInUp{animation-fill-mode:both}.home-page{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.hero-section{padding:160px 20px 120px;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#252b47);color:#fff;text-align:center;position:relative;overflow:hidden;min-height:700px;display:flex;align-items:center;justify-content:center}html:not(.dark) .hero-section,html.light .hero-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);color:#0a0e27}html:not(.dark) .hero-section:before,html.light .hero-section:before{background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.08) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,255,136,.05) 0%,transparent 50%)}html:not(.dark) .hero-section:after,html.light .hero-section:after{opacity:.3}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.15) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,255,136,.1) 0%,transparent 50%);animation:gradient 15s ease infinite;background-size:200% 200%}.hero-section:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,217,255,.03) 2px,rgba(0,217,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,217,255,.03) 2px,rgba(0,217,255,.03) 4px);opacity:.5;pointer-events:none}@keyframes gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2;animation:fadeInUp .8s ease-out .2s both}.gradient-text{background:linear-gradient(120deg,#00d9ff,#7c3aed,#0f8,#00d9ff);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 4s ease infinite;display:inline-block;filter:drop-shadow(0 0 20px rgba(0,217,255,.3));position:relative}.gradient-text:after{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;background:linear-gradient(120deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(15px);opacity:.5}.hero-description{font-size:clamp(1.125rem,2vw,1.375rem);margin-bottom:2.5rem;opacity:.95;line-height:1.7;animation:fadeInUp .8s ease-out .4s both;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp .8s ease-out .6s both}.btn{display:inline-block;padding:.875rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#00d9ff,#7c3aed);color:#fff;border:none;position:relative;overflow:hidden;box-shadow:0 4px 20px #00d9ff4d}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #00d9ff80;background:linear-gradient(135deg,#33e1ff,#8b5cf6)}.btn-primary:active{transform:translateY(-1px) scale(.98)}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(0,217,255,.5);position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,#00d9ff33,#7c3aed33);transition:width .3s ease;z-index:-1}.btn-secondary:hover:before{width:100%}.btn-secondary:hover{border-color:#00d9ff;color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #00d9ff4d}.btn-secondary:active{transform:translateY(-1px) scale(.98)}html:not(.dark) .btn-secondary,html.light .btn-secondary{color:#0a0e27;border:2px solid rgba(0,217,255,.6);background:#ffffffe6}html:not(.dark) .btn-secondary:before,html.light .btn-secondary:before{background:linear-gradient(135deg,#00d9ff26,#7c3aed26)}html:not(.dark) .btn-secondary:hover,html.light .btn-secondary:hover{border-color:#00a8cc;color:#0a0e27;background:#fff;box-shadow:0 8px 30px #00d9ff33}.btn-large{padding:1.125rem 2.5rem;font-size:1.125rem}.services-section{padding:100px 20px;background:transparent;position:relative}.services-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.4),transparent)}.container{max-width:1400px;margin:0 auto;padding:0 20px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text-primary)}.section-description{text-align:center;font-size:clamp(1rem,1.5vw,1.25rem);color:var(--text-secondary);max-width:700px;margin:0 auto 2rem}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3rem;max-width:1400px;margin-left:auto;margin-right:auto}.about-section{padding:100px 20px;background:transparent;position:relative}.about-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.4),transparent)}.about-content{max-width:1200px;margin:0 auto}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:4rem}.about-item{background:#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:1.5rem;padding:3rem 2.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d9ff,#7c3aed);opacity:0;transition:opacity .4s ease}.about-item:hover:before{opacity:1}.about-item:hover{transform:translateY(-8px);background:#ffffff14;border-color:#00d9ff66;box-shadow:0 20px 50px #00d9ff4d}.about-item-icon{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem}.about-icon{font-size:2.5rem;display:inline-block;filter:grayscale(.2);transition:transform .3s ease,filter .3s ease}.about-item:hover .about-icon{transform:scale(1.1) rotate(5deg);filter:grayscale(0)}.about-item-number{position:absolute;top:2rem;right:2rem;font-size:1rem;font-weight:800;color:#ffffff1a;font-family:Monaco,Menlo,Ubuntu Mono,monospace;letter-spacing:.1em;transition:color .3s ease}.about-item:hover .about-item-number{color:#00d9ff4d}.about-item-title{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem;color:var(--text-primary);background:linear-gradient(120deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;letter-spacing:-.02em}.about-item-divider{width:60px;height:3px;background:linear-gradient(90deg,#00d9ff,#7c3aed);border-radius:2px;margin-bottom:1.5rem;opacity:.6;transition:width .3s ease,opacity .3s ease}.about-item:hover .about-item-divider{width:80px;opacity:1}.about-item-text{color:var(--text-primary);line-height:1.8;font-size:1.0625rem;font-weight:500;margin-bottom:1rem}.about-item-text-secondary{color:var(--text-secondary);line-height:1.7;font-size:.9375rem;margin-bottom:0}.process-section{padding:100px 20px 40px;background:transparent;position:relative}.process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.4),transparent)}.process-steps{display:flex;flex-direction:column;gap:2.5rem;margin-top:3rem;margin-bottom:0;max-width:1000px;margin-left:auto;margin-right:auto}.process-step{display:flex;gap:2rem;align-items:flex-start;background:#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:1.5rem;padding:2.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.process-step:hover{transform:translate(10px);background:#ffffff14;border-color:#00d9ff66;box-shadow:0 20px 50px #00d9ff4d}.process-step:nth-child(2n):hover{transform:translate(-10px)}.process-step-number{font-size:3rem;font-weight:800;background:linear-gradient(120deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;flex-shrink:0;min-width:80px;text-align:center}.process-step-content{flex:1}.process-step-content h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.process-step-content p{color:var(--text-secondary);line-height:1.7;font-size:1rem}@media(max-width:768px){.process-steps{gap:2rem}.process-step{flex-direction:column;gap:1.5rem;padding:2rem}.process-step:hover{transform:translateY(-5px)}.process-step:nth-child(2n):hover{transform:translateY(-5px)}.process-step-number{font-size:2.5rem;min-width:60px}}.why-section{padding:50px 20px 40px;background:transparent;position:relative;opacity:1!important;visibility:visible!important}.why-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.4),transparent)}.why-section .section-title{text-align:center}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;align-items:stretch}.testimonials-section{padding:80px 20px;background:transparent;position:relative}.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.4),transparent)}.testimonials-container{margin-top:3rem;position:relative;overflow:hidden;padding:20px 0}.testimonials-scroll{display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:10px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,217,255,.3) transparent}.testimonials-scroll::-webkit-scrollbar{height:8px}.testimonials-scroll::-webkit-scrollbar-track{background:transparent}.testimonials-scroll::-webkit-scrollbar-thumb{background:#00d9ff4d;border-radius:4px}.testimonials-scroll::-webkit-scrollbar-thumb:hover{background:#00d9ff80}.testimonial-card{flex:0 0 calc(100% - 40px);min-width:320px;max-width:500px;background:#ffffff08;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:2rem;scroll-snap-align:start;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html:not(.dark) .testimonial-card,html.light .testimonial-card{background:#fffc;border-color:#00d9ff4d;box-shadow:0 4px 20px #00000014}.testimonial-card:hover{transform:translateY(-5px);border-color:#00d9ff66;box-shadow:0 10px 40px #00d9ff33}html:not(.dark) .testimonial-card:hover,html.light .testimonial-card:hover{box-shadow:0 10px 40px #00d9ff26}.testimonial-coming-soon{filter:blur(4px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonial-coming-soon .testimonial-text,.testimonial-coming-soon .testimonial-author-name,.testimonial-coming-soon .testimonial-author-company{color:var(--text-secondary);font-style:italic}.testimonial-content{display:flex;flex-direction:column;gap:1.5rem}.testimonial-stars{font-size:1.25rem;color:gold;letter-spacing:2px;line-height:1}.testimonial-coming-soon .testimonial-stars{opacity:.3}.testimonial-text{font-size:1.125rem;line-height:1.7;color:var(--text-primary);font-style:italic;flex:1}.testimonial-author{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(0,217,255,.2)}.testimonial-logo-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease;text-decoration:none}.testimonial-logo-link:hover{transform:scale(1.05)}.testimonial-logo-container{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0d;padding:8px;transition:all .3s ease;overflow:hidden}html:not(.dark) .testimonial-logo-container,html.light .testimonial-logo-container{background:#ffffffe6;border:1px solid rgba(0,0,0,.1)}.testimonial-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.testimonial-logo-fallback{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:1px}.testimonial-logo-link:hover .testimonial-logo-container{box-shadow:0 4px 12px #00d9ff4d}.testimonial-author-info{flex:1}.testimonial-author-name{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.testimonial-author-company{font-size:.9375rem;color:var(--text-secondary);margin:0}.testimonial-link{color:var(--primary, #00D9FF);text-decoration:none;transition:all .3s ease;display:inline-block}.testimonial-link:hover{color:var(--accent, #00FF88);transform:translate(3px)}html:not(.dark) .testimonial-link,html.light .testimonial-link{color:var(--primary, #00D9FF)}html:not(.dark) .testimonial-link:hover,html.light .testimonial-link:hover{color:var(--accent, #00FF88)}@media(min-width:768px){.testimonial-card{flex:0 0 calc(50% - 20px);min-width:400px}}@media(min-width:1024px){.testimonial-card{flex:0 0 calc(33.333% - 27px);min-width:350px}.testimonials-scroll{gap:2.5rem}}@media(max-width:767px){.testimonials-section{padding:60px 20px}.testimonial-card{min-width:280px;padding:1.5rem}.testimonial-text{font-size:1rem}}.why-item{padding:1.5rem;border-radius:1rem;background:#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;transition:all .4s cubic-bezier(.4,0,.2,1);color:var(--text-primary);display:flex;flex-direction:column;height:100%;min-height:160px}html:not(.dark) .why-item,html.light .why-item{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);box-shadow:0 4px 16px #00000014}html.dark .why-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.why-item:hover{transform:translateY(-5px);background:#ffffff14;border-color:#00d9ff4d;box-shadow:0 12px 40px #00d9ff33}html:not(.dark) .why-item:hover,html.light .why-item:hover{background:var(--bg-primary, #ffffff);border-color:#0af;box-shadow:0 8px 24px #00aaff26}.why-item h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary);transition:color .3s ease;flex-shrink:0}.why-item:hover h3{color:var(--primary)}.why-item p{color:var(--text-secondary);line-height:1.5;font-size:.9375rem;flex:1;margin:0}.cta-section{padding:60px 20px 120px;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#252b47);color:#fff;text-align:center;position:relative;overflow:hidden}html:not(.dark) .cta-section,html.light .cta-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);color:#0a0e27}html:not(.dark) .cta-section:before,html.light .cta-section:before{background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.08) 0%,transparent 50%)}html:not(.dark) .cta-section:after,html.light .cta-section:after{opacity:.3}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.15) 0%,transparent 50%);animation:gradient 15s ease infinite;background-size:200% 200%}.cta-section:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,217,255,.03) 2px,rgba(0,217,255,.03) 4px);opacity:.5;pointer-events:none}.cta-section .container{position:relative;z-index:1;text-align:center!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-section .container .scroll-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;color:#fff;text-align:center!important;width:100%}html:not(.dark) .cta-title,html.light .cta-title{color:#0a0e27}html:not(.dark) .cta-description,html.light .cta-description{color:#4a5568}.cta-description{text-align:center!important;max-width:800px;margin:0 auto;display:block;width:100%}.cta-email-link{color:#00d9ff;text-decoration:none;font-weight:600;transition:all .3s ease;border-bottom:1px solid transparent}.cta-email-link:hover{color:#00a8cc;border-bottom-color:#00d9ff}html:not(.dark) .cta-email-link,html.light .cta-email-link{color:#00a8cc}html:not(.dark) .cta-email-link:hover,html.light .cta-email-link:hover{color:#007a99;border-bottom-color:#00a8cc}.cta-description{font-size:clamp(1rem,1.5vw,1.25rem);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;color:#ffffffe6}.home-contact-form{max-width:600px;margin:0 auto;text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:#fff}html:not(.dark) .form-group label,html.light .form-group label{color:#0a0e27}.form-group input,.form-group textarea{width:100%;padding:.875rem 1.25rem;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;font-size:1rem;font-family:inherit}html:not(.dark) .form-group input,html:not(.dark) .form-group textarea,html.light .form-group input,html.light .form-group textarea{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);color:#0a0e27}html:not(.dark) .form-group input::-moz-placeholder,html:not(.dark) .form-group textarea::-moz-placeholder,html.light .form-group input::-moz-placeholder,html.light .form-group textarea::-moz-placeholder{color:#0006}html:not(.dark) .form-group input::placeholder,html:not(.dark) .form-group textarea::placeholder,html.light .form-group input::placeholder,html.light .form-group textarea::placeholder{color:#0006}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#ffffff80}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00d9ff80;background:#ffffff26;box-shadow:0 0 0 3px #00d9ff1a}html:not(.dark) .form-group input:focus,html:not(.dark) .form-group textarea:focus,html.light .form-group input:focus,html.light .form-group textarea:focus{border-color:#00d9ff99;background:#fff;box-shadow:0 0 0 3px #00d9ff26}.form-group textarea{resize:vertical;min-height:120px}.contact-success-message{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:2rem;text-align:center}html:not(.dark) .contact-success-message,html.light .contact-success-message{background:#ffffffe6;border:1px solid rgba(0,0,0,.1)}html:not(.dark) .contact-success-message h3,html.light .contact-success-message h3{color:#0a0e27}html:not(.dark) .contact-success-message p,html.light .contact-success-message p{color:#4a5568}.contact-success-message h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.contact-success-message p{color:#ffffffe6;font-size:1rem}.form-footer-link{margin-top:1rem;text-align:center;font-size:.875rem;color:#fffc}.form-footer-link a{color:var(--primary);text-decoration:none;font-weight:600;transition:color .3s ease}.form-footer-link a:hover{color:var(--accent);text-decoration:underline}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.home-contact-form{max-width:100%}}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.why-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}}@media(max-width:768px){.hero-section{padding:100px 20px 80px;min-height:500px}.hero-title{font-size:2.5rem}.hero-description{font-size:1.125rem}.section-title{font-size:2rem}.services-section,.about-section,.why-section,.cta-section{padding:60px 20px}.about-grid{grid-template-columns:1fr;justify-items:center;gap:2rem;max-width:100%}.about-item{width:100%;max-width:400px;margin:0 auto}.services-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.why-grid{grid-template-columns:1fr;gap:1.5rem}.hero-cta{flex-direction:column;align-items:stretch;gap:1rem}.btn{width:100%;text-align:center}.why-item{padding:1.5rem}}@media(max-width:480px){.hero-section{padding:80px 20px 60px;min-height:450px}.hero-title{font-size:2rem}.container{padding:0 15px}.services-grid,.why-grid{gap:1.25rem}}.contact-page{min-height:100vh;display:flex;flex-direction:column}.contact-hero{padding:140px 20px 80px;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#252b47);color:#fff;text-align:center;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.15) 0%,transparent 50%);animation:gradient 15s ease infinite;background-size:200% 200%}.contact-content{padding:60px 20px;background:var(--bg-primary, #ffffff)}html.dark .contact-content{background:var(--bg-primary, #0A0E27)}.contact-form-container{max-width:600px;margin:0 auto;background:var(--bg-secondary, #f8fafc);padding:2.5rem;border-radius:16px;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 4px 24px #00000014}html.dark .contact-form-container{background:var(--bg-secondary, #1A1F3A);border-color:var(--border-color, #2D3748);box-shadow:0 4px 24px #0000004d}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:var(--text-primary, #0A0E27);text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{padding:14px 16px;background:var(--bg-primary, #ffffff);border:2px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:1rem;font-family:inherit;color:var(--text-primary, #0A0E27);transition:all .2s ease;width:100%;box-sizing:border-box}html.dark .form-group input,html.dark .form-group textarea{background:var(--bg-primary, #0A0E27);border-color:var(--border-color, #2D3748);color:var(--text-primary, #ffffff)}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--text-muted, #9CA3AF);opacity:.6}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted, #9CA3AF);opacity:.6}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#0af;background:var(--bg-primary, #ffffff);box-shadow:0 0 0 3px #00aaff1a}html.dark .form-group input:focus,html.dark .form-group textarea:focus{background:var(--bg-primary, #0A0E27)}.form-group textarea{resize:vertical;min-height:140px;font-family:inherit}.submit-button{padding:14px 32px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;box-shadow:0 4px 16px #00ff884d}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #0f86}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.success-message{text-align:center;padding:2rem 1rem}.success-message h3{font-size:1.75rem;font-weight:700;color:#0f8;margin-bottom:1rem}.success-message p{font-size:1rem;color:var(--text-secondary, #4A5568)}html.dark .success-message p{color:var(--text-secondary, #A0AEC0)}@media(max-width:768px){.contact-hero{padding:100px 20px 40px}.contact-content{padding:40px 20px}.contact-form-container{padding:2rem 1.5rem}}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out;padding:20px}.modal-container{background:var(--bg-primary, #ffffff);border:2px solid #00aaff;border-radius:16px;padding:40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00aaff4d;animation:slideUp .3s ease-out;position:relative}html.dark .modal-container{background:var(--bg-primary, #0A0E27);border-color:#0af}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--border-color, #e2e8f0)}html.dark .modal-header{border-color:var(--border-color, #2D3748)}.modal-header h2{font-size:1.8rem;font-weight:700;color:var(--text-primary, #0A0E27);margin:0}html.dark .modal-header h2{color:var(--text-primary, #ffffff)}.modal-close{background:transparent;border:none;color:var(--text-secondary, #4A5568);font-size:2rem;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;line-height:1}html.dark .modal-close{color:var(--text-secondary, #A0AEC0)}.modal-close:hover{background:#ff00001a;color:#f44}.modal-success{text-align:center;padding:40px 20px}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin:0 auto 24px}.modal-success h3{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:var(--text-primary, #0A0E27)}html.dark .modal-success h3{color:var(--text-primary, #ffffff)}.modal-success p{font-size:1rem;line-height:1.6;color:var(--text-secondary, #4A5568)}html.dark .modal-success p{color:var(--text-secondary, #A0AEC0)}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.95rem;font-weight:600;margin-bottom:8px;color:var(--text-primary, #0A0E27)}html.dark .form-group label{color:var(--text-primary, #ffffff)}.required{color:#f44336}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;color:var(--text-primary, #0A0E27);font-size:1rem;font-family:inherit;transition:all .3s ease;box-sizing:border-box}html.dark .form-group input,html.dark .form-group select,html.dark .form-group textarea{background:var(--bg-secondary, #1A1F3A);border-color:var(--border-color, #2D3748);color:var(--text-primary, #ffffff)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0af;box-shadow:0 0 0 3px #00aaff1a}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300aaff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group textarea{resize:vertical;min-height:100px}.service-description-hint{margin-top:8px;font-size:.85rem;color:var(--text-secondary, #4A5568);font-style:italic}html.dark .service-description-hint{color:var(--text-secondary, #A0AEC0)}.form-error{background:#f443361a;border:1px solid #f44336;color:#f44336;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color, #e2e8f0)}html.dark .form-actions{border-color:var(--border-color, #2D3748)}.button-secondary,.button-primary{padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none}.button-secondary{background:var(--bg-secondary, #f8fafc);color:var(--text-primary, #0A0E27);border:1px solid var(--border-color, #e2e8f0)}html.dark .button-secondary{background:var(--bg-secondary, #1A1F3A);color:var(--text-primary, #ffffff);border-color:var(--border-color, #2D3748)}.button-secondary:hover{background:var(--bg-primary, #ffffff);border-color:#0af}html.dark .button-secondary:hover{background:var(--bg-primary, #0A0E27)}.button-primary{background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;box-shadow:0 4px 12px #00ff884d}.button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f86}.button-secondary:disabled,.button-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.modal-container{padding:24px;max-height:95vh}.modal-header h2{font-size:1.5rem}.form-actions{flex-direction:column}.button-secondary,.button-primary{width:100%}}.store-page{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.store-hero{padding:160px 20px 120px;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#252b47);color:#fff;text-align:center;position:relative;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}html:not(.dark) .store-hero,html.light .store-hero{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);color:#0a0e27}.store-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.store-hero-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:24px;line-height:1.2}.store-hero-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);margin-bottom:40px;opacity:.9;line-height:1.6}.store-cta-button{padding:16px 40px;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00ff884d}.store-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0f86}.how-it-works{padding:100px 20px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #0A0E27)}html.dark .how-it-works{background:var(--bg-primary, #0A0E27);color:var(--text-primary, #ffffff)}.section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:60px;color:var(--text-primary, #0A0E27)}html.dark .section-title{color:var(--text-primary, #ffffff)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:60px}.step-card{text-align:center;padding:40px 30px;background:var(--bg-secondary, #f8fafc);border-radius:12px;border:1px solid var(--border-color, #e2e8f0);transition:all .3s ease}html.dark .step-card{background:var(--bg-secondary, #1A1F3A);border-color:var(--border-color, #2D3748)}.step-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00aaff26}.step-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#0af,#06c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.step-title{font-size:1.5rem;font-weight:600;margin-bottom:12px;color:var(--text-primary, #0A0E27)}html.dark .step-title{color:var(--text-primary, #ffffff)}.step-description{font-size:1rem;line-height:1.6;opacity:.8;color:var(--text-secondary, #4A5568)}html.dark .step-description{color:var(--text-secondary, #A0AEC0)}.monthly-plans-section{padding:100px 20px;background:var(--bg-primary, #ffffff)}html.dark .monthly-plans-section{background:var(--bg-primary, #0A0E27)}.monthly-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:20px;align-items:start}.monthly-plan-card{background:var(--bg-secondary, #f8fafc);border:2px solid var(--border-color, #e2e8f0);border-radius:16px;padding:40px 30px;text-align:center;position:relative;transition:all .3s ease;overflow:visible;display:flex;flex-direction:column;height:100%;min-height:500px}html.dark .monthly-plan-card{background:var(--bg-secondary, #1A1F3A);border-color:var(--border-color, #2D3748)}.monthly-plan-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0af3;border-color:#0af}.plan-popular{border-color:#0f8;border-width:3px;box-shadow:0 8px 24px #0f83}.plan-popular:hover{border-color:#0f8;box-shadow:0 12px 32px #00ff884d}.popular-badge{position:absolute;top:-8px;left:20px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;padding:8px 16px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #00ff884d;z-index:10;white-space:nowrap}.plan-coming-soon{position:relative;min-height:200px!important;padding:30px 20px!important}.plan-coming-soon:before{content:"";position:absolute;inset:0;background:var(--bg-primary, #ffffff);z-index:1;pointer-events:none;border-radius:16px}html.dark .plan-coming-soon:before{background:var(--bg-primary, #0A0E27)}.plan-coming-soon .plan-name,.plan-coming-soon .plan-description,.plan-coming-soon .plan-features,.plan-coming-soon .plan-exclusions{display:none}.plan-coming-soon .coming-soon-badge{filter:none;opacity:1;z-index:20}.plan-name{font-size:1.75rem;font-weight:700;margin-bottom:16px;color:var(--text-primary, #0A0E27)}html.dark .plan-name{color:var(--text-primary, #ffffff)}.plan-description{font-size:1rem;line-height:1.6;margin-bottom:24px;color:var(--text-secondary, #4A5568);flex-shrink:0;min-height:48px}html.dark .plan-description{color:var(--text-secondary, #A0AEC0)}.plan-price{margin-bottom:30px;padding-bottom:24px;border-bottom:2px solid var(--border-color, #e2e8f0)}html.dark .plan-price{border-color:var(--border-color, #2D3748)}.plan-price .price-amount{font-size:2.5rem;font-weight:700;color:var(--text-primary, #0A0E27);background:linear-gradient(135deg,#0af,#06c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.dark .plan-price .price-amount{background:linear-gradient(135deg,#0f8,#00cc6a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period{font-size:1rem;color:var(--text-secondary, #4A5568);margin-left:8px}html.dark .price-period{color:var(--text-secondary, #A0AEC0)}.plan-features{list-style:none;padding:0;margin:0 0 30px;text-align:left;flex:1;min-height:150px}.plan-feature{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:var(--text-secondary, #4A5568);font-size:.95rem}html.dark .plan-feature{color:var(--text-secondary, #A0AEC0)}.feature-check{color:#0f8;font-weight:700;font-size:1.1rem;flex-shrink:0;margin-top:2px}.plan-exclusions{font-size:.875rem;line-height:1.5;margin:20px 0 30px;padding:16px;background:#ffc1071a;border-left:3px solid #ffc107;border-radius:4px;color:var(--text-secondary, #6B7280);font-style:italic}html.dark .plan-exclusions{background:#ffc10726;color:var(--text-secondary, #A0AEC0)}.coming-soon-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;padding:6px 12px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transform:rotate(-5deg);box-shadow:0 2px 8px #ff6b6b4d;z-index:20;pointer-events:none;border-radius:6px}.subscribe-button{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#0af,#06c);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00aaff4d;width:100%;text-align:center;margin-top:auto}.subscribe-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #0af6}.subscribe-button-disabled{background:linear-gradient(135deg,#9ca3af,#6b7280)!important;opacity:.7;cursor:not-allowed!important}.subscribe-button-disabled:hover{transform:none!important;box-shadow:none!important}.on-demand-section{padding:100px 20px;background:var(--bg-secondary, #f8fafc);text-align:center}html.dark .on-demand-section{background:var(--bg-secondary, #1A1F3A)}.on-demand-section .section-subtitle{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.subsection-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:40px;color:var(--text-primary, #0A0E27)}html.dark .subsection-title{color:var(--text-primary, #ffffff)}.pricing-section{padding:100px 20px;background:var(--bg-secondary, #f8fafc)}html.dark .pricing-section{background:var(--bg-secondary, #1A1F3A)}.loading-state{text-align:center;padding:60px 20px;font-size:1.1rem;color:var(--text-secondary, #4A5568)}html.dark .loading-state{color:var(--text-secondary, #A0AEC0)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}.pricing-card{background:var(--bg-primary, #ffffff);border:2px solid var(--border-color, #e2e8f0);border-radius:16px;padding:40px 30px;text-align:center;position:relative;transition:all .3s ease;display:flex;flex-direction:column;height:100%}html.dark .pricing-card{background:var(--bg-primary, #0A0E27);border-color:var(--border-color, #2D3748)}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0af3}.pricing-card.popular{border-color:#0f8;box-shadow:0 8px 24px #0f83}.popular-badge,.value-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;padding:6px 20px;border-radius:20px;font-size:.85rem;font-weight:600}.value-badge{background:linear-gradient(135deg,#0af,#06c);color:#fff}.pack-name{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:var(--text-primary, #0A0E27)}html.dark .pack-name{color:var(--text-primary, #ffffff)}.pack-price{margin-bottom:16px}.price-amount{font-size:2.5rem;font-weight:700;color:var(--text-primary, #0A0E27);display:block}html.dark .price-amount{color:var(--text-primary, #ffffff)}.price-per-credit{font-size:.9rem;opacity:.7;color:var(--text-secondary, #4A5568)}html.dark .price-per-credit{color:var(--text-secondary, #A0AEC0)}.pack-savings{display:inline-block;background:#00ff881a;color:#0f8;padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:20px}.pack-description{font-size:1rem;line-height:1.6;margin-bottom:30px;color:var(--text-secondary, #4A5568);flex:1}html.dark .pack-description{color:var(--text-secondary, #A0AEC0)}.purchase-button{display:block;width:100%;padding:14px 24px;background:linear-gradient(135deg,#0af,#06c);color:#fff;text-decoration:none;margin-top:auto;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer}.purchase-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00aaff4d}.sla-section{padding:100px 20px;background:var(--bg-secondary, #f8fafc)}html.dark .sla-section{background:var(--bg-secondary, #1A1F3A)}.sla-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:900px;margin:0 auto 40px}.sla-card{background:var(--bg-primary, #ffffff);border:2px solid var(--border-color, #e2e8f0);border-radius:16px;padding:40px 32px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}html.dark .sla-card{background:var(--bg-primary, #0A0E27);border-color:var(--border-color, #2D3748)}.sla-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0af,#0f8);opacity:0;transition:opacity .3s ease}.sla-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0af3;border-color:#0af}.sla-card:hover:before{opacity:1}.sla-icon{font-size:3rem;margin-bottom:20px;line-height:1}.sla-title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--text-primary, #0A0E27)}html.dark .sla-title{color:var(--text-primary, #ffffff)}.sla-time{font-size:2rem;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg,#0af,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sla-description{font-size:1rem;line-height:1.6;color:var(--text-secondary, #4A5568);margin:0}html.dark .sla-description{color:var(--text-secondary, #A0AEC0)}.sla-note{max-width:800px;margin:40px auto 0;padding:20px;background:var(--bg-primary, #ffffff);border-left:4px solid #00aaff;border-radius:8px;font-size:.95rem;line-height:1.6;color:var(--text-secondary, #4A5568);text-align:left}html.dark .sla-note{background:var(--bg-primary, #0A0E27);color:var(--text-secondary, #A0AEC0)}.service-menu-section{padding:80px 20px;background:var(--bg-primary, #ffffff)}html.dark .service-menu-section{background:var(--bg-primary, #0A0E27)}.service-menu-container{max-width:900px;margin:0 auto}.service-tier-compact{margin-bottom:50px}.tier-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border-color, #e2e8f0)}html.dark .tier-header{border-color:var(--border-color, #2D3748)}.tier-badge{display:inline-block;padding:6px 14px;border-radius:6px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tier-badge-1{background:linear-gradient(135deg,#0f8,#00cc6a);color:#000}.tier-badge-3{background:linear-gradient(135deg,#0af,#06c);color:#fff}.tier-badge-5{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.tier-title-compact{font-size:1.4rem;font-weight:600;margin:0;color:var(--text-primary, #0A0E27)}html.dark .tier-title-compact{color:var(--text-primary, #ffffff)}.service-list{display:flex;flex-direction:column;gap:12px}.service-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;transition:all .2s ease}html.dark .service-item{background:var(--bg-secondary, #1A1F3A);border-color:var(--border-color, #2D3748)}.service-item:hover{border-color:#0af;box-shadow:0 2px 8px #00aaff1a;transform:translate(4px)}.service-item-content{flex:1;min-width:0}.service-item-name{font-size:1rem;font-weight:600;margin:0 0 4px;color:var(--text-primary, #0A0E27)}html.dark .service-item-name{color:var(--text-primary, #ffffff)}.service-item-description{font-size:.875rem;line-height:1.5;margin:0;color:var(--text-secondary, #4A5568)}html.dark .service-item-description{color:var(--text-secondary, #A0AEC0)}.service-item-button{flex-shrink:0;padding:8px 20px;background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.service-item-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00ff884d}.service-item-button:active{transform:translateY(0)}.faq-section{padding:100px 20px;background:var(--bg-secondary, #f8fafc)}html.dark .faq-section{background:var(--bg-secondary, #1A1F3A)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}html.dark .faq-item{background:var(--bg-primary, #0A0E27);border-color:var(--border-color, #2D3748)}.faq-item.open{border-color:#0af;box-shadow:0 4px 12px #00aaff26}.faq-question{width:100%;padding:24px;background:transparent;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:var(--text-primary, #0A0E27);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}html.dark .faq-question{color:var(--text-primary, #ffffff)}.faq-question:hover{color:#0af}.faq-icon{font-size:1.5rem;font-weight:300;color:#0af;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 24px 24px;font-size:1rem;line-height:1.6;color:var(--text-secondary, #4A5568);animation:slideDown .3s ease}html.dark .faq-answer{color:var(--text-secondary, #A0AEC0)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.store-hero{padding:120px 20px 80px;min-height:400px}.how-it-works,.pricing-section,.sla-section,.service-menu-section,.faq-section,.monthly-plans-section{padding:60px 20px}.monthly-plans-grid{grid-template-columns:1fr;justify-items:center;padding-left:0;padding-right:0;max-width:100%}.monthly-plan-card{width:100%;max-width:400px;margin:0 auto}.sla-grid{grid-template-columns:1fr;gap:24px}.steps-grid,.pricing-grid,.services-grid{grid-template-columns:1fr}.service-item{flex-direction:column;align-items:stretch;gap:12px}.service-item-button{width:100%}.tier-header{flex-wrap:wrap}}.login-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary, #0A0E27)}html:not(.dark) .login-page,html.light .login-page{background:var(--bg-primary, #F8FAFC)}.login-container{flex:1;display:flex;align-items:center;justify-content:center;padding:120px 20px 80px}.login-card{width:100%;max-width:450px;background:#ffffff08;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0003}html:not(.dark) .login-card,html.light .login-card{background:#ffffffe6;border-color:#00d9ff4d;box-shadow:0 10px 40px #0000001a}.login-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;text-align:center}.login-description{color:var(--text-secondary);text-align:center;margin:0 0 2rem;font-size:1rem;line-height:1.6}.login-form{display:flex;flex-direction:column;gap:1.5rem}.login-form .form-group{display:flex;flex-direction:column;gap:.5rem}.login-form label{font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.login-form input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(0,217,255,.3);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .3s ease;box-sizing:border-box}html:not(.dark) .login-form input,html.light .login-form input{background:#ffffffe6;border-color:#0000001a}.login-form input:focus{outline:none;border-color:var(--primary, #00D9FF);box-shadow:0 0 0 3px #00d9ff1a}.login-form input:disabled{opacity:.6;cursor:not-allowed}.login-form input::-moz-placeholder{color:var(--text-secondary);opacity:.6}.login-form input::placeholder{color:var(--text-secondary);opacity:.6}.login-help{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,217,255,.2);text-align:center}.login-help p{color:var(--text-secondary);font-size:.9375rem;margin:0}.login-link{color:var(--primary, #00D9FF);text-decoration:none;font-weight:600;transition:color .3s ease}.login-link:hover{color:var(--accent, #00FF88)}@media(max-width:768px){.login-container{padding:100px 20px 60px}.login-card{padding:2rem}.login-title{font-size:1.75rem}}.dashboard-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary, #0A0E27)}html:not(.dark) .dashboard-page,html.light .dashboard-page{background:var(--bg-primary, #F8FAFC)}.dashboard-loading,.dashboard-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 20px;text-align:center}.loading-spinner{width:48px;height:48px;border:4px solid rgba(0,217,255,.2);border-top-color:var(--primary, #00D9FF);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-container{flex:1;max-width:1200px;margin:0 auto;padding:120px 20px 80px;width:100%}.dashboard-header{text-align:center;margin-bottom:3rem}.dashboard-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.dashboard-subtitle{font-size:1.125rem;color:var(--text-secondary);margin:0}.dashboard-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.dashboard-card{background:#ffffff08;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}html:not(.dark) .dashboard-card,html.light .dashboard-card{background:#ffffffe6;border-color:#00d9ff4d;box-shadow:0 4px 20px #00000014}.dashboard-card:hover{transform:translateY(-5px);border-color:#00d9ff66;box-shadow:0 10px 40px #00d9ff33}html:not(.dark) .dashboard-card:hover,html.light .dashboard-card:hover{box-shadow:0 10px 40px #00d9ff26}.card-header{margin-bottom:1.5rem}.card-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.card-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:1rem 0 1.5rem}.credit-card{grid-column:span 1}.credit-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;margin:1.5rem 0}.credit-amount{font-size:4rem;font-weight:800;background:linear-gradient(135deg,#00d9ff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.credit-label{font-size:1.25rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:1px}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem}.action-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;background:#ffffff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;color:var(--text-primary);text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:.9375rem;font-weight:600}html:not(.dark) .action-button,html.light .action-button{background:#fffc;border-color:#00d9ff4d}.action-button:hover{transform:translateY(-3px);border-color:var(--primary, #00D9FF);background:#00d9ff1a;box-shadow:0 6px 20px #00d9ff33}html:not(.dark) .action-button:hover,html.light .action-button:hover{background:#00d9ff0d}.action-icon{font-size:2rem;line-height:1}.action-label{text-align:center}.account-info{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,217,255,.1)}.info-row:last-child{border-bottom:none}.info-label{font-size:.9375rem;color:var(--text-secondary);font-weight:500}.info-value{font-size:.9375rem;color:var(--text-primary);font-weight:600}.dashboard-error{max-width:500px;margin:0 auto}.dashboard-error h2{font-size:2rem;color:var(--text-primary);margin:0 0 1rem}.dashboard-error p{color:var(--text-secondary);margin:0 0 2rem}@media(max-width:768px){.dashboard-container{padding:100px 20px 60px}.dashboard-title{font-size:2rem}.dashboard-content{grid-template-columns:1fr;gap:1.5rem}.credit-amount{font-size:3rem}.actions-grid{grid-template-columns:repeat(3,1fr)}.action-button{padding:1.25rem .75rem}.action-icon{font-size:1.5rem}}@media(max-width:480px){.actions-grid{grid-template-columns:1fr}.info-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.assistant-section{margin-top:3rem;padding:2rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px}.assistant-toggle{text-align:center;margin-bottom:1.5rem}.assistant-toggle-btn{padding:.875rem 1.5rem;background:var(--primary-action);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:.5rem}.assistant-toggle-btn:hover{background:var(--secondary-action);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.assistant-note{font-size:.875rem;color:var(--text-secondary);margin:0}.legal-page{display:flex;flex-direction:column;min-height:100vh;background:transparent;color:var(--text-primary)}.legal-content{flex:1;padding:3rem 2rem;max-width:1000px;margin:0 auto;width:100%}.legal-container{background:#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:3rem;line-height:1.8;box-shadow:0 8px 32px #0000004d;color:var(--text-primary)}.legal-container h1{margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last-updated{margin:0 0 3rem;color:var(--text-muted);font-size:.9375rem;font-style:italic}.legal-container section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.legal-container section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-container h2{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.legal-container p{margin:0 0 1rem;color:var(--text-secondary);font-size:1rem;line-height:1.8}.legal-container ul{margin:1rem 0;padding-left:2rem;list-style:disc}.legal-container li{margin-bottom:.75rem;color:var(--text-secondary);font-size:1rem;line-height:1.7}.legal-container strong{color:var(--text-primary);font-weight:600}.legal-container a{color:#0af;text-decoration:none;transition:color .2s ease}.legal-container a:hover{color:#0f8;text-decoration:underline}.compliance-checklist,.monetization-safety{margin:1.5rem 0;padding:1.5rem;background:#ffffff0d;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 4px 16px #0003}.compliance-checklist h3,.monetization-safety h3{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.compliance-checklist ul,.monetization-safety ul{margin:1rem 0;padding-left:1.5rem;list-style:none}.compliance-checklist ul li,.monetization-safety ul li{margin-bottom:.5rem;color:var(--text-secondary);font-size:1rem;line-height:1.6}.compliance-checklist ul li:before,.monetization-safety ul li:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;margin-right:.5rem;vertical-align:middle;background-size:contain}.compliance-checklist ul li:before{content:"✓";color:var(--status-success);font-weight:700}.monetization-safety ul li:before{content:"✓";color:var(--status-success);font-weight:700}.compliance-checklist code,.monetization-safety code{padding:.125rem .375rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-family:Courier New,monospace;font-size:.875rem;color:var(--primary)}.monetization-safety p:first-of-type{font-size:1.125rem;font-weight:600;color:var(--status-success);margin-bottom:1rem}.monetization-safety p:first-of-type strong{color:var(--status-success)}@media(max-width:768px){.legal-content{padding:1.5rem 1rem}.legal-container{padding:2rem 1.5rem}.legal-container h1{font-size:2rem}.legal-container h2{font-size:1.25rem}.compliance-checklist,.monetization-safety{padding:1rem}}.thank-you-page{min-height:100vh;display:flex;flex-direction:column}.thank-you-hero{padding:160px 20px 120px;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#252b47);color:#fff;text-align:center;position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center;justify-content:center;flex:1}html:not(.dark) .thank-you-hero,html.light .thank-you-hero{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);color:#0a0e27}.thank-you-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.15) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,255,136,.1) 0%,transparent 50%);pointer-events:none}html:not(.dark) .thank-you-hero:before,html.light .thank-you-hero:before{background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.08) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,255,136,.05) 0%,transparent 50%)}.container{max-width:800px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.thank-you-content{max-width:600px;margin:0 auto}.thank-you-icon{width:100px;height:100px;margin:0 auto 2rem;background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#000;font-weight:700;box-shadow:0 8px 32px #0f86;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.thank-you-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#00d9ff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html:not(.dark) .thank-you-title,html.light .thank-you-title{background:linear-gradient(135deg,#00d9ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.thank-you-message{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:1rem;color:#fffffff2;font-weight:500}html:not(.dark) .thank-you-message,html.light .thank-you-message{color:#0a0e27e6}.thank-you-description{font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem;color:#fffc;max-width:500px;margin-left:auto;margin-right:auto}html:not(.dark) .thank-you-description,html.light .thank-you-description{color:#0a0e27b3}.thank-you-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.thank-you-actions .btn{padding:14px 32px;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;display:inline-block;min-width:160px;text-align:center}.thank-you-actions .btn-primary{background:linear-gradient(135deg,#0f8,#00cc6a);color:#000;border:none;box-shadow:0 4px 16px #00ff884d}.thank-you-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0f86}.thank-you-actions .btn-secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html:not(.dark) .thank-you-actions .btn-secondary,html.light .thank-you-actions .btn-secondary{background:#ffffffe6;color:#0a0e27;border:2px solid rgba(0,217,255,.3)}.thank-you-actions .btn-secondary:hover{border-color:#00d9ff99;transform:translateY(-2px)}.thank-you-note{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);margin-top:2rem}html:not(.dark) .thank-you-note,html.light .thank-you-note{border-top-color:#0000001a}.thank-you-note p{font-size:.9375rem;color:#ffffffb3;margin:0}html:not(.dark) .thank-you-note p,html.light .thank-you-note p{color:#0a0e2799}.thank-you-note a{color:#00d9ff;text-decoration:none;font-weight:500;transition:color .2s ease}.thank-you-note a:hover{color:#0f8;text-decoration:underline}html:not(.dark) .thank-you-note a,html.light .thank-you-note a{color:#00a8cc}html:not(.dark) .thank-you-note a:hover,html.light .thank-you-note a:hover{color:#0077a3}@media(max-width:768px){.thank-you-hero{padding:120px 20px 80px;min-height:500px}.thank-you-icon{width:80px;height:80px;font-size:2.5rem;margin-bottom:1.5rem}.thank-you-actions{flex-direction:column;align-items:stretch}.thank-you-actions .btn{width:100%}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-secondary)}.error-content{text-align:center;max-width:500px}.error-content h1{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.error-content p{color:var(--text-secondary);margin-bottom:2rem}.error-content button{padding:.875rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background-color .2s ease}.error-content button:hover{background:var(--primary-dark)}.cookie-consent-overlay{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:20px;pointer-events:none}.cookie-consent-popup{max-width:500px;margin:0 auto;background:#1a1f3ad9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,217,255,.3);border-radius:1.5rem;box-shadow:0 20px 60px #00000080;pointer-events:auto;animation:slideUp .5s cubic-bezier(.16,1,.3,1)}html:not(.dark) .cookie-consent-popup,html.light .cookie-consent-popup{background:#ffffffe6;border:1px solid rgba(0,217,255,.4);box-shadow:0 20px 60px #00000026}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-content{padding:2rem}.cookie-consent-header{margin-bottom:1rem}.cookie-consent-header h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.cookie-consent-body{margin-bottom:1.5rem}.cookie-consent-body p{color:var(--text-secondary);line-height:1.6;font-size:.9375rem;margin-bottom:1rem}.cookie-consent-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem}.cookie-consent-links a{color:var(--primary);text-decoration:none;transition:color .3s ease}.cookie-consent-links a:hover{color:var(--primary-light);text-decoration:underline}.cookie-consent-links span{color:var(--text-muted)}.cookie-consent-actions{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap}.cookie-btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit}.cookie-btn-decline{background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.2)}html:not(.dark) .cookie-btn-decline,html.light .cookie-btn-decline{border:1px solid rgba(0,0,0,.2);color:var(--text-secondary)}.cookie-btn-decline:hover{background:#ffffff0d;border-color:#ffffff4d;color:var(--text-primary)}html:not(.dark) .cookie-btn-decline:hover,html.light .cookie-btn-decline:hover{background:#0000000d;border-color:#0000004d;color:var(--text-primary)}.cookie-btn-accept{background:linear-gradient(135deg,#00d9ff,#7c3aed);color:#fff;border:none}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00d9ff66}.cookie-btn-accept:active{transform:translateY(0)}.cookie-btn-customize{background:#ffffff1a;color:var(--text-primary);border:1px solid rgba(0,217,255,.3)}html:not(.dark) .cookie-btn-customize,html.light .cookie-btn-customize{background:#0000000d;border:1px solid rgba(0,217,255,.4)}.cookie-btn-customize:hover{background:#00d9ff1a;border-color:#00d9ff80;color:var(--primary)}html:not(.dark) .cookie-btn-customize:hover,html.light .cookie-btn-customize:hover{background:#00d9ff26;border-color:#00d9ff99}.cookie-customize-panel{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}html:not(.dark) .cookie-customize-panel,html.light .cookie-customize-panel{border-top:1px solid rgba(0,0,0,.1)}.cookie-category{margin-bottom:1.5rem;padding:1rem;background:#0003;border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}html:not(.dark) .cookie-category,html.light .cookie-category{background:#0000000d;border:1px solid rgba(0,0,0,.1)}.cookie-category-header{margin-bottom:.5rem}.cookie-category-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cookie-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.cookie-checkbox:disabled{opacity:.5;cursor:not-allowed}.cookie-category-title{font-weight:600;color:var(--text-primary);font-size:.9375rem;flex:1}.cookie-category-required{font-size:.75rem;color:var(--text-muted);font-style:italic}.cookie-category-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0;margin-left:2rem}@media(max-width:768px){.cookie-consent-overlay{padding:15px}.cookie-consent-popup{max-width:100%}.cookie-consent-content{padding:1.5rem}.cookie-consent-actions{flex-direction:column-reverse}.cookie-btn{width:100%}}.scroll-to-top{position:fixed;bottom:100px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#00d9ff,#7c3aed);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00d9ff66;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;animation:fadeInUp .3s ease-out}.scroll-to-top:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 12px 30px #00d9ff99;background:linear-gradient(135deg,#33e1ff,#8b5cf6)}.scroll-to-top:active{transform:translateY(-3px) scale(1.05)}.scroll-to-top svg{width:20px;height:20px}@media(max-width:768px){.scroll-to-top{bottom:80px;right:20px;width:45px;height:45px}.scroll-to-top svg{width:18px;height:18px}}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.skip-navigation-link{position:absolute;top:-100px;left:0;z-index:9999;padding:12px 24px;background:var(--primary, #00D9FF);color:var(--text-inverse, #0A0E27);text-decoration:none;font-weight:600;border-radius:0 0 4px;transition:top .2s ease}.skip-navigation-link:focus{top:0;outline:3px solid var(--accent, #00FF88);outline-offset:2px}html.dark .skip-navigation-link{background:var(--primary, #00D9FF);color:var(--text-inverse, #0A0E27)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-300:oklch(87.2% .01 258.338);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#00d9ff;--color-primary-dark:#00a8cc;--color-secondary:#7c3aed;--color-bg-primary:#0a0e27;--color-bg-secondary:#1a1f3a;--color-text-primary:#f7fafc;--color-text-secondary:#cbd5e0}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-bg-primary{background-color:var(--color-bg-primary)}.bg-bg-secondary\/40{background-color:#1a1f3a66}@supports (color:color-mix(in lab,red,red)){.bg-bg-secondary\/40{background-color:color-mix(in oklab,var(--color-bg-secondary)40%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-20{padding-block:calc(var(--spacing)*20)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-primary{color:var(--color-primary)}.text-primary-dark{color:var(--color-primary-dark)}.text-secondary{color:var(--color-secondary)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-primary-dark:hover{background-color:var(--color-primary-dark)}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.hover\:text-primary:hover{color:var(--color-primary)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(prefers-color-scheme:dark){.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-text-primary{color:var(--color-text-primary)}.dark\:text-text-secondary{color:var(--color-text-secondary)}.dark\:text-white{color:var(--color-white)}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-fadeIn{animation:.6s ease-out forwards fadeIn}.animate-fadeInUp{animation:.6s ease-out forwards fadeInUp}.animate-fadeInDown{animation:.6s ease-out forwards fadeInDown}.animate-fadeInLeft{animation:.6s ease-out forwards fadeInLeft}.animate-fadeInRight{animation:.6s ease-out forwards fadeInRight}.animate-scaleIn{animation:.6s ease-out forwards scaleIn}.animate-slideUp{animation:.6s ease-out forwards slideUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.smooth-transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(1.05)}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient{background-size:200% 200%;animation:3s infinite gradient}.fade-in-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.scroll-section{margin:0;padding:0;position:relative}.scroll-animate-hidden{opacity:1;visibility:visible;pointer-events:auto}.scroll-animate-fadeInUp{animation:.8s cubic-bezier(.16,1,.3,1) forwards scrollFadeInUp}.scroll-animate-fadeInDown{animation:.8s cubic-bezier(.16,1,.3,1) forwards scrollFadeInDown}.scroll-animate-fadeInLeft{animation:.8s cubic-bezier(.16,1,.3,1) forwards scrollFadeInLeft}.scroll-animate-fadeInRight{animation:.8s cubic-bezier(.16,1,.3,1) forwards scrollFadeInRight}.scroll-animate-scaleIn{animation:.8s cubic-bezier(.16,1,.3,1) forwards scrollScaleIn}.scroll-animate-slideUp{animation:.9s cubic-bezier(.16,1,.3,1) forwards scrollSlideUp}.scroll-animate-parallax{animation:1s cubic-bezier(.16,1,.3,1) forwards scrollParallax}@keyframes scrollFadeInUp{0%{opacity:0;transform:translateY(60px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scrollFadeInDown{0%{opacity:0;transform:translateY(-60px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scrollFadeInLeft{0%{opacity:0;transform:translate(-80px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes scrollFadeInRight{0%{opacity:0;transform:translate(80px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes scrollScaleIn{0%{opacity:0;transform:scale(.8)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes scrollSlideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollParallax{0%{opacity:0;filter:blur(10px);transform:translateY(80px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.scroll-section[data-stagger=true]>*{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-section[data-stagger=true].scroll-animate-fadeInUp>:first-child,.scroll-section[data-stagger=true].scroll-animate-fadeInDown>:first-child,.scroll-section[data-stagger=true].scroll-animate-scaleIn>:first-child{transition-delay:.1s}.scroll-section[data-stagger=true].scroll-animate-fadeInUp>:nth-child(2),.scroll-section[data-stagger=true].scroll-animate-fadeInDown>:nth-child(2),.scroll-section[data-stagger=true].scroll-animate-scaleIn>:nth-child(2){transition-delay:.2s}.scroll-section[data-stagger=true].scroll-animate-fadeInUp>:nth-child(3),.scroll-section[data-stagger=true].scroll-animate-fadeInDown>:nth-child(3),.scroll-section[data-stagger=true].scroll-animate-scaleIn>:nth-child(3){transition-delay:.3s}.scroll-section[data-stagger=true].scroll-animate-fadeInUp>:nth-child(4),.scroll-section[data-stagger=true].scroll-animate-fadeInDown>:nth-child(4),.scroll-section[data-stagger=true].scroll-animate-scaleIn>:nth-child(4){transition-delay:.4s}.scroll-section[data-stagger=true].scroll-animate-fadeInUp>*,.scroll-section[data-stagger=true].scroll-animate-fadeInDown>*,.scroll-section[data-stagger=true].scroll-animate-scaleIn>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#00d9ff;--primary-dark:#00a8cc;--primary-light:#33e1ff;--secondary:#7c3aed;--accent:#0f8;--accent-alt:#ff6b6b;--bg-primary:#0a0e27;--bg-secondary:#1a1f3a;--bg-tertiary:#252b47;--bg-overlay:#1a1f3a66;--glass-bg:#ffffff0d;--glass-bg-strong:#ffffff1a;--glass-border:#ffffff1a;--glass-shadow:#0000004d;--text-primary:#f7fafc;--text-secondary:#cbd5e0;--text-muted:#a0aec0;--text-inverse:#0a0e27;--border:#ffffff1a;--border-light:#ffffff0d;--border-accent:#00d9ff33;--light-bg-primary:#fff;--light-bg-secondary:#f7fafc;--light-text-primary:#0a0e27;--light-text-secondary:#4a5568;--font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-size-base:16px;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:1rem;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #00000026}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow)}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow)}html[data-theme=light],html.light{--bg-primary:var(--light-bg-primary);--bg-secondary:var(--light-bg-secondary);--bg-tertiary:#edf2f7;--text-primary:var(--light-text-primary);--text-secondary:var(--light-text-secondary);--text-muted:#718096;--glass-bg:#ffffffb3;--glass-bg-strong:#ffffffe6;--glass-border:#0000001a;--border:#0000001a;--border-light:#0000000d}html[data-theme=dark],html.dark{--bg-primary:#0a0e27;--bg-secondary:#1a1f3a;--bg-tertiary:#252b47;--text-primary:#fff;--text-secondary:#cbd5e0;--text-muted:#a0aec0}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 20% 30%,#00d9ff14,#0000 50%),radial-gradient(circle at 80% 70%,#7c3aed14,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.6}#root{min-height:100vh}html{scroll-behavior:smooth}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
