@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:#1a1a1a;background:#fdfbf7;overflow-x:hidden}.bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,182,193,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,192,203,.25) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(255,218,185,.2) 0%,transparent 40%),linear-gradient(135deg,#fff5f5,#fff9f0,#fffaf5);animation:gradientShift 15s ease-in-out infinite}.gradient-bg:before,.gradient-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:morphing 20s ease-in-out infinite}.gradient-bg:before{width:500px;height:500px;background:radial-gradient(circle,rgba(255,103,105,.3) 0%,transparent 70%);top:10%;left:10%;animation:morphing 20s ease-in-out infinite}.gradient-bg:after{width:600px;height:600px;background:radial-gradient(circle,rgba(255,179,71,.25) 0%,transparent 70%);bottom:10%;right:10%;animation:morphing 25s ease-in-out infinite reverse}@keyframes morphing{0%,to{border-radius:50% 40% 60% 50%;transform:translate(0) scale(1)}25%{border-radius:40% 60% 50%;transform:translate(50px,-30px) scale(1.1)}50%{border-radius:60% 50% 40%;transform:translate(-30px,50px) scale(.9)}75%{border-radius:50% 60% 50% 40%;transform:translate(30px,30px) scale(1.05)}}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.85}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 15px 50px #ff676980}50%{transform:scale(1.05);box-shadow:0 20px 70px #ff6769cc}}nav{position:fixed;top:0;width:100%;padding:20px 60px;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,103,105,.08);box-shadow:0 2px 20px #00000008;transition:all .3s ease}nav.scrolled{padding:15px 60px;box-shadow:0 4px 30px #00000014;background:#fffffff2}.logo-container{display:flex;align-items:center;gap:15px;transition:transform .3s ease;cursor:pointer;position:relative}.logo-container img{width:170px!important;height:auto!important}.logo-container:after{content:"";position:absolute;inset:-10px;background:radial-gradient(circle at center,rgba(255,103,105,.1) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease;z-index:-1}.logo-container:hover:after{opacity:1;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.logo-container:hover{transform:scale(1.05)}.logo-img{width:70px;height:70px;border-radius:0;background:transparent;padding:0;box-shadow:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.logo-img:hover{transform:scale(1.1) rotate(5deg)}.logo-text{font-size:32px;font-weight:800;letter-spacing:-.5px}.nav-menu{display:flex;gap:15px;list-style:none;align-items:center}.nav-menu a{color:#2c2c2c;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s ease;position:relative;padding:12px 24px;border-radius:14px;background:#ff67690d;border:1.5px solid rgba(255,103,105,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.nav-menu a:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1.5px;background:linear-gradient(135deg,#ff67694d,#ffb3474d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.nav-menu a:hover:before{opacity:1}.nav-menu a:hover{color:#fff;background:linear-gradient(135deg,#ff6769,#ffb347);transform:translateY(-3px);box-shadow:0 8px 25px #ff676966;border-color:transparent}.nav-menu a.active{color:#fff;background:linear-gradient(135deg,#ff6769,#ffb347);box-shadow:0 6px 20px #ff676980;border-color:transparent}.cta-nav{display:flex;gap:12px;align-items:center}.btn{padding:14px 32px;border-radius:50px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .5s,height .5s}.btn:hover:before{width:300px;height:300px}.btn span{position:relative;z-index:1}.btn-primary{background:linear-gradient(135deg,#ff6769,#ffb347);color:#fff;box-shadow:0 8px 25px #ff676966;position:relative;animation:btn-breathing 3s ease-in-out infinite}@keyframes btn-breathing{0%,to{box-shadow:0 8px 25px #ff676966}50%{box-shadow:0 12px 35px #ff676999}}.btn-primary:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#ff6769,#ffb347);border-radius:50px;z-index:-1;opacity:0;transition:opacity .3s ease}.btn-primary:hover:after{opacity:.7;animation:rotate-gradient 2s linear infinite}@keyframes rotate-gradient{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 45px #ff676999}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 80px 80px;z-index:1;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;z-index:0;opacity:.15}.hero:before{width:400px;height:400px;background:radial-gradient(circle,#FF6769 0%,transparent 70%);top:10%;left:5%;animation:floatSlow 20s ease-in-out infinite}.hero:after{width:300px;height:300px;background:radial-gradient(circle,#FFB347 0%,transparent 70%);bottom:15%;left:15%;animation:floatSlow 15s ease-in-out infinite reverse}@keyframes floatSlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.decorative-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.shape{position:absolute;opacity:.1}.shape-1{width:200px;height:200px;background:linear-gradient(135deg,#ff6769,#ffb347);border-radius:30% 70% 70% 30%;top:20%;left:10%;animation:rotate 20s linear infinite}.shape-2{width:150px;height:150px;background:linear-gradient(135deg,#ffb347,#ff6769);border-radius:70% 30% 30% 70%;bottom:30%;left:5%;animation:rotate 15s linear infinite reverse}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.hero-content{position:relative}.hero-content h1{font-size:82px;font-weight:900;line-height:1.1;margin-bottom:30px;letter-spacing:-3px;animation:fadeInUp .8s ease;color:#1a1a1a;position:relative}.gradient-text{background:linear-gradient(135deg,#ff6769,#ef6b69,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animated-gradient-text{background:linear-gradient(90deg,#ff6769,#ffb347,#ef6b69,#ff6769);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 3s ease-in-out infinite;font-weight:900;display:inline-block}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-content p{font-size:22px;line-height:1.8;color:#666;margin-bottom:50px;animation:fadeInUp .8s ease .2s both}.floating-badges{position:static;transform:none;display:flex;flex-direction:row;gap:30px;margin-top:40px;margin-bottom:40px;justify-content:flex-start;flex-wrap:wrap}.float-badge{padding:28px 40px;background:#fff;border-radius:25px;box-shadow:0 20px 60px #ff67694d;border:3px solid rgba(255,103,105,.25);animation:floatBadge 3s ease-in-out infinite;text-align:center;min-width:180px;transition:all .4s ease}.float-badge:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 30px 80px #ff676966;border-color:#ff676980}@keyframes floatBadge{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes floatButton{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes statPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge-number{font-size:48px;font-weight:900;background:linear-gradient(135deg,#ff6769,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;line-height:1}.badge-label{font-size:16px;color:#666;font-weight:700;letter-spacing:.5px}@media (max-width: 1400px){.floating-badges{flex-direction:row}}.hero-buttons{display:flex;gap:20px;margin-bottom:60px;animation:fadeInUp .8s ease .4s both}.btn-ghost{background:#fffc;border:2px solid rgba(255,103,105,.3);color:#ff6769;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:#ff6769;background:#ff676914;transform:translateY(-2px)}.btn-large{padding:22px 50px;font-size:18px;border-radius:60px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;animation:fadeInUp .8s ease .6s both}.stat-box{padding:30px;background:#ffffffb3;border-radius:20px;border:1px solid rgba(255,103,105,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s;box-shadow:0 8px 30px #0000000d}.stat-box:hover{background:#ffffffe6;border-color:#ff67694d;transform:translateY(-5px);box-shadow:0 15px 40px #ff676926}.stat-number{font-size:42px;font-weight:900;background:linear-gradient(135deg,#ff6769,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.stat-label{font-size:15px;color:#666;font-weight:500}.dashboard-3d{perspective:2000px;animation:fadeInRight 1s ease .4s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.dashboard-wrapper{transition:transform .6s cubic-bezier(.4,0,.2,1);pointer-events:auto;position:relative;z-index:999;backface-visibility:hidden}.dashboard-wrapper.animated{transform-style:preserve-3d}.dashboard{background:#fffffff2;border-radius:30px;padding:40px;border:1px solid rgba(255,103,105,.15);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 60px 120px #0000001a,0 0 100px #ff67691a,inset 0 1px #fffc;position:relative}.dashboard:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(255,103,105,.3),transparent,rgba(255,103,105,.3));border-radius:30px;z-index:-1;opacity:0;transition:opacity .4s}.dashboard:hover:before{opacity:1}.dashboard:hover{cursor:pointer}.dashboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid rgba(0,0,0,.08)}.dashboard-title{font-size:26px;font-weight:800;color:#1a1a1a;display:flex;align-items:center;gap:12px}.tabs{display:flex;gap:12px;background:#0000000a;padding:6px;border-radius:15px}.tab{padding:12px 24px;background:transparent;border-radius:12px;font-size:15px;font-weight:700;color:#666;cursor:pointer;transition:all .3s;border:none}.tab.active{background:linear-gradient(135deg,#ff6769,#ef6b69);color:#fff;box-shadow:0 8px 25px #ff676966}.tab:not(.active):hover{color:#1a1a1a;background:#0000000f}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ride-card{background:#ffffffb3;border-radius:22px;padding:35px;margin-bottom:22px;border:2px solid rgba(255,103,105,.15);transition:all .4s;cursor:pointer;position:relative;overflow:hidden}.ride-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,103,105,.15),transparent);transition:left .5s}.ride-card:hover:before{left:100%}.ride-card:hover{background:#ffffffe6;border-color:#ff676966;transform:translate(8px);box-shadow:0 15px 40px #ff676933}.ride-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ride-route{font-size:20px;font-weight:800;color:#1a1a1a}.ride-price{font-size:28px;font-weight:900;background:linear-gradient(135deg,#ff6769,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ride-details{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#666;font-weight:500}.detail-icon{font-size:18px}.publish-card{background:linear-gradient(135deg,#ff676914,#ef6b690d);border:2px dashed rgba(255,103,105,.4);border-radius:20px;padding:60px 40px;text-align:center;transition:all .4s}.publish-card:hover{background:linear-gradient(135deg,#ff67691f,#ef6b6914);border-color:#ff6769}.publish-icon{font-size:64px;margin-bottom:25px;display:block}.publish-card h3{font-size:24px;font-weight:800;margin-bottom:15px;color:#1a1a1a}.publish-card p{color:#666;margin-bottom:30px;font-size:16px}.iphone-demo{position:relative;padding:140px 80px;z-index:1;background:linear-gradient(135deg,#fff5f5,#fffaf5)}.demo-container{max-width:1600px;margin:0 auto}.demo-content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.demo-text{order:2}.iphone-mockup{order:1}.demo-title{font-size:52px;font-weight:900;margin-bottom:25px;letter-spacing:-2px;color:#1a1a1a;line-height:1.2}.demo-subtitle{font-size:18px;color:#666;margin-bottom:50px}.features-list{display:flex;flex-direction:column;gap:15px}.feature-btn{display:flex;align-items:center;gap:20px;padding:20px 25px;background:#ffffffb3;border-radius:18px;border:2px solid transparent;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000000d}.feature-btn:hover{transform:translate(8px);border-color:#ff676933;box-shadow:0 8px 30px #ff676926}.feature-btn.active{background:#fff;border-color:#ff6769;box-shadow:0 15px 40px #ff676940;transform:translate(12px)}.feature-btn-icon{width:55px;height:55px;background:linear-gradient(135deg,#ff6769,#ef6b69);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;box-shadow:0 8px 20px #ff67694d}.feature-btn.active .feature-btn-icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.feature-btn-content h4{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:5px}.feature-btn-content p{font-size:14px;color:#666}.iphone-mockup{perspective:1500px}.iphone-frame{width:340px;height:680px;background:#1a1a1a;border-radius:50px;padding:15px;box-shadow:0 50px 100px #0000004d,0 0 0 12px #2a2a2a,0 0 0 14px #1a1a1a;position:relative;margin:0 auto;transform:rotateY(-10deg) rotateX(5deg);transition:transform .6s cubic-bezier(.4,0,.2,1);animation:floatPhone 6s ease-in-out infinite}@keyframes floatPhone{0%,to{transform:rotateY(-10deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(5deg) translateY(-15px)}}.iphone-frame:hover{transform:rotateY(0) rotateX(0) scale(1.02)}.iphone-notch{width:150px;height:28px;background:#1a1a1a;border-radius:0 0 20px 20px;position:absolute;top:15px;left:50%;transform:translate(-50%);z-index:10}.iphone-screen{width:100%;height:100%;background:#fdfbf7;border-radius:38px;overflow:hidden;position:relative}.screen-content{display:none;height:100%;opacity:0;animation:none}.screen-content.active{display:block;opacity:1;animation:screenFadeIn .5s ease}@keyframes screenFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.screen-header{padding:50px 20px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.screen-title{font-size:22px;font-weight:800;color:#1a1a1a}.screen-body{padding:20px;overflow-y:auto;height:calc(100% - 100px)}.mock-search-bar{padding:16px;background:#fff;border-radius:12px;margin-bottom:12px;border:1px solid rgba(0,0,0,.08);font-size:15px;color:#1a1a1a;box-shadow:0 2px 8px #0000000a}.mock-result-card{padding:18px;background:#fff;border-radius:14px;margin-bottom:12px;border:1px solid rgba(255,103,105,.15);box-shadow:0 4px 15px #0000000f}.mock-input{margin-bottom:18px}.mock-message{padding:12px 16px;border-radius:18px;margin-bottom:10px;max-width:80%;font-size:14px;line-height:1.5}.mock-message.received{background:#fff;border:1px solid rgba(0,0,0,.08);margin-right:auto}.mock-message.sent{background:linear-gradient(135deg,#ff6769,#ef6b69);color:#fff;margin-left:auto}.mock-info-row{padding:14px;background:#fff;border-radius:10px;margin-bottom:10px;font-size:14px;color:#1a1a1a;border:1px solid rgba(0,0,0,.06)}.mock-badge{padding:12px 16px;background:#fff;border-radius:10px;margin-bottom:10px;font-size:14px;font-weight:600;color:#1a1a1a;border:1px solid rgba(255,103,105,.2)}@media (max-width: 1200px){.demo-content{grid-template-columns:1fr;gap:60px}.iphone-frame{transform:none;animation:none}}.features{position:relative;padding:140px 80px;z-index:1}.section-header{text-align:center;margin-bottom:100px}.section-label{display:inline-block;padding:10px 25px;background:#ff67691a;border:1px solid rgba(255,103,105,.3);border-radius:50px;color:#ff6769;font-weight:700;font-size:14px;margin-bottom:25px;letter-spacing:1px;text-transform:uppercase}.section-title{font-size:64px;font-weight:900;margin-bottom:25px;letter-spacing:-2px;color:#1a1a1a}.section-subtitle{font-size:22px;color:#666;max-width:700px;margin:0 auto}.features-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-box{background:linear-gradient(135deg,#fffffff2,#fffafae6);border-radius:28px;padding:50px 40px;border:2px solid rgba(255,103,105,.15);transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #ff67691a;text-align:center}.feature-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 30%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.4) 70%,transparent 100%);transition:left .8s}.feature-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(255,179,71,.15) 0%,transparent 70%);opacity:0;transition:opacity .5s}.feature-box:hover{transform:translateY(-15px) scale(1.03) rotateX(2deg);border-color:#ff676966;box-shadow:0 50px 100px #ff67694d,0 0 80px #ffb34733,inset 0 0 60px #ffffff4d;background:linear-gradient(135deg,#fff,#fff5f5)}.feature-box:hover:before{left:100%}.feature-box:hover:after{opacity:1}.feature-icon{width:100px;height:100px;background:linear-gradient(135deg,#ff6769,#ffb347);border-radius:25px;display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto 30px;box-shadow:0 20px 50px #ff676980,0 0 30px #ffb3474d;position:relative;z-index:1;transition:all .5s}.feature-box:hover .feature-icon{transform:scale(1.1) rotateY(10deg);box-shadow:0 30px 70px #ff6769b3,0 0 50px #ffb34780}.feature-title{font-size:24px;font-weight:800;margin-bottom:18px;color:#1a1a1a;position:relative;z-index:1}.feature-desc{font-size:16px;line-height:1.8;color:#666;position:relative;z-index:1}.testimonials-section{position:relative;padding:140px 80px;z-index:1;background:#fff}.testimonials-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.testimonial-card-modern{background:#ffffffe6;border-radius:28px;padding:40px;border:1px solid rgba(255,103,105,.1);box-shadow:0 10px 40px #0000000f;transition:all .5s cubic-bezier(.4,0,.2,1)}.testimonial-card-modern:hover{transform:translateY(-8px);box-shadow:0 20px 60px #ff676933;border-color:#ff67694d}.testimonial-header-modern{display:flex;align-items:center;gap:15px;margin-bottom:25px}.testimonial-avatar-modern{width:65px;height:65px;background:linear-gradient(135deg,#ff6769,#ef6b69);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 8px 25px #ff67694d}.testimonial-info-modern{flex:1}.testimonial-info-modern h4{font-size:18px;font-weight:800;color:#1a1a1a;margin-bottom:5px}.testimonial-info-modern p{font-size:14px;color:#666}.testimonial-stars-modern{font-size:16px}.testimonial-text-modern{font-size:16px;line-height:1.8;color:#444;margin-bottom:20px}.testimonial-meta{font-size:13px;color:#999;font-weight:600;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 1200px){.testimonials-container{grid-template-columns:1fr}}.cta-mega{position:relative;padding:140px 80px;z-index:1}.cta-box{max-width:1400px;margin:0 auto;background:linear-gradient(135deg,#ff6769,#ef6b69,#ffb347);border-radius:50px;padding:100px 80px;text-align:center;position:relative;overflow:hidden;box-shadow:0 60px 120px #ff676980}.cta-box:before{content:"";position:absolute;width:600px;height:600px;background:#ffffff1a;border-radius:50%;top:-300px;right:-200px;animation:floatCircle 8s ease-in-out infinite}.cta-box:after{content:"";position:absolute;width:400px;height:400px;background:#ffffff14;border-radius:50%;bottom:-200px;left:-100px;animation:floatCircle 10s ease-in-out infinite reverse}@keyframes floatCircle{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.cta-content{position:relative;z-index:1}.cta-mega-title{font-size:58px;font-weight:900;color:#fff;margin-bottom:30px;letter-spacing:-2px}.cta-mega-subtitle{font-size:22px;color:#fffffff2;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.cta-buttons-large{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}.btn-white{background:#fff;color:#ff6769;box-shadow:0 15px 50px #0003}.btn-white:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 25px 70px #0000004d}footer{position:relative;padding:80px 80px 40px;z-index:1;background:linear-gradient(135deg,#2b3544,#1a202c);color:#fff}.footer-grid{max-width:1400px;margin:0 auto 50px;display:grid;grid-template-columns:2.5fr 1fr 1fr;gap:60px}.footer-brand h3{font-size:42px;font-weight:900;background:linear-gradient(90deg,#ff6769,#ffb347,#ef6b69,#ff6769);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 3s ease-in-out infinite;margin-bottom:20px;letter-spacing:-1px;display:inline-block}.footer-brand p{color:#ffffffb3;line-height:1.8;font-size:16px;margin-bottom:25px}.social-links{display:flex;gap:15px;align-items:center;margin-top:25px}.social-links a{width:45px;height:45px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;color:#fff}.social-links a:hover{background:linear-gradient(135deg,#ff6769,#ffb347);transform:translateY(-3px);box-shadow:0 8px 25px #ff676966}.social-links svg{width:22px;height:22px;fill:currentColor}.footer-section h4{color:#ffb347;font-weight:800;margin-bottom:25px;font-size:18px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#ffffffb3;text-decoration:none;transition:all .3s;font-weight:500;display:block;font-size:15px;cursor:pointer}.footer-links a:hover{color:#ffb347;transform:translate(5px)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:35px;border-top:1px solid rgba(255,179,71,.2);text-align:center;color:#fff9;font-size:15px}@media (max-width: 768px){nav{padding:20px 30px}.nav-menu{display:none}.hero{padding:120px 30px 60px}.hero-content h1{font-size:48px}.features-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:50px}.dashboard-wrapper{transform:none!important}}@media (max-width: 576px){.dashboard-wrapper{display:none}.hero{min-height:fit-content}}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.particle-zone{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.particle-zone:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(circle,#FF6769 2px,transparent 2px),radial-gradient(circle,#FFB347 1.5px,transparent 1.5px);background-size:300px 300px,250px 250px;background-position:0 0,150px 150px;opacity:.25;animation:particlesFloat 40s linear infinite;pointer-events:none}@keyframes particlesFloat{0%{transform:translate(0) rotate(0)}to{transform:translate(-100px,-100px) rotate(360deg)}}
