:root{--color-primary:#00bfff;--color-primary-hover:#1e90ff;--color-secondary:#8a2be2;--color-accent:#ff1493;--gradient-primary:linear-gradient(135deg,#00bfff,#1e90ff);--gradient-accent:linear-gradient(135deg,#ff1493,#8a2be2);--gradient-background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);--gradient-card:linear-gradient(135deg,rgba(15,23,42,.8),rgba(30,41,59,.6));--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-card:rgba(15,23,42,.8);--bg-glass:hsla(0,0%,100%,.05);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#0f172a;--border-color:hsla(0,0%,100%,.1);--border-hover:hsla(0,0%,100%,.2);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-glow:0 0 20px rgba(59,130,246,.3);--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--gradient-background);color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--text-base);line-height:1.6;min-height:100vh;overflow-x:hidden;padding-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:700;line-height:1.2;margin-bottom:var(--space-4)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-6xl,h1{font-size:var(--text-6xl)}.text-5xl,h2{font-size:var(--text-5xl)}.text-4xl,h3{font-size:var(--text-4xl)}.text-3xl,h4{font-size:var(--text-3xl)}.text-2xl,h5{font-size:var(--text-2xl)}.text-xl,h6{font-size:var(--text-xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:var(--text-base);font-weight:600;gap:var(--space-2);justify-content:center;min-width:120px;overflow:hidden;padding:var(--space-3) var(--space-6);position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.btn:focus{box-shadow:var(--shadow-glow);outline:none}.btn-primary{background:linear-gradient(135deg,#00bfff,#1e90ff);border:none;border-radius:50px;box-shadow:0 8px 32px rgba(0,191,255,.3);color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#1e90ff,#00bfff);box-shadow:0 12px 40px rgba(0,191,255,.4);filter:brightness(1.1);transform:translateY(-3px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:50px;color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:14px 30px;transition:all .3s ease}.btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--color-primary);border-radius:25px;color:var(--color-primary);font-size:.9rem;padding:8px 16px}.btn-outline:hover{background:var(--color-primary);color:var(--text-primary);transform:translateY(-2px)}.btn-sm{font-size:var(--text-sm);min-width:80px;padding:var(--space-2) var(--space-4)}.btn-lg{font-size:var(--text-lg);min-width:160px;padding:var(--space-4) var(--space-8)}.btn-xl{font-size:var(--text-xl);min-width:200px;padding:var(--space-5) var(--space-10)}.card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2);overflow:hidden;padding:var(--space-8);position:relative;text-align:center;transition:all .4s ease}.card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.card:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.5);box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.4);transform:translateY(-8px)}.card .card-title,.card h3{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:600;margin-bottom:var(--space-4)}.card-icon{color:var(--color-primary);display:block;font-size:2.5rem;margin-bottom:var(--space-4)}.card-glass{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2);overflow:hidden;padding:var(--space-8);position:relative;text-align:center;transition:all .4s ease}.card-glass:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.5);box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.4);transform:translateY(-8px)}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-4)}.container-fluid{padding:0 var(--space-4);width:100%}.header{backdrop-filter:blur(20px);background:rgba(15,23,42,.95);border-bottom:1px solid var(--border-color);height:50px;padding:0;position:sticky;top:0;z-index:var(--z-sticky)}.header-desktop-top{display:block;height:100%}.mobile-nav-overlay{background:rgba(0,0,0,.95);display:block;height:100vh;transition:all .3s ease;width:100%}@media (min-width:768px){.header-mobile{display:none}.header-desktop-main,.header-desktop-top{display:block}.mobile-nav-actions,.mobile-nav-content,.mobile-nav-menu,.mobile-nav-overlay,.mobile-nav-social{display:none!important}}.logo-svg{height:auto;max-height:30px!important;max-width:160px!important;width:auto}.nav-logo,.nav-logo-mobile{display:inline-block;max-width:160px}.header-container{height:100%;justify-content:space-between;padding:0 var(--space-6) 0 0}.header-container,.header-logo{align-items:center;display:flex}.header-logo{flex-shrink:0;padding:.5rem 0 .5rem var(--space-4);position:relative;text-decoration:none}.logo-text{background:linear-gradient(135deg,#00bfff,#00e5ff 50%,#1e90ff);-webkit-background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:.1em;-webkit-text-fill-color:transparent;background-clip:text;position:relative;text-transform:uppercase;transition:all .3s ease}.header-logo:after{background:linear-gradient(90deg,#00bfff,#00e5ff);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.header-logo:hover:after{width:100%}.header-logo:hover .logo-text{letter-spacing:.12em}.header-logo-mobile{align-items:center;display:flex;text-decoration:none}.header-logo-mobile .logo-text{background:linear-gradient(135deg,#00bfff,#00e5ff 50%,#1e90ff);-webkit-background-clip:text;font-size:1.5rem;font-weight:800;letter-spacing:.1em;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.header-main-nav{flex:1}.header-main-nav .nav-menu{align-items:center;display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.header-main-nav .nav-link{color:#ccc;font-size:.95rem;font-weight:500;padding:var(--space-2) var(--space-3);text-decoration:none;transition:color .3s ease}.header-main-nav .nav-link.active,.header-main-nav .nav-link:hover{color:#fff}.header-right{align-items:center;display:flex;gap:var(--space-8)}.header-desktop-top{align-items:center;background:#000;border-bottom:none;display:flex;font-size:.875rem;min-height:50px;padding:0}.header-desktop-main{align-items:center;display:flex;height:100%;padding:var(--space-3) 0}.header-action-list{align-items:center;display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.header-action-link{color:#999;font-size:.9rem;text-decoration:none;transition:color .3s ease}.header-action-link:hover{color:#ccc}.social-link{color:#999;margin-left:var(--space-2);transition:color .3s ease}.social-link:hover{color:#ccc}.nav-link{color:#999;font-size:.95rem;font-weight:400}.nav-link:hover{color:#ccc}.header-desktop-main .header-container{align-items:center;display:flex;gap:var(--space-12);height:100%}.nav-menu{align-items:center;gap:var(--space-6)}.nav-item{margin:0}.nav-link{color:var(--text-light);padding:var(--space-2) var(--space-3)}.nav-link:hover{color:var(--primary)}.nav{align-items:center;display:flex;gap:var(--space-8);justify-content:space-between}.nav-logo{background:var(--gradient-accent);-webkit-background-clip:text;font-size:var(--text-2xl);font-weight:700;text-decoration:none;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;gap:var(--space-8);list-style:none;margin:0;padding:0}.nav-link{color:var(--text-secondary);font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:var(--text-primary)}.nav-link:after{background:var(--gradient-primary);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes particleFloat1{0%,to{background-position:0 0,40px 40px,80px 0;transform:translateY(0)}50%{background-position:20px -20px,60px 20px,100px -10px;transform:translateY(-10px)}}@keyframes particleFloat2{0%,to{background-position:40px 40px,0 0,80px 0;transform:translateX(0)}50%{background-position:60px 20px,-20px 20px,60px -20px;transform:translateX(5px)}}@keyframes particleFloat3{0%,to{background-position:80px 0,40px 40px,0 0;transform:translate(0)}33%{background-position:100px -10px,60px 20px,-10px 20px;transform:translate(3px,-5px)}66%{background-position:60px 20px,20px 60px,10px -10px;transform:translate(-3px,5px)}}.hero{align-items:center;display:flex;justify-content:center;margin-top:0;min-height:80vh;overflow:hidden;padding:var(--space-16) 0;padding-top:50px;position:relative;text-align:center}.hero:before{background:radial-gradient(circle at 20% 30%,rgba(139,69,193,.3) 0,transparent 40%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.2) 0,transparent 40%),radial-gradient(circle at 40% 70%,rgba(236,72,153,.2) 0,transparent 40%),linear-gradient(135deg,#1a1b3a,#2d1b4e 50%,#0f0f23)}.hero:after,.hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.hero:after{animation:particleFloat1 15s ease-in-out infinite,particleFloat2 20s ease-in-out infinite,particleFloat3 25s ease-in-out infinite;background-image:radial-gradient(circle,rgba(139,69,193,.6) 1px,transparent 0),radial-gradient(circle,rgba(59,130,246,.4) 1px,transparent 0),radial-gradient(circle,rgba(236,72,153,.5) 1px,transparent 0);background-position:0 0,40px 40px,80px 0;background-size:120px 120px,80px 80px,200px 200px;opacity:.7}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-title{background:linear-gradient(45deg,#00d4ff,#ff0080,#00d4ff);-webkit-background-clip:text;background-size:200% 200%;font-size:var(--text-6xl);font-weight:800;margin-bottom:var(--space-6);-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;background-clip:text;letter-spacing:-.02em}.hero-subtitle{color:var(--text-secondary);font-size:var(--text-xl);margin-bottom:var(--space-8);margin-left:auto;margin-right:auto;max-width:600px}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:var(--space-20);padding:var(--space-16) 0 var(--space-8)}.footer-content{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--space-12)}.footer-section h4{background:var(--gradient-primary);-webkit-background-clip:text;color:var(--text-primary);font-size:var(--text-lg);margin-bottom:var(--space-4);-webkit-text-fill-color:transparent;background-clip:text}.footer-links li{margin-bottom:var(--space-2)}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-muted);padding-top:var(--space-8)}.footer-bottom,.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.w-16{width:4rem}.h-full{height:100%}.h-16{height:4rem}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-16{margin-bottom:var(--space-16)}.mx-auto{margin-left:auto;margin-right:auto}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.py-20{padding-bottom:var(--space-20);padding-top:var(--space-20)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.max-w-600{max-width:600px}.bg-gradient-primary{background:var(--gradient-primary)}.gap-8{gap:var(--space-8)}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){:root{--text-6xl:2.5rem;--text-5xl:2rem;--text-4xl:1.75rem}.nav-menu{display:none}.hero-title{font-size:var(--text-5xl)}.hero-cta{align-items:center;flex-direction:column}.grid-cols-2,.grid-cols-3,.grid-cols-4,.md\:grid-cols-3{grid-template-columns:1fr}.container{padding:0 var(--space-4)}}@media (max-width:480px){.hero{padding:var(--space-12) 0}.btn{max-width:280px;width:100%}.footer-content{grid-template-columns:1fr;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.why-choose-title{background:linear-gradient(45deg,#00d4ff,#ff0080,#00d4ff);-webkit-background-clip:text;background-size:200% 200%;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;background-clip:text;letter-spacing:-.02em}.advantage-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.advantage-card:before{background:linear-gradient(135deg,rgba(0,191,255,.1),rgba(255,0,128,.1));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.advantage-card:hover{border-color:rgba(0,191,255,.4);box-shadow:0 20px 40px rgba(0,191,255,.2);transform:translateY(-10px)}.advantage-card:hover:before{opacity:1}.advantage-icon{align-items:center;border-radius:50%;box-shadow:0 8px 32px rgba(0,191,255,.3);display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.advantage-icon,.advantage-title{background:var(--gradient-primary)}.advantage-title{-webkit-background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text}.advantage-text{color:var(--text-secondary);font-size:1rem;line-height:1.6}.footer-modern{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0f0f23);color:#fff;overflow:hidden;position:relative}.footer-modern:before{background:radial-gradient(circle at 10% 20%,rgba(139,69,193,.1) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(59,130,246,.1) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.footer-content{position:relative;z-index:1}.footer-container{margin:0 auto;max-width:1200px;padding:4rem 1.5rem}.footer-grid{display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.footer-grid{gap:4rem;grid-template-columns:2fr 1fr 1fr 1fr}}.footer-section{margin-bottom:2rem}.footer-title{background:var(--gradient-primary);-webkit-background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;-webkit-text-fill-color:transparent;background-clip:text}.footer-description{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:1.5rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.75rem}.footer-link{color:hsla(0,0%,100%,.7);font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:var(--color-primary);transform:translateX(5px)}.footer-social{display:flex;gap:1rem;margin-top:1rem}.social-link-footer{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.7);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link-footer:hover{background:var(--gradient-primary);box-shadow:0 8px 25px rgba(0,191,255,.4);color:#fff;transform:translateY(-3px)}.footer-contact{space-y:1rem}.contact-item{align-items:center;color:hsla(0,0%,100%,.8);display:flex;gap:.75rem;margin-bottom:1rem}.contact-icon{color:var(--color-primary);font-size:1.1rem}.footer-newsletter{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin:3rem 0;padding:2rem}.newsletter-content{margin:0 auto;max-width:600px;text-align:center}.newsletter-title{background:var(--gradient-primary);-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text}.newsletter-description{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-bottom:2rem}.newsletter-form{margin:0 auto;max-width:500px}.newsletter-input-wrapper{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:60px;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;gap:var(--space-3);padding:var(--space-1);transition:all .3s cubic-bezier(.4,0,.2,1)}.newsletter-input-wrapper:hover{border-color:rgba(0,191,255,.4);box-shadow:0 8px 32px rgba(0,191,255,.15)}.newsletter-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,191,255,.1),0 8px 32px rgba(0,191,255,.2)}.newsletter-input{background:transparent;border:none;color:#fff;flex:1;font-size:var(--text-base);font-weight:500;outline:none;padding:var(--space-4) var(--space-6)}.newsletter-input::placeholder{color:hsla(0,0%,100%,.6);font-weight:400}.newsletter-button{align-items:center;background:var(--gradient-primary);border:none;border-radius:50px;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.newsletter-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s;width:100%}.newsletter-button:hover{box-shadow:0 12px 40px rgba(0,191,255,.4);transform:translateY(-2px)}.newsletter-button:hover:before{left:100%}.newsletter-button:active{transform:translateY(0)}.newsletter-btn-text{position:relative;z-index:1}.newsletter-btn-icon{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.newsletter-button:hover .newsletter-btn-icon{transform:translateX(2px)}.footer-divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);height:1px;margin:3rem 0 2rem}.footer-bottom{padding-top:2rem}.footer-bottom-flex{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media (min-width:768px){.footer-bottom-flex{flex-direction:row}}.footer-copy{color:hsla(0,0%,100%,.6)}.footer-legal{display:flex;gap:2rem}.legal-link{color:hsla(0,0%,100%,.6);font-size:.9rem;text-decoration:none;transition:color .3s ease}.legal-link:hover{color:var(--color-primary)}@media (max-width:768px){.newsletter-input-wrapper{border-radius:20px;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.newsletter-button{justify-content:center;padding:var(--space-4);width:100%}.footer-legal{flex-direction:column;gap:1rem;text-align:center}}.faq-hero{background:linear-gradient(135deg,#1a1b3a,#2d1b4e 50%,#0f0f23);overflow:hidden;padding:6rem 0 4rem;position:relative}.faq-hero:before{background:radial-gradient(circle at 20% 30%,rgba(139,69,193,.2) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.2) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.faq-hero-content{margin:0 auto;max-width:800px;padding:0 1.5rem;text-align:center}.faq-hero-title{background:linear-gradient(45deg,#00d4ff,#ff0080,#00d4ff);-webkit-background-clip:text;background-size:200% 200%;font-size:3.5rem;font-weight:800;margin-bottom:1rem;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;background-clip:text}.faq-hero-subtitle{color:hsla(0,0%,100%,.8);font-size:1.25rem;margin-bottom:3rem}.faq-search-container{margin:0 auto;max-width:600px}.search-input-wrapper{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;display:flex;overflow:hidden;position:relative}.search-icon{color:hsla(0,0%,100%,.6);font-size:1.2rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.faq-search-input{background:transparent;border:none;color:#fff;flex:1;font-size:1rem;outline:none;padding:1rem 1.5rem 1rem 3.5rem}.faq-search-input::placeholder{color:hsla(0,0%,100%,.5)}.faq-search-btn{background:var(--gradient-primary);border:none;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.faq-search-btn:hover{background:linear-gradient(135deg,#1e90ff,#00bfff);transform:translateY(-1px)}.faq-content{background:var(--bg-primary);padding:6rem 0}.faq-grid{display:grid;gap:1.5rem;margin:0 auto;max-width:900px}.faq-item{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(0,191,255,.3);box-shadow:0 8px 32px rgba(0,191,255,.1)}.faq-question{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.faq-question:hover{background:hsla(0,0%,100%,.05)}.question-icon{align-items:center;background:var(--gradient-primary);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.q-mark{color:#fff;font-size:1.2rem;font-weight:700}.question-text{color:#fff;flex:1;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0}.toggle-icon{color:var(--color-primary);font-size:1.1rem;transition:transform .3s ease}.faq-question[aria-expanded=true] .toggle-icon{transform:rotate(180deg)}.faq-answer{border-top:1px solid hsla(0,0%,100%,.1)}.answer-content{color:hsla(0,0%,100%,.8);line-height:1.6;padding:1.5rem}.no-results{margin:0 auto;max-width:500px;padding:4rem 2rem;text-align:center}.no-results-icon{color:hsla(0,0%,100%,.3);font-size:4rem;margin-bottom:2rem}.no-results h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.no-results p{color:hsla(0,0%,100%,.7);margin-bottom:2rem}.faq-contact{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0f0f23);padding:4rem 0}.contact-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;margin:0 auto;max-width:600px;padding:3rem;text-align:center}.contact-title{background:var(--gradient-primary);-webkit-background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:transparent;background-clip:text}.contact-description{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:2rem}.contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-buttons .btn{align-items:center;display:flex;gap:.5rem}@media (max-width:768px){.faq-hero-title{font-size:2.5rem}.search-input-wrapper{border-radius:16px;flex-direction:column}.faq-search-btn{border-radius:0 0 16px 16px}.faq-search-input{border-radius:16px 16px 0 0;padding-left:3.5rem}.contact-buttons{flex-direction:column}}.fade-in-up{animation:fadeInUp .6s ease-out}.float{animation:float 3s ease-in-out infinite}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.modal-backdrop{animation:backdropSlideIn .5s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(15px) saturate(1.8);-webkit-backdrop-filter:blur(15px) saturate(1.8);background:linear-gradient(135deg,rgba(0,0,0,.92),rgba(15,25,45,.88) 30%,rgba(25,35,65,.85) 70%,rgba(0,0,0,.92));bottom:0;left:0;position:fixed;right:0;top:0;z-index:1040}@keyframes backdropSlideIn{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(15px) saturate(1.8);opacity:1}}.modal-backdrop.fade{opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.modal-backdrop.in,.modal-backdrop.show{opacity:1}.modal{bottom:0;display:none;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;scrollbar-width:none;top:0;z-index:1050;-ms-overflow-style:none}.modal::-webkit-scrollbar{display:none}.modal.fade .modal-dialog{filter:blur(8px);opacity:0;transform:translate3d(0,-80px,0) scale(.9);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.modal.in .modal-dialog,.modal.show .modal-dialog{filter:blur(0);opacity:1;transform:translateZ(0) scale(1)}.modal-open{overflow:hidden}.modal-dialog{margin:2rem auto;max-width:540px;pointer-events:none;position:relative;width:auto;z-index:1060}.modal-content{animation:modalMaterialize .5s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(25px) saturate(1.5);-webkit-backdrop-filter:blur(25px) saturate(1.5);background:linear-gradient(145deg,rgba(8,12,25,.98),rgba(18,28,48,.96) 25%,rgba(25,35,65,.94) 50%,rgba(18,28,48,.96) 75%,rgba(8,12,25,.98));border:1px solid rgba(0,191,255,.25);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.7),0 0 50px rgba(0,191,255,.2),inset 0 1px 2px hsla(0,0%,100%,.15),inset 0 0 50px rgba(0,191,255,.05);display:flex;flex-direction:column;outline:0;overflow:hidden;pointer-events:auto;position:relative;width:100%}@keyframes modalMaterialize{0%{filter:blur(10px);opacity:0;transform:scale(.8) rotateX(10deg)}50%{filter:blur(2px);opacity:.8;transform:scale(1.02) rotateX(0deg)}to{filter:blur(0);opacity:1;transform:scale(1) rotateX(0deg)}}.modal-header{align-items:center;background:linear-gradient(135deg,rgba(0,191,255,.08),rgba(30,144,255,.06) 50%,rgba(0,206,209,.04));border-bottom:1px solid rgba(0,191,255,.15);display:flex;justify-content:space-between;min-height:auto;overflow:hidden;padding:2.5rem 2.5rem 1.5rem;position:relative}.modal-header:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.5) 50%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modal-header .close{margin:0;z-index:10}.modal-title{background:linear-gradient(135deg,#00bfff,#1e90ff 35%,#00ced1 70%,#20b2aa);-webkit-background-clip:text;color:#fff;font-size:1.75rem;font-weight:700;margin:0;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.2;position:relative;text-shadow:0 2px 8px rgba(0,191,255,.3)}.modal-title:after{background:linear-gradient(90deg,rgba(0,191,255,.6),transparent);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:60%}.modal-body{color:hsla(0,0%,100%,.92);flex:1 1 auto;font-size:1rem;line-height:1.6;padding:2rem 2.5rem;position:relative}.modal-footer{align-items:center;background:linear-gradient(135deg,rgba(0,191,255,.02),rgba(30,144,255,.01));border-top:1px solid rgba(0,191,255,.15);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-end;padding:1.5rem 2.5rem 2.5rem;text-align:left}.modal-footer .btn+.btn{margin:0}.modal-footer .btn-block+.btn-block,.modal-footer .btn-group .btn+.btn{margin-left:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.close{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.12));border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;filter:none;float:none;font-size:16px;height:40px;justify-content:center;margin:0;opacity:1;overflow:hidden;padding:0;position:relative;text-shadow:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:40px}.close:before{content:"×";font-size:20px;font-weight:300;line-height:1;transition:transform .3s ease}.close:after{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0;z-index:-1}.close:focus,.close:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.22));border-color:hsla(0,0%,100%,.35);box-shadow:0 8px 25px rgba(0,0,0,.3);color:#fff;filter:none;opacity:1;text-decoration:none;transform:scale(1.08) rotate(90deg)}.close:hover:before{transform:rotate(90deg)}.close:hover:after{height:30px;width:30px}.modal .form-group{margin-bottom:2rem;position:relative}.modal .form-group:last-child{margin-bottom:0}.modal label{color:hsla(0,0%,100%,.9);display:block;font-size:.875rem;font-weight:600;letter-spacing:.8px;margin-bottom:.75rem;position:relative;text-transform:uppercase}.modal label:after{background:linear-gradient(90deg,rgba(0,191,255,.6),transparent);bottom:-2px;content:"";height:1px;left:0;position:absolute;width:30px}.modal .form-control{backdrop-filter:blur(15px) saturate(1.2);-webkit-backdrop-filter:blur(15px) saturate(1.2);background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.08));border:1px solid rgba(0,191,255,.2);border-radius:14px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 3px rgba(0,191,255,.1);color:hsla(0,0%,100%,.95);display:block;font-size:1rem;font-weight:400;height:auto;line-height:1.5;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.modal .form-control:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%;z-index:1}.modal .form-control:focus{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.12));border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,191,255,.15),inset 0 2px 4px rgba(0,0,0,.1),0 4px 12px rgba(0,191,255,.2);color:#fff;outline:0;transform:translateY(-1px)}.modal .form-control:focus:before{left:100%}.modal .form-control::placeholder{color:hsla(0,0%,100%,.4);font-style:italic;font-weight:300}.modal .btn{align-items:center;backdrop-filter:blur(10px);border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;height:50px;justify-content:center;letter-spacing:.8px;line-height:1.4;margin:0;min-width:140px;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.46,.45,.94);user-select:none}.modal .btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%;z-index:1}.modal .btn:hover:before{left:100%}.modal .btn:after{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0;z-index:0}.modal .btn:hover:after{height:120px;width:120px}.modal .btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,#1e90ff 50%,#00ced1 100%);border:1px solid rgba(0,191,255,.3);box-shadow:0 8px 25px rgba(0,191,255,.25),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff}.modal .btn-primary:hover{background:linear-gradient(135deg,#00a8e6,#1976d2 50%,#00b8cc);border-color:rgba(0,191,255,.5);box-shadow:0 12px 35px rgba(0,191,255,.4),inset 0 1px 0 hsla(0,0%,100%,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.modal .btn-secondary{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.12));border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 15px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.modal .btn-secondary:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.18));border-color:hsla(0,0%,100%,.3);box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;text-decoration:none;transform:translateY(-2px)}.modal .btn:focus{box-shadow:0 0 0 3px rgba(0,191,255,.15),0 8px 25px rgba(0,191,255,.25);outline:2px solid rgba(0,191,255,.5);outline-offset:2px}.modal .btn:active{transform:translateY(0) scale(.98)}.modal .form-check{align-items:center;display:flex;gap:.75rem;margin:1.5rem 0;position:relative}.modal .form-check-input{accent-color:var(--color-primary);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;height:18px;margin:0;width:18px}.modal .form-check-input:checked{background:var(--color-primary);border-color:var(--color-primary)}.modal .form-check-label{color:hsla(0,0%,100%,.8);cursor:pointer;font-size:.9rem;line-height:1.4;margin:0}.modal .form-check-label:hover{color:hsla(0,0%,100%,.95)}.modal .alert{backdrop-filter:blur(10px);border:none;border-radius:14px;margin-bottom:1.5rem;overflow:hidden;padding:1.25rem 1.5rem;position:relative}.modal .alert:before{background:currentColor;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:4px}.modal .alert-danger{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.12));border:1px solid rgba(239,68,68,.25);box-shadow:0 4px 12px rgba(239,68,68,.1);color:#f99}.modal .alert-success{background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(34,197,94,.12));border:1px solid rgba(34,197,94,.25);box-shadow:0 4px 12px rgba(34,197,94,.1);color:#99f6c3}.modal .alert-info{background:linear-gradient(135deg,rgba(0,191,255,.08),rgba(0,191,255,.12));border:1px solid rgba(0,191,255,.25);box-shadow:0 4px 12px rgba(0,191,255,.1);color:#99e5ff}@media (max-width:768px){.modal-dialog{margin:1rem;max-width:calc(100% - 2rem)}.modal-body,.modal-footer,.modal-header{padding-left:1.5rem;padding-right:1.5rem}.modal-footer{flex-direction:column;gap:.75rem}.modal .btn{width:100%}}.form-group{margin-bottom:15px}@media (min-width:768px){.modal-dialog{margin:30px auto;width:600px}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}}input[type=checkbox]{line-height:normal;margin:1px 0 0}label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}.reset-password-main{background:linear-gradient(135deg,#0f172a,#1e293b 25%,#334155 50%,#1e293b 75%,#0f172a);min-height:100vh;overflow:hidden;position:relative}.reset-password-main:before{background:radial-gradient(circle at 20% 30%,rgba(0,191,255,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,20,147,.1) 0,transparent 50%),radial-gradient(circle at 60% 20%,rgba(138,43,226,.08) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.reset-password-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:var(--space-16) var(--space-4);position:relative;z-index:1}.reset-password-container{margin:0 auto;max-width:480px;width:100%}.reset-password-content{position:relative}.reset-password-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,rgba(15,23,42,.95),rgba(30,41,59,.9) 25%,rgba(51,65,85,.85) 50%,rgba(30,41,59,.9) 75%,rgba(15,23,42,.95));border:1px solid hsla(0,0%,100%,.15);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.4),0 0 40px rgba(0,191,255,.1),inset 0 1px 2px hsla(0,0%,100%,.1);overflow:hidden;padding:var(--space-12);position:relative}.reset-password-card:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.5) 30%,rgba(255,20,147,.5) 70%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.reset-success-card{border-color:rgba(34,197,94,.3)}.reset-success-card:before{background:linear-gradient(90deg,transparent,rgba(34,197,94,.5) 30%,rgba(0,191,255,.3) 70%,transparent)}.reset-password-header{margin-bottom:var(--space-10);text-align:center}.reset-password-icon{align-items:center;background:linear-gradient(135deg,#00bfff,#8a2be2);border-radius:50%;box-shadow:0 8px 32px rgba(0,191,255,.3),inset 0 1px 2px hsla(0,0%,100%,.2);display:inline-flex;height:80px;justify-content:center;margin:0 auto var(--space-6);width:80px}.reset-password-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.reset-success-icon{align-items:center;animation:successPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;box-shadow:0 8px 32px rgba(34,197,94,.4),inset 0 1px 2px hsla(0,0%,100%,.2);display:inline-flex;height:100px;justify-content:center;margin:0 auto var(--space-6);width:100px}@keyframes successPulse{0%,to{box-shadow:0 8px 32px rgba(34,197,94,.4),inset 0 1px 2px hsla(0,0%,100%,.2);transform:scale(1)}50%{box-shadow:0 12px 40px rgba(34,197,94,.6),inset 0 1px 2px hsla(0,0%,100%,.3);transform:scale(1.05)}}.reset-success-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.reset-password-title{background:linear-gradient(135deg,#00bfff,#ff1493 50%,#8a2be2);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;font-size:var(--text-3xl);font-weight:700;line-height:1.2;margin:0 0 var(--space-4)}.reset-password-title,.reset-success-title{-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}.reset-success-title{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#00bfff);background-clip:text;-webkit-background-clip:text;background-size:200% 200%}.reset-password-subtitle{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin:0}.reset-password-form-wrapper{margin-bottom:var(--space-8)}.reset-password-form{width:100%}.reset-form-group{margin-bottom:var(--space-6)}.reset-form-label{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2);position:relative}.reset-form-label:after{background:var(--gradient-primary);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:30px}.reset-form-control{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:var(--text-primary);font-size:var(--text-base);padding:var(--space-4);position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.reset-form-control:focus{background:hsla(0,0%,100%,.12);border-color:rgba(0,191,255,.5);box-shadow:0 0 20px rgba(0,191,255,.2),inset 0 1px 2px hsla(0,0%,100%,.1);outline:none}.reset-form-control::placeholder{color:var(--text-muted);font-style:italic}.password-requirements{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:var(--space-6);padding:var(--space-4)}.requirements-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;margin:0 0 var(--space-3)}.requirements-list{list-style:none;margin:0;padding:0}.requirement-item{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-2);padding-left:var(--space-6);position:relative}.requirement-item:before{color:var(--color-primary);content:"•";font-weight:700;left:0;position:absolute}.requirement-item:last-child{margin-bottom:0}.reset-btn-primary,.reset-btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-3);justify-content:center;overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.reset-btn-primary{background:linear-gradient(135deg,#00bfff,#1e90ff);box-shadow:0 8px 25px rgba(0,191,255,.3),inset 0 1px 2px hsla(0,0%,100%,.2);color:#fff}.reset-btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.reset-btn-primary:hover:before{left:100%}.reset-btn-primary:hover{box-shadow:0 12px 35px rgba(0,191,255,.4),inset 0 1px 2px hsla(0,0%,100%,.3);transform:translateY(-2px)}.reset-btn-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--text-primary)}.reset-btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);box-shadow:0 8px 25px hsla(0,0%,100%,.1);transform:translateY(-2px)}.reset-btn-text{flex:1}.reset-btn-icon{flex-shrink:0;transition:transform .3s ease}.reset-btn-primary:hover .reset-btn-icon,.reset-btn-secondary:hover .reset-btn-icon{transform:translateX(4px)}.reset-password-footer{border-top:1px solid hsla(0,0%,100%,.1);padding-top:var(--space-6);text-align:center}.reset-footer-text{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.reset-footer-link{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .3s ease}.reset-footer-link:hover{color:var(--color-primary-hover);text-decoration:underline}.reset-alert{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4)}.reset-alert-danger{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.reset-alert-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.reset-success-info{margin-bottom:var(--space-8)}.reset-info-item{align-items:flex-start;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);transition:all .3s ease}.reset-info-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}.reset-info-item:last-child{margin-bottom:0}.reset-info-icon{align-items:center;background:linear-gradient(135deg,rgba(0,191,255,.2),rgba(138,43,226,.2));border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.reset-info-text{flex:1}.reset-info-title{color:var(--text-primary);font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-2)}.reset-info-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.reset-success-actions{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:640px){.reset-password-hero{padding:var(--space-8) var(--space-4)}.reset-password-card{padding:var(--space-8)}.reset-password-title{font-size:var(--text-2xl)}.reset-password-icon{height:60px;width:60px}.reset-success-icon{height:80px;width:80px}}@media (min-width:640px){.reset-success-actions{flex-direction:row;gap:var(--space-6)}.reset-btn-primary,.reset-btn-secondary{flex:1;width:auto}}.modal.login .modal-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(30,41,59,.96) 25%,rgba(51,65,85,.94) 50%,rgba(30,41,59,.96) 75%,rgba(15,23,42,.98));border:1px solid hsla(0,0%,100%,.15);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.5),0 0 40px rgba(0,191,255,.15),inset 0 1px 2px hsla(0,0%,100%,.1)}.modal.login .modal-content:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.6) 30%,rgba(255,20,147,.4) 70%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.modal.login .modal-head{border-bottom:none;padding:var(--space-8) var(--space-8) 0}.modal.login .modal-body{padding:var(--space-6) var(--space-8) var(--space-8)}.modal.login .modal-footer{background:transparent;border-top:1px solid hsla(0,0%,100%,.1);padding:var(--space-6) var(--space-8)}.registration-form{position:relative}.register-fieldset{border:none;margin:0;padding:0}.register-alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:12px;display:none;margin-bottom:var(--space-6);padding:var(--space-4)}.register-alert ul{list-style:none;margin:0;padding:0}.register-alert li{color:#fca5a5;font-size:var(--text-sm);font-weight:500}.register-form-group,.register-form-row{margin-bottom:var(--space-5)}.register-form-row{display:flex;gap:var(--space-4)}.register-form-half{flex:1;margin-bottom:0}.register-form-small{flex:0 0 120px;margin-bottom:0}.register-form-large{flex:1;margin-bottom:0}.register-form-label{color:var(--text-primary);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3);position:relative}.register-form-label:after{background:var(--gradient-primary);border-radius:1px;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:40px}.register-form-control{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:var(--text-primary);font-size:var(--text-base);outline:none;padding:var(--space-4);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.register-form-control:focus{background:hsla(0,0%,100%,.12);border-color:rgba(0,191,255,.5);box-shadow:0 0 20px rgba(0,191,255,.2),inset 0 1px 2px hsla(0,0%,100%,.1)}.register-form-control::placeholder{color:var(--text-muted);font-style:italic}.register-phone-group,.register-phone-wrapper{position:relative}.register-phone-control{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:var(--text-primary);font-size:var(--text-base);outline:none;padding:var(--space-4);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.register-phone-control:focus{background:hsla(0,0%,100%,.12);border-color:rgba(0,191,255,.5);box-shadow:0 0 20px rgba(0,191,255,.2),inset 0 1px 2px hsla(0,0%,100%,.1)}.register-phone-control input,.register-phone-control select{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--text-primary);padding:var(--space-3)}.register-phone-control input:focus,.register-phone-control select:focus{background:hsla(0,0%,100%,.12);border-color:rgba(0,191,255,.5);box-shadow:0 0 10px rgba(0,191,255,.2)}.register-newsletter-group{margin-bottom:var(--space-6)}.register-checkbox-label{align-items:flex-start;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:1.5}.register-checkbox{opacity:0;pointer-events:none;position:absolute}.register-checkbox-custom{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.3);border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;position:relative;transition:all .3s ease;width:20px}.register-checkbox-custom:after{background:var(--gradient-primary);border-radius:3px;content:"";height:12px;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:12px}.register-checkbox:checked+.register-checkbox-custom{background:rgba(0,191,255,.1);border-color:var(--color-primary);box-shadow:0 0 10px rgba(0,191,255,.3)}.register-checkbox:checked+.register-checkbox-custom:after{opacity:1;transform:scale(1)}.register-checkbox-text{flex:1}.register-terms{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-bottom:var(--space-6);padding:var(--space-4)}.register-terms-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0}.register-terms-link{color:var(--color-primary);font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.register-terms-link:after{background:var(--gradient-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.register-terms-link:hover{color:var(--color-primary-hover);text-shadow:0 0 8px rgba(0,191,255,.4)}.register-terms-link:hover:after{width:100%}.register-recaptcha-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-6)}.register-recaptcha-wrapper div{border-radius:8px;overflow:hidden}.register-btn-primary{align-items:center;background:linear-gradient(135deg,#00bfff,#1e90ff);border:none;border-radius:12px;box-shadow:0 8px 25px rgba(0,191,255,.3),inset 0 1px 2px hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-3);justify-content:center;overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.register-btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.register-btn-primary:hover:before{left:100%}.register-btn-primary:hover{box-shadow:0 12px 35px rgba(0,191,255,.4),inset 0 1px 2px hsla(0,0%,100%,.3);transform:translateY(-2px)}.register-btn-text{flex:1}.register-btn-icon{flex-shrink:0;transition:transform .3s ease}.register-btn-primary:hover .register-btn-icon{transform:translateX(4px)}.register-footer-content{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.register-footer-text{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.register-btn-secondary{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);justify-content:center;min-width:120px;overflow:hidden;padding:var(--space-3) var(--space-5);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.register-btn-secondary:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.1) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.register-btn-secondary:hover:before{left:100%}.register-btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:rgba(0,191,255,.4);box-shadow:0 4px 15px hsla(0,0%,100%,.1),0 0 20px rgba(0,191,255,.2);color:var(--color-primary);transform:translateY(-1px)}.register-btn-secondary .register-btn-icon{transition:transform .3s ease}.register-btn-secondary:hover .register-btn-icon{transform:translateX(2px)}@media (max-width:640px){.modal.login .modal-body,.modal.login .modal-footer,.modal.login .modal-head{padding-left:var(--space-6);padding-right:var(--space-6)}.register-form-row{flex-direction:column;gap:0}.register-form-half,.register-form-large,.register-form-small{margin-bottom:var(--space-5)}.register-form-small{flex:none}.register-footer-content{flex-direction:column;gap:var(--space-3);text-align:center}.register-btn-secondary{min-width:auto;width:100%}}.login-form{width:100%}.login-fieldset{border:none;margin:0;padding:0}.login-form-group{margin-bottom:var(--space-5)}.login-form-control{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:var(--text-primary);font-size:var(--text-base);outline:none;padding:var(--space-4);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.login-form-control:focus{background:hsla(0,0%,100%,.12);border-color:rgba(0,191,255,.5);box-shadow:0 0 20px rgba(0,191,255,.2),inset 0 1px 2px hsla(0,0%,100%,.1)}.login-form-control::placeholder{color:var(--text-muted);font-style:italic}.login-options{flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.login-checkbox-label,.login-options,.login-remember-group{align-items:center;display:flex}.login-checkbox-label{color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);gap:var(--space-3);line-height:1.5}.login-checkbox{opacity:0;pointer-events:none;position:absolute}.login-checkbox-custom{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.3);border-radius:4px;display:flex;flex-shrink:0;height:18px;justify-content:center;position:relative;transition:all .3s ease;width:18px}.login-checkbox-custom:after{background:var(--gradient-primary);border-radius:2px;content:"";height:10px;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:10px}.login-checkbox:checked+.login-checkbox-custom{background:rgba(0,191,255,.1);border-color:var(--color-primary);box-shadow:0 0 8px rgba(0,191,255,.3)}.login-checkbox:checked+.login-checkbox-custom:after{opacity:1;transform:scale(1)}.login-checkbox-text{flex:1}.login-forgot-link{color:var(--color-primary);font-size:var(--text-sm);font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.login-forgot-link:after{background:var(--gradient-primary);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.login-forgot-link:hover{color:var(--color-primary-hover);text-shadow:0 0 6px rgba(0,191,255,.4)}.login-forgot-link:hover:after{width:100%}.login-btn-primary{align-items:center;background:linear-gradient(135deg,#00bfff,#1e90ff);border:none;border-radius:12px;box-shadow:0 8px 25px rgba(0,191,255,.3),inset 0 1px 2px hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-3);justify-content:center;overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.login-btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-btn-primary:hover:before{left:100%}.login-btn-primary:hover{box-shadow:0 12px 35px rgba(0,191,255,.4),inset 0 1px 2px hsla(0,0%,100%,.3);transform:translateY(-2px)}.login-btn-text{flex:1}.login-btn-icon{flex-shrink:0;transition:transform .3s ease}.login-btn-primary:hover .login-btn-icon{transform:translateX(4px)}.login-footer-content{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.login-footer-text{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.login-btn-secondary{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);justify-content:center;min-width:110px;overflow:hidden;padding:var(--space-3) var(--space-5);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.login-btn-secondary:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.1) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-btn-secondary:hover:before{left:100%}.login-btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:rgba(0,191,255,.4);box-shadow:0 4px 15px hsla(0,0%,100%,.1),0 0 20px rgba(0,191,255,.2);color:var(--color-primary);transform:translateY(-1px)}.login-btn-secondary .login-btn-icon{transition:transform .3s ease}.login-btn-secondary:hover .login-btn-icon{transform:translateX(2px)}@media (max-width:640px){.login-options{align-items:flex-start}.login-footer-content,.login-options{flex-direction:column;gap:var(--space-3)}.login-footer-content{text-align:center}.login-btn-secondary{min-width:auto;width:100%}}.header-mobile{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid hsla(0,0%,100%,.1);display:none;position:sticky;top:0;z-index:1000}.header-mobile-content{align-items:center;display:flex;justify-content:space-between;max-width:100%;padding:var(--space-4) var(--space-6) var(--space-4) 0}.nav-logo-mobile{flex:1;padding-left:var(--space-4)}.logo-mobile-img{height:32px;width:auto}.header-mobile-actions{align-items:center;display:flex;gap:var(--space-4)}.mobile-menu-toggle,.mobile-search-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.mobile-menu-toggle:hover,.mobile-search-btn:hover{background:hsla(0,0%,100%,.15);border-color:rgba(0,191,255,.4);color:var(--color-primary);transform:scale(1.05)}.mobile-menu-toggle{flex-direction:column;gap:4px}.hamburger-line{background:currentColor;border-radius:1px;height:2px;transform-origin:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:20px}.mobile-menu-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav-overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(30,41,59,.96) 25%,rgba(51,65,85,.94) 50%,rgba(30,41,59,.96) 75%,rgba(15,23,42,.98));bottom:0;display:none;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:all .5s cubic-bezier(.25,.46,.45,.94);visibility:hidden;z-index:9999}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-overlay:before{background:radial-gradient(circle at 20% 30%,rgba(0,191,255,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,20,147,.1) 0,transparent 50%),radial-gradient(circle at 60% 20%,rgba(138,43,226,.08) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mobile-nav-content{display:flex;flex-direction:column;min-height:100vh;padding:var(--space-8) var(--space-6);position:relative;z-index:1}.mobile-nav-actions{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.mobile-nav-action{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;color:var(--text-primary);display:flex;font-size:var(--text-base);font-weight:600;gap:var(--space-4);overflow:hidden;padding:var(--space-4) var(--space-6);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.mobile-nav-action:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.1) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.mobile-nav-action:hover:before{left:100%}.mobile-nav-action:hover{background:hsla(0,0%,100%,.12);border-color:rgba(0,191,255,.4);box-shadow:0 8px 25px rgba(0,191,255,.2);color:var(--color-primary);transform:translateX(8px)}.mobile-nav-action svg{flex-shrink:0;transition:transform .3s ease}.mobile-nav-action:hover svg{transform:scale(1.1)}.mobile-nav-menu{flex:1;margin-bottom:var(--space-8)}.mobile-nav-list{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav-item{border-radius:16px;overflow:hidden}.mobile-nav-link{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-primary);display:flex;font-size:var(--text-lg);font-weight:600;gap:var(--space-4);padding:var(--space-5) var(--space-6);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.mobile-nav-link:before{background:var(--gradient-primary);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.mobile-nav-link.active,.mobile-nav-link:hover{background:hsla(0,0%,100%,.1);border-color:rgba(0,191,255,.4);color:var(--color-primary);transform:translateX(12px)}.mobile-nav-link.active:before,.mobile-nav-link:hover:before{width:4px}.mobile-nav-link svg{flex-shrink:0;transition:all .3s ease}.mobile-nav-link.active svg,.mobile-nav-link:hover svg{filter:drop-shadow(0 0 8px rgba(0,191,255,.5));transform:scale(1.1)}.mobile-nav-social{border-top:1px solid hsla(0,0%,100%,.1);padding-top:var(--space-6)}.mobile-social-title{background:linear-gradient(135deg,#00bfff,#ff1493 50%,#8a2be2);background-clip:text;-webkit-background-clip:text;color:var(--text-primary);font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-4);-webkit-text-fill-color:transparent}.mobile-social-links{display:flex;gap:var(--space-4)}.mobile-social-link{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:var(--text-primary);display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:48px}.mobile-social-link,.mobile-social-link:before{border-radius:50%;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.mobile-social-link:before{background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(0)}.mobile-social-link:hover:before{opacity:.2;transform:scale(1)}.mobile-social-link:hover{border-color:var(--color-primary);box-shadow:0 8px 25px rgba(0,191,255,.3);color:var(--color-primary);transform:scale(1.1)}.mobile-social-link svg{position:relative;transition:transform .3s ease;z-index:1}.mobile-social-link:hover svg{transform:scale(1.1)}body.mobile-menu-open{overflow:hidden}@media (max-width:768px){.header-mobile{display:block}.header-desktop-top{display:none}.mobile-nav-overlay{display:block}.hero{min-height:calc(100vh - 80px);padding-top:var(--space-8)}.hero-title{font-size:var(--text-4xl);line-height:1.2;margin-bottom:var(--space-6)}.hero-subtitle{font-size:var(--text-lg);margin-bottom:var(--space-8)}.hero-cta{flex-direction:column;gap:var(--space-4)}.btn{justify-content:center;width:100%}.modal-dialog{margin:var(--space-4);max-width:calc(100% - 2rem)}.footer-grid{gap:var(--space-8);grid-template-columns:1fr}.newsletter-input-wrapper{border-radius:16px;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.newsletter-button{justify-content:center;width:100%}}@media (max-width:480px){.header-mobile-content{padding:var(--space-3) var(--space-4)}.mobile-nav-content{padding:var(--space-6) var(--space-4)}.hero-title{font-size:var(--text-3xl)}.advantage-card{padding:var(--space-6)}.faq-item{padding:var(--space-4)}}@media (hover:none) and (pointer:coarse){.mobile-nav-action,.mobile-nav-link,.mobile-social-link{min-height:48px}.mobile-nav-action:hover,.mobile-nav-link:hover,.mobile-social-link:hover{transform:none}.mobile-nav-action:active,.mobile-nav-link:active{transform:scale(.98)}}.account-main{background:linear-gradient(135deg,#0f172a,#1e293b 25%,#334155 50%,#1e293b 75%,#0f172a);min-height:100vh;overflow:hidden;position:relative}.account-main:before{background:radial-gradient(circle at 20% 30%,rgba(0,191,255,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,20,147,.1) 0,transparent 50%),radial-gradient(circle at 60% 20%,rgba(138,43,226,.08) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.account-hero{padding:var(--space-20) 0 var(--space-16);position:relative;z-index:1}.account-container{margin:0 auto;max-width:1200px;padding:0 var(--space-6)}.account-content{width:100%}.account-header{margin-bottom:var(--space-12);text-align:center}.account-header-icon{align-items:center;animation:float 6s ease-in-out infinite;background:var(--gradient-primary);border-radius:50%;box-shadow:var(--shadow-xl);display:flex;height:80px;justify-content:center;margin:0 auto var(--space-6);width:80px}.account-header-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.account-title{background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-4);-webkit-text-fill-color:transparent;text-align:center}.account-subtitle{color:var(--color-slate-300);font-size:var(--text-lg);font-weight:400;margin:0 auto;max-width:600px;text-align:center}.account-layout{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:300px 1fr}.account-sidebar{position:sticky;top:var(--space-6)}.account-sidebar-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:var(--shadow-2xl);padding:var(--space-6)}.account-sidebar-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.account-sidebar-icon{align-items:center;background:var(--gradient-secondary);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.account-sidebar-icon svg{color:#fff}.account-sidebar-title{color:#fff;font-size:var(--text-lg);font-weight:700;margin:0}.account-nav{display:flex;flex-direction:column;gap:var(--space-2)}.account-nav-item{align-items:center;border-radius:12px;color:var(--color-slate-300);display:flex;font-weight:500;gap:var(--space-3);overflow:hidden;padding:var(--space-4);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.account-nav-item:before{background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1}.account-nav-item:hover{color:#fff;transform:translateX(4px)}.account-nav-item:hover:before{opacity:.1}.account-nav-item.active{background:rgba(0,191,255,.1);border:1px solid rgba(0,191,255,.3);color:var(--color-cyan-300)}.account-nav-item.active:before{opacity:.2}.account-nav-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.account-nav-content{align-items:center;display:flex;flex:1;justify-content:space-between}.account-nav-text{font-size:var(--text-sm)}.account-nav-badge{background:var(--gradient-primary);border-radius:20px;box-shadow:var(--shadow-lg);color:#fff;font-size:var(--text-xs);font-weight:700;min-width:20px;padding:var(--space-1) var(--space-2);text-align:center}.account-nav-arrow{opacity:.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.account-nav-item:hover .account-nav-arrow{opacity:1;transform:translateX(2px)}.account-main-content{min-height:600px}.account-profile-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:var(--shadow-2xl);padding:var(--space-8)}.account-profile-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.account-profile-icon{align-items:center;background:var(--gradient-primary);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.account-profile-icon svg{color:#fff}.account-profile-title{color:#fff;font-size:var(--text-2xl);font-weight:700;margin:0}.account-subscription{align-items:flex-start;border:1px solid;border-radius:16px;display:flex;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-6)}.account-subscription.active{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.account-subscription.inactive{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.account-subscription-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.account-subscription.active .account-subscription-icon{background:rgba(34,197,94,.2);color:#22c55e}.account-subscription.inactive .account-subscription-icon{background:rgba(239,68,68,.2);color:#ef4444}.account-subscription-content{flex:1}.account-subscription-title{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-3)}.account-subscription.active .account-subscription-title{color:#22c55e}.account-subscription.inactive .account-subscription-title{color:#ef4444}.account-subscription-details{display:flex;flex-direction:column;gap:var(--space-2)}.account-credit,.account-status,.account-voyages{color:var(--color-slate-300);font-size:var(--text-sm);margin:0}.credit-amount,.voyages-count{color:#22c55e;font-weight:700}.account-subscription-cta{color:var(--color-slate-300);font-size:var(--text-sm);margin:0}.subscription-link{color:var(--color-cyan-300);font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.subscription-link:hover{color:var(--color-cyan-200);text-decoration:underline}.account-form{display:flex;flex-direction:column;gap:var(--space-8)}.account-form-section{display:flex;flex-direction:column;gap:var(--space-6)}.account-section-title{border-bottom:2px solid;border-image:var(--gradient-primary) 1;color:#fff;font-size:var(--text-xl);font-weight:700;margin:0;padding-bottom:var(--space-3)}.account-form-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.account-form-group{display:flex;flex-direction:column;gap:var(--space-2)}.account-form-group.full-width{grid-column:1/-1}.account-form-label{color:var(--color-slate-200);font-size:var(--text-sm);font-weight:600;margin:0}.account-form-control,.account-phone-control,.account-phone-control input,.account-phone-control select{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.account-form-control:focus,.account-phone-control:focus-within{background:hsla(0,0%,100%,.08);border-color:var(--color-cyan-400);box-shadow:0 0 0 3px rgba(0,191,255,.1);outline:none}.account-form-control::placeholder{color:var(--color-slate-400)}.account-phone-wrapper{position:relative}.account-phone-control{background:transparent;border:none;display:flex!important;gap:var(--space-2);padding:0}.account-phone-control input,.account-phone-control select{margin:0}.account-phone-control select{flex:0 0 auto;width:80px}.account-phone-control input{flex:1}.account-newsletter-group{align-items:flex-start;display:flex;gap:var(--space-4)}.account-newsletter-label{align-items:flex-start;color:var(--color-slate-200);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:1.5}.account-newsletter-checkbox{opacity:0;pointer-events:none;position:absolute}.account-newsletter-custom{align-items:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.3);border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.account-newsletter-custom:after{background:var(--gradient-primary);border-radius:3px;content:"";height:12px;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.account-newsletter-checkbox:checked+.account-newsletter-custom{background:rgba(0,191,255,.1);border-color:var(--color-cyan-400)}.account-newsletter-checkbox:checked+.account-newsletter-custom:after{opacity:1;transform:scale(1)}.account-newsletter-label:hover .account-newsletter-custom{background:rgba(0,191,255,.05);border-color:var(--color-cyan-400)}.account-newsletter-text{flex:1}.account-form-footer{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-6)}.account-form-note{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:12px;display:flex;gap:var(--space-3);padding:var(--space-4)}.account-note-icon{color:var(--color-blue-400);flex-shrink:0;height:20px;margin-top:2px;width:20px}.account-note-text{color:var(--color-slate-300);font-size:var(--text-sm);line-height:1.5;margin:0}.account-btn-primary{align-items:center;align-self:flex-start;background:var(--gradient-primary);border:none;border-radius:12px;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-3);overflow:hidden;padding:var(--space-4) var(--space-8);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.account-btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s;width:100%}.account-btn-primary:hover{box-shadow:var(--shadow-2xl);transform:translateY(-2px)}.account-btn-primary:hover:before{left:100%}.account-btn-primary:active{transform:translateY(0)}.account-btn-text{position:relative;z-index:1}.account-btn-icon{height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.account-btn-primary:hover .account-btn-icon{transform:translateX(2px)}.account-form ul{list-style:none;margin:var(--space-2) 0 0;padding:0}.account-form li{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:var(--text-sm);margin-top:var(--space-1);padding:var(--space-2) var(--space-3)}@media (max-width:768px){.account-layout{gap:var(--space-6);grid-template-columns:1fr}.account-sidebar{order:2;position:static}.account-main-content{order:1}.account-form-grid{grid-template-columns:1fr}.account-container{padding:0 var(--space-4)}.account-profile-card{padding:var(--space-6)}.account-hero{padding:var(--space-16) 0 var(--space-12)}.account-title{font-size:var(--text-3xl)}.account-subtitle{font-size:var(--text-base)}.account-header-icon{height:60px;margin-bottom:var(--space-4);width:60px}.account-subscription{flex-direction:column;text-align:center}.account-subscription-details{align-items:center}}@media (max-width:640px){.account-hero{padding:var(--space-12) 0 var(--space-8)}.account-container{padding:0 var(--space-3)}.account-profile-card,.account-sidebar-card{border-radius:16px;padding:var(--space-4)}.account-profile-header{flex-direction:column;gap:var(--space-3);text-align:center}.account-form-footer{flex-direction:column}.account-btn-primary{justify-content:center;width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.admin-body{background:var(--gradient-background);color:var(--text-primary);font-family:var(--font-family-primary);margin:0;min-height:100vh;overflow-x:hidden;padding:0}.admin-wrapper{display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:70px 1fr auto;min-height:100vh}.admin-main-layout{display:grid;grid-template-areas:"sidebar content";grid-template-columns:280px 1fr;min-height:100%;position:relative}.admin-header{backdrop-filter:blur(20px);background:var(--bg-card);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md);grid-area:header;position:sticky;top:0;z-index:1000}.admin-header-content{height:70px;justify-content:space-between;padding:0 var(--space-6)}.admin-header-content,.admin-logo,.admin-logo-link{align-items:center;display:flex}.admin-logo-link{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;gap:var(--space-3);text-decoration:none;transition:all var(--transition-smooth)}.admin-logo-link:hover{color:var(--color-primary);text-decoration:none}.admin-logo-img{filter:brightness(1.2);height:40px;width:auto}.admin-logo-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.admin-header-actions{align-items:center;display:flex;gap:var(--space-4)}.admin-quick-actions{align-items:center;display:flex;gap:var(--space-2)}.admin-action-btn{align-items:center;backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:44px;justify-content:center;position:relative;transition:all var(--transition-smooth);width:44px}.admin-action-btn:hover{background:var(--bg-tertiary);border-color:var(--border-hover);color:var(--text-primary);transform:translateY(-2px)}.admin-action-badge{background:var(--gradient-accent);border-radius:10px;color:#fff;font-size:10px;font-weight:600;min-width:18px;padding:2px 6px;position:absolute;right:-2px;text-align:center;top:-2px}.admin-user-menu{align-items:center;display:flex;gap:var(--space-3)}.admin-user-info{align-items:flex-end;display:flex;flex-direction:column}.admin-user-welcome{color:var(--text-muted);font-size:var(--font-size-sm)}.admin-user-name{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600}.admin-user-dropdown{position:relative}.admin-user-btn{align-items:center;backdrop-filter:blur(10px);background:var(--bg-glass);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:all var(--transition-smooth)}.admin-user-btn:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-1px)}.admin-user-avatar{align-items:center;background:var(--gradient-primary);border-radius:8px;color:#fff;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;width:32px}.admin-user-arrow{font-size:12px;transition:transform var(--transition-smooth)}.admin-user-dropdown:hover .admin-user-arrow{transform:rotate(180deg)}.admin-user-dropdown-menu{backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-xl);min-width:200px;opacity:0;position:absolute;right:0;top:calc(100% + var(--space-2));transform:translateY(-10px);transition:all var(--transition-smooth);visibility:hidden;z-index:1000}.admin-user-dropdown:hover .admin-user-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.admin-dropdown-item{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-md);gap:var(--space-3);padding:var(--space-3) var(--space-4);text-decoration:none;transition:all var(--transition-smooth)}.admin-dropdown-item:hover{background:var(--bg-glass);color:var(--text-primary);text-decoration:none}.admin-dropdown-item:first-child{border-radius:11px 11px 0 0}.admin-dropdown-item:last-child{border-radius:0 0 11px 11px}.admin-dropdown-divider{background:var(--border-color);height:1px;margin:var(--space-1) 0}.admin-dropdown-logout{color:#ef4444}.admin-dropdown-logout:hover{background:rgba(239,68,68,.1);color:#ef4444}.admin-sidebar{backdrop-filter:blur(20px);background:var(--bg-card);border-right:1px solid var(--border-color);grid-area:sidebar;height:calc(100vh - 70px);overflow-y:auto;position:sticky;top:70px}.admin-nav{padding:var(--space-6) 0}.admin-nav-section{margin-bottom:var(--space-8)}.admin-nav-title{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--space-2);letter-spacing:.05em;padding:0 var(--space-6) var(--space-3);text-transform:uppercase}.admin-nav-title-icon{font-size:var(--font-size-sm)}.admin-nav-link{align-items:center;border-radius:12px;color:var(--text-secondary);display:flex;gap:var(--space-3);margin:0 var(--space-3);padding:var(--space-3) var(--space-6);position:relative;text-decoration:none;transition:all var(--transition-smooth)}.admin-nav-link:hover{background:var(--bg-glass);color:var(--text-primary);text-decoration:none;transform:translateX(4px)}.admin-nav-active{background:var(--gradient-primary);border-radius:8px;color:#fff!important;font-weight:600;overflow:hidden}.admin-nav-icon{font-size:var(--font-size-lg);text-align:center;width:20px}.admin-nav-text{font-size:var(--font-size-md);font-weight:500}.admin-nav-group{margin-bottom:var(--space-2)}.admin-nav-group-btn{align-items:center;background:transparent;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:space-between;margin:0 var(--space-3);padding:var(--space-3) var(--space-6);text-align:left;transition:all var(--transition-smooth);width:100%}.admin-nav-group-btn:hover{background:var(--bg-glass);color:var(--text-primary)}.admin-nav-expanded .admin-nav-group-btn{background:var(--bg-glass);color:var(--color-primary)}.admin-nav-arrow{font-size:12px;transition:transform var(--transition-smooth)}.admin-nav-expanded .admin-nav-arrow{transform:rotate(90deg)}.admin-nav-submenu{max-height:0;overflow:hidden;padding-left:var(--space-4);transition:max-height var(--transition-smooth)}.admin-nav-expanded .admin-nav-submenu{max-height:1000px}.admin-nav-sublink{align-items:center;border-radius:8px;color:var(--text-muted);display:flex;font-size:var(--font-size-sm);gap:var(--space-3);margin:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-6);position:relative;text-decoration:none;transition:all var(--transition-smooth)}.admin-nav-sublink:hover{background:var(--bg-glass);color:var(--text-secondary);text-decoration:none}.admin-nav-sublink.admin-nav-active{border-radius:8px;margin:var(--space-1) var(--space-3);overflow:hidden}.admin-nav-subicon{font-size:var(--font-size-md);text-align:center;width:16px}.admin-nav-subgroup{margin:var(--space-1) 0}.admin-nav-subgroup-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:var(--space-2) var(--space-4);text-align:left;transition:all var(--transition-smooth);width:100%}.admin-nav-subgroup-btn:hover{background:var(--bg-glass);color:var(--text-secondary)}.admin-nav-expanded .admin-nav-subgroup-btn{color:var(--text-secondary)}.admin-nav-subarrow{font-size:10px}.admin-nav-expanded .admin-nav-subarrow{transform:rotate(90deg)}.admin-nav-subsubmenu{max-height:0;overflow:hidden;padding-left:var(--space-4);transition:max-height var(--transition-smooth)}.admin-nav-expanded .admin-nav-subsubmenu{max-height:500px}.admin-nav-subsublink{border-radius:8px;color:var(--text-muted);display:block;font-size:var(--font-size-sm);margin:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;transition:all var(--transition-smooth)}.admin-nav-subsublink:hover{background:var(--bg-glass);color:var(--text-secondary);text-decoration:none}.admin-nav-subsublink.admin-nav-active{border-radius:8px;margin:var(--space-1) var(--space-3);overflow:hidden}.admin-content{background:linear-gradient(135deg,rgba(15,23,42,.3),rgba(30,41,59,.2) 50%,rgba(51,65,85,.1));grid-area:content;min-height:calc(100vh - 70px);overflow-x:auto;padding:var(--space-6)}.admin-content-inner{max-width:1400px;width:100%}.admin-content-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-4)}.admin-content-title{color:var(--text-primary);font-size:var(--text-3xl);font-weight:700;margin:0}.admin-content-actions{display:flex;gap:var(--space-3)}.admin-card{backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);margin-bottom:var(--space-6);padding:var(--space-6)}.admin-card-body{padding:0}.admin-card-footer{background:hsla(0,0%,100%,.01);border-top:1px solid var(--border-color);padding:var(--space-6)}.admin-card-footer,.admin-card-header{align-items:center;display:flex;justify-content:space-between}.admin-card-header{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.admin-card-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;margin:0}.admin-card-actions{display:flex;gap:var(--space-2)}.admin-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-2);overflow:hidden;padding:var(--space-2) var(--space-4);position:relative;text-decoration:none;transition:all var(--transition-smooth)}.admin-btn-primary{background:var(--gradient-primary);color:#fff}.admin-btn-primary:hover{box-shadow:var(--shadow-xl);color:#fff;text-decoration:none;transform:translateY(-2px)}.admin-btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.admin-btn-secondary:hover{background:var(--bg-glass);border-color:var(--border-hover);color:var(--text-primary);text-decoration:none}.admin-btn-danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.admin-btn-danger:hover{background:rgba(239,68,68,.2);color:#ef4444;text-decoration:none}.admin-btn-sm{font-size:var(--text-xs);gap:var(--space-1);padding:var(--space-1) var(--space-3)}.admin-btn-lg{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.badge{border-radius:12px;display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.badge-success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#22c55e}.badge-secondary{background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);color:var(--text-muted)}.badge-danger{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#ef4444}.badge-warning{background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.3);color:#eab308}.badge-info{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:#3b82f6}code{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--color-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:var(--space-1) var(--space-2)}.admin-dashboard-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-8)}.admin-widget{backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;padding:var(--space-6);position:relative;transition:all var(--transition-smooth)}.admin-widget:before{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-widget:hover{border-color:var(--border-hover);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.admin-widget-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.admin-widget-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0}.admin-widget-icon{align-items:center;background:var(--gradient-primary);border-radius:12px;color:#fff;display:flex;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.admin-widget-value{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--space-2)}.admin-widget-label{color:var(--text-muted);font-size:var(--font-size-sm)}.admin-widget-trend{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--space-1);margin-top:var(--space-2)}.admin-widget-trend.positive{color:#10b981}.admin-widget-trend.negative{color:#ef4444}.admin-table-container{backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.admin-table{border-collapse:collapse;color:var(--text-primary);width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-color);padding:var(--space-4);text-align:left}.admin-table th{background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-table tbody tr{transition:all var(--transition-smooth)}.admin-table tbody tr:hover{background:var(--bg-glass)}.admin-table tbody tr:last-child td{border-bottom:none}.dataTables_wrapper,table.dataTable{color:var(--text-primary)}table.dataTable{background:transparent;border-collapse:collapse;width:100%}table.dataTable thead th{background:var(--bg-tertiary);border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;padding:var(--space-4);position:relative;text-transform:uppercase}table.dataTable thead th:hover{background:var(--bg-secondary)}table.dataTable tbody td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-4)}table.dataTable tbody tr{background:transparent;transition:all var(--transition-smooth)}table.dataTable tbody tr:hover{background:var(--bg-glass)}table.dataTable tbody tr:last-child td{border-bottom:none}table.dataTable tbody td a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-smooth)}table.dataTable tbody td a:hover{color:var(--color-primary-hover);text-decoration:underline}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;padding-right:30px;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after{font-family:Font Awesome\ 6 Free;font-size:.8em;font-weight:900;opacity:.5;position:absolute;right:var(--space-3)}table.dataTable thead .sorting:after{content:"\f0dc"}table.dataTable thead .sorting_asc:after{color:var(--color-primary);content:"\f0de";opacity:1}table.dataTable thead .sorting_desc:after{color:var(--color-primary);content:"\f0dd";opacity:1}.dataTables_filter{margin-bottom:var(--space-4)}.dataTables_filter label{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:var(--space-3)}.dataTables_filter input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:var(--text-sm);margin-left:var(--space-2);padding:var(--space-2) var(--space-4);transition:all var(--transition-smooth)}.dataTables_filter input:focus{background:var(--bg-secondary);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,191,255,.1);outline:none}.dataTables_length{margin-bottom:var(--space-4)}.dataTables_length label{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:var(--space-2)}.dataTables_length select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);margin:0 var(--space-2);padding:var(--space-2) var(--space-4);transition:all var(--transition-smooth)}.dataTables_length select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,191,255,.1);outline:none}.dataTables_info{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-4);padding:var(--space-2) 0}.dataTables_paginate{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.dataTables_paginate .paginate_button{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary)!important;cursor:pointer;display:inline-block;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);text-decoration:none!important;transition:all var(--transition-smooth)}.dataTables_paginate .paginate_button:hover{background:var(--bg-glass);border-color:var(--border-hover);color:var(--text-primary)!important;text-decoration:none}.dataTables_paginate .paginate_button.current{border-color:transparent!important;box-shadow:var(--shadow-md)}.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button.current:hover{background:var(--gradient-primary)!important;color:#fff!important}.dataTables_paginate .paginate_button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.dataTables_processing{backdrop-filter:blur(20px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-xl);color:var(--text-primary);padding:var(--space-4) var(--space-6)}.dataTables_wrapper .row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.dataTables_wrapper .row .col-sm-6{flex:1;min-width:200px}.table-bordered{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.table-striped tbody tr:nth-of-type(odd){background:hsla(0,0%,100%,.02)}.admin-form-group,.form-group{margin-bottom:var(--space-6)}.admin-form-label,.form-group label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-2);text-transform:uppercase}.admin-form-input,.admin-form-select,.admin-form-textarea,.form-control,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-md);padding:var(--space-3) var(--space-4);transition:all var(--transition-smooth);width:100%}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus,.form-control:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,textarea:focus{background:var(--bg-secondary);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,191,255,.1);outline:none}.admin-form-input::placeholder,.admin-form-textarea::placeholder,.form-control::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted)}.admin-form-input:disabled,.admin-form-input[readonly],.form-control:disabled,.form-control[readonly],input:disabled,input[readonly]{background:rgba(148,163,184,.05);color:var(--text-muted);cursor:not-allowed}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2394A3B8' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:12px;padding-right:var(--space-8)}textarea{min-height:120px;resize:vertical}input[type=checkbox],input[type=radio]{cursor:pointer;margin-right:var(--space-2);width:auto}.form-inline{align-items:center;display:flex;gap:var(--space-3)}.form-inline .form-group{flex:1;margin-bottom:0}.form-help,.help-block{color:var(--text-muted);display:block;font-size:var(--text-sm);margin-top:var(--space-2)}.has-error .form-control,.has-error input,.has-error select,.has-error textarea{border-color:#ef4444}.has-error .form-control:focus,.has-error input:focus,.has-error select:focus,.has-error textarea:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.has-error label{color:#ef4444}.has-success .form-control,.has-success input,.has-success select,.has-success textarea{border-color:#22c55e}.has-success .form-control:focus,.has-success input:focus,.has-success select:focus,.has-success textarea:focus{box-shadow:0 0 0 3px rgba(34,197,94,.1)}.note-editor,.tinymce-editor{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary)}.mce-tinymce{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important}.mce-panel{border-color:var(--border-color)!important}.mce-panel,.mce-toolbar-grp{background:var(--bg-secondary)!important}.mce-btn{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.mce-btn:hover{background:var(--bg-glass)!important;border-color:var(--border-hover)!important}.mce-btn.mce-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.mce-edit-area iframe{background:var(--bg-tertiary)!important}.mce-statusbar{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.mce-path-item,.mce-wordcount{color:var(--text-muted)!important}.mce-content-body{background:var(--bg-tertiary)!important;font-family:var(--font-family-primary)!important;padding:var(--space-4)!important}.mce-content-body,.mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{color:var(--text-primary)!important}.mce-content-body p{color:var(--text-secondary)!important}.mce-content-body a{color:var(--color-primary)!important}@media (max-width:1024px){.admin-main-layout{grid-template-areas:"content";grid-template-columns:1fr}.admin-sidebar{height:calc(100vh - 70px);left:-280px;position:fixed;top:70px;transition:left var(--transition-smooth);width:280px;z-index:999}.admin-sidebar.open{left:0}.admin-content{padding:var(--space-4)}.admin-header-content{padding:0 var(--space-4)}.admin-dashboard-grid{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:768px){.admin-user-info{display:none}.admin-quick-actions{gap:var(--space-1)}.admin-action-btn{height:40px;width:40px}.admin-content{padding:var(--space-3)}.admin-card{padding:var(--space-4)}.admin-table-container{overflow-x:auto}}.offers-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:var(--space-8)}@media (min-width:768px){.offers-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.offers-grid{grid-template-columns:repeat(3,1fr)}}.offer-card{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2);display:flex;flex-direction:column;overflow:hidden;transition:all .4s ease}.offer-card:hover{background:hsla(0,0%,100%,.12);border-color:rgba(0,191,255,.5);box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 0 1px rgba(0,191,255,.3);transform:translateY(-8px)}.offer-card-header{background:linear-gradient(135deg,rgba(0,191,255,.15),rgba(0,229,255,.1));border-bottom:1px solid hsla(0,0%,100%,.1);padding:var(--space-5) var(--space-6);text-align:center}.offer-card-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin:0}.offer-card-body{align-items:center;display:flex;flex:1;justify-content:center;padding:var(--space-8) var(--space-6)}.offer-price{text-align:center}.price-label{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}.price-value{background:linear-gradient(135deg,#00bfff,#00e5ff 50%,#1e90ff);-webkit-background-clip:text;display:block;font-size:3rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.price-value sup{font-size:1.5rem;font-weight:700;margin-left:.25rem}.offer-card-footer{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1);padding:var(--space-6)}.offer-card-footer .btn{font-weight:600;justify-content:center;letter-spacing:.05em;text-transform:uppercase;width:100%}.no-offers{color:var(--text-secondary);font-size:1.125rem;grid-column:1/-1;padding:var(--space-12) var(--space-6);text-align:center}.list-product{min-height:60vh;padding:var(--space-12) 0}.list-product .title h2{background:linear-gradient(135deg,#00bfff,#00e5ff 50%,#1e90ff);-webkit-background-clip:text;font-size:2.25rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;text-align:center}