*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue:#00d4ff;--electric-cyan:#00ffff;--dark-bg:#0a0a0a;--darker-bg:#050505;--card-bg:rgba(255, 255, 255, 0.05);--glass-bg:rgba(255, 255, 255, 0.1);--glass-border:rgba(255, 255, 255, 0.2);--text-primary:#ffffff;--text-secondary:#b0b0b0;--text-accent:#00d4ff;--gradient-primary:linear-gradient(135deg, #00d4ff, #0099cc);--gradient-secondary:linear-gradient(135deg, #00ffff, #00d4ff);--gradient-dark:linear-gradient(135deg, #1a1a1a, #0a0a0a);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-display:'Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--section-padding:120px 0;--container-padding:0 20px;--border-radius:16px;--border-radius-lg:24px;--mobile-section-padding:60px 0;--mobile-container-padding:0 16px;--mobile-gap:24px;--touch-target:44px;--transition-smooth:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast:all 0.2s ease}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--dark-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden;font-display:swap;text-rendering:optimizeSpeed}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius)}.navbar{position:fixed;top:0;width:100%;height:80px;z-index:1000;background:rgba(10,10,10,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);transition:var(--transition-smooth);contain:layout style}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:80px}.nav-logo{display:flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:24px}.logo-nano{color:var(--text-primary)}.logo-ai{color:var(--primary-blue);margin-right:12px}.domain-badge{background:var(--gradient-primary);color:var(--darker-bg);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px}.nav-menu{display:flex;gap:32px;align-items:center;height:100%}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:var(--transition-fast);position:relative}.nav-link:hover{color:var(--primary-blue)}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s}.nav-link:hover::after{width:100%}.nav-toggle{display:none;flex-direction:column;cursor:pointer}.nav-toggle span{width:24px;height:2px;background:var(--text-primary);margin:3px 0;transition:var(--transition-fast)}.hero-section{min-height:100vh;display:flex;align-items:flex-start;position:relative;padding-top:80px;padding-bottom:40px;overflow:hidden;color:var(--text-primary);contain:layout style paint;will-change:auto;background:linear-gradient(135deg,#0a0f1c 0,#1a1f2e 100%)}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(0,212,255,.1) 0,rgba(10,10,10,.9) 70%)}.particles{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 20% 80%,rgba(0,212,255,.3) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(0,255,255,.2) 1px,transparent 1px),radial-gradient(circle at 40% 40%,rgba(0,212,255,.1) 1px,transparent 1px);background-size:100px 100px,150px 150px,200px 200px;will-change:transform}.animations-ready .particles{animation:20s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-container{max-width:1200px;margin:0 auto;padding:var(--container-padding);padding-top:40px;display:grid;grid-template-columns:1fr minmax(600px,1fr);gap:80px;align-items:center;min-height:calc(100vh - 120px)}.hero-content{z-index:2;position:relative;contain:layout;will-change:auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:30px;padding:8px 20px;margin-bottom:24px;font-weight:500;font-size:14px;position:relative;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,212,255,.1);animation:.6s ease-out fadeInUp;min-height:40px;display:inline-flex}.badge-text{color:var(--primary-blue)}.hero-badge,.hero-cta,.hero-section,.hero-section *,.hero-section .animate-on-scroll,.hero-stats,.hero-subtitle,.hero-title,.hero-visual,.technology-section .animate-on-scroll:first-child,.timeline-step:first-child{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}.hero-section .timeline-step{transform:none!important}@media (max-height:900px){.how-it-works-section:first-of-type .animate-on-scroll,.technology-section:first-of-type .animate-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}.animate-on-scroll{contain:layout}.tech-video-container{contain:layout size;will-change:auto}.hero-title{font-family:var(--font-display);font-size:clamp(3rem, 8vw, 5rem);font-weight:900;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em;color:var(--text-primary);position:relative;z-index:1;animation:.8s ease-out .1s backwards fadeInUp}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;max-width:600px;line-height:1.6;animation:.8s ease-out .2s backwards fadeInUp}.hero-cta{min-height:56px;display:flex;justify-content:center;margin-top:40px;animation:.8s ease-out .3s backwards fadeInUp}.hero-features{display:flex;gap:24px;margin-top:32px;justify-content:center;animation:.8s ease-out .4s backwards fadeInUp}.feature-block{background:linear-gradient(135deg,rgba(20,20,32,.9) 0,rgba(30,30,45,.7) 100%);border:1px solid rgba(0,212,255,.2);border-radius:16px;padding:24px;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.05) inset;transition:.3s;width:180px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.feature-block:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.4);box-shadow:0 8px 32px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.08) inset,0 0 40px rgba(0,212,255,.2)}.feature-icon{display:flex;align-items:center;justify-content:center}.feature-icon svg{width:100%;height:100%;color:#00d4ff;transition:.3s}.feature-block:hover .feature-icon svg{color:#0ff;transform:scale(1.1)}.feature-text{color:#e0e0e0;font-size:16px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.cta-primary,.cta-secondary{padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:var(--transition-smooth);border:none;position:relative;overflow:hidden}.cta-primary{background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);text-decoration:none;display:inline-block;font-weight:700;font-size:17px;letter-spacing:.5px;padding:18px 40px;position:relative;transition:.2s cubic-bezier(.4, 0, .2, 1);overflow:hidden}.cta-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,#16213e 0,#1a1a2e 100%);border-color:rgba(255,255,255,.2)}.cta-primary:hover::before{left:100%}.cta-primary:active{transform:translateY(0);box-shadow:0 1px 0 rgba(0,0,0,.1)}.hero-promise{margin-top:0;padding:12px 20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius);text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-block}.promise-text{font-size:.9rem;font-weight:600;color:var(--primary-blue);letter-spacing:.5px}.cta-secondary{background:0 0;color:var(--primary-blue);border:2px solid var(--primary-blue)}.cta-secondary:hover{background:var(--primary-blue);color:var(--darker-bg);transform:translateY(-2px)}.stat-item{text-align:center;background:var(--glass-bg);padding:1.5rem;border-radius:var(--border-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);transition:.3s;flex:1;min-width:150px;max-width:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:120px}.stat-item:hover{transform:translateY(-5px);border-color:var(--primary-blue);box-shadow:0 10px 30px rgba(0,212,255,.2)}.stat-number{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--primary-blue);line-height:1;margin-bottom:.5rem}.stat-label{font-size:14px;color:var(--text-secondary);margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.hero-visual{position:relative;z-index:1;width:100%;max-width:600px;height:600px;contain:layout size}.hero-image-container{border-radius:var(--border-radius-lg);overflow:hidden;max-width:100%;min-height:600px;display:block;box-sizing:border-box;background:radial-gradient(ellipse at center,rgba(0,212,255,.15) 0,rgba(0,50,100,.3) 40%,rgba(10,10,10,.9) 100%);border:1px solid var(--glass-border);box-shadow:inset 0 0 50px rgba(0,212,255,.1),0 20px 60px rgba(0,0,0,.5),0 0 100px rgba(0,212,255,.1);aspect-ratio:1/1;contain:strict;will-change:auto}.hero-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:var(--border-radius-lg)}.slideshow-container{position:relative;width:100%;height:100%;overflow:hidden;min-height:inherit}.slideshow-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s ease-in-out;will-change:opacity,visibility;pointer-events:none}.slideshow-slide.active{opacity:1;visibility:visible;pointer-events:auto}.hero-visual .slideshow-container .slideshow-slide:not(.active){opacity:0!important;visibility:hidden!important}.slideshow-image{width:100%;height:100%;object-fit:contain;display:block}.slideshow-next,.slideshow-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:var(--text-primary);border:1px solid var(--glass-border);font-size:2rem;padding:16px 20px;cursor:pointer;transition:.3s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius);z-index:2}.slideshow-prev{left:20px}.slideshow-next{right:20px}.slideshow-next:hover,.slideshow-prev:hover{background:rgba(0,212,255,.2);border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-50%) scale(1.1)}.slideshow-indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.indicator{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);border:1px solid var(--glass-border);cursor:pointer;transition:.3s}.indicator.active{width:30px;border-radius:5px;background:var(--primary-blue);border-color:var(--primary-blue)}.indicator:hover{background:rgba(0,212,255,.5);transform:scale(1.2)}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:var(--text-secondary)}.scroll-arrow{width:20px;height:20px;border:2px solid var(--primary-blue);border-top:none;border-left:none;transform:rotate(45deg);animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(10px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-container{max-width:1200px;margin:0 auto;padding:var(--container-padding)}.section-header{text-align:center;margin-bottom:80px}.section-badge{display:inline-block;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:30px;padding:8px 20px;margin-bottom:20px;font-weight:500;font-size:14px;color:var(--primary-blue)}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem, 6vw, 4rem);font-weight:800;margin-bottom:24px;line-height:1.2}.section-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.technology-section{padding:var(--section-padding);background:var(--gradient-dark)}.tech-showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.tech-visual{position:relative}.tech-video-container{border-radius:var(--border-radius-lg);overflow:hidden;background:linear-gradient(135deg,rgba(0,212,255,.1) 0,transparent 30%),linear-gradient(225deg,rgba(0,255,255,.1) 0,transparent 30%),radial-gradient(ellipse at center,rgba(0,212,255,.2) 0,rgba(0,50,100,.4) 50%,rgba(10,10,10,.95) 100%),#0a0a0a;border:1px solid var(--glass-border);width:100%;aspect-ratio:16/9;box-shadow:0 20px 40px rgba(0,212,255,.1);position:relative;contain:layout size;will-change:auto}.tech-video-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,212,255,.03) 10px,rgba(0,212,255,.03) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(0,255,255,.03) 10px,rgba(0,255,255,.03) 20px);pointer-events:none;z-index:1}.tech-video-container::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(0,212,255,.4) 0,transparent 70%);opacity:.6;animation:3s ease-in-out infinite video-glow;pointer-events:none;z-index:1}@keyframes video-glow{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}}.tech-video{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--border-radius-lg);position:relative;z-index:2;background:#000}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);border:2px solid rgba(255,255,255,.2);border-radius:50%;padding:20px;cursor:pointer;transition:.3s;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.video-play-btn:hover{background:rgba(0,212,255,.3);transform:translate(-50%,-50%) scale(1.1);border-color:var(--primary-blue);box-shadow:0 0 30px rgba(0,212,255,.5)}.video-play-btn svg{display:block}.tech-video-container.playing::after{display:none}.tech-features{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-card{padding:32px;text-align:center;transition:var(--transition-smooth);display:flex;flex-direction:column;align-items:center}.feature-card:hover{transform:translateY(-8px);border-color:var(--primary-blue)}.feature-icon{font-size:3rem;margin-bottom:20px;display:flex;align-items:center;justify-content:center;width:100%;height:60px}.feature-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);line-height:1.6}.business-model-section{padding:var(--section-padding);background:var(--dark-bg)}.business-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.business-text .section-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.value-propositions{margin-bottom:40px}.value-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px}.value-icon{font-size:2rem;color:var(--primary-blue);flex-shrink:0}.value-content h4{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.value-content p{color:var(--text-secondary);line-height:1.5}.business-visual{position:relative}.business-image-container{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;padding:20px}.business-image{width:100%;height:auto;display:block;border-radius:var(--border-radius);object-fit:cover}.partnership-badge{position:absolute;top:30px;right:30px;background:var(--gradient-primary);color:var(--darker-bg);padding:8px 16px;border-radius:20px;font-weight:600;font-size:12px}.how-it-works-section{padding:var(--section-padding);background:linear-gradient(180deg,var(--dark-bg) 0,rgba(0,212,255,.02) 50%,var(--dark-bg) 100%);position:relative}.timeline-container{position:relative;max-width:800px;margin:0 auto;padding:40px 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--primary-blue) 0,var(--electric-cyan) 100%);transform:translateX(-50%)}.timeline-step{position:relative;display:flex;align-items:center;margin-bottom:80px;opacity:0;transform:translateY(30px);transition:.8s ease-out}.timeline-step.visible{opacity:1;transform:translateY(0)}.timeline-step:nth-child(2n){flex-direction:row-reverse}.timeline-step:nth-child(2n) .step-content{text-align:right;margin-right:60px;margin-left:0}.timeline-step:nth-child(odd) .step-content{margin-left:60px}.timeline-step:nth-of-type(2n){flex-direction:row-reverse}.timeline-step:nth-of-type(2n) .step-content{text-align:right;margin-right:60px;margin-left:0}.timeline-step:nth-of-type(odd) .step-content{margin-left:60px}.step-number{position:absolute;left:50%;transform:translateX(-50%);width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);color:var(--darker-bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-weight:700;z-index:2;box-shadow:0 0 20px rgba(0,212,255,.4);transition:.3s}.timeline-step:hover .step-number{transform:translateX(-50%) scale(1.1);box-shadow:0 0 30px rgba(0,212,255,.6)}.step-content{width:calc(50% - 80px)}.step-content h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.step-content p{color:var(--text-secondary);line-height:1.6;font-size:1.1rem}@media (max-width:768px){.timeline-line{left:30px}.timeline-step{flex-direction:row!important;margin-bottom:60px}.timeline-step:nth-of-type(2n){flex-direction:row!important}.timeline-step:nth-of-type(2n) .step-content,.timeline-step:nth-of-type(odd) .step-content{text-align:left;margin-left:80px;margin-right:0;width:calc(100% - 80px)}.step-number{left:30px;width:50px;height:50px;font-size:1.25rem}.step-content h3{font-size:1.25rem}.step-content p{font-size:1rem}}@media (max-width:480px){.timeline-line{left:20px}.step-number{left:20px;width:40px;height:40px;font-size:1rem}.timeline-step:nth-of-type(2n) .step-content,.timeline-step:nth-of-type(odd) .step-content{margin-left:60px;width:calc(100% - 60px)}.step-content h3{font-size:1.1rem}.step-content p{font-size:.95rem}}.benefits-section{padding:var(--section-padding);background:var(--gradient-dark)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.benefit-card{padding:32px;transition:var(--transition-smooth);position:relative;overflow:hidden}.benefit-card:hover{transform:translateY(-8px);border-color:var(--primary-blue)}.benefit-card:hover .icon-glow{animation-duration:1.5s;transform:scale(1.1)}.benefit-card:hover .benefit-icon{filter:drop-shadow(0 0 30px rgba(0, 212, 255, .8));transform:scale(1.05)}.benefit-visual{height:200px;border-radius:var(--border-radius);overflow:hidden;margin-bottom:24px;position:relative;background:linear-gradient(135deg,rgba(0,212,255,.05) 0,rgba(0,255,255,.05) 100%)}.icon-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.benefit-icon{width:120px;height:120px;z-index:2;position:relative;filter:drop-shadow(0 0 20px rgba(0, 212, 255, .5));transition:.3s}.icon-glow{position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(0,212,255,.3) 0,transparent 70%);border-radius:50%;animation:3s ease-in-out infinite glow-pulse;transition:.3s}.employee-icon .icon-particles{position:absolute;width:100%;height:100%;overflow:hidden}.employee-icon .icon-particles::after,.employee-icon .icon-particles::before{content:'';position:absolute;width:4px;height:4px;background:var(--primary-blue);border-radius:50%;animation:4s ease-in-out infinite float-particle}.employee-icon .icon-particles::after{animation-delay:2s;left:70%}.analytics-icon .icon-pulse{position:absolute;width:100%;height:100%;pointer-events:none}.analytics-icon .icon-pulse::before{content:'';position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);border:2px solid rgba(0,255,255,.3);border-radius:50%;animation:2s ease-out infinite pulse-expand}.traffic-icon .traffic-dot{animation:2s ease-in-out infinite traffic-flow}.traffic-icon .icon-waves{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.traffic-icon .icon-waves::after,.traffic-icon .icon-waves::before{content:'';position:absolute;bottom:20px;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-blue),transparent);animation:3s linear infinite wave-flow}.traffic-icon .icon-waves::after{animation-delay:1.5s;opacity:.5}.convenience-icon .wave-line{animation:2s ease-in-out infinite wave-pulse}.convenience-icon .rotating-circle{animation:8s linear infinite rotate-slow;transform-origin:center}.convenience-icon .icon-sparkles{position:absolute;width:100%;height:100%}.convenience-icon .icon-sparkles::after,.convenience-icon .icon-sparkles::before{content:'✦';position:absolute;color:var(--electric-cyan);font-size:16px;animation:3s ease-in-out infinite sparkle}.convenience-icon .icon-sparkles::before{top:20%;right:20%}.convenience-icon .icon-sparkles::after{bottom:30%;left:20%;animation-delay:1.5s}@keyframes glow-pulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@keyframes float-particle{0%{transform:translateY(0) translateX(0);opacity:0}20%,80%{opacity:1}100%{transform:translateY(-60px) translateX(30px);opacity:0}}@keyframes pulse-expand{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}100%{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes traffic-flow{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(-10px);opacity:1}}@keyframes wave-flow{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes wave-pulse{0%,100%{opacity:1}50%{opacity:.3}}@keyframes rotate-slow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes sparkle{0%,100%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1) rotate(180deg);opacity:1}}.benefit-content h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.benefit-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.benefit-metric{display:flex;align-items:baseline;gap:8px}.metric-value{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--primary-blue)}.metric-label{font-size:14px;color:var(--text-secondary)}.partnership-section{padding:var(--section-padding);background:var(--dark-bg)}.partnership-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.partnership-info .section-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.partnership-features{margin-bottom:60px}.partnership-feature{display:flex;align-items:center;gap:16px;margin-bottom:20px}.feature-check{width:24px;height:24px;border-radius:50%;background:var(--gradient-primary);color:var(--darker-bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.partnership-feature span{color:var(--text-primary);font-weight:500}.partnership-cta-content{text-align:center;max-width:1000px;margin:0 auto}.partnership-cta-content .section-badge{display:inline-block;padding:8px 20px;background:rgba(0,212,255,.1);border:1px solid var(--primary-blue);border-radius:50px;font-size:.9rem;font-weight:600;color:var(--primary-blue);margin-bottom:24px}.partnership-cta-content .section-title{font-family:var(--font-display);font-size:clamp(2.5rem, 6vw, 3.5rem);font-weight:900;margin-bottom:24px;background:linear-gradient(135deg,var(--text-primary),var(--primary-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.partnership-cta-content .section-description{font-size:1.25rem;color:var(--text-secondary);max-width:800px;margin:0 auto 60px;line-height:1.6}.partnership-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:60px}.highlight-item{padding:30px;background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);transition:var(--transition-fast)}.highlight-item:hover{transform:translateY(-5px);border-color:var(--primary-blue);box-shadow:0 10px 30px rgba(0,212,255,.2)}.highlight-icon{font-size:3rem;margin-bottom:20px;display:block}.highlight-item h3{font-size:1.5rem;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.highlight-item p{color:var(--text-secondary);line-height:1.5}.partnership-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.partnership-cta-buttons .cta-primary,.partnership-cta-buttons .cta-secondary{padding:16px 40px;font-size:1.1rem;font-weight:600;border-radius:var(--border-radius);text-decoration:none;transition:var(--transition-fast);display:inline-block}.partnership-cta-buttons .cta-primary{background:var(--primary-blue);color:var(--dark-bg);border:2px solid var(--primary-blue)}.partnership-cta-buttons .cta-primary:hover{background:0 0;color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,212,255,.3)}.partnership-cta-buttons .cta-secondary{background:0 0;color:var(--text-primary);border:2px solid rgba(255,255,255,.3)}.partnership-cta-buttons .cta-secondary:hover{border-color:var(--text-primary);transform:translateY(-2px)}@media (max-width:768px){.partnership-highlights{grid-template-columns:1fr;gap:20px}.partnership-cta-buttons{flex-direction:column;align-items:center}.partnership-cta-buttons .cta-primary,.partnership-cta-buttons .cta-secondary{width:100%;max-width:300px;text-align:center}}.partnership-form{position:relative}.form-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:var(--border-radius-lg);overflow:hidden}.form-bg-image{width:100%;height:100%;object-fit:cover}.contact-form{position:relative;z-index:2;background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:40px}.contact-form h3{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:32px;color:var(--text-primary);text-align:center}.customer-type-selector{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.type-label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:16px;font-size:1.1rem}.type-options{display:flex;gap:24px;flex-wrap:wrap}.radio-option{display:flex;align-items:center;cursor:pointer;position:relative;padding:12px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);transition:.3s;flex:1;min-width:200px}.radio-option:hover{background:rgba(0,212,255,.1);border-color:var(--primary-blue)}.radio-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.radio-option input[type=radio]:checked+.radio-label{color:var(--primary-blue);font-weight:600}.radio-option input[type=radio]:checked~.radio-label::before{background:var(--primary-blue);border-color:var(--primary-blue)}.radio-option input[type=radio]:checked~.radio-label::after{transform:scale(1)}.radio-label{color:var(--text-primary);font-size:1rem;padding-left:32px;position:relative;transition:.3s}.radio-label::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;background:0 0;transition:.3s}.radio-label::after{content:'';position:absolute;left:6px;top:50%;transform:translateY(-50%) scale(0);width:8px;height:8px;border-radius:50%;background:var(--primary-blue);transition:transform .3s}.radio-option.selected{background:rgba(0,212,255,.1);border-color:var(--primary-blue)}.required{color:var(--primary-blue);font-weight:600}.form-fields-container{animation:.5s fadeIn}.customer-fields{display:none}.customer-fields.active{display:block;animation:.5s slideInForm}@keyframes slideInForm{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.form-submit:disabled:hover{transform:none!important;box-shadow:none}.form-group{position:relative;margin-bottom:24px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:16px;background:rgba(20,20,20,.9);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);color:var(--text-primary);font-size:16px;transition:var(--transition-fast);font-family:var(--font-primary)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.5);opacity:1}.form-group input::-webkit-input-placeholder,.form-group select::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{color:rgba(255,255,255,.5);opacity:1}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(20,20,20,.9);background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2714%27%20height%3D%278%27%20viewBox%3D%270%200%2014%208%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M1%201l6%206%206-6%27%20stroke%3D%27%2300d4ff%27%20stroke-width%3D%272%27%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer;-webkit-text-fill-color:var(--text-primary)}.form-group select option[value=""]{color:#888}.form-group select option{background:#1a1a1a;color:#fff;padding:10px;-webkit-text-fill-color:#ffffff}.form-group select option:checked{background:rgba(0,212,255,.2)}.form-group select:focus{background:rgba(255,255,255,.08)}@media screen and (-webkit-min-device-pixel-ratio:0){.form-group select option{background-color:#1a1a1a;color:#fff}}.form-group select::-ms-expand{display:none}@supports (-webkit-appearance:none){.form-group select option{background-color:#1a1a1a!important;color:#fff!important}}@media (prefers-color-scheme:dark){.form-group select option{background-color:#1a1a1a;color:#fff}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(0,212,255,.1)}.form-group textarea{min-height:120px;resize:vertical}.form-group label{position:absolute;top:16px;left:16px;color:var(--text-secondary);font-size:16px;pointer-events:none;transition:var(--transition-fast);opacity:0;visibility:hidden}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group select:focus+label,.form-group select:valid+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:-8px;left:12px;font-size:12px;color:var(--primary-blue);background:var(--dark-bg);padding:0 8px;opacity:1;visibility:visible}.form-group select:invalid+label,.form-group select[value=""]+label{opacity:0;visibility:hidden}.form-submit{width:100%;padding:16px;background:var(--gradient-primary);color:var(--darker-bg);border:none;border-radius:var(--border-radius);font-weight:600;font-size:16px;cursor:pointer;transition:var(--transition-smooth)}.form-submit:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,212,255,.3)}.gallery-section{padding:var(--section-padding);background:linear-gradient(180deg,var(--dark-bg) 0,rgba(0,212,255,.02) 50%,var(--dark-bg) 100%);position:relative;overflow:hidden}.gallery-wrapper{position:relative;max-width:100vw;margin:0 -20px;overflow:hidden}.gallery-container{overflow:hidden;position:relative;padding:40px 0;width:100%}.gallery-track{display:flex;flex-wrap:nowrap;transition:transform .5s;width:max-content}.gallery-slide{flex:0 0 350px;width:350px;min-width:350px;margin:0 20px;position:relative;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);transition:.3s;cursor:pointer;display:inline-block}.gallery-slide:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,212,255,.2);border-color:var(--primary-blue)}.gallery-image{width:100%;height:250px;object-fit:cover;display:block;transition:transform .3s;max-width:100%}.gallery-slide:hover .gallery-image{transform:scale(1.1)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0,transparent 100%);color:var(--text-primary);padding:20px;font-weight:600;font-size:1.1rem;transform:translateY(100%);transition:transform .3s}.gallery-slide:hover .gallery-caption{transform:translateY(0)}.gallery-next,.gallery-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.8);color:var(--text-primary);border:1px solid var(--glass-border);font-size:2rem;padding:16px 20px;cursor:pointer;transition:.3s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius);z-index:2;opacity:0}.gallery-wrapper:hover .gallery-next,.gallery-wrapper:hover .gallery-prev{opacity:1}.gallery-prev{left:20px}.gallery-next{right:20px}.gallery-next:hover,.gallery-prev:hover{background:rgba(0,212,255,.2);border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-50%) scale(1.1)}@keyframes galleryScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.gallery-wrapper{margin:0 -16px}.gallery-container{padding:20px 0}.gallery-slide{width:280px;margin:0 10px}.gallery-image{height:200px}.gallery-next,.gallery-prev{font-size:1.5rem;padding:12px 16px}.gallery-prev{left:10px}.gallery-next{right:10px}}@media (max-width:480px){.gallery-slide{width:240px;margin:0 8px}.gallery-image{height:180px}.gallery-caption{font-size:1rem;padding:16px}}.footer{background:var(--darker-bg);border-top:1px solid rgba(255,255,255,.1);padding:60px 0 20px}.footer-container{max-width:1200px;margin:0 auto;padding:var(--container-padding)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column}.footer-logo{font-family:var(--font-display);font-weight:700;font-size:24px;margin-bottom:8px}.footer-tagline{color:var(--text-secondary);line-height:1.6;max-width:300px;margin-top:12px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-section h4{font-weight:600;margin-bottom:16px;color:var(--text-primary)}.footer-section a{display:block;color:var(--text-secondary);text-decoration:none;margin-bottom:8px;transition:var(--transition-fast)}.footer-section a:hover{color:var(--primary-blue)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:14px}.contact-hero{padding:120px 0 60px;background:linear-gradient(180deg,rgba(0,212,255,.1) 0,rgba(0,0,0,0) 100%);text-align:center}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-hero .hero-title{font-family:var(--font-display);font-size:clamp(2.5rem, 6vw, 4rem);font-weight:900;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.contact-hero .hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.contact-main{padding:60px 0 100px}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info{padding:40px;background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg)}.contact-info .section-title{font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.contact-info .section-description{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:40px}.contact-benefits{margin-bottom:40px}.contact-benefits h3{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.contact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;padding:30px;background:rgba(0,212,255,.05);border-radius:var(--border-radius)}.contact-stats .stat-item{text-align:center}.contact-stats .stat-number{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--primary-blue);margin-bottom:5px}.contact-stats .stat-label{font-size:.9rem;color:var(--text-secondary)}.contact-additional{padding:20px;background:rgba(255,255,255,.05);border-radius:var(--border-radius);border-left:3px solid var(--primary-blue)}.contact-additional h3{font-size:1.25rem;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.contact-additional p{margin-bottom:10px;color:var(--text-secondary)}.contact-additional strong{color:var(--text-primary)}.contact-form-wrapper{position:relative}@media (max-width:968px){.contact-content{grid-template-columns:1fr;gap:40px}.contact-info{padding:30px 20px}.contact-stats{grid-template-columns:1fr;gap:15px}.contact-hero .hero-title{font-size:clamp(2rem, 8vw, 3rem)}.contact-form{padding:30px 20px}}.image-placeholder{position:relative;background:linear-gradient(135deg,#000 0,#111 100%);border:2px dashed var(--primary-blue);border-radius:20px;padding:30px;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-placeholder::before{content:attr(data-size);position:absolute;top:10px;right:10px;background:rgba(0,212,255,.2);color:var(--primary-blue);padding:5px 10px;border-radius:5px;font-size:12px;font-weight:600}.prompt-container{text-align:center;max-width:90%;z-index:1;position:relative}.prompt-container h4{color:var(--primary-blue);font-size:18px;margin-bottom:15px;font-weight:600}.image-prompt{color:#fff;font-size:14px;line-height:1.6;margin-bottom:20px;background:rgba(255,255,255,.05);padding:15px;border-radius:10px;border:1px solid rgba(0,212,255,.2)}.copy-prompt-btn{background:linear-gradient(135deg,var(--primary-blue) 0,#09c 100%);color:#000;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.3s;font-size:14px}.copy-prompt-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,212,255,.4)}.copy-prompt-btn:active{transform:translateY(0)}.copy-prompt-btn.copied{background:linear-gradient(135deg,#0f8 0,#0c6 100%)}.copy-prompt-btn svg{width:16px;height:16px}.hero-image-container{position:relative;width:100%;height:600px;max-height:80vh;display:flex;align-items:center;justify-content:center}.business-image-container .image-placeholder{width:100%;height:100%}.form-background .image-placeholder.full-width{position:absolute;inset:0;border-radius:0;border:none;min-height:100%}.copy-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(0,255,136,.9);color:#000;padding:15px 25px;border-radius:50px;font-weight:600;z-index:10000;animation:.3s ease-out slideUp;box-shadow:0 10px 30px rgba(0,255,136,.3)}@keyframes slideUp{from{transform:translateX(-50%) translateY(100px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.hero-section .animate-fade-in,.hero-section .animate-slide-up{opacity:1!important;transform:none!important;animation:none!important}.benefits-section .animate-fade-in,.partnership-section .animate-fade-in,.technology-section .animate-fade-in{opacity:0;animation:.8s ease-out forwards fadeIn}.benefits-section .animate-slide-up,.partnership-section .animate-slide-up,.technology-section .animate-slide-up{opacity:0;transform:translateY(30px);animation:.8s ease-out forwards slideUpHero}.benefits-section .animate-on-scroll,.business-model-section .animate-on-scroll,.faq-section .animate-on-scroll,.gallery-section .animate-on-scroll,.how-it-works-section .animate-on-scroll,.partnership-section .animate-on-scroll,.technology-section .animate-on-scroll{opacity:0;transform:translateY(30px);transition:.8s ease-out;will-change:opacity,transform;contain:layout}.benefits-section .animate-on-scroll.visible,.business-model-section .animate-on-scroll.visible,.faq-section .animate-on-scroll.visible,.gallery-section .animate-on-scroll.visible,.how-it-works-section .animate-on-scroll.visible,.partnership-section .animate-on-scroll.visible,.technology-section .animate-on-scroll.visible{opacity:1;transform:translateY(0)}.benefits-section .delay-1,.partnership-section .delay-1,.technology-section .delay-1{animation-delay:.2s}.benefits-section .delay-2,.partnership-section .delay-2,.technology-section .delay-2{animation-delay:.4s}.benefits-section .delay-3,.partnership-section .delay-3,.technology-section .delay-3{animation-delay:.6s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUpHero{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen{.hero-content .animate-fade-in,.hero-content .animate-slide-up{animation-play-state:running}}.hero-content>*{animation-duration:1s;animation-fill-mode:forwards}@supports not (animation:fadeIn 1s){.animate-fade-in,.animate-slide-up{opacity:1!important;transform:none!important}}@media (max-width:768px){.image-placeholder{padding:20px;min-height:150px}.prompt-container h4{font-size:16px}.image-prompt{font-size:12px;padding:10px}.copy-prompt-btn{padding:10px 20px;font-size:13px}.hero-image-container .image-placeholder{min-height:300px}.hero-image-container{min-height:400px;height:400px;max-height:60vh}.slideshow-next,.slideshow-prev{font-size:1.5rem;padding:12px 16px;opacity:.7}.slideshow-prev{left:10px}.slideshow-next{right:10px}.slideshow-indicators{bottom:10px}.indicator{width:8px;height:8px}.indicator.active{width:24px}}@media (max-width:480px){.slideshow-next,.slideshow-prev{font-size:1.2rem;padding:10px 12px}.slideshow-prev{left:5px}.slideshow-next{right:5px}}@media (max-width:767px){:root{--section-padding:var(--mobile-section-padding);--container-padding:var(--mobile-container-padding)}.nav-container{height:70px;padding:0 16px}.nav-logo{font-size:20px}.domain-badge{font-size:10px;padding:3px 8px}.nav-menu{display:none;position:fixed;top:70px;left:0;width:100%;background:rgba(10,10,10,.98);backdrop-filter:blur(20px);flex-direction:column;padding:20px;gap:20px;border-bottom:1px solid rgba(255,255,255,.1);z-index:999}.nav-menu.active{display:flex}.nav-link{padding:12px 0;font-size:18px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.nav-toggle{display:flex}.hero-section{padding-top:70px;padding-bottom:30px;min-height:auto}.hero-container{grid-template-columns:1fr;gap:40px;text-align:center;padding-top:20px}.hero-title{font-size:clamp(2.5rem, 8vw, 3.5rem);margin-bottom:20px}.hero-subtitle{font-size:1.1rem;margin-bottom:30px;max-width:100%}.hero-cta{margin-top:32px}.hero-features{flex-direction:column;gap:16px;margin-top:24px;align-items:center}.feature-block{width:100%;max-width:280px;height:120px;padding:20px}.feature-icon{width:40px;height:40px}.feature-text{font-size:15px}.cta-primary{width:100%;max-width:280px;padding:16px 24px;font-size:16px;min-height:var(--touch-target)}.hero-stats{flex-direction:column;gap:24px;margin-bottom:0;align-items:center}.stat-item{width:100%;max-width:250px}.stat-number{font-size:2rem}.section-header{margin-bottom:40px}.section-title{font-size:clamp(2rem, 6vw, 2.8rem);margin-bottom:16px}.section-subtitle{font-size:1rem;padding:0 10px}.tech-showcase{grid-template-columns:1fr;gap:40px}.tech-features{grid-template-columns:1fr;gap:20px}.feature-card{padding:24px}.feature-icon{font-size:2.5rem;margin-bottom:16px}.business-content{grid-template-columns:1fr;gap:40px}.value-item{margin-bottom:24px}.value-icon{font-size:1.8rem}.benefits-grid{grid-template-columns:1fr;gap:24px}.benefit-card{padding:24px}.benefit-visual{height:140px}.benefit-icon{width:80px;height:80px}.icon-glow{width:100px;height:100px}.metric-value{font-size:1.8rem}.partnership-content{grid-template-columns:1fr;gap:40px}.contact-form{padding:24px}.form-group input,.form-group select,.form-group textarea{padding:14px;font-size:16px;min-height:var(--touch-target)}.form-submit{padding:16px;font-size:16px;min-height:var(--touch-target)}.type-options{flex-direction:column;gap:16px}.radio-option{min-width:100%;padding:16px}.footer{padding:40px 0 20px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-links{grid-template-columns:1fr;gap:24px}.footer-logo{font-size:20px}}@media (max-width:480px){.nav-container{height:60px;padding:0 12px}.nav-logo{font-size:18px}.domain-badge{font-size:9px;padding:2px 6px}.hero-section{padding-top:60px;padding-bottom:20px}.hero-image-container{min-height:300px;height:300px;max-height:50vh}.section-container{padding:0 12px}.hero-title{font-size:2.2rem;line-height:1.2}.hero-subtitle{font-size:1rem}.section-title{font-size:1.8rem}.section-subtitle{font-size:.95rem}.benefit-card,.feature-card{padding:20px}.contact-form{padding:16px}}@media (max-width:767px){.benefit-icon{width:100px;height:100px}.icon-glow{width:120px;height:120px}}@media (min-width:768px) and (max-width:1024px){.business-content,.hero-container,.partnership-content,.tech-showcase{grid-template-columns:1fr;gap:60px}.hero-container{text-align:center}.hero-stats{justify-content:center;gap:60px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:30px}.tech-features{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.benefits-grid,.tech-features{grid-template-columns:repeat(2,1fr)}}.faq-section{padding:var(--section-padding);background:linear-gradient(180deg,var(--dark-bg) 0,rgba(0,212,255,.02) 50%,var(--dark-bg) 100%);position:relative}.faq-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.faq-category{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:32px;transition:var(--transition-smooth)}.faq-category:hover{border-color:rgba(0,212,255,.3);transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,212,255,.1)}.faq-category-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--primary-blue);margin-bottom:24px;display:flex;align-items:center;gap:12px}.faq-item{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-bottom:20px}.faq-item:first-child{border-top:none;padding-top:0}.faq-item:last-child{margin-bottom:0}.faq-question{width:100%;text-align:left;background:0 0;border:none;padding:12px 40px 12px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:var(--transition-fast);position:relative;color:var(--text-primary);font-size:1.1rem;font-weight:600;font-family:var(--font-primary)}.faq-question:hover{color:var(--primary-blue)}.faq-question span{flex:1;text-align:left;line-height:1.5}.faq-arrow{flex-shrink:0;transition:transform .3s;color:var(--primary-blue)}.faq-question[aria-expanded=true] .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;padding:0}.faq-answer.active{max-height:500px;padding:20px 40px 20px 0}.faq-answer p{color:var(--text-secondary);line-height:1.8;font-size:1rem;white-space:pre-line}.faq-cta{text-align:center;margin-top:60px;padding:40px;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg)}.faq-cta h3{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.faq-cta p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto}.faq-cta .cta-primary{margin:0 auto;display:inline-block}@media (max-width:768px){.faq-container{gap:24px}.faq-category{padding:24px}.faq-category-title{font-size:1.25rem;margin-bottom:20px}.faq-question{font-size:1rem;padding:12px 32px 12px 0}.faq-answer{font-size:.95rem}.faq-answer.active{padding:16px 24px 16px 0}.faq-cta{padding:32px 24px;margin-top:40px}.faq-cta h3{font-size:1.5rem}.faq-cta p{font-size:1rem}}.legal-page{padding-top:100px;min-height:100vh;background:var(--dark-bg)}.legal-container{max-width:800px;margin:0 auto;padding:40px 20px 80px}.legal-page h1{font-family:var(--font-display);font-size:clamp(2.5rem, 6vw, 3.5rem);font-weight:800;color:var(--text-primary);margin-bottom:16px;text-align:center}.legal-page .last-updated{text-align:center;color:var(--text-secondary);font-size:14px;margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.legal-page section{margin-bottom:48px}.legal-page h2{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--primary-blue);margin-bottom:20px;margin-top:40px}.legal-page h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:16px;margin-top:24px}.legal-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.legal-page ul{list-style:none;padding:0;margin:0 0 24px}.legal-page ul li{color:var(--text-secondary);line-height:1.8;margin-bottom:12px;padding-left:24px;position:relative}.legal-page ul li::before{content:'•';position:absolute;left:0;color:var(--primary-blue);font-weight:700}.legal-footer{margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.legal-link{color:var(--primary-blue);text-decoration:none;font-weight:500;transition:var(--transition-fast);display:inline-flex;align-items:center;gap:8px}.legal-link:hover{color:var(--electric-cyan);transform:translateX(-2px)}@media (max-width:768px){.legal-page{padding-top:80px}.legal-container{padding:24px 16px 60px}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.5rem}.legal-page h3{font-size:1.1rem}.legal-footer{flex-direction:column;text-align:center}}@media (max-width:480px){.legal-page h1{font-size:1.75rem}.legal-page h2{font-size:1.25rem}.legal-page p,.legal-page ul li{font-size:.95rem}.faq-category{padding:20px}.faq-category-title{font-size:1.1rem;gap:8px}.faq-question{font-size:.95rem;padding:10px 28px 10px 0}.faq-arrow{width:16px;height:16px}.faq-answer p{font-size:.9rem}.faq-cta{padding:24px 16px}}