.bg-theme,body{background-color:var(--bg-main)!important}.circle-x,.circle-y{border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}#loader,.circle-x,.circle-y,.navbar-custom{position:fixed}#loader,.brand-logo,body{display:flex}:root,:root[data-bs-theme=dark]{--bg-main:#030303;--text-main:#f5f5f7;--text-muted:#8e8e93;--accent-purple:#9d4edd;--border-color:rgba(255, 255, 255, 0.08);--nav-bg:rgba(255, 255, 255, 0.03);--glass-bg:rgba(255, 255, 255, 0.03);--glass-border:rgba(255, 255, 255, 0.08);--cursor-purple:#a855f7;--cursor-blue:#3b82f6}:root[data-bs-theme=light]{--bg-main:#f8fafc;--text-main:#0f172a;--text-muted:#64748b;--accent-purple:#7e22ce;--border-color:rgba(0, 0, 0, 0.1);--nav-bg:rgba(255, 255, 255, 0.7);--glass-bg:rgba(255, 255, 255, 0.6);--glass-border:rgba(255, 255, 255, 0.8);--cursor-purple:#7e22ce;--cursor-blue:#2563eb}.text-secondary{color:rgb(188 204 219)!important}body{color:var(--text-main)!important;font-family:Poppins,system-ui,sans-serif;overflow-x:hidden;min-height:100vh;flex-direction:column;transition:background-color .4s,color .4s}.title-text,h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif;color:var(--text-main)!important}.section-title span,.text-gradient{background:linear-gradient(135deg,#a855f7,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#loader{width:100%;height:100%;background:var(--bg-main)!important;z-index:9999;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.7, 0, 1, 1);transform:translateX(0)}#loader img{max-width:40%;height:100%;object-fit:contain}#loader.hide{transform:translateX(100%)}.swal2-popup.swal2-toast.swal2-show{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;align-items:center}.text-accent{color:var(--accent-purple)!important}.bg-accent{background-color:var(--accent-purple)!important}.brand-text{font-family:Nunito,sans-serif;letter-spacing:-1.5px}.circle-x{top:-3px;left:-3px;width:7px;height:7px;background-color:var(--cursor-purple);z-index:9999;box-shadow:0 0 5px var(--cursor-purple)}.circle-y{top:-10px;left:-10px;width:20px;height:20px;background-color:rgba(59,130,246,.3);z-index:9998;transition:transform 50ms linear;box-shadow:0 0 10px rgba(59,130,246,.2)}.navbar-custom{padding:1.5rem 0;top:0;left:0;width:100%;z-index:1030;transition:transform .4s cubic-bezier(.19, 1, .22, 1),background .4s,padding .4s;background:0 0;pointer-events:auto}.navbar-custom.navbar-scrolled{padding:.75rem 0;background:rgba(5,5,8,.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid var(--border-color);box-shadow:0 10px 30px rgba(0,0,0,.2)}.btn-trial:hover,.nav-indicator{box-shadow:0 0 40px rgba(168,85,247,.4)}.navbar-custom.navbar-hidden{transform:translateY(-100%);pointer-events:none}.brand-logo{align-items:center;gap:12px;font-weight:600;font-size:1.1rem;color:#fff;text-decoration:none}.nav-links-wrapper{position:absolute;left:50%;transform:translateX(-50%)}.nav-links-container{background:var(--nav-bg);border:1px solid var(--border-color);border-radius:50px;display:flex;backdrop-filter:blur(10px);position:relative}.nav-link-custom{color:var(--text-main);font-size:.9rem;padding:.5rem 1.1rem;text-decoration:none;transition:color .4s;font-weight:500;position:relative;z-index:2;border-radius:50px;display:inline-flex;align-items:center}.nav_logo{width:auto;height:40px}.nav-indicator{position:absolute;height:calc(100% - .5rem);background:#763696;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #763696;border-radius:50px;transition:.6s cubic-bezier(.19, 1, .22, 1);z-index:1;pointer-events:none;opacity:0}.nav-links-container:has(.nav-link-custom.active) .nav-indicator,.nav-links-container:hover .nav-indicator{opacity:1}.nav-link-custom.active,.nav-link-custom:hover{color:#fff;transform:scale(1.02)}.nav-actions{display:flex;align-items:center;gap:1.5rem}.btn-trial,.btn-trial-mobile{position:relative;overflow:hidden;z-index:1;background:linear-gradient(135deg,rgba(130,61,151,.15),rgba(76,29,149,.1));color:#e9d5ff;border:1px solid rgba(130,61,151,.4);border-radius:50px;padding:.75rem 2rem;font-size:.95rem;font-weight:500;transition:1s cubic-bezier(.19, 1, .22, 1);text-decoration:none;letter-spacing:.3px}.btn-trial::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#823d97 0,#4c1d95 100%);border-radius:50%;transform:translate(-50%,-50%);transition:width 1.2s cubic-bezier(.19, 1, .22, 1),height 1.2s cubic-bezier(.19, 1, .22, 1),opacity 1s;z-index:-1;opacity:0}.btn-trial:hover::before{width:100%;height:400px;opacity:1}.btn-trial:hover{color:#fff;border-color:#a855f7;transform:translateY(-2px) scale(1.02)}.offcanvas-dark{background-color:rgba(5,5,8,.95)!important;backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.05)}.badge-ai,.badge-ai:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 50px 4px #fff}.hero-section{text-align:center;padding-top:5rem;position:relative;z-index:10;min-height:60vh;align-content:center}.badge-ai{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:.5rem 1.5rem;font-size:.75rem;margin-bottom:2.5rem;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);transition:.3s}.glass-panel,.mockup-container{background:var(--glass-bg);position:relative}.badge-ai:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.brand-card:hover,.glass-panel:hover{transform:translateY(-5px)}.badge-ai i{color:#a855f7;font-size:1rem;filter:drop-shadow(0 0 5px rgba(168, 85, 247, .5))}.hero-title{font-size:4.8rem;font-weight:600;letter-spacing:-.04em;margin-bottom:1.2rem;color:var(--text-main);line-height:1.1;text-shadow:0 0 10px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.25rem;font-weight:300;max-width:600px;margin:0 auto;color:var(--text-light);text-shadow:0 0 6px #000}.marquee-filled span,.section-title{color:var(--text-main);color:var(--text-main)}.display-section{position:relative;margin-top:4rem;display:flex;justify-content:center;width:100%}.mockup-container{z-index:4;width:85%;max-width:1100px;min-height:550px;margin:150px auto 0;border-radius:16px 16px 0 0;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-bottom:none;overflow:hidden;box-shadow:0 -10px 40px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.1);display:flex;transition:background-color .4s,border-color .4s,box-shadow .4s}.marketing-content-wrapper{padding:3rem;width:100%;display:flex;flex-direction:column;gap:2rem}#about{background:linear-gradient(90deg,rgb(3 3 3 / 93%),rgb(3 3 3 / 93%)) center/cover no-repeat fixed,url(../images/icons/pixel-arrow-purple.webp) center/80px fixed}.achievements-stats-section{height:stretch;align-content:center}.cta-home-section{min-height:70vh}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:12px;padding:2rem;box-shadow:0 4px 30px rgba(0,0,0,.1);z-index:2;transition:transform .3s,background-color .4s,border-color .4s}.marketing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.section-title{font-size:2.5rem;font-weight:600;margin-bottom:1rem}.section-subtitle{font-size:1.25rem}.mockup-fade{position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,transparent,var(--bg-main));z-index:10;pointer-events:none;transition:background .4s}.brands-section{z-index:5;padding-bottom:2rem}.brands-marquee-wrapper{width:100%;overflow:hidden;cursor:grab;white-space:nowrap;position:relative;-ms-overflow-style:none;scrollbar-width:none}.brands-marquee-wrapper::-webkit-scrollbar{display:none}.brands-marquee-wrapper.active{cursor:grabbing}.brands-marquee-track{display:flex;gap:2rem;padding:1rem 2rem;width:max-content;will-change:transform}.brand-card{width:180px;height:180px;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:1rem;transition:transform .3s,border-color .3s;user-select:none}.brand-card:hover{border-color:var(--accent-purple)}.brand-logo-img{max-width:100%;max-height:100%;object-fit:contain;transition:filter .4s,transform .4s;pointer-events:none}.footer-social a{transition:.35s;transform:translateY(0)}.footer-social a:hover{transform:translateY(-6px) scale(1.1);box-shadow:0 8px 18px rgba(0,0,0,.35)}.footer-social a.facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.footer-social a.youtube:hover{background:red;border-color:red;color:#fff}.footer-social a.linkedin:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.footer-social a.instagram:hover{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4);border-color:transparent;color:#fff}.marquee-container{overflow:hidden;user-select:none;background:0 0;width:100%}.marquee-line{display:flex;overflow:hidden;white-space:nowrap}.marquee-content{display:flex;width:fit-content;animation:40s linear infinite marquee-ltr}.marquee-reverse{animation:40s linear infinite marquee-rtl}.marquee-content span{font-size:clamp(3rem, 8vw, 6rem);font-weight:900;text-transform:uppercase;padding-right:2rem;line-height:1}.marquee-filled span{font-family:Poppins}.marquee-outline span{font-family:Poppins,sans-serif;-webkit-text-stroke:1px var(--text-main);color:transparent;-webkit-text-stroke:1px var(--text-main);opacity:.3}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.05) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:2s linear infinite shimmer-animation}@keyframes shimmer-animation{from{background-position:-200% 0}to{background-position:200% 0}}.loading-skeleton{background-color:var(--glass-bg);position:relative;overflow:hidden}.loading-skeleton::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.03) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:1.5s infinite shimmer-animation}.skeleton-wrapper{position:relative;width:100%}@keyframes marquee-ltr{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:768px){.marquee-content{animation-duration:20s}}@media screen and (max-width:1199px){.nav-link-custom{font-size:.8rem;padding:.5rem .9rem}.btn-trial{padding:.5rem 2rem!important;font-size:.8rem!important}.nav_logo{height:32px}.stat-number,.stat-type{font-size:calc(1.425rem + 1vw)}.stat-label{font-size:calc(.775rem + .2vw)}}@media (max-width:991px){.testimonials-home-section .container{max-width:935px}.nav-links-wrapper{display:none}.hero-title{font-size:3.5rem}.accretion-clouds,.accretion-disc{width:350px;height:100px}.event-horizon{width:120px;height:120px}.mockup-container{flex-direction:column}.stat-label{font-size:calc(.675rem + .15vw)}.footer-col{font-size:12px;padding:0 6px}.footer-col h5{font-size:14px}}@media screen and (max-width:767px){.stats-bg{top:-40%}}@media screen and (max-width:600px){.stats-bg{top:-50%;width:100%}.sticky_whatsapp{width:50px}}@media screen and (max-width:574px){.footer-col{padding:0 20px}.footer-col img{max-width:100%;width:200px}}@media screen and (max-width:555px){.hero-title{font-size:2.5rem}.hero-subtitle,.section-subtitle{font-size:1rem}.section-title{font-size:2rem}.stats-section .glass-panel{border-radius:10px!important}}@media screen and (max-width:425px){.circle-x,.circle-y{display:none}.btn-trial{padding:.8rem 1.7rem!important;font-size:1rem!important}.badge-ai{padding:.4rem 1rem;font-size:.55rem}.sticky_whatsapp{width:45px}}@media screen and (max-width:375px){.hero-title{font-size:2rem}.hero-subtitle{font-size:.8rem}.stats-section .glass-panel{padding:1rem!important}}@media screen and (max-width:300px){.hero-title{font-size:2rem}.hero-subtitle{font-size:.7rem}}@media screen and (max-width:250px){.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.6rem}}