*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#6366f1;--secondary-color:#8b5cf6;--accent-color:#ec4899;--dark-bg:#0a0a0f;--dark-surface:#16161d;--text-primary:#fff;--text-secondary:#a1a1aa;--success-color:#10b981;--warning-color:#f59e0b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;background-color:var(--dark-bg);color:#fff;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0f;background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#8b5cf6);background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#ec4899);background:linear-gradient(180deg,var(--secondary-color),var(--accent-color))}::selection{background-color:#6366f1;background-color:var(--primary-color);color:#fff}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f180}50%{box-shadow:0 0 40px #8b5cf6cc}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.float{animation:float 3s ease-in-out infinite}.glow{animation:glow 2s ease-in-out infinite}button{font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}input,textarea{font-family:Poppins,sans-serif}.App{background-color:var(--dark-bg);min-height:100vh}.container{margin:0 auto;max-width:1400px;padding:0 20px}.section{padding:100px 0;position:relative}@media (max-width:768px){.section{padding:60px 0}}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #6366f14d;border-radius:50%;border-top:3px solid var(--primary-color);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ff2;box-shadow:0 4px 30px #6366f11a;padding:15px 0}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.navbar-logo{cursor:pointer;display:flex;flex-direction:column;transition:transform .3s ease}.navbar-logo:hover{transform:scale(1.05)}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:28px;font-weight:800;line-height:1}.logo-subtitle{color:#a1a1aa;font-size:12px;font-weight:300;letter-spacing:2px;margin-top:2px}.navbar-menu{align-items:center;display:flex;gap:30px}.nav-link{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:15px;font-weight:500;padding:5px 0;position:relative;transition:all .3s ease}.nav-link:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%}.user-link{align-items:center;color:var(--primary-color);display:flex;gap:8px}.nav-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:50px;box-shadow:0 4px 15px #6366f166;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:all .3s ease}.nav-btn:hover{box-shadow:0 6px 20px #6366f199;transform:translateY(-2px)}.logout-btn{border:1px solid #ef4444;box-shadow:none;color:#ef4444}.mobile-menu-icon{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;font-size:24px;transition:color .3s ease}.mobile-menu-icon:hover{color:var(--primary-color)}@media (max-width:968px){.mobile-menu-icon{display:block}.navbar-menu{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#16161dfa;border-left:1px solid #6366f133;flex-direction:column;gap:30px;height:100vh;justify-content:center;max-width:300px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%}.navbar-menu.active{right:0}.nav-link{font-size:18px}.nav-btn{text-align:center;width:80%}}.hero-section{align-items:center;background:radial-gradient(ellipse at top,#6366f126,#0000 60%),radial-gradient(ellipse at bottom,#8b5cf626,#0000 60%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-content{margin-top:80px;max-width:1000px;padding:0 20px;position:relative;text-align:center;z-index:10}.hero-badge{align-items:center;animation:pulse 2s ease-in-out infinite;background:#ef44441a;border:1px solid #ef444480;border-radius:50px;color:#fca5a5;display:inline-flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:30px;padding:12px 24px}.badge-dot{animation:pulse 1.5s ease-in-out infinite;background:#ef4444;border-radius:50%;height:8px;width:8px}.hero-title{font-family:Orbitron,sans-serif;font-size:clamp(40px,8vw,80px);font-weight:900;line-height:1.1;margin-bottom:30px}.title-line{display:block;margin-bottom:10px}.price-highlight{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px}.old-price{color:#71717a;font-size:clamp(30px,5vw,50px);opacity:.6;text-decoration:line-through}.new-price{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;font-size:clamp(50px,8vw,90px)}.hero-subtitle{color:var(--text-secondary);font-size:clamp(16px,2vw,20px);line-height:1.6;margin-bottom:40px}.hero-subtitle strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;color:var(--text-primary)}.hero-cta{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.cta-button{align-items:center;border:none;cursor:pointer;display:inline-flex;gap:10px;padding:18px 40px}.cta-button.primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 30px #10b98166;color:#fff}.cta-button.primary:hover{box-shadow:0 15px 40px #10b98199;transform:translateY(-3px)}.cta-button.secondary{background:#6366f11a;border:2px solid var(--primary-color);color:var(--primary-color)}.cta-button.secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.btn-icon{font-size:20px}.hero-features{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.feature-item{background:#6366f11a;border-radius:50px;color:var(--text-secondary);font-size:14px;gap:10px;padding:12px 20px}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.hero-trust{background:#6366f10d;border:1px solid #6366f133;border-radius:20px;padding:30px}.trust-text{color:var(--text-secondary);font-size:15px;line-height:1.6}.trust-text strong{color:var(--text-primary)}.trust-text em{color:var(--accent-color);font-style:normal;font-weight:600}.scroll-indicator{align-items:center;animation:float 3s ease-in-out infinite;bottom:40px;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.mouse{border:2px solid var(--primary-color);border-radius:20px;height:50px;position:relative;width:30px}.wheel{animation:scroll 2s ease-in-out infinite;background:var(--primary-color);border-radius:2px;height:10px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}@media (max-width:768px){.hero-content{margin-top:100px}.hero-cta{align-items:center;flex-direction:column}.cta-button{justify-content:center;max-width:300px;width:100%}.price-highlight{flex-direction:column;gap:10px}.hero-features{align-items:center;flex-direction:column}.feature-item{justify-content:center;max-width:300px;width:100%}}.about-section{background:linear-gradient(180deg,var(--dark-bg) 0,#6366f108 50%,var(--dark-bg) 100%);padding:100px 0;position:relative}.about-header{margin-bottom:60px;text-align:center}.section-title{font-family:Orbitron,sans-serif;font-size:clamp(36px,6vw,56px);font-weight:800;margin-bottom:15px}.section-subtitle{color:var(--text-secondary);font-size:clamp(16px,2vw,20px);font-style:italic;font-weight:300}.about-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.about-story,.about-team{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:40px}.about-title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:20px;padding-bottom:15px;position:relative}.about-title:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.about-text{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.about-text strong{color:var(--text-primary);font-weight:600}.about-text.highlight{background:#6366f10d;border-left:3px solid var(--primary-color);border-radius:5px;font-style:italic;padding:20px}.team-skills{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.skill-tag{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f14d;border-radius:50px;color:var(--text-primary);font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.skill-tag:hover{background:linear-gradient(135deg,#6366f14d,#8b5cf64d);box-shadow:0 5px 15px #6366f14d;transform:translateY(-2px)}.about-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:40px 20px;text-align:center;transition:all .3s ease}.stat-card:hover{background:#6366f10d;border-color:#6366f14d;box-shadow:0 10px 30px #6366f133;transform:translateY(-10px)}.stat-number{font-size:48px}.stat-label{font-size:14px;letter-spacing:1px}@media (max-width:768px){.about-section{padding:60px 0}.about-content{grid-template-columns:1fr}.about-story,.about-team{padding:30px 20px}.about-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:30px 15px}}.services-section{background:var(--dark-bg);padding:100px 0;position:relative}.services-header{margin-bottom:60px;text-align:center}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:60px}.service-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;cursor:pointer;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s ease}.service-card:hover{background:#ffffff0d;border-color:#6366f14d;box-shadow:0 10px 40px #6366f133}.service-icon{display:inline-block;font-size:48px;margin-bottom:20px;transition:all .3s ease}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.service-title{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:15px}.service-description{color:var(--text-secondary);font-size:15px;line-height:1.7}.service-glow{height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.service-card:hover .service-glow{opacity:1}.services-cta{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:2px solid #6366f14d;border-radius:30px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.services-cta:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#6366f11a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.cta-title{color:var(--text-primary);font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:15px}.cta-text,.cta-title{position:relative;z-index:1}.cta-text{color:var(--text-secondary);font-size:18px;margin-bottom:30px}.cta-button{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50px;box-shadow:0 10px 30px #6366f166;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:18px 50px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.cta-button:hover{box-shadow:0 15px 40px #6366f199;transform:translateY(-3px)}@media (max-width:768px){.services-section{padding:60px 0}.services-grid{gap:20px;grid-template-columns:1fr}.service-card{padding:30px 20px}.services-cta{padding:40px 20px}}.portfolio-section{background:linear-gradient(180deg,var(--dark-bg) 0,#8b5cf608 50%,var(--dark-bg) 100%);overflow:hidden;padding:100px 0}.portfolio-header{margin-bottom:60px;text-align:center}.portfolio-scroll{margin-bottom:40px;overflow:hidden;position:relative}.portfolio-track{animation:scroll 40s linear infinite;display:flex;gap:30px;padding:20px 0}.portfolio-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-2280px)}}.portfolio-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;cursor:pointer;min-width:350px;overflow:hidden;transition:all .4s ease}.portfolio-card:hover{background:#ffffff0d;border-color:#6366f14d;box-shadow:0 20px 60px #6366f14d}.portfolio-image{height:250px;overflow:hidden;position:relative;width:100%}.portfolio-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.portfolio-card:hover .portfolio-image img{transform:scale(1.1)}.portfolio-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.portfolio-card:hover .portfolio-overlay{opacity:1}.view-project-btn{align-items:center;background:#fff;border:none;border-radius:50px;color:var(--dark-bg);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 30px;transition:all .3s ease}.view-project-btn:hover{box-shadow:0 10px 30px #0000004d;transform:scale(1.1)}.portfolio-info{padding:25px}.portfolio-category{font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.portfolio-title{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:10px}.portfolio-description{color:var(--text-secondary);font-size:14px;line-height:1.6}.portfolio-cta{background:#6366f10d;border:1px solid #6366f133;border-radius:20px;padding:40px 20px;text-align:center}.portfolio-cta-text{color:var(--text-secondary);font-size:18px;line-height:1.6}.portfolio-cta-text strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;color:var(--text-primary)}@media (max-width:768px){.portfolio-section{padding:60px 0}.portfolio-card{min-width:280px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-1860px)}}}.attributes-section{background:var(--dark-bg);padding:100px 0;position:relative}.attributes-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.attributes-subtitle{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-top:20px}.attributes-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:80px}.attribute-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s ease}.attribute-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.attribute-card:hover:before{transform:scaleX(1)}.attribute-card:hover{background:#ffffff0d;border-color:#6366f14d;box-shadow:0 10px 40px #6366f133}.attribute-icon-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.attribute-icon{color:var(--primary-color);font-size:42px;transition:all .3s ease}.attribute-card:hover .attribute-icon{color:var(--secondary-color);transform:scale(1.1) rotate(5deg)}.attribute-stat{align-items:flex-end;display:flex;flex-direction:column}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700}.stat-label{color:var(--text-secondary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.attribute-title{color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:15px}.attribute-description{color:var(--text-secondary);font-size:14px;line-height:1.7}.attributes-stats{grid-gap:30px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:2px solid #6366f133;border-radius:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow:hidden;padding:60px;position:relative}.attributes-stats:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#6366f11a,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stat-box{position:relative;text-align:center;z-index:1}.stat-number{display:block;font-family:Orbitron,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:900;margin-bottom:10px}.stat-title{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.attributes-section{padding:60px 0}.attributes-grid{gap:20px;grid-template-columns:1fr}.attribute-card{padding:30px 20px}.attributes-stats{gap:20px;grid-template-columns:repeat(2,1fr);padding:40px 20px}}.testimonials-section{background:linear-gradient(180deg,var(--dark-bg) 0,#ec489908 50%,var(--dark-bg) 100%);overflow:hidden;padding:100px 0}.testimonials-header{margin-bottom:60px;text-align:center}.testimonials-scroll{margin-bottom:60px;overflow:hidden;padding:20px 0;position:relative}.testimonials-track{animation:scrollTestimonials 60s linear infinite;display:flex;gap:30px}.testimonials-track:hover{animation-play-state:paused}@keyframes scrollTestimonials{0%{transform:translateX(0)}to{transform:translateX(-1800px)}}.testimonial-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;display:flex;flex-direction:column;min-width:420px;padding:40px;position:relative;transition:all .4s ease}.testimonial-card:hover{background:#ffffff0d;border-color:#ec48994d;box-shadow:0 20px 60px #ec48994d;transform:translateY(-10px)}.quote-icon{color:var(--accent-color);font-size:40px;margin-bottom:20px;opacity:.2}.testimonial-rating{display:flex;gap:5px;margin-bottom:20px}.star-icon{color:#f59e0b;font-size:16px}.testimonial-text{color:var(--text-secondary);flex-grow:1;font-size:15px;font-style:italic;line-height:1.8;margin-bottom:30px}.testimonial-author{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:15px;padding-top:20px}.author-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;height:60px;justify-content:center;width:60px}.author-info{flex-grow:1}.author-name{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:5px}.author-role{color:var(--text-secondary);font-size:13px;margin-bottom:3px}.author-company{color:var(--primary-color);font-size:14px;font-weight:600}.testimonials-cta{background:linear-gradient(135deg,#ec48991a,#8b5cf61a);border:2px solid #ec48994d;border-radius:30px;margin:0 auto;max-width:900px;padding:50px 40px;text-align:center}.cta-quote{color:var(--text-primary);font-size:clamp(20px,3vw,28px);font-style:italic;font-weight:600;line-height:1.4;margin-bottom:15px}.cta-subtext{color:var(--text-secondary);font-size:16px;font-weight:500}@media (max-width:768px){.testimonials-section{padding:60px 0}.testimonial-card{min-width:320px;padding:30px 20px}@keyframes scrollTestimonials{0%{transform:translateX(0)}to{transform:translateX(-1400px)}}.testimonials-cta{padding:40px 20px}}.contact-section{background:linear-gradient(180deg,var(--dark-bg) 0,#6366f10d 50%,var(--dark-bg) 100%);padding:100px 0}.contact-header{margin-bottom:60px;text-align:center}.contact-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.2fr}.contact-info{position:-webkit-sticky;position:sticky;top:100px}.contact-info-title{color:var(--text-primary);font-size:36px;font-weight:800;margin-bottom:20px}.contact-info-text{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:40px}.contact-methods{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-method{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:15px;cursor:pointer;display:flex;gap:20px;padding:20px;text-align:left;transition:all .3s ease}.contact-method:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateX(10px)}.contact-method.whatsapp:hover{border-color:#25d36680;box-shadow:0 5px 20px #25d36633}.contact-method.email:hover{border-color:#ea580c80;box-shadow:0 5px 20px #ea580c33}.method-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.contact-method.whatsapp .method-icon{background:#25d3661a;color:#25d366}.contact-method.email .method-icon{background:#ea580c1a;color:#ea580c}.contact-method.phone .method-icon{background:#6366f11a;color:var(--primary-color)}.method-info h4{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:5px}.method-info p{color:var(--text-secondary);font-size:14px}.contact-social{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f14d;border-radius:15px;padding:30px}.social-title{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:20px}.benefits-list{list-style:none;margin:0;padding:0}.benefits-list li{color:var(--text-secondary);font-size:14px;margin-bottom:12px;padding-left:0}.contact-form-wrapper{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:40px}.contact-form{gap:25px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:10px}.form-group input,.form-group textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);font-size:15px;padding:15px 20px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#ffffff0d;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:50px;box-shadow:0 10px 30px #6366f166;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:18px 40px;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 15px 40px #6366f199;transform:translateY(-3px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.btn-icon{font-size:18px}@media (max-width:968px){.contact-section{padding:60px 0}.contact-content{gap:40px;grid-template-columns:1fr}.contact-info{position:relative;top:0}.contact-form-wrapper{padding:30px 20px}}.footer{background:var(--dark-surface);margin-top:100px;position:relative}.footer-wave{left:0;line-height:0;overflow:hidden;position:absolute;top:-119px;width:100%}.footer-wave svg{display:block;height:120px;position:relative;width:calc(100% + 1.3px)}.footer-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:80px 0 40px}.footer-logo,.footer-section h3,.footer-section h4{margin-bottom:20px}.footer-logo{display:flex;flex-direction:column}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:32px;font-weight:800;line-height:1}.footer-logo .logo-subtitle{color:var(--text-secondary);font-size:14px;font-weight:300;letter-spacing:2px;margin-top:5px}.footer-description{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:25px}.footer-contact-quick{display:flex;flex-direction:column;gap:12px}.quick-contact-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.quick-contact-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.quick-contact-btn.whatsapp:hover{box-shadow:0 5px 15px #25d36666;transform:translateY(-2px)}.quick-contact-btn.email{background:#ea580c1a;border:1px solid #ea580c;color:#ea580c}.quick-contact-btn.email:hover{background:#ea580c;color:#fff;transform:translateY(-2px)}.footer-title{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-links a,.footer-links li{color:var(--text-secondary);cursor:pointer;font-size:14px;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--primary-color);padding-left:5px}.footer-contact{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.footer-contact li{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:12px}.contact-icon{color:var(--primary-color);font-size:16px}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;margin-top:40px;padding:30px 0}.copyright,.footer-bottom{align-items:center;display:flex}.copyright{color:var(--text-secondary);font-size:14px;gap:8px}.heart-icon{animation:heartbeat 1.5s ease-in-out infinite;color:#ef4444}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.footer-links-bottom{display:flex;gap:20px}.footer-links-bottom a{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links-bottom a:hover{color:var(--primary-color)}@media (max-width:768px){.footer-content{gap:40px;grid-template-columns:1fr;padding:60px 0 30px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}.popup-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.exit-popup{background:linear-gradient(135deg,#16161dfa,#101015fa);border:2px solid #6366f14d;border-radius:30px;box-shadow:0 20px 60px #6366f166;left:50%;max-width:600px;padding:40px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}.popup-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:36px}.popup-close:hover{background:#ef444433;color:#ef4444;transform:rotate(90deg)}.popup-badge{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ef444433,#ec489933);border:1px solid #ef444480;border-radius:50px;color:#fca5a5;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:10px 20px}.fire-icon{animation:flicker 1.5s ease-in-out infinite;color:#f59e0b}@keyframes flicker{0%,to{opacity:1}50%{opacity:.7}}.popup-title{font-family:Orbitron,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.2;margin-bottom:30px}.popup-price{flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.popup-price,.price-box{align-items:center;display:flex}.price-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;min-width:150px;padding:20px}.price-box.special{background:linear-gradient(135deg,#10b98126,#05966926);border-color:#10b98180;box-shadow:0 0 30px #10b9814d}.price-label{color:var(--text-secondary);font-size:11px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.price-old{color:#71717a;font-size:32px;font-weight:700;text-decoration:line-through}.price-new{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;font-family:Orbitron,sans-serif;font-size:48px;font-weight:900}.price-save{color:#10b981;font-size:12px;font-weight:600;margin-top:5px}.price-arrow{color:var(--primary-color);font-size:32px;font-weight:700}.popup-features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:25px}.popup-feature{align-items:center;background:#6366f10d;border-radius:10px;color:var(--text-secondary);display:flex;font-size:14px;gap:10px;padding:12px;text-align:left}.feature-check{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;flex-shrink:0;font-size:11px;height:20px;width:20px}.feature-check,.popup-urgency{align-items:center;display:flex;justify-content:center}.popup-urgency{background:#ef44441a;border-radius:10px;color:#fca5a5;font-size:14px;font-weight:600;gap:10px;margin-bottom:25px;padding:15px}.urgency-icon{color:#f59e0b}.popup-actions{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.popup-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:10px;justify-content:center;min-width:200px;padding:16px 30px;text-decoration:none;transition:all .3s ease}.popup-btn.primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 30px #10b98166;color:#fff}.popup-btn.primary:hover{box-shadow:0 15px 40px #10b98199;transform:translateY(-2px)}.popup-btn.secondary{background:#6366f11a;border:2px solid var(--primary-color);color:var(--primary-color)}.popup-btn.secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.popup-footer{color:var(--text-secondary);font-size:13px;font-style:italic}@media (max-width:768px){.exit-popup{padding:30px 20px}.popup-price{flex-direction:column;gap:10px}.price-arrow{transform:rotate(90deg)}.popup-actions{flex-direction:column}.popup-btn{min-width:100%}.popup-features{grid-template-columns:1fr}}.dashboard-page{background:var(--dark-bg);min-height:100vh;padding-bottom:60px}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16161df2;border-bottom:1px solid #ffffff0d;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px}.header-content,.header-left{align-items:center;display:flex}.header-left{gap:20px}.home-btn{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:50px;color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.home-btn:hover{background:#6366f133;transform:translateY(-2px)}.dashboard-title{color:var(--text-primary);font-size:clamp(24px,4vw,32px);font-weight:700}.logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef444480;border-radius:50px;color:#fca5a5;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.logout-btn:hover{background:#ef4444;color:#fff;transform:translateY(-2px)}.dashboard-container{margin:0 auto;max-width:1400px;padding:40px 20px}.dashboard-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}.dashboard-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:30px;transition:all .3s ease}.dashboard-card:hover{background:#ffffff0a;border-color:#6366f133;box-shadow:0 10px 40px #6366f11a}.card-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.card-header h2{color:var(--text-primary);font-size:20px;font-weight:700}.message-count{background:#6366f11a;border-radius:50px;color:var(--text-secondary);font-size:14px;padding:5px 12px}.profile-card{grid-column:span 1}.profile-info{display:flex;flex-direction:column;gap:20px}.profile-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;font-family:Orbitron,sans-serif;font-size:42px;font-weight:800;height:100px;justify-content:center;margin:0 auto;width:100px}.profile-details{display:flex;flex-direction:column;gap:20px}.profile-item{align-items:flex-start;display:flex;gap:15px}.profile-icon{color:var(--primary-color);font-size:20px;margin-top:5px}.profile-item>div{display:flex;flex-direction:column;gap:5px}.profile-label{color:var(--text-secondary);font-size:12px;letter-spacing:1px;text-transform:uppercase}.profile-value{color:var(--text-primary);font-size:16px;font-weight:500}.quick-actions{display:flex;flex-direction:column;gap:15px}.action-btn{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:15px;cursor:pointer;display:flex;gap:20px;padding:20px;text-align:left;transition:all .3s ease}.action-btn:hover{transform:translateX(10px)}.whatsapp-btn{border-color:#25d3664d}.whatsapp-btn:hover{background:#25d3661a;border-color:#25d36680}.email-btn{border-color:#ea580c4d}.email-btn:hover{background:#ea580c1a;border-color:#ea580c80}.action-icon{color:var(--primary-color);font-size:32px}.whatsapp-btn .action-icon{color:#25d366}.email-btn .action-icon{color:#ea580c}.action-btn h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:5px}.action-btn p{color:var(--text-secondary);font-size:13px}.send-message-card{grid-column:span 1}.message-form{display:flex;flex-direction:column;gap:15px}.message-textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);font-family:Poppins,sans-serif;font-size:15px;padding:15px;resize:vertical;transition:all .3s ease;width:100%}.message-textarea:focus{background:#ffffff0d;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.send-message-btn{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:50px;box-shadow:0 5px 20px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;transition:all .3s ease}.send-message-btn:hover:not(:disabled){box-shadow:0 8px 25px #6366f180;transform:translateY(-2px)}.send-message-btn:disabled{cursor:not-allowed;opacity:.6}.message-history-card{grid-column:span 2}.message-history{display:flex;flex-direction:column;gap:15px;max-height:500px;overflow-y:auto}.message-history::-webkit-scrollbar{width:6px}.message-history::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.message-history::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}.empty-state,.loading-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:15px;padding:60px 20px;text-align:center}.message-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px;transition:all .3s ease}.message-item:hover{background:#ffffff0a;border-color:#6366f133}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.message-status{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px;text-transform:capitalize}.message-date{color:var(--text-secondary);font-size:12px}.message-text{color:var(--text-secondary);font-size:14px;line-height:1.6}.special-offer-banner{background:linear-gradient(135deg,#10b98126,#05966926);border:2px solid #10b9814d;border-radius:20px;padding:40px;text-align:center}.offer-content h3{color:var(--text-primary);font-size:28px;font-weight:800;margin-bottom:15px}.offer-content p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:25px}.offer-content p strong{color:#10b981;font-size:18px}.offer-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50px;box-shadow:0 10px 30px #10b9814d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:15px 40px;transition:all .3s ease}.offer-btn:hover{box-shadow:0 15px 40px #10b98180;transform:translateY(-3px)}@media (max-width:1200px){.message-history-card{grid-column:span 1}}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}.dashboard-header{padding:15px 0}.header-content{gap:15px}.header-content,.header-left{align-items:flex-start;flex-direction:column}.header-left{gap:10px;width:100%}.logout-btn{justify-content:center;width:100%}.dashboard-container{padding:20px 10px}.dashboard-card{padding:20px}.special-offer-banner{padding:30px 20px}.message-history{max-height:400px}}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.auth-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.auth-shape{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.auth-shape.shape-1{animation-delay:0s;background:linear-gradient(135deg,#6366f1,#8b5cf6);height:400px;left:-100px;top:-100px;width:400px}.auth-shape.shape-2{animation-delay:-7s;background:linear-gradient(135deg,#8b5cf6,#ec4899);bottom:-150px;height:500px;right:-150px;width:500px}.auth-shape.shape-3{animation-delay:-14s;background:linear-gradient(135deg,#ec4899,#6366f1);height:300px;left:50%;top:50%;transform:translate(-50%,-50%);width:300px}.back-home-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:10px;left:30px;padding:12px 24px;position:fixed;text-decoration:none;top:30px;transition:all .3s ease;z-index:100}.back-home-btn:hover{background:#6366f133;border-color:var(--primary-color);transform:translateX(-5px)}.auth-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1200px;position:relative;width:100%;z-index:1}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#16161de6;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 20px 60px #00000080;padding:50px}.auth-header{margin-bottom:40px;text-align:center}.auth-title{font-family:Orbitron,sans-serif;font-size:clamp(32px,5vw,42px);font-weight:800;margin-bottom:10px}.auth-subtitle{color:var(--text-secondary);font-size:16px}.auth-form{display:flex;flex-direction:column;gap:25px}.form-group label{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:10px}.label-icon{color:var(--primary-color)}.auth-form input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);font-size:15px;padding:15px 20px;transition:all .3s ease;width:100%}.auth-form input:focus{background:#ffffff0d;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.auth-submit-btn{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:50px;box-shadow:0 10px 30px #6366f166;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:18px;transition:all .3s ease}.auth-submit-btn:hover:not(:disabled){box-shadow:0 15px 40px #6366f199;transform:translateY(-3px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}.auth-footer{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:30px;text-align:center}.auth-footer p{color:var(--text-secondary);font-size:14px}.auth-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .3s ease}.auth-link:hover{color:var(--secondary-color)}.auth-info{padding:40px}.info-title{color:var(--text-primary);font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.2;margin-bottom:20px}.info-text{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:40px}.info-features{display:flex;flex-direction:column;gap:20px}.info-feature{align-items:center;background:#6366f10d;border-radius:12px;display:flex;gap:15px;padding:15px 20px;transition:all .3s ease}.info-feature:hover{background:#6366f11a;transform:translateX(10px)}.info-feature .feature-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.info-feature span{color:var(--text-secondary);font-size:15px;font-weight:500}@media (max-width:968px){.auth-container{gap:40px;grid-template-columns:1fr}.auth-card{padding:40px 30px}.auth-info{order:2;padding:20px}.back-home-btn{font-size:13px;left:20px;padding:10px 20px;top:20px}}@media (max-width:480px){.auth-card{padding:30px 20px}.auth-page{padding:20px 10px}}.notfound-page{align-items:center;background:linear-gradient(135deg,#0a0a0f,#16161d);color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.notfound-container{max-width:600px;position:relative;text-align:center;z-index:2}.notfound-icon{color:#f59e0b;filter:drop-shadow(0 0 20px rgba(245,158,11,.5));font-size:5rem;margin-bottom:1.5rem}.notfound-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem}.notfound-message{color:#a3a3a3;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.notfound-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.notfound-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.notfound-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.notfound-btn.primary:hover{box-shadow:0 10px 25px #6366f14d;transform:translateY(-2px)}.notfound-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.notfound-btn.secondary:hover{background:#ffffff26;transform:translateY(-2px)}.notfound-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;margin-top:3rem;padding:2rem}.notfound-info h2{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.notfound-info p{color:#a3a3a3;margin-bottom:1.5rem}.quick-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.quick-links a{color:#6366f1;font-weight:500;text-decoration:none;transition:color .3s ease}.quick-links a:hover{color:#8b5cf6;text-decoration:underline}.notfound-help{margin-top:2rem}.notfound-help p{color:#a3a3a3;margin-bottom:.75rem}.whatsapp-link{background:#25d366;border-radius:.5rem;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.whatsapp-link:hover{background:#1ea952;box-shadow:0 8px 20px #25d3664d;transform:translateY(-2px)}.notfound-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.gradient-orb{animation:float 8s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.orb-1{animation-delay:0s;background:#6366f1;height:300px;left:10%;top:10%;width:300px}.orb-2{animation-delay:2s;background:#ec4899;bottom:10%;height:400px;right:10%;width:400px}.orb-3{animation-delay:4s;background:#8b5cf6;height:250px;left:50%;top:50%;transform:translate(-50%,-50%);width:250px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@media (max-width:768px){.notfound-title{font-size:2rem}.notfound-icon{font-size:3.5rem}.notfound-message{font-size:1rem}.notfound-actions{align-items:stretch;flex-direction:column}.notfound-btn{justify-content:center;width:100%}.quick-links{flex-direction:column}.gradient-orb{filter:blur(60px)}.orb-1{height:200px;width:200px}.orb-2{height:250px;width:250px}.orb-3{height:180px;width:180px}}