@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#000;font-family:Inter,sans-serif}.accent{color:#ff6a00!important}.hero{text-align:center;justify-content:center;align-items:center;width:100%;height:100dvh;padding:0 20px;display:flex;position:relative;overflow:hidden}.hero h1,.hero p,.hero-buttons{opacity:0;transform:translateY(40px)}.hero:before{content:"";filter:blur(100px);z-index:0;background:radial-gradient(circle,#ff6a0040 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{z-index:1;max-width:900px;position:relative}.hero h1{letter-spacing:-1px;background:linear-gradient(90deg,#fff,#ff6a00,#050505,#fff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:64px;font-weight:600;line-height:1.1;animation:5s linear infinite heroGradientMove}@keyframes heroGradientMove{0%{background-position:0%}to{background-position:200%}}.hero p{color:#aaa;margin-top:20px;margin-bottom:40px;font-size:20px}.hero-buttons{justify-content:center;gap:20px;display:flex}.btn{border-radius:999px;padding:14px 28px;font-weight:500;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.btn.primary{color:#fff;background:linear-gradient(135deg,#ff6a00,#ff8c42);box-shadow:0 10px 30px #ff6a004d}.btn.primary:hover{transform:translateY(-2px)scale(1.03)}.btn.secondary{color:#fff;border:1px solid #555}.btn.secondary:hover{border-color:#999;transform:translateY(-2px)scale(1.03)}.btn.loading{pointer-events:none;opacity:.8}.btn.success{color:#fff;box-shadow:0 10px 30px #22c55e66;background:linear-gradient(135deg,#22c55e,#4ade80)!important}.btn:after{content:"";background:#ffffff40;width:0%;height:100%;transition:width 1.2s;position:absolute;top:0;left:0}.btn.loading:after{width:100%}.btn span{z-index:2;position:relative}.about{text-align:center;background:#000;justify-content:center;align-items:center;min-height:100dvh;padding:80px 20px;display:flex;position:relative;overflow:hidden}.about:before{content:"";z-index:0;filter:blur(100px);background:radial-gradient(circle,#ff6a0026,#0000 60%),radial-gradient(circle at 20% 80%,#ff6a0014,#0000 70%);position:absolute;inset:0}.about:after{content:"";z-index:0;background:linear-gradient(#000 0%,#000000b3 40%,#ff6a0014 50%,#000000b3 60%,#000 100%);position:absolute;inset:0}.about-content{z-index:1;position:relative}.about h2{margin-bottom:20px;font-size:48px}.about p{color:#aaa;font-size:18px}.navbar{z-index:100;opacity:0;width:100%;padding:20px;transition:all .3s;position:fixed;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;background:#0009}.nav-container{max-width:1200px;margin:0 auto}.logo{font-weight:600}.features{max-width:1200px;margin:0 auto;padding:100px 20px}.feature{align-items:center;gap:60px;margin-bottom:120px;display:flex}.feature.reverse{flex-direction:row-reverse}.feature-text{flex:1}.feature-text h2{margin-bottom:20px;font-size:42px}.feature-text p{color:#aaa;font-size:18px;line-height:1.6}.feature-image{flex:1}.feature-image img{opacity:0;border-radius:20px;width:100%;transform:scale(.95)}.about-images{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:80px;display:flex}.about-images img{opacity:0;border-radius:20px;width:420px;max-width:100%;transition:transform .4s;transform:translateY(80px)scale(.9);box-shadow:0 30px 60px #0009}.about-images img:hover{transform:translateY(-10px)scale(1.03)}.transition{background:linear-gradient(#000 0% 30%,#000000b3 50%,#0000004d 70%,#fff 100%);height:250px}.white-section{color:#000;text-align:center;background:#fff;padding:100px 20px}.white-features{background:#fff;padding:120px 20px}.white-feature{align-items:center;gap:60px;max-width:1200px;margin:0 auto 120px;display:flex}.white-feature.reverse{flex-direction:row-reverse}.white-feature-text{flex:1}.white-feature-text h2{color:#000;margin-bottom:20px;font-size:42px}.white-feature-text p{color:#555;font-size:18px;line-height:1.6}.white-feature-image{flex:1}.white-feature-image img{opacity:0;border-radius:20px;width:100%;transform:translateY(80px)scale(.95);box-shadow:0 20px 40px #0000001a}#bootloader{color:#e5e5e5;z-index:9999;background:#0a0a0a;justify-content:center;align-items:center;font-family:Courier New,monospace;display:flex;position:fixed;inset:0;overflow:hidden}.boot-content{z-index:2;width:80%;max-width:500px;position:relative}#boot-text{color:#cfcfcf;margin-bottom:30px;font-size:14px;line-height:1.6}.progress-wrapper{align-items:center;gap:10px;display:flex}.progress-bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress{background:linear-gradient(90deg,#100f0f,#c4c2c1);width:0%;height:100%;transition:width .25s;box-shadow:0 0 10px #91908f99}#percent{color:#999;font-size:12px}#bootloader.fade-out{opacity:0;transition:opacity .8s}.boot-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.desktop-video{display:none}.mobile-video{display:block}}#bootloader:before{content:"";z-index:1;background:#0000008c;position:absolute;inset:0}@media (width<=768px){.boot-video{object-fit:cover}}.feature-video{border-radius:20px;position:relative;overflow:hidden}.feature-bg-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-video:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.feature-video .feature-text,.feature-video .feature-image{z-index:2;position:relative}.video-feature{justify-content:center;align-items:center;width:100%;height:700px;display:flex;position:relative;overflow:hidden}.video-feature-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-feature:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.video-feature-text{z-index:2;text-align:center;max-width:700px;padding:20px;position:relative}.video-feature-text h2{margin-bottom:20px;font-size:50px}.video-feature-text p{text-align:justify;text-align-last:center;font-size:19px;line-height:1.6}.video-feature-text{text-shadow:0 2px 20px #0009}.social-inner h2{background:linear-gradient(90deg,#833ab4,#c13584,#fd1d1d,#f77737,#833ab4) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:48px;font-weight:600;animation:6s linear infinite gradientMove;position:relative}@keyframes gradientMove{0%{background-position:0%}to{background-position:300%}}.social-inner h2:after{content:"";filter:blur(10px);background:radial-gradient(#7401c166,#0000);width:60%;height:10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.social-highlight{text-align:center;padding:160px 20px}.social-inner{max-width:900px;margin:0 auto}.social-highlight h2{margin-bottom:20px;font-size:48px}.social-highlight p{color:#aaa;margin-bottom:80px}.auth-buttons{flex-direction:column;align-items:center;gap:20px;margin-top:40px;display:flex}.auth-section{text-align:center;padding:140px 20px}.auth-section p{color:#aaa;max-width:600px;margin-bottom:60px;margin-left:auto;margin-right:auto}.auth-section h2{background:linear-gradient(90deg,#fff,#a855f7,#ff6a00) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:56px;font-weight:600;line-height:1.1;animation:6s infinite gradientShift;position:relative}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.auth-section h2:after{content:"";filter:blur(12px);background:radial-gradient(#a855f766,#0000);width:50%;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.auth-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:500px;padding:16px 24px;font-size:16px;font-weight:500;transition:transform .25s,box-shadow .25s;display:flex}.auth-btn:hover{transform:scale(1.04);box-shadow:0 10px 30px #0000004d}.auth-btn:active{transform:scale(.97)}.auth-btn.loading{opacity:.7;pointer-events:none}.auth-btn.success{color:#fff;background:#22c55e!important}.auth-btn span{text-align:center}.auth-btn.google{color:#000;background:#fff}.auth-btn.google img{width:20px}.auth-btn.apple{color:#fff;background:#000;border:1px solid #ffffff4d}.auth-btn.facebook{color:#fff;background:#1877f2}.social-small{color:#fff;background:#111;border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;font-size:28px;display:flex;position:absolute}.instagram{top:0;left:50%;transform:translate(-50%)}.orbit .facebook{top:50%;left:0;transform:translateY(-50%)}.messenger{top:50%;right:0;transform:translateY(-50%)}.social-small:hover{border-color:#ff6a00;transform:scale(1.1)}.instagram:hover i{color:#e1306c}.social-section .facebook:hover i{color:#1877f2}.messenger:hover i{color:#0084ff}.social-visual{width:300px;height:300px;margin:0 auto;position:relative}.social-big{color:#fff;background:linear-gradient(135deg,#25d366,#1ebe5d);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #25d36680}.orbit{width:100%;height:100%;position:absolute}.social-small{transform-origin:50%;background:#111;border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%}.connections{pointer-events:none;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connections line{stroke:#ff6a00;stroke-width:2px;opacity:.4;stroke-dasharray:10;animation:2s linear infinite flow}.connections circle{fill:#ff6a00;opacity:1;animation:2s ease-in-out infinite pulseNode}@keyframes flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes pulseNode{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.social-big{animation:2s ease-in-out infinite pulseCenter;box-shadow:0 0 30px #25d36699,0 0 80px #ff6a004d}@keyframes pulseCenter{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 40px #25d36680,0 0 60px #ff6a0033}50%{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 60px #25d366cc,0 0 120px #ff6a0066}}.fake-chat{opacity:0;margin-top:80px;transform:translateY(20px)}.msg{background:#111;border-radius:15px;margin-bottom:10px;padding:15px 20px;display:inline-block}.stats-title span{opacity:0;filter:blur(10px);display:inline-block;transform:translateY(40px)}.stats-section{text-align:center;background:#000;padding:140px 20px}.stats-container{max-width:1200px;margin:0 auto}.stats-section h2{margin-bottom:80px;font-size:56px;font-weight:600;line-height:1.1}.stats-grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.stat{flex:1;min-width:250px}.stat h3{font-size:64px;font-weight:600}.stat p{color:#aaa;margin-top:10px;font-size:18px}.dark-flow{position:relative;overflow:hidden}.flow-bg{z-index:0;filter:blur(120px);opacity:.9;position:absolute;inset:0;transform:scale(1.2)}.dark-flow>section{z-index:1;z-index:1;position:relative}.social-bg .flow-bg{background:radial-gradient(circle at 20% 30%,#ff6a0059,#0000 60%),radial-gradient(circle at 80% 70%,#a855f740,#0000 60%)}.auth-bg .flow-bg{background:radial-gradient(circle at 70% 40%,#a855f759,#0000 60%),radial-gradient(circle at 30% 70%,#6366f140,#0000 60%)}.stats-bg .flow-bg{filter:blur(50px);opacity:1;background:radial-gradient(circle,#ff6a0059,#0000 60%),radial-gradient(circle at 30% 70%,#a855f759,#0000 60%)}.flow-bg:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 70%);animation:30s linear infinite flowRotate;position:absolute;inset:0}.flow-bg:before{content:"";width:300px;height:300px;left:var(--x,50%);top:var(--y,50%);pointer-events:none;background:radial-gradient(circle,#ffffff26,#0000 60%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@keyframes flowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat h3{text-shadow:0 0 20px #ff6a0099,0 0 40px #ff6a0066}.white-features{background:#fff;position:relative;overflow:hidden}.ai-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.chat-overlay{opacity:0;pointer-events:none;z-index:9999;background:#000000a6;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.chat-overlay.active{opacity:1;pointer-events:all}.chat-modal{opacity:0;background:#0f0f0f;border-radius:22px;flex-direction:column;gap:20px;width:90%;max-width:420px;padding:35px;transition:all .4s;display:flex;transform:scale(.85);box-shadow:0 30px 80px #000000e6,0 0 40px #ff6a001f}.chat-overlay.active .chat-modal{opacity:1;transform:scale(1)}.chat-title{text-align:left;font-size:22px;font-weight:500}.chat-list{flex-direction:column;gap:16px;display:flex}.chat-option{color:#fff;cursor:pointer;background:#1a1a1a;border-radius:14px;align-items:center;gap:14px;width:100%;padding:16px 18px;font-size:16px;transition:all .25s;display:flex}.chat-option:hover{transform:scale(1.04)}.chat-option i{font-size:20px}.chat-option--whatsapp:hover{background:#25d366}.chat-option--instagram:hover{background:#e1306c}.chat-option--facebook:hover{background:#1877f2}.portfolio{text-align:center;padding:120px 20px}.portfolio h2{margin-bottom:60px;font-size:48px}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.portfolio-card{cursor:pointer;border-radius:20px;transition:all .4s;position:relative;overflow:hidden;transform:scale(.95)}.portfolio-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.portfolio-overlay{opacity:0;background:linear-gradient(#0000,#000c);flex-direction:column;justify-content:flex-end;padding:25px;transition:all .4s;display:flex;position:absolute;inset:0}.portfolio-overlay h3{font-size:20px}.portfolio-overlay p{color:#aaa;font-size:14px}.portfolio-card:hover{transform:scale(1)}.portfolio-card:hover img{transform:scale(1.1)}.portfolio-card:hover .portfolio-overlay{opacity:1}.back-home{text-align:center;padding:120px 20px;position:relative;overflow:hidden}.back-home:before{content:"";filter:blur(100px);z-index:0;background:radial-gradient(circle,#ff6a0033,#0000 70%);position:absolute;inset:0}.back-home h2,.btn-home{z-index:1;position:relative}.back-home h2{margin-bottom:30px;font-size:40px}.btn-home{color:#fff;background:linear-gradient(135deg,#ff6a00,#ff8c42);border-radius:999px;padding:16px 32px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #ff6a004d}.btn-home:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 20px 50px #ff6a0080}.btn-home:active{transform:scale(.95)}.hero:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.hero-content{z-index:2;position:relative}@supports (height:100dvh){.hero{height:100dvh}}.hero-bg-video{object-fit:cover;z-index:0;width:100vw;height:100dvh;position:absolute;top:0;left:0}.desktop-video{display:block}.mobile-video{display:none}@media (width<=768px){.hero{height:100dvh}.mobile-video{object-fit:cover;width:100vw;height:100dvh;display:block;position:absolute}.desktop-video{display:none}.hero h1{letter-spacing:-.5px;font-size:50px;line-height:1.2}.hero p{margin-bottom:30px;font-size:22px}.hero-buttons{gap:12px}.hero-content{max-width:90%}.btn{width:100%;max-width:260px;margin:0 auto;padding:12px 20px;font-size:15px}.about-images{gap:30px;margin-top:10px}.about p{margin-bottom:30px}.white-features{padding:60px 20px}.white-feature{text-align:center;flex-direction:column;gap:25px;margin-bottom:60px}.white-feature.reverse{flex-direction:column}.white-feature-text h2{font-size:40px}.white-feature-text p{font-size:20px}.white-feature-image img{opacity:1;border-radius:16px;transform:none}.feature{text-align:center;flex-direction:column}.feature.reverse{flex-direction:column}.stats-grid{flex-direction:row;justify-content:space-between;gap:10px}.stat{flex:1;min-width:0}.stats-section{padding:150px 20px 180px}.stats-container{margin-bottom:0}.video-feature{height:70vh}.video-feature-text h2{font-size:50px}.video-feature-text p{font-size:20px}.stat h3{font-size:32px}.stat p{font-size:13px}.stats-section h2{margin-bottom:40px;font-size:32px}.social-highlight{padding:80px 20px}.social-inner h2{font-size:50px}.social-highlight p{margin-bottom:40px;font-size:20px}.social-visual{width:200px;height:200px;margin-top:60px}.social-big{width:70px;height:70px;font-size:30px}.social-small{width:45px;height:45px;font-size:18px}.connections{width:200px;height:200px}.fake-chat{margin-top:40px}.msg{padding:10px 14px;font-size:14px}}
