*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color: #ff914d;--primary-light: rgba(255, 145, 77, .1);--primary-gradient: linear-gradient(135deg, #ff914d 0%, #ff7e30 100%);--secondary-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--futuristic-gradient: linear-gradient(135deg, #ff914d 0%, #ff7e30 60%, #f9504d 100%);--glow-shadow: 0 0 15px rgba(255, 145, 77, .5);--dark-color: #111;--text-color: #333;--text-light: #666;--text-lighter: #999;--bg-light: #f9f9f9;--border-color: #eaeaea;--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--card-shadow: 0 10px 30px rgba(0, 0, 0, .08);--card-hover-shadow: 0 20px 40px rgba(0, 0, 0, .12);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-medium: .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1)}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes floatAnimation{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 5px #ff914d4d}50%{box-shadow:0 0 15px #ff914d99}to{box-shadow:0 0 5px #ff914d4d}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blurCircleFloat{0%{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.2}to{transform:translate(-50%,-50%) scale(1);opacity:.15}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes scrollArrow{0%{opacity:.3;transform:rotate(45deg) translate3d(-5px,-5px,0)}50%{opacity:.7;transform:rotate(45deg) translate3d(5px,5px,0)}to{opacity:.3;transform:rotate(45deg) translate3d(-5px,-5px,0)}}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;color:var(--text-color);background-color:#fff;overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--border-radius-sm)}img{max-width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}h1,h2,h3{line-height:1.2;font-weight:700;text-wrap:balance}a{text-decoration:none;color:inherit}ul{list-style:none}button,.btn{cursor:pointer;border:none;background:var(--futuristic-gradient);background-size:200% 200%;color:#fff;padding:12px 24px;border-radius:30px;font-weight:600;font-size:16px;transition:all var(--transition-medium);box-shadow:0 4px 12px #ff914d40,var(--glow-shadow);position:relative;overflow:hidden;z-index:1;animation:gradientFlow 6s infinite;will-change:transform;font-family:inherit;-webkit-user-select:none;user-select:none}button:hover,.btn:hover{transform:translate3d(0,-2px,0) scale(1.02);box-shadow:0 6px 16px #ff914d59,0 0 20px #ff914d80}button:active,.btn:active{transform:translateZ(0) scale(.98)}button:after,.btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#ffffff4d,#fff0 70%);opacity:0;transition:opacity var(--transition-medium);z-index:-1}button:hover:after,.btn:hover:after{opacity:1}button:before,.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}button:hover:before,.btn:hover:before{left:100%}.container{max-width:1280px;margin:0 auto;padding:0 24px;width:100%}.primary-color{color:var(--primary-color)}.gradient-text{background:var(--futuristic-gradient);background-size:200% auto;animation:gradientFlow 6s infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--primary-color);will-change:background-position}.blur-circle{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;z-index:0;animation:blurCircleFloat 6s infinite;will-change:transform,opacity}.blur-circle.primary{background-color:var(--primary-color)}.blur-circle.purple{background-color:#8b5cf6}.section-title{font-size:clamp(28px,5vw,36px);font-weight:700;margin-bottom:24px;letter-spacing:-.02em;animation:fadeIn .8s ease-out;position:relative}.section-title:after{content:"";position:absolute;left:50%;bottom:-10px;width:60px;height:3px;background:var(--primary-gradient);transform:translate(-50%);border-radius:3px;animation:slideInLeft 1s ease-out .5s both}.section-subtitle{font-size:clamp(16px,3vw,18px);color:var(--text-light);max-width:600px;margin:0 auto 40px;animation:fadeIn 1s ease-out}.header{padding:24px 0;position:fixed;width:100%;top:0;left:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;box-shadow:0 2px 20px #0000000f;transition:all var(--transition-medium);border-bottom:1px solid rgba(255,255,255,.2);will-change:background-color,box-shadow,backdrop-filter}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{height:50px;width:auto;max-width:180px;object-fit:contain;transition:transform var(--transition-medium);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));will-change:transform}.logo:hover{transform:scale(1.05)}.header.scrolled{padding:16px 0;box-shadow:0 4px 30px #0000001a;background:#fffffff2}.hero{padding:160px 0 80px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fefefe,#fdf8f4,#fcf5ee,#faf2e8,#f8ede0);min-height:100vh;display:flex;align-items:center}.hero:before{content:"";position:absolute;width:60%;height:900px;right:-15%;top:-350px;background:radial-gradient(ellipse,rgba(255,145,77,.15) 0%,rgba(255,126,48,.12) 30%,rgba(249,80,77,.08) 60%,transparent 80%);border-radius:50%;filter:blur(100px);opacity:.8;z-index:1;animation:blurCircleFloat 10s infinite ease-in-out;will-change:transform,opacity}.hero:after{content:"";position:absolute;width:45%;height:700px;left:-15%;bottom:-250px;background:radial-gradient(ellipse,rgba(255,145,77,.12) 0%,rgba(255,183,77,.1) 40%,rgba(255,206,84,.06) 70%,transparent 90%);border-radius:50%;filter:blur(120px);opacity:.7;z-index:1;animation:blurCircleFloat 12s infinite ease-in-out reverse;will-change:transform,opacity}.hero-content:before{content:"";position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;background:radial-gradient(circle at 20% 20%,rgba(255,145,77,.08) 0%,transparent 40%),radial-gradient(circle at 80% 30%,rgba(255,183,77,.06) 0%,transparent 35%),radial-gradient(circle at 30% 80%,rgba(249,80,77,.05) 0%,transparent 30%),radial-gradient(circle at 70% 90%,rgba(255,206,84,.04) 0%,transparent 25%);z-index:0;pointer-events:none;border-radius:20px;filter:blur(40px);animation:gradientFlow 15s infinite ease-in-out}.hero-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:60px;width:100%}.hero-text{flex:1;max-width:600px;animation:slideInLeft .8s ease-out;position:relative;z-index:3}.hero-image{flex:1;display:flex;justify-content:center;position:relative;animation:slideInRight 1s ease-out;z-index:3}.hero-image img{max-width:100%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 25px 40px rgba(255,145,77,.15));transition:transform var(--transition-slow);animation:floatAnimation 6s ease-in-out infinite;will-change:transform}.hero-image:hover img{transform:translate3d(0,-10px,0) scale(1.02)}.hero-image:before{content:"";position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(255,145,77,.2) 0%,rgba(255,183,77,.15) 30%,rgba(249,80,77,.1) 60%,transparent 80%);border-radius:50%;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);animation:blurCircleFloat 8s infinite ease-in-out;will-change:transform,opacity}.hero-text h1{font-size:clamp(32px,6vw,50px);margin-bottom:24px;color:var(--text-color);letter-spacing:-.03em;line-height:1.1;font-weight:800;position:relative;z-index:1;text-shadow:0 2px 8px rgba(255,145,77,.1)}.explore-text{font-size:clamp(20px,4vw,24px);font-weight:600;margin-bottom:24px;color:var(--primary-color);position:relative;display:inline-block;text-shadow:0 2px 4px rgba(255,145,77,.2)}.explore-text:after{content:"";position:absolute;left:0;bottom:-5px;width:30%;height:2px;background:var(--primary-gradient);transition:width var(--transition-medium);border-radius:2px;will-change:width;box-shadow:0 2px 8px #ff914d4d}.explore-text:hover:after{width:100%}.hero-text p{color:var(--text-light);margin-bottom:32px;font-size:clamp(16px,3vw,18px);line-height:1.6;text-shadow:0 1px 4px rgba(255,145,77,.08)}.email-form{display:flex;margin-bottom:40px;box-shadow:var(--card-shadow);border-radius:30px;background:#fff;padding:5px;max-width:500px}.email-form input{flex-grow:1;padding:12px 20px;border:none;border-radius:25px;font-size:16px;outline:none;color:var(--text-color);background:transparent}.email-form button{border-radius:25px;margin-left:6px;padding:12px 24px;white-space:nowrap}.partners{margin-top:50px;animation:fadeIn 1.2s ease-out}.partners p{font-size:14px;color:var(--text-lighter);margin-bottom:16px}.partner-logos{display:flex;flex-wrap:wrap;gap:30px;align-items:center}.partner-logos span{color:var(--text-lighter);font-weight:500;font-size:14px;opacity:.8;transition:all var(--transition-medium);padding:8px 16px;border-radius:12px;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity}.partner-logos span:hover{opacity:1;transform:translate3d(0,-2px,0);background:#fffc}.features{background:linear-gradient(180deg,var(--dark-color) 0%,#0a0a0a 100%);color:#fff;padding:100px 0;text-align:center;position:relative;z-index:1;overflow:hidden}.features:before{content:"";position:absolute;width:500px;height:500px;right:-100px;top:-100px;background:#ff914d26;border-radius:50%;filter:blur(100px);z-index:0;animation:blurCircleFloat 10s infinite ease-in-out;will-change:transform,opacity}.features:after{content:"";position:absolute;width:400px;height:400px;left:-100px;bottom:-100px;background:#6366f126;border-radius:50%;filter:blur(100px);z-index:0;animation:blurCircleFloat 8s infinite ease-in-out reverse;will-change:transform,opacity}.features h2{font-size:clamp(32px,6vw,42px);margin-bottom:20px;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.features h2 span{color:var(--primary-color);position:relative}.features h2 span:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--primary-gradient);border-radius:2px}.features>.container>p{color:#fffc;max-width:600px;margin:0 auto 60px;font-size:clamp(16px,3vw,18px);position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;position:relative;z-index:2}.feature-card{background:linear-gradient(145deg,#1e1e23b3,#0f0f14b3);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:var(--border-radius-xl);padding:40px 30px;text-align:center;height:100%;transition:all .25s ease;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 20px #0000004d;overflow:hidden;position:relative;animation:fadeIn .8s ease-out;will-change:transform}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.4s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0006,0 0 15px #ff914d33;border-color:#ff914d33}.feature-card img{width:100%;max-width:220px;margin:0 auto 30px;border-radius:var(--border-radius-lg);box-shadow:0 8px 15px #0003;transition:transform .2s ease;position:relative;z-index:1}.feature-card:hover img{transform:scale(1.02)}.feature-card h3{font-size:clamp(18px,4vw,22px);margin-bottom:15px;color:#fff;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.feature-card p{color:#fffc;font-size:clamp(14px,3vw,16px);position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.app-promo{padding:100px 0;background:linear-gradient(180deg,var(--bg-light) 0%,#f0f0f0 100%);text-align:center;position:relative;overflow:hidden}.app-promo:before{content:"";position:absolute;width:600px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ff914d1f,#ff914d00 70%);border-radius:50%;z-index:1;animation:pulseGlow 6s infinite ease-in-out;will-change:box-shadow}.app-promo:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-image:radial-gradient(circle at 20% 30%,rgba(99,102,241,.06) 0%,transparent 20%),radial-gradient(circle at 80% 70%,rgba(255,145,77,.06) 0%,transparent 20%);z-index:0}.app-promo h2{font-size:clamp(32px,6vw,42px);margin-bottom:60px;position:relative;z-index:2;animation:fadeIn .8s ease-out;text-shadow:0 2px 4px rgba(0,0,0,.05)}.phone-container{position:relative;z-index:2;filter:drop-shadow(0 35px 50px rgba(0,0,0,.18));transition:transform var(--transition-slow);animation:fadeIn 1s ease-out,floatAnimation 8s infinite ease-in-out;will-change:transform}.phone-container:hover{transform:translate3d(0,-10px,0) scale(1.02)}.phone-image{position:relative;max-width:400px;margin:0 auto;z-index:3}.phone-image:before{content:"";position:absolute;width:140%;height:40%;left:-20%;bottom:-10%;background:radial-gradient(ellipse,#0003,#0000 70%);border-radius:50%;z-index:-1;filter:blur(20px);transform:perspective(800px) rotateX(60deg)}.phone-image img{margin:0 auto;border-radius:40px;overflow:hidden;transition:transform var(--transition-medium),box-shadow var(--transition-medium);will-change:transform}.phone-image:hover img{transform:translate3d(0,-5px,0);box-shadow:0 20px 40px #00000026}.footer{background:linear-gradient(180deg,var(--bg-light) 0%,#e8e8e8 100%);padding:80px 0 20px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent);top:0;left:0}.footer:after{content:"";position:absolute;width:400px;height:400px;right:-200px;bottom:-200px;background:radial-gradient(circle,rgba(255,145,77,.06) 0%,transparent 70%);z-index:0;filter:blur(60px)}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:60px;margin-bottom:60px;position:relative;z-index:2}.footer-logo{flex:1;animation:slideInLeft .6s ease-out}.footer-logo img{height:45px;width:auto;max-width:180px;object-fit:contain;margin-bottom:20px;transition:transform var(--transition-medium);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.footer-logo img:hover{transform:scale(1.05)}.footer-logo p{font-size:14px;color:var(--text-light);margin-bottom:24px;font-style:normal}.social-links{display:flex;gap:20px;margin-top:24px}.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--text-color);font-size:18px;transition:all var(--transition-medium);position:relative;overflow:hidden;border:1px solid var(--border-color);z-index:1;box-shadow:0 2px 8px #00000014}.social-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-gradient);z-index:-1;opacity:0;transition:opacity var(--transition-medium)}.social-icon:hover{color:#fff;transform:translate3d(0,-3px,0) scale(1.1);border-color:transparent;box-shadow:0 8px 20px #ff914d4d}.social-icon:hover:before{opacity:1}.contact-card{flex:1;background:linear-gradient(145deg,#fff,#f8f8f8);border-radius:20px;padding:30px;box-shadow:var(--card-shadow);border:1px solid rgba(255,255,255,.8);transition:transform var(--transition-medium),box-shadow var(--transition-medium);max-width:500px;position:relative;overflow:hidden;animation:slideInRight .8s ease-out}.contact-card:before{content:"";position:absolute;width:150%;height:150%;background:radial-gradient(circle,rgba(255,145,77,.06) 0%,transparent 70%);top:-25%;left:-25%;opacity:0;transition:opacity var(--transition-medium)}.contact-card:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow)}.contact-card:hover:before{opacity:1}.contact-card h3{font-size:20px;margin-bottom:20px;color:var(--text-color);position:relative;font-style:normal}.contact-card h3:after{content:"";position:absolute;width:40px;height:2px;background:var(--primary-gradient);bottom:-8px;left:0;border-radius:2px}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;gap:15px;align-items:flex-start;transition:transform var(--transition-medium);padding:8px;border-radius:12px}.contact-item:hover{transform:translate(5px);background:#ff914d0d}.contact-icon{width:40px;height:40px;background:var(--bg-light);display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--primary-color);transition:all var(--transition-medium);box-shadow:0 2px 8px #00000014}.contact-item:hover .contact-icon{background:var(--primary-gradient);color:#fff;box-shadow:0 8px 20px #ff914d4d;transform:scale(1.1)}.contact-text h4{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--text-color);font-style:normal}.contact-text p{font-size:14px;color:var(--text-light);font-style:normal}.contact-text a{transition:all var(--transition-medium);cursor:pointer;display:block;border-radius:8px;padding:4px 8px;margin:-4px -8px}.contact-text a:hover{color:var(--primary-color);background-color:#ff914d1a;transform:translate(2px)}.contact-text a:hover p{color:var(--primary-color);font-weight:600}.contact-text a:active{transform:translate(0);background-color:#ff914d33}.copyright{text-align:center;border-top:1px solid var(--border-color);padding-top:20px;font-size:14px;color:var(--text-lighter);margin-top:40px;position:relative;z-index:2;font-style:normal}.copyright a{transition:color var(--transition-medium);cursor:pointer}.copyright a:hover{color:var(--primary-color)!important}.whatsapp-btn{display:flex;align-items:center;justify-content:center;background:var(--futuristic-gradient);background-size:200% 200%;color:#fff;padding:12px 24px;border-radius:30px;font-weight:600;font-size:16px;transition:all var(--transition-medium);box-shadow:0 4px 12px #ff914d40,var(--glow-shadow);text-decoration:none;gap:10px;max-width:500px;position:relative;overflow:hidden;animation:gradientFlow 6s infinite;will-change:transform;font-family:inherit;-webkit-user-select:none;user-select:none}.whatsapp-btn:hover{transform:translate3d(0,-2px,0) scale(1.02);box-shadow:0 6px 16px #ff914d59,0 0 20px #ff914d80}.whatsapp-btn:active{transform:translateZ(0) scale(.98)}.whatsapp-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#ffffff4d,#fff0 70%);opacity:0;transition:opacity var(--transition-medium);z-index:-1}.whatsapp-btn:hover:after{opacity:1}.whatsapp-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.whatsapp-btn:hover:before{left:100%}.whatsapp-btn svg{transition:transform var(--transition-medium)}.whatsapp-btn:hover svg{transform:scale(1.1)}.whatsapp-access{margin-bottom:40px}.whatsapp-footer-btn{display:flex;align-items:center;background:var(--futuristic-gradient);background-size:200% 200%;color:#fff;padding:10px 16px;border-radius:20px;font-weight:600;font-size:14px;transition:all var(--transition-medium);box-shadow:0 4px 12px #ff914d40,var(--glow-shadow);text-decoration:none;gap:8px;margin-top:12px;align-self:flex-start;display:inline-flex;position:relative;overflow:hidden;animation:gradientFlow 6s infinite;will-change:transform;font-family:inherit;-webkit-user-select:none;user-select:none}.whatsapp-footer-btn:hover{transform:translate3d(0,-2px,0) scale(1.05);box-shadow:0 6px 16px #ff914d59,0 0 20px #ff914d80}.whatsapp-footer-btn:active{transform:translateZ(0) scale(.98)}.whatsapp-footer-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#ffffff4d,#fff0 70%);opacity:0;transition:opacity var(--transition-medium);z-index:1}.whatsapp-footer-btn:hover:after{opacity:1}.whatsapp-footer-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.whatsapp-footer-btn:hover:before{left:100%}.whatsapp-info p{font-size:14px;color:var(--text-light);margin-bottom:8px;font-style:normal}.feature-cards-container{position:relative;overflow:hidden;margin-top:60px;display:none}.feature-cards-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position;transform:translateZ(0)}.feature-cards-scroll::-webkit-scrollbar{display:none}.feature-cards-scroll .feature-card{flex:0 0 auto;width:280px;scroll-snap-align:center;margin:0 5px;will-change:transform;transform:translateZ(0)}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:5;animation:fadeIn 1.5s ease-out}.scroll-arrow{width:30px;height:30px;border-right:3px solid var(--primary-color);border-bottom:3px solid var(--primary-color);transform:rotate(45deg);animation:scrollArrow 2s infinite;opacity:.7}@media (max-width: 1200px){.hero-text h1{font-size:clamp(38px,5vw,44px)}}@media (max-width: 992px){.hero{padding:140px 0 60px;min-height:auto}.hero-content{flex-direction:column;text-align:center;align-items:center;justify-content:center}.hero-text{order:0;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-image{order:1;margin-top:50px;margin-bottom:0}.whatsapp-access{display:flex;justify-content:center;width:100%}.whatsapp-btn{max-width:500px;margin-left:auto;margin-right:auto}.partners{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.partner-logos{justify-content:center}.hero-text h1{font-size:clamp(32px,5vw,38px);text-align:center}.explore-text,.hero-text p{text-align:center}.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-logo{display:flex;flex-direction:column;align-items:center}.contact-card{max-width:100%}.contact-card h3:after{left:50%;transform:translate(-50%)}}@media (max-width: 768px){.hero{padding:120px 0 60px}.features,.app-promo{padding:70px 0}.hero-text h1{font-size:clamp(28px,6vw,32px)}.whatsapp-btn{padding:10px 16px;font-size:14px}.whatsapp-footer-btn{width:100%;justify-content:center}.header-content{justify-content:space-between;align-items:center}.logo{order:1;margin-right:auto}.whatsapp-btn{order:2;margin-left:auto;font-size:12px;padding:8px 12px;max-width:none;width:auto;white-space:nowrap}.feature-cards{display:none}.feature-cards-container{display:block}.feature-cards-scroll .feature-card{width:250px;padding:25px 20px}.feature-card img{max-width:90%;margin-bottom:20px}.feature-card h3{font-size:clamp(16px,4vw,18px);margin-bottom:10px}.feature-card p{font-size:clamp(13px,3vw,14px)}.phone-image{max-width:280px}.partner-logos,.social-links{justify-content:center}.contact-info{align-items:center}.contact-item{justify-content:center;text-align:center;flex-direction:column;align-items:center}}@media (max-width: 480px){.hero-text h1{font-size:clamp(24px,7vw,28px)}.feature-cards-scroll .feature-card{width:220px;padding:20px 15px}.feature-card img{max-width:80%;margin-bottom:15px}.feature-card h3{font-size:clamp(14px,4vw,16px);margin-bottom:8px}.feature-card p{font-size:clamp(11px,3vw,12px)}.phone-image{max-width:240px}.whatsapp-btn{width:100%;font-size:11px;padding:6px 10px}.logo{height:42px}.footer-logo img{height:38px}}
