:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Plus Jakarta Sans", sans-serif;--bg-primary:#070d18;--bg-secondary:#0c172a;--bg-card:#0f1b31b3;--bg-card-hover:#162644d9;--bg-surface:#101f38;--bg-glass:#0c172abf;--border-light:#ffffff14;--border-accent:#38bdf859;--border-glow:#0ea5e980;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--accent-cyan:#38bdf8;--accent-blue:#0284c7;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-indigo:#6366f1;--glow-cyan:0 0 25px #38bdf840;--glow-blue:0 0 35px #0284c74d;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.18s ease;--transition-normal:.28s ease;--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:optimizelegibility;width:100%;max-width:100%;font-size:16px;overflow-x:clip}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;line-height:1.6;position:relative;overflow-x:clip}#root,.app-root,main,section{box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip}img{content-visibility:auto;max-width:100%;height:auto}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 20%,#0284c733 0%,#0000 50%),radial-gradient(circle at 80% 25%,#38bdf829 0%,#0000 45%),radial-gradient(circle at 50% 75%,#6366f129 0%,#0000 50%),radial-gradient(circle at 80% 85%,#10b9811a 0%,#0000 45%);position:fixed;inset:0;transform:translateZ(0)}body:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;transform:translateZ(0)}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{box-sizing:border-box;width:100%;min-width:0;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width<=640px){.container{padding-left:16px;padding-right:16px}}.heading-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.text-gradient{background:linear-gradient(135deg,#fff 10%,#38bdf8 45%,#818cf8 70%,#0284c7 90%,#fff 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:9s linear infinite textGradientShift}.text-gradient-cyan{background:linear-gradient(135deg,#38bdf8 0%,#0284c7 50%,#38bdf8 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite textGradientShift}@keyframes textGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);position:relative;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.glass-panel:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 16px 36px -10px #0284c759,0 0 20px #38bdf826}}@media (hover:none){.btn-hero-primary:active,.btn-hero-secondary:active,.btn-quote:active,.btn-whatsapp-direct:active,.filter-btn:active,.tab-btn:active,.demo-tab-btn:active{transition:transform 80ms cubic-bezier(.16,1,.3,1),box-shadow 80ms!important;transform:scale(.92)translateY(2px)!important;box-shadow:0 0 30px #38bdf8b3!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}@keyframes ambientFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}@keyframes ambientPulseGlow{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.45;transform:scale(1.08)}}@keyframes shimmerGlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-on-scroll.is-revealed{opacity:1;will-change:auto;transform:translate(0,0)}.reveal-from-left{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translate(-28px)}.reveal-from-left.is-revealed{opacity:1;will-change:auto;transform:translate(0,0)}.reveal-from-right{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translate(28px)}.reveal-from-right.is-revealed{opacity:1;will-change:auto;transform:translate(0,0)}.reveal-scale-up{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:scale(.95)}.reveal-scale-up.is-revealed{opacity:1;will-change:auto;transform:scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.interactive-shimmer{position:relative;overflow:hidden}.interactive-shimmer:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 20%,#ffffff0a 42%,#38bdf81f 50%,#ffffff0a 58%,#0000 80%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.interactive-shimmer:hover:after{opacity:1;animation:2.2s linear infinite shimmerGlow}}@media (width<=768px){body:before{background:radial-gradient(circle at 15% 18%,#0284c757 0%,#0000 55%),radial-gradient(circle at 85% 25%,#38bdf847 0%,#0000 50%),radial-gradient(circle at 50% 65%,#6366f142 0%,#0000 55%),radial-gradient(circle at 80% 88%,#10b98133 0%,#0000 50%)}.glass-panel{background:linear-gradient(165deg,#0f1c34f0 0%,#091122f7 100%);-webkit-backdrop-filter:none!important}.text-gradient,.text-gradient-cyan{text-shadow:0 0 18px #38bdf847;background-size:100%;animation:none!important}.reveal-on-scroll{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.34,1.56,.64,1);transform:translateY(60px)scale(.92)}.reveal-on-scroll.is-revealed{opacity:1;transform:translate(0,0)scale(1)}.reveal-from-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.34,1.56,.64,1);transform:translate(-65px,24px)scale(.92)}.reveal-from-left.is-revealed{opacity:1;transform:translate(0,0)scale(1)}.reveal-from-right{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.34,1.56,.64,1);transform:translate(65px,24px)scale(.92)}.reveal-from-right.is-revealed{opacity:1;transform:translate(0,0)scale(1)}.reveal-scale-up{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.34,1.56,.64,1);transform:scale(.82)translateY(40px)}.reveal-scale-up.is-revealed{opacity:1;transform:scale(1)translate(0,0)}.interactive-shimmer:after{opacity:1;will-change:transform;background:linear-gradient(105deg,#0000 20%,#ffffff0d 40%,#38bdf833 50%,#ffffff0d 60%,#0000 80%);animation:3.2s linear infinite shimmerGlow}.top-cyber-scanline{opacity:.95;height:2.5px}}.top-cyber-scanline{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.top-cyber-scanline:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000 10%,#38bdf8 40%,#818cf8 60%,#0000 90%);width:100%;height:100%;animation:3.5s linear infinite scanlineGlide;position:absolute;top:0;left:0}@keyframes scanlineGlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.navbar-header{z-index:100;transition:all var(--transition-normal);position:fixed;top:0;left:0;right:0}.navbar-top-bar{color:var(--text-muted);opacity:1;max-height:48px;transition:all var(--transition-normal);background:#080f1df2;border-bottom:1px solid #ffffff0d;padding:6px 0;font-size:.78rem;overflow:hidden}.navbar-header.is-scrolled .navbar-top-bar{opacity:0;pointer-events:none;border-bottom:none;max-height:0;padding:0}.top-bar-content{justify-content:space-between;align-items:center;display:flex}.top-bar-left{align-items:center;display:flex}.badge-audit-quality{color:var(--accent-cyan);letter-spacing:.02em;align-items:center;gap:6px;font-weight:500;display:inline-flex}.badge-icon{color:var(--accent-cyan)}.top-bar-right{align-items:center;gap:12px;display:flex}.top-contact-link{color:var(--text-secondary);transition:color var(--transition-fast);align-items:center;gap:5px;display:inline-flex}.top-contact-link:hover{color:var(--accent-cyan)}.top-coverage-tag{align-items:center;gap:4px;display:inline-flex}.divider-dot{color:var(--text-dim)}.navbar-main{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);transition:all var(--transition-normal);background:#070d18d9;padding:16px 0}.navbar-header.is-scrolled .navbar-main{background:#070d18f5;border-bottom-color:#38bdf840;padding:12px 0;box-shadow:0 10px 30px #00000080}.navbar-container{justify-content:space-between;align-items:center;display:flex}.brand-logo{transition:transform var(--transition-fast);align-items:center;gap:14px;display:flex}.brand-icon-wrap{width:60px;height:60px;box-shadow:none;filter:drop-shadow(0 0 16px #38bdf866);transition:all var(--transition-fast);background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.brand-logo:hover{transform:translateY(-1px)}.brand-logo:hover .brand-icon-wrap{filter:drop-shadow(0 0 22px #38bdf8a6)brightness(1.1)}}.brand-svg-icon{object-fit:contain;border-radius:14px;width:100%;height:100%}.brand-text{flex-direction:column;display:flex}.brand-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:1.42rem;font-weight:800;line-height:1.15}.brand-sub{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:600}.nav-desktop-links{align-items:center;gap:28px;display:flex}.nav-link{color:var(--text-secondary);transition:color var(--transition-fast);padding:6px 0;font-size:.92rem;font-weight:500;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-blue));width:0;height:2px;transition:width var(--transition-normal);border-radius:2px;position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%}.nav-actions{align-items:center;gap:14px;display:flex}.btn-quote{color:#fff;border-radius:var(--radius-full);transition:all var(--transition-normal);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #ffffff40;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0284c759,0 0 10px #38bdf826}.btn-quote:after{content:"";will-change:transform;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:40%;height:200%;animation:5s ease-in-out infinite buttonLightSweep;position:absolute;top:-50%;left:0;transform:translate(-150%)rotate(25deg)}@media (hover:hover) and (pointer:fine){.btn-quote:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #0284c799,0 0 16px #38bdf859}.mobile-toggle:hover{color:var(--accent-cyan);background:#38bdf826;border-color:#38bdf866}}.mobile-toggle{color:var(--text-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;padding:8px;display:none}.mobile-menu-overlay{-webkit-backdrop-filter:blur(10px);z-index:1000;opacity:0;pointer-events:none;background:#030712cc;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;justify-content:flex-end!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important}.mobile-menu-overlay.is-open{opacity:1;pointer-events:auto}.mobile-menu-drawer{background:linear-gradient(#0d1b33 0%,#081020 40%,#040813 100%);border-left:1px solid #38bdf84d;flex-direction:column;justify-content:space-between;width:340px;max-width:88vw;height:100dvh;padding:22px 20px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-20px 0 60px #000c,-2px 0 25px #0284c733;width:320px!important;max-width:85vw!important;margin-left:auto!important;position:fixed!important;top:0!important;left:auto!important;right:0!important}.mobile-menu-overlay.is-open .mobile-menu-drawer{transform:translate(0)}.drawer-glow-top{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf840 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.drawer-glow-bottom{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#10b9812e 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;left:-40px}.mobile-menu-header{z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex;position:relative}.drawer-brand-row{align-items:center;gap:12px;min-width:0;display:flex}.drawer-brand-icon{background:#38bdf81a;border:1px solid #38bdf840;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 0 16px #38bdf833}.drawer-brand-icon img{object-fit:contain;width:32px;height:32px}.mobile-drawer-close{width:38px;height:38px;color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-drawer-close:active{color:#fca5a5;background:#ef444426;border-color:#ef444466;transform:rotate(90deg)}.drawer-status-pill{border-radius:var(--radius-full);z-index:1;background:#10b98114;border:1px solid #10b98140;align-self:flex-start;align-items:center;gap:8px;margin:14px 0 6px;padding:6px 12px;display:inline-flex;position:relative}.drawer-live-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:2s ease-out infinite livePulse}.drawer-status-text{color:var(--accent-emerald);letter-spacing:.02em;font-size:.72rem;font-weight:600}.mobile-menu-links{z-index:1;flex-direction:column;flex-grow:1;gap:8px;margin:14px 0;display:flex;position:relative}.mobile-nav-link{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;transition:all .24s cubic-bezier(.16,1,.3,1);animation:.35s ease-out forwards slideInNavLink;display:flex}@keyframes slideInNavLink{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.mobile-link-left{align-items:center;gap:12px;min-width:0;display:flex}.mobile-link-icon-box{width:36px;height:36px;color:var(--accent-cyan);background:#38bdf814;border:1px solid #38bdf833;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .24s;display:flex}.mobile-link-texts{flex-direction:column;min-width:0;display:flex}.mobile-link-title{color:#fff;font-size:.98rem;font-weight:700;line-height:1.25}.mobile-link-sub{color:var(--text-muted);font-size:.72rem;line-height:1.2}.mobile-nav-arrow{color:var(--text-dim);flex-shrink:0;transition:transform .24s,color .24s}.mobile-nav-link:active{background:linear-gradient(90deg,#38bdf824 0%,#0284c714 100%);border-color:#38bdf866;transform:translate(5px)}.mobile-nav-link:active .mobile-link-icon-box{background:var(--accent-cyan);color:#070d18;box-shadow:0 0 14px #38bdf880}.mobile-nav-link:active .mobile-link-sub{color:#bae6fd}.mobile-nav-link:active .mobile-nav-arrow{color:var(--accent-cyan);transform:translate(3px)}.mobile-menu-footer{z-index:1;border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:16px;display:flex;position:relative}.mobile-drawer-cta{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #ffffff40;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #10b98166,0 0 16px #10b98133}.mobile-drawer-cta:after{content:"";will-change:transform;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:40%;height:200%;animation:3.8s ease-in-out infinite buttonLightSweep;position:absolute;top:-50%;left:0;transform:translate(-150%)rotate(25deg)}.drawer-cta-content{align-items:center;gap:10px;display:flex}.drawer-cta-icon-wrap{background:#fff3;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.drawer-cta-texts{flex-direction:column;display:flex}.drawer-cta-title{font-size:.92rem;font-weight:700;line-height:1.2}.drawer-cta-sub{opacity:.9;font-size:.68rem;line-height:1.2}.drawer-cta-arrow{color:#fff}.mobile-drawer-cta:active{transform:translateY(-2px);box-shadow:0 12px 30px #10b98199}.drawer-meta-row{color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 6px;font-size:.74rem;display:flex}.drawer-meta-item{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.drawer-meta-divider{color:var(--text-dim)}@media (width<=960px){.nav-desktop-links{display:none}.navbar-top-bar{display:none!important}.nav-actions .btn-quote{display:none}.nav-actions{gap:8px}.mobile-toggle{justify-content:center;align-items:center;display:inline-flex}}@media (width<=640px){.navbar-main{padding:10px 0}.brand-logo{flex-shrink:1;gap:10px;min-width:0}.brand-icon-wrap{flex-shrink:0;width:42px;height:42px}.brand-text{min-width:0;overflow:hidden}.brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.brand-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}}.hero-cyber-beam{pointer-events:none;opacity:.15;filter:blur(25px);z-index:0;position:absolute;transform:translateZ(0)}.hero-beam-1{background:radial-gradient(#38bdf866 0%,#0000 70%);width:450px;height:600px;animation:12s ease-in-out infinite alternate beamSweep;top:-20%;left:20%;transform:rotate(-35deg)}.hero-beam-2{background:radial-gradient(#6366f159 0%,#0000 70%);width:500px;height:500px;animation:15s ease-in-out infinite alternate beamSweep2;top:10%;right:5%;transform:rotate(25deg)}@keyframes beamSweep{0%{opacity:.14;transform:rotate(-35deg)translateY(0)scale(1)}50%{opacity:.25;transform:rotate(-28deg)translateY(30px)scale(1.12)}to{opacity:.16;transform:rotate(-40deg)translateY(-20px)scale(.95)}}@keyframes beamSweep2{0%{opacity:.12;transform:rotate(25deg)translate(0)scale(1)}50%{opacity:.22;transform:rotate(32deg)translate(-40px)scale(1.18)}to{opacity:.14;transform:rotate(20deg)translate(20px)scale(1.05)}}.hero-particle-constellation{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.p-particle{pointer-events:none;border-radius:50%;position:absolute}.p-particle.p-1{background:#38bdf8;width:6px;height:6px;animation:7s ease-in-out infinite particleFloat1;top:22%;left:12%;box-shadow:0 0 14px #38bdf8}.p-particle.p-2{background:#10b981;width:8px;height:8px;animation:9s ease-in-out infinite particleFloat2;top:65%;left:45%;box-shadow:0 0 16px #10b981}.p-particle.p-3{background:#818cf8;width:5px;height:5px;animation:8s ease-in-out infinite particleFloat3;top:35%;right:18%;box-shadow:0 0 12px #818cf8}.p-particle.p-4{background:#fbbf24;width:7px;height:7px;animation:10s ease-in-out infinite reverse particleFloat1;top:80%;right:30%;box-shadow:0 0 15px #fbbf24}@keyframes particleFloat1{0%,to{opacity:.3;transform:translate(0,0)}50%{opacity:.85;transform:translate(20px,-25px)}}@keyframes particleFloat2{0%,to{opacity:.4;transform:translate(0,0)}50%{opacity:.9;transform:translate(-25px,-20px)}}@keyframes particleFloat3{0%,to{opacity:.25;transform:translate(0,0)}50%{opacity:.8;transform:translate(18px,22px)}}.hero-section{contain:paint;box-sizing:border-box;width:100%;max-width:100%;padding:160px 0 90px;position:relative;overflow:clip hidden}.hero-glow-blob{filter:blur(60px);pointer-events:none;opacity:.24;border-radius:50%;width:380px;height:380px;position:absolute;transform:translateZ(0)}.hero-glow-1{background:#0284c7;animation:14s ease-in-out infinite alternate blobDrift1;top:5%;left:-80px}.hero-glow-2{background:#38bdf8;animation:18s ease-in-out infinite alternate blobDrift2;top:35%;right:-80px}@keyframes blobDrift1{0%{opacity:.22;transform:translate(0)scale(1)}50%{opacity:.35;transform:translate(60px,40px)scale(1.15)}to{opacity:.25;transform:translate(20px,80px)scale(.95)}}@keyframes blobDrift2{0%{opacity:.25;transform:translate(0)scale(1)}50%{opacity:.38;transform:translate(-50px,-40px)scale(1.18)}to{opacity:.22;transform:translate(-30px,50px)scale(1)}}.hero-container{box-sizing:border-box;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;width:100%;min-width:0;max-width:100%;display:grid}.hero-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hero-badge{border-radius:var(--radius-full);box-sizing:border-box;background:#38bdf814;border:1px solid #38bdf840;align-items:center;gap:10px;max-width:100%;margin-bottom:24px;padding:6px 16px;display:inline-flex}.badge-pulse{background-color:var(--accent-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.badge-text{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em;white-space:normal;font-size:.82rem;font-weight:600;line-height:1.3}.hero-title-break{display:inline}.hero-title{color:#fff;margin-bottom:22px;font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:1.15}.hero-subtitle{color:var(--text-secondary);max-width:580px;margin-bottom:34px;font-size:1.12rem;line-height:1.7}.hero-app-link{color:var(--accent-cyan);text-underline-offset:4px;cursor:pointer;font-weight:700;font-size:inherit;transition:all var(--transition-fast);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline;display:inline}@media (hover:hover) and (pointer:fine){.hero-app-link:hover{color:#fff;text-shadow:0 0 10px #38bdf8b3}}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:38px;display:flex}.btn-hero-primary{color:#fff;border-radius:var(--radius-full);transition:all var(--transition-normal);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #ffffff40;align-items:center;gap:10px;padding:14px 28px;font-size:.98rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0284c766,0 0 15px #38bdf833}.btn-hero-primary:after{content:"";will-change:transform;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:45%;height:200%;animation:4.2s ease-in-out infinite buttonLightSweep;position:absolute;top:-50%;left:0;transform:translate(-150%)rotate(25deg)}@keyframes buttonLightSweep{0%,55%{transform:translate(-150%)rotate(25deg)}to{transform:translate(320%)rotate(25deg)}}.btn-hero-secondary{color:var(--text-primary);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);transition:all var(--transition-normal);background:#ffffff0d;border:1px solid #ffffff26;align-items:center;gap:8px;padding:14px 26px;font-size:.98rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-hero-primary:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 14px 35px #0284c7a6,0 0 25px #38bdf866}.btn-hero-secondary:hover{border-color:var(--accent-cyan);background:#38bdf81f;transform:translateY(-3px);box-shadow:0 0 20px #38bdf840}}.hero-value-props{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;padding-top:24px;display:flex}.value-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.val-icon{color:var(--accent-cyan)}.hero-visual{animation:8s ease-in-out infinite ambientFloat;position:relative}.hero-card-main{border-radius:var(--radius-xl);transition:all var(--transition-normal);border:1px solid #38bdf840;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,0 0 30px #0284c726}.card-header-bar{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.status-indicators{gap:7px;display:flex}.status-indicators .dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.card-status-tag{color:var(--accent-cyan);background:#38bdf81a;border:1px solid #38bdf833;border-radius:20px;align-items:center;gap:7px;padding:4px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.live-dot{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:2s ease-out infinite livePulse}.radio-icon-live{animation:1.8s ease-in-out infinite pulseDot}.kpi-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.kpi-box{border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-normal);background:#ffffff08;align-items:center;gap:14px;padding:16px;display:flex}@media (hover:hover) and (pointer:fine){.kpi-box:hover{background:#38bdf812;border-color:#38bdf859;transform:translateY(-2px)}}.kpi-icon-wrap{width:44px;height:44px;color:var(--accent-cyan);transition:transform var(--transition-fast);background:#38bdf81f;border-radius:12px;justify-content:center;align-items:center;display:flex}.kpi-data{flex-direction:column;display:flex}.kpi-num{font-family:var(--font-display);color:#fff;font-size:1.25rem;font-weight:700}.kpi-label{color:var(--text-muted);font-size:.74rem}.dashboard-feed{border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff0d;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.feed-title{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.feed-title-left{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;display:flex}.feed-count-badge{color:var(--accent-cyan);border-radius:var(--radius-full);background:#38bdf81f;padding:2px 8px;font-size:.7rem;font-weight:700}.feed-items-stream{flex-direction:column;gap:8px;display:flex}.feed-item{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.feed-item.is-active-feed{background:#38bdf81a;border-color:#38bdf866;transform:translate(4px);box-shadow:0 0 15px #38bdf826}.feed-item-left{align-items:center;gap:10px;display:flex}.feed-badge{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700}.bg-cyan{color:#38bdf8;background:#38bdf826}.bg-emerald{color:#10b981;background:#10b98126}.bg-indigo{color:#818cf8;background:#6366f126}.bg-amber{color:#fbbf24;background:#f59e0b26}.feed-name{color:var(--text-secondary);font-size:.82rem}.feed-item.is-active-feed .feed-name{color:#fff;font-weight:600}.feed-status{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.status-ok{color:#34d399;background:#10b9811f}.status-alert{color:#fbbf24;background:#f59e0b1f}.card-endorsement{border-radius:var(--radius-md);transition:all var(--transition-fast);background:linear-gradient(135deg,#0284c71f,#0f1b3180);border:1px solid #38bdf833;align-items:center;gap:12px;padding:12px 16px;display:flex}.endorsement-icon{color:var(--accent-cyan);flex-shrink:0;animation:3s ease-in-out infinite pulseDot}.card-endorsement strong{color:#fff;font-size:.85rem;display:block}.card-endorsement p{color:var(--text-muted);font-size:.73rem;line-height:1.3}@media (width<=960px){.hero-container{grid-template-columns:1fr;gap:36px;width:100%;min-width:0;max-width:100%;padding-top:10px}.hero-section{contain:paint;padding-top:100px;padding-bottom:60px;overflow-x:clip}.hero-glow-blob{opacity:.55;will-change:transform, opacity;width:340px;height:340px;filter:none!important}.hero-glow-1{background:radial-gradient(circle,#0284c78c 0%,#0000 70%);animation:6s ease-in-out infinite alternate blobDriftMobile1;left:-40px}.hero-glow-2{background:radial-gradient(circle,#38bdf880 0%,#0000 70%);animation:7s ease-in-out infinite alternate blobDriftMobile2;right:-40px}.hero-cyber-beam{opacity:.4;filter:none!important}.p-particle{will-change:transform, opacity}.p-particle.p-1{width:9px;height:9px;animation:4.2s ease-in-out infinite particleFloatMobile1;box-shadow:0 0 18px 3px #38bdf8}.p-particle.p-2{width:11px;height:11px;animation:4.8s ease-in-out infinite particleFloatMobile2;box-shadow:0 0 20px 3px #10b981}.p-particle.p-3{width:8px;height:8px;animation:4.5s ease-in-out infinite particleFloatMobile3;box-shadow:0 0 16px 2px #818cf8}.p-particle.p-4{width:10px;height:10px;animation:5s ease-in-out infinite reverse particleFloatMobile1;box-shadow:0 0 18px 3px #fbbf24}.hero-visual{will-change:transform;width:100%;min-width:0;max-width:100%;animation:4.2s ease-in-out infinite ambientFloatMobile!important}.hero-card-main{border-color:#38bdf8a6;box-shadow:0 22px 50px #000000b3,0 0 35px #38bdf859}.btn-hero-primary{will-change:transform;animation:2.8s ease-in-out infinite heroBtnMobilePulse;box-shadow:0 12px 32px #0284c7a6,0 0 24px #38bdf873}.btn-hero-primary:after{background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;animation:2.6s ease-in-out infinite buttonLightSweep}.btn-hero-secondary{background:#0f1c34d9;border-color:#38bdf859;-webkit-backdrop-filter:none!important}.feed-item{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .25s,border-color .25s}.feed-item.is-active-feed{background:linear-gradient(90deg,#38bdf842 0%,#0284c726 100%);border-color:#38bdf8d9;transform:translate(6px)scale(1.025);box-shadow:0 6px 20px #0284c766}}@keyframes ambientFloatMobile{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-14px)scale(1.02)}}@keyframes heroBtnMobilePulse{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-3px)scale(1.028)}}@keyframes blobDriftMobile1{0%{opacity:.45;transform:translate(0,0)scale(1)}to{opacity:.75;transform:translate(55px,65px)scale(1.3)}}@keyframes blobDriftMobile2{0%{opacity:.45;transform:translate(0,0)scale(1)}to{opacity:.75;transform:translate(-55px,-50px)scale(1.35)}}@keyframes particleFloatMobile1{0%,to{opacity:.45;transform:translate(0,0)scale(.9)}50%{opacity:1;transform:translate(38px,-45px)scale(1.45)}}@keyframes particleFloatMobile2{0%,to{opacity:.5;transform:translate(0,0)scale(.9)}50%{opacity:1;transform:translate(-42px,-38px)scale(1.5)}}@keyframes particleFloatMobile3{0%,to{opacity:.4;transform:translate(0,0)scale(.85)}50%{opacity:1;transform:translate(32px,40px)scale(1.4)}}@media (width<=640px){.hero-title-break{display:none}.hero-section{contain:paint;padding-top:85px;padding-bottom:45px;overflow-x:clip}.hero-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hero-badge{box-sizing:border-box;max-width:100%;margin-bottom:16px;padding:6px 12px}.badge-text{white-space:normal;text-align:left;word-break:break-word;overflow-wrap:break-word;font-size:.72rem}.hero-title{word-break:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:16px;font-size:clamp(1.4rem,5.5vw,1.8rem);line-height:1.22}.hero-subtitle{margin-bottom:24px;font-size:.92rem;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-bottom:28px}.btn-hero-primary,.btn-hero-secondary{box-sizing:border-box;justify-content:center;width:100%;padding:13px 20px;font-size:.92rem}.hero-card-main{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;max-width:100%;padding:16px 12px}.card-header-bar{gap:8px;margin-bottom:14px;padding-bottom:12px}.card-status-tag{padding:3px 8px;font-size:.7rem}.live-tag-text{font-size:.7rem}.kpi-grid{grid-template-columns:1fr;gap:10px}.kpi-box{padding:12px}.dashboard-feed{gap:8px;padding:12px 10px}.feed-item{box-sizing:border-box;gap:8px;width:100%;padding:8px 10px}.feed-item-left{flex:1;gap:8px;min-width:0}.feed-name{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.feed-badge{padding:2px 6px;font-size:.65rem}.feed-status{padding:2px 6px;font-size:.68rem}.card-endorsement{gap:10px;padding:10px 12px}.card-endorsement strong{font-size:.8rem}.card-endorsement p{font-size:.7rem}}.about-section{background:linear-gradient(#0000 0%,#0c172a66 50%,#0000 100%);padding:90px 0;position:relative}.text-center{text-align:center}.section-head{max-width:820px;margin:0 auto 46px}.about-manifesto-box{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0284c71f 0%,#0f1b31cc 100%);border:1px solid #38bdf84d;margin:20px auto;padding:22px 28px;box-shadow:0 10px 30px #0006}.about-primary-quote{color:#f1f5f9;letter-spacing:-.01em;font-size:1.08rem;font-style:italic;font-weight:500;line-height:1.68}.section-kicker{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.section-title{color:#fff;margin-bottom:14px;font-size:clamp(2rem,3.5vw,2.75rem)}.section-lead{color:var(--text-muted);font-size:1.05rem}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:42px;display:grid}.pillar-card{background:linear-gradient(170deg,#111b31f2 0%,#090e1afa 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:30px 26px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);animation:7s ease-in-out infinite cardBreathe;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000073}.pillar-card:first-child{animation-delay:0s}.pillar-card:nth-child(2){animation-delay:2.3s}.pillar-card:nth-child(3){animation-delay:4.6s}@keyframes cardBreathe{0%,to{transform:translateY(0);box-shadow:0 16px 36px #00000073}50%{transform:translateY(-5px);box-shadow:0 22px 42px #0284c738}}.pillar-card:before{content:"";background-size:200% 100%;height:3px;transition:height .3s,opacity .3s;animation:4s linear infinite stripeGlow;position:absolute;top:0;left:0;right:0}@keyframes stripeGlow{0%{background-position:0 0}to{background-position:200% 0}}.pillar-glass-glow{filter:blur(40px);opacity:.3;pointer-events:none;border-radius:50%;width:140px;height:140px;transition:opacity .35s,transform .35s;animation:5s ease-in-out infinite alternate ambientPulseGlow;position:absolute;top:-40px;right:-40px}@media (hover:hover) and (pointer:fine){.pillar-card:hover{border-color:#ffffff38;animation-play-state:paused;transform:translateY(-8px);box-shadow:0 26px 55px #000000a6}.pillar-card:hover:before{height:4px}.pillar-card:hover .pillar-glass-glow{opacity:.6;transform:scale(1.3)}.pillar-card:hover .pillar-icon-box{transform:scale(1.08)rotate(-2deg)}}.pillar-accent-cyan:before{background:linear-gradient(90deg,#38bdf8,#0284c7)}.pillar-accent-cyan .pillar-glass-glow{background:#38bdf8}.pillar-accent-cyan .pillar-icon-box{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d}.pillar-accent-cyan .pillar-tag{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf838}.pillar-accent-cyan .pillar-metric-val{color:#38bdf8}.pillar-accent-emerald:before{background:linear-gradient(90deg,#34d399,#059669)}.pillar-accent-emerald .pillar-glass-glow{background:#10b981}.pillar-accent-emerald .pillar-icon-box{color:#34d399;background:#10b98124;border:1px solid #10b9814d}.pillar-accent-emerald .pillar-tag{color:#34d399;background:#10b9811a;border:1px solid #10b98138}.pillar-accent-emerald .pillar-metric-val{color:#34d399}.pillar-accent-indigo:before{background:linear-gradient(90deg,#a78bfa,#6366f1)}.pillar-accent-indigo .pillar-glass-glow{background:#818cf8}.pillar-accent-indigo .pillar-icon-box{color:#a78bfa;background:#6366f124;border:1px solid #6366f14d}.pillar-accent-indigo .pillar-tag{color:#a78bfa;background:#6366f11a;border:1px solid #6366f138}.pillar-accent-indigo .pillar-metric-val{color:#a78bfa}.pillar-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pillar-header-badge-row{align-items:center;gap:12px;display:flex}.pillar-icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.pillar-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:4px 9px;font-size:.68rem;font-weight:700}.pillar-num{font-family:var(--font-display);letter-spacing:-.03em;color:#ffffff1f;font-size:1.8rem;font-weight:900;line-height:1}.pillar-title{color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:1.25rem;font-weight:800;line-height:1.3}.pillar-desc{color:var(--text-secondary);flex-grow:1;margin-bottom:24px;font-size:.9rem;line-height:1.6}.pillar-metric-footer{border-top:1px dashed #ffffff17;align-items:baseline;gap:10px;padding-top:16px;display:flex}.pillar-metric-val{font-family:var(--font-display);font-size:1.45rem;font-weight:800;line-height:1}.pillar-metric-lbl{color:var(--text-muted);font-size:.74rem;font-weight:500}.process-flow-banner{background:linear-gradient(135deg,#0f1b31cc 0%,#080f1df2 100%);border:1px solid #38bdf833;margin-bottom:36px;padding:30px 32px}.process-flow-header{margin-bottom:24px}.flow-badge{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:#38bdf81a;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.flow-heading{color:#fff;font-size:1.25rem;font-weight:700}.process-steps-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.step-card{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff06;border:1px solid #ffffff0f;flex:1;padding:20px 18px}@media (hover:hover) and (pointer:fine){.step-card:hover{background:#38bdf80f;border-color:#38bdf84d;transform:translateY(-2px)}}.step-indicator{margin-bottom:10px;display:inline-block}.step-num{font-family:var(--font-display);color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#0284c7,#38bdf8);padding:4px 10px;font-size:.82rem;font-weight:800}.step-title{color:#fff;margin-bottom:6px;font-size:.98rem;font-weight:700}.step-desc{color:var(--text-muted);font-size:.82rem;line-height:1.5}.step-connector{color:var(--accent-cyan);flex-shrink:0;justify-content:center;align-items:center;animation:2s ease-in-out infinite arrowGlide;display:flex}@keyframes arrowGlide{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.principles-interactive-card{flex-direction:column;max-width:900px;margin:0 auto;padding:28px 30px;display:flex}.interactive-tabs-bar{border-bottom:1px solid #ffffff14;gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}.tab-btn{border-radius:var(--radius-full);color:var(--text-muted);transition:all var(--transition-fast);background:#ffffff08;border:1px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.tab-btn:hover{color:#fff;background:#ffffff12}}.tab-btn.is-active{color:var(--accent-cyan);background:#38bdf826;border-color:#38bdf859}.tab-pane-content{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.tab-pane-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.tab-icon-wrap{width:48px;height:48px;color:var(--accent-cyan);background:#38bdf81f;border-radius:12px;justify-content:center;align-items:center;display:flex}.tab-badge{text-transform:uppercase;color:var(--accent-cyan);letter-spacing:.05em;font-size:.72rem;font-weight:700;display:block}.tab-title{color:#fff;font-size:1.18rem;font-weight:700}.tab-text{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.6}.tab-checklist{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:14px;display:flex}.check-row{color:var(--text-muted);align-items:center;gap:10px;font-size:.84rem;display:flex}.founder-quote-card{border-left:3px solid var(--accent-cyan);flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex}.quote-icon{color:#38bdf859;margin-bottom:12px}.quote-body{color:var(--text-secondary);margin-bottom:20px;font-size:.88rem;font-style:italic;line-height:1.65}.quote-author-row{border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding-top:14px;display:flex}.author-avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.88rem;font-weight:800;display:flex}.author-name{color:#fff;font-size:.9rem;display:block}.author-role{color:var(--accent-cyan);font-size:.74rem}@media (width<=960px){.pillars-grid{grid-template-columns:1fr;gap:22px}.pillar-card{will-change:transform;border-color:#38bdf861;animation:4.2s ease-in-out infinite cardBreatheMobile;box-shadow:0 18px 40px #0000008c,0 0 22px #0284c740}.pillar-card:before{height:4px;animation:none}.pillar-glass-glow{will-change:transform, opacity;width:210px;height:210px;animation:3.2s ease-in-out infinite alternate ambientPulseGlowMobile;filter:none!important}.pillar-accent-cyan .pillar-glass-glow{background:radial-gradient(circle,#38bdf873 0%,#0000 70%)}.pillar-accent-emerald .pillar-glass-glow{background:radial-gradient(circle,#10b98173 0%,#0000 70%)}.pillar-accent-indigo .pillar-glass-glow{background:radial-gradient(circle,#818cf873 0%,#0000 70%)}.pillar-icon-box{will-change:transform;animation:3.5s ease-in-out infinite iconFloatMobile;box-shadow:0 0 16px #38bdf84d}.process-steps-row{flex-direction:column;gap:14px}.step-connector{will-change:transform, opacity;margin:4px 0;animation:1.5s ease-in-out infinite arrowGlideVertical;transform:rotate(90deg)}.about-interactive-grid{grid-template-columns:1fr;gap:20px}}@keyframes cardBreatheMobile{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.022)}}@keyframes ambientPulseGlowMobile{0%{opacity:.45;transform:scale(.95)}to{opacity:.9;transform:scale(1.38)}}@keyframes iconFloatMobile{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.14)rotate(-5deg)}}@keyframes arrowGlideVertical{0%,to{opacity:.55;transform:rotate(90deg)translate(-4px)scale(1)}50%{opacity:1;transform:rotate(90deg)translate(7px)scale(1.25)}}@media (width<=640px){.about-section{padding:50px 0}.section-head{margin-bottom:28px}.section-title{font-size:1.7rem}.process-flow-banner{padding:20px 16px}.flow-heading{font-size:1.1rem}.interactive-tabs-bar{padding-bottom:8px;overflow-x:auto}.tab-btn{white-space:nowrap;padding:6px 12px;font-size:.78rem}.principles-interactive-card,.founder-quote-card{padding:20px 16px}}.services-section{padding:80px 0;position:relative}.services-lead-highlight{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0284c71f 0%,#0f1b31cc 100%);border:1px solid #38bdf84d;max-width:820px;margin:18px auto 20px;padding:20px 26px;box-shadow:0 10px 30px #0006}.services-opening-quote{color:#f1f5f9;letter-spacing:-.01em;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.65}.category-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.filter-btn{border-radius:var(--radius-full);color:var(--text-muted);border:1px solid var(--border-light);transition:all var(--transition-fast);background:#ffffff08;padding:8px 18px;font-size:.85rem;font-weight:600}@media (hover:hover) and (pointer:fine){.filter-btn:hover{color:#fff;background:#ffffff0f;border-color:#38bdf84d}.service-accordion-card:hover{border-color:#38bdf84d}.accordion-header:hover{background:#ffffff05}.service-accordion-card:hover .service-icon-box{background:var(--accent-cyan);color:#070d18}}.filter-btn.is-active{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#38bdf899;box-shadow:0 4px 15px #0284c74d}.services-accordion-list{flex-direction:column;gap:14px;max-width:900px;margin:0 auto;display:flex}.service-accordion-card{transition:all var(--transition-normal);border:1px solid #ffffff14;overflow:hidden}.service-accordion-card.is-expanded{border-color:#38bdf880;box-shadow:0 10px 30px #0284c733}.accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);background:0 0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.service-accordion-card.is-expanded .accordion-header{background:#38bdf80a;border-bottom:1px solid #ffffff0f}.accordion-header-left{align-items:center;gap:16px;display:flex}.service-icon-box{width:46px;height:46px;color:var(--accent-cyan);transition:all var(--transition-fast);background:#38bdf81a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-accordion-card.is-expanded .service-icon-box{background:var(--accent-cyan);color:#070d18}.accordion-title-wrap{flex-direction:column;gap:4px;display:flex}.accordion-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.service-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);color:#38bdf8;background:linear-gradient(135deg,#38bdf829 0%,#0284c71a 100%);border:1px solid #38bdf859;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 0 12px #38bdf826}.category-mini-badge{color:#cbd5e1;border-radius:var(--radius-full);letter-spacing:.01em;background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.category-mini-badge:before{content:"";background:var(--accent-cyan);width:5px;height:5px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%;animation:2s ease-in-out infinite miniDotPulse}@keyframes miniDotPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.35)}}.accordion-card-title{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.25}.accordion-header-right{align-items:center;gap:12px;display:flex}.accordion-action-hint{color:var(--accent-cyan);font-size:.82rem;font-weight:600}.accordion-chevron{width:32px;height:32px;color:var(--text-secondary);transition:all var(--transition-fast);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:flex}.service-accordion-card.is-expanded .accordion-chevron{color:#fff;background:#38bdf833}.accordion-body{background:#00000026;padding:24px;animation:.25s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.accordion-full-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.94rem;line-height:1.65}.accordion-benefits-box{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff0f;margin-bottom:22px;padding:16px 20px}.benefits-header{text-transform:uppercase;letter-spacing:.05em;color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;font-weight:700;display:flex}.benefits-grid{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.benefit-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:.88rem;display:flex}.accordion-footer{justify-content:flex-end;display:flex}.accordion-wa-btn{padding:10px 22px}@media (width<=768px){.filter-btn.is-active{transform:scale(1.06);box-shadow:0 6px 22px #0284c78c,0 0 16px #38bdf866}.service-accordion-card{border-color:#38bdf838;transition:all .38s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 28px #00000073,0 0 14px #0284c71f}.service-accordion-card.is-expanded{border-color:#38bdf8d9;transform:scale(1.02)translateY(-3px);box-shadow:0 18px 45px #0284c773,0 0 28px #38bdf859}.service-accordion-card.is-expanded .service-icon-box{transform:scale(1.12)rotate(-4deg);box-shadow:0 0 20px #38bdf8a6}.service-badge{box-shadow:0 0 16px #38bdf859}.accordion-header{padding:16px 18px}.accordion-action-hint{display:none}.benefits-grid{grid-template-columns:1fr}.accordion-body{padding:18px 16px;animation:.38s cubic-bezier(.34,1.56,.64,1) slideDownMobile}.accordion-footer{justify-content:stretch}.accordion-wa-btn{justify-content:center;width:100%}}@keyframes slideDownMobile{0%{opacity:0;transform:translateY(-18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.accordion-header-left{gap:12px}.service-icon-box{width:40px;height:40px}.accordion-card-title{font-size:1rem}}.coverage-section{background:linear-gradient(#0c172a66 0%,#0000 100%);padding:100px 0;position:relative}.coverage-stats-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px;display:grid}.cov-stat-card{text-align:center;flex-direction:column;gap:6px;padding:24px 20px;display:flex}.stat-number{font-family:var(--font-display);font-size:2.2rem;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);font-size:.82rem}.coverage-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.coverage-card{flex-direction:column;padding:36px 30px;display:flex}.card-top-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.card-header-icon-box{width:50px;height:50px;color:var(--accent-cyan);background:#38bdf81f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bg-indigo-icon{color:#818cf8;background:#6366f11f}.cov-card-kicker{text-transform:uppercase;color:var(--accent-cyan);letter-spacing:.05em;font-size:.72rem;font-weight:700;display:block}.cov-card-title{color:#fff;font-size:1.28rem;font-weight:700}.cov-card-desc{color:var(--text-muted);margin-bottom:24px;font-size:.92rem;line-height:1.6}.cities-tag-cloud{transition:all var(--transition-normal);flex-wrap:wrap;flex-grow:1;gap:10px;margin-bottom:18px;display:flex}.cities-tag-cloud.is-collapsed{max-height:110px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.cities-tag-cloud.is-expanded{max-height:500px;-webkit-mask-image:none;mask-image:none}.btn-toggle-cities{color:var(--accent-cyan);border-radius:var(--radius-full);transition:all var(--transition-fast);background:#38bdf814;border:1px solid #38bdf840;align-self:flex-start;margin-bottom:22px;padding:6px 14px;font-size:.82rem;font-weight:700}@media (hover:hover) and (pointer:fine){.btn-toggle-cities:hover{border-color:var(--accent-cyan);background:#38bdf82e}.city-pill:hover{color:#fff;background:#38bdf81a;border-color:#38bdf84d}.latam-country-box:hover{background:#6366f114;border-color:#6366f159}}.city-pill{border-radius:var(--radius-full);color:var(--text-secondary);transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 14px;font-size:.84rem;display:inline-flex}.city-dot{background-color:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--accent-cyan);border-radius:50%;animation:3s ease-out infinite radarPing}@keyframes radarPing{0%{box-shadow:0 0 #38bdf8b3}70%{box-shadow:0 0 0 5px #38bdf800}to{box-shadow:0 0 #38bdf800}}.coverage-card-bottom{color:var(--text-muted);border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding-top:18px;font-size:.84rem;display:flex}.latam-countries-grid{flex-grow:1;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}.latam-country-box{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.latam-country-featured{background:linear-gradient(135deg,#0284c726 0%,#0f1b31b3 100%);border:1px solid #38bdf859;grid-column:1/-1;box-shadow:0 4px 20px #0284c733}.latam-country-main-row{align-items:center;gap:12px;display:flex}.country-active-tag{color:var(--accent-cyan);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;background:#38bdf826;border:1px solid #38bdf866;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:700;animation:2.5s ease-in-out infinite tagPulse}@keyframes tagPulse{0%,to{border-color:#38bdf84d;box-shadow:0 0 #38bdf866}50%{border-color:#38bdf8b3;box-shadow:0 0 10px #38bdf859}}.country-details-box{border-radius:var(--radius-sm);border-left:2px solid var(--accent-cyan);background:#00000040;padding:8px 12px}.country-service-title{color:#fff;margin-bottom:2px;font-size:.82rem;font-weight:700;display:block}.country-service-desc{color:var(--text-muted);font-size:.74rem;line-height:1.4}.country-code-badge{color:#818cf8;background:#6366f126;border-radius:6px;padding:3px 7px;font-size:.72rem;font-weight:800}.country-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.latam-cta-box{border-radius:var(--radius-md);background:#00000040;border:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.latam-cta-box p{color:var(--text-muted);font-size:.84rem}.latam-cta-link{color:var(--accent-cyan);align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.latam-cta-link:hover{text-decoration:underline}}@media (width<=960px){.coverage-stats-row{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:34px}.coverage-grid{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.coverage-section{padding:60px 0}.cov-stat-card{will-change:transform;border-color:#38bdf866;animation:3.8s ease-in-out infinite statCardFloatMobile;box-shadow:0 14px 32px #0284c740,0 0 20px #38bdf82e}.cov-stat-card:nth-child(2){animation-delay:.8s}.cov-stat-card:nth-child(3){animation-delay:1.6s}.cov-stat-card:nth-child(4){animation-delay:2.4s}.coverage-card{border-color:#38bdf859;padding:24px 18px;box-shadow:0 16px 38px #0000008c,0 0 22px #0284c733}.card-top-header{gap:12px}.card-header-icon-box{width:44px;height:44px;box-shadow:0 0 18px #38bdf859}.cov-card-title{font-size:1.15rem}.city-pill{border-color:#38bdf838;padding:5px 12px;font-size:.78rem}.city-dot{width:7px;height:7px;box-shadow:0 0 8px var(--accent-cyan);will-change:transform, opacity;animation:2s ease-in-out infinite radarPingMobile}.latam-country-featured{border-color:#38bdf8a6;box-shadow:0 8px 30px #0284c766,0 0 20px #38bdf84d}.country-active-tag{will-change:transform, opacity;animation:1.8s ease-in-out infinite tagPulseMobile;box-shadow:0 0 12px #38bdf880}.stat-number{font-size:1.85rem}}@keyframes statCardFloatMobile{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-7px)scale(1.035)}}@keyframes radarPingMobile{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.45)}}@keyframes tagPulseMobile{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@media (width<=540px){.coverage-stats-row{grid-template-columns:1fr 1fr}.latam-countries-grid{grid-template-columns:repeat(2,1fr);gap:8px}.latam-country-box{gap:8px;padding:8px 10px}.country-name{font-size:.82rem}.country-code-badge{padding:2px 5px;font-size:.68rem}}.clients-section{padding:80px 0;position:relative}.clients-logos-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 60px;margin:30px 0 60px;padding:20px 10px;display:flex}.client-logo-item{will-change:transform;cursor:pointer;justify-content:center;align-items:center;padding:14px 20px;transition:transform .3s,filter .3s;animation-name:logoFloating;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-flex;position:relative;transform:translateZ(0);box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.client-logo-item:before{content:"";filter:blur(14px);pointer-events:none;z-index:0;opacity:.85;background:radial-gradient(circle,#38bdf829 0%,#ffffff14 35%,#0000 70%);width:90%;height:90%;transition:opacity .4s,transform .4s;position:absolute}@media (hover:hover) and (pointer:fine){.client-logo-item:hover:before{opacity:1;background:radial-gradient(circle,#38bdf847 0%,#ffffff24 40%,#0000 75%);transform:scale(1.18)}.client-logo-item:hover .client-logo-img{filter:brightness(1.12)contrast(1.08)drop-shadow(0 0 24px #fff6)drop-shadow(0 0 38px #38bdf880)}.client-logo-item:hover .client-logo-img-enfoque{transform:scale(1.42)}}.client-logo-img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 16px #ffffff38)drop-shadow(0 0 28px #38bdf847)drop-shadow(0 4px 10px #00000080);-webkit-user-select:none;user-select:none;pointer-events:auto;width:auto;max-width:230px;height:auto;max-height:85px;transition:all .35s;position:relative}.client-logo-img-enfoque{max-width:320px;max-height:120px;transform:scale(1.35)}.association-banner{background:linear-gradient(135deg,#0284c726 0%,#0c172ae6 100%);border-color:#38bdf84d;justify-content:space-between;align-items:center;gap:30px;padding:34px 36px;display:flex}.assoc-content{align-items:center;gap:24px;display:flex}.assoc-icon-wrap{width:68px;height:68px;color:var(--accent-cyan);background:#38bdf826;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 25px #38bdf833}.assoc-badge{text-transform:uppercase;color:var(--accent-cyan);letter-spacing:.08em;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.assoc-title{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:1.6rem;font-weight:700}.assoc-desc{color:var(--text-secondary);max-width:640px;font-size:.88rem;line-height:1.55}.assoc-seal{flex-shrink:0}.seal-badge{border-radius:var(--radius-md);color:var(--accent-cyan);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;display:flex}.seal-badge span{letter-spacing:.08em;color:#fff;font-size:.68rem;font-weight:800}@media (width<=900px){.association-banner{text-align:center;flex-direction:column;gap:20px;padding:26px 20px}.assoc-content{flex-direction:column;gap:16px}.assoc-desc{max-width:100%}}@media (width<=640px){.clients-section{padding:50px 0}.clients-logos-cloud{gap:34px 26px;margin:24px 0 44px;padding:14px 0}.client-logo-item{padding:8px 12px;animation-name:logoFloatingMobile}.client-logo-item:before{opacity:1;will-change:transform, opacity;background:radial-gradient(circle,#38bdf85c 0%,#ffffff24 38%,#0000 72%);width:125%;height:125%;animation:3s ease-in-out infinite alternate logoAuraMobilePulse;filter:none!important}.client-logo-img{filter:drop-shadow(0 0 18px #ffffff59)drop-shadow(0 0 28px #38bdf873);max-width:165px;max-height:62px}.client-logo-img-enfoque{max-width:230px;max-height:85px;transform:scale(1.3)}.association-banner{border-color:#38bdf880;box-shadow:0 16px 40px #0284c74d,0 0 24px #38bdf833}.assoc-title{font-size:1.35rem}.assoc-icon-wrap{will-change:transform;width:60px;height:60px;animation:2.8s ease-in-out infinite alternate assocIconMobilePulse;box-shadow:0 0 28px #38bdf880}}@keyframes logoFloating{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes logoFloatingMobile{0%,to{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translateY(-14px)scale(1.07)rotate(1.5deg)}}@keyframes logoAuraMobilePulse{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.25)}}@keyframes assocIconMobilePulse{0%{transform:scale(1)rotate(0)}to{transform:scale(1.12)rotate(-4deg)}}.contact-section{background:linear-gradient(#0000 0%,#080f1dcc 100%);padding:80px 0;position:relative}.contact-layout-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:28px;max-width:1040px;margin:0 auto;display:grid}.contact-main-card{background:linear-gradient(135deg,#101c32d9 0%,#080f1df2 100%);border:1px solid #38bdf840;flex-direction:column;justify-content:space-between;padding:36px 32px;display:flex;box-shadow:0 14px 40px #0006}.main-card-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-emerald);border-radius:var(--radius-full);background:#10b9811f;border:1px solid #10b98140;align-self:flex-start;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.main-card-title{color:#fff;margin-bottom:12px;font-size:1.45rem;font-weight:700;line-height:1.3}.main-card-desc{color:var(--text-secondary);margin-bottom:26px;font-size:.92rem;line-height:1.6}.btn-whatsapp-direct{color:#fff;border-radius:var(--radius-md);transition:all var(--transition-normal);background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-bottom:28px;padding:16px 20px;animation:3.5s ease-in-out infinite waBtnPulse;display:flex;box-shadow:0 8px 30px #10b98166}@keyframes waBtnPulse{0%,to{transform:translateY(0);box-shadow:0 8px 30px #10b98166}50%{transform:translateY(-2px);box-shadow:0 12px 36px #10b981a6,0 0 15px #34d39966}}@media (hover:hover) and (pointer:fine){.btn-whatsapp-direct:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);animation-play-state:paused;transform:translateY(-3px);box-shadow:0 14px 40px #10b981b3}.btn-whatsapp-direct:hover .btn-wa-arrow{transform:translate(5px)}}.btn-wa-icon-wrap{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.btn-wa-text-wrap{flex-direction:column;flex-grow:1;padding:0 16px;display:flex}.btn-wa-title{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.btn-wa-sub{opacity:.9;font-size:.74rem}.btn-wa-phone{letter-spacing:.02em;opacity:.95;margin-top:1px;font-size:.8rem;font-weight:700}.btn-wa-arrow{transition:transform var(--transition-fast);flex-shrink:0}.quick-features-list{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:18px;display:flex}.quick-feat-item{color:var(--text-muted);align-items:center;gap:10px;font-size:.86rem;display:flex}.contact-secondary-panel{flex-direction:column;justify-content:space-between;padding:32px 28px;display:flex}.secondary-panel-title{color:#fff;margin-bottom:6px;font-size:1.25rem;font-weight:700}.secondary-panel-desc{color:var(--text-muted);margin-bottom:22px;font-size:.88rem;line-height:1.55}.contact-cards-list{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.contact-touchpoint{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:14px;padding:12px 16px;display:flex}@media (hover:hover) and (pointer:fine){.contact-touchpoint:hover{background:#ffffff0f;border-color:#38bdf84d;transform:translate(4px)}}.touchpoint-icon{width:38px;height:38px;color:var(--accent-cyan);background:#38bdf81f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.touchpoint-data{flex-direction:column;display:flex}.tp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem}.tp-val{color:#fff;font-size:.92rem;font-weight:700}.tp-sub{color:var(--accent-cyan);font-size:.72rem}.security-notice{color:var(--text-muted);border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding-top:16px;font-size:.78rem;display:flex}@media (width<=880px){.contact-layout-grid{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.contact-section{padding:50px 0}.contact-main-card,.contact-secondary-panel{border-color:#38bdf866;padding:22px 18px;box-shadow:0 18px 45px #0000008c,0 0 26px #0284c738}.main-card-title{font-size:1.2rem}.btn-whatsapp-direct{will-change:transform;padding:15px 16px;animation:2.4s ease-in-out infinite waBtnPulseMobile;position:relative;overflow:hidden;box-shadow:0 14px 36px #10b981a6,0 0 22px #34d39973}.btn-whatsapp-direct:after{content:"";will-change:transform;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);width:45%;height:200%;animation:2.8s ease-in-out infinite buttonLightSweep;position:absolute;top:-50%;left:0;transform:translate(-150%)rotate(25deg)}.btn-wa-title{font-size:.96rem}.btn-wa-sub{font-size:.7rem}.contact-touchpoint{border-color:#38bdf838;box-shadow:0 6px 18px #00000059}}@keyframes waBtnPulseMobile{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-4px)scale(1.028)}}.footer-main{border-top:1px solid var(--border-light);background:#050a14;padding:80px 0 30px;position:relative}.footer-top-grid{grid-template-columns:1.4fr .9fr 1fr 1.2fr;gap:40px;margin-bottom:60px;display:grid}.footer-brand-col{flex-direction:column;gap:14px;display:flex}.footer-logo{margin-bottom:6px}.footer-brand-motto{color:var(--accent-cyan);font-size:.95rem;font-style:italic;font-weight:600}.footer-brand-desc{color:var(--text-muted);font-size:.86rem;line-height:1.6}.footer-col-title{color:#fff;letter-spacing:.02em;margin-bottom:20px;font-size:.95rem;font-weight:700}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a{color:var(--text-muted);transition:color var(--transition-fast), transform var(--transition-fast);font-size:.88rem;display:inline-block}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:var(--accent-cyan);transform:translate(4px)}}.audit-footer-box{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #38bdf833;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.audit-footer-box strong{color:#fff;font-size:.88rem;display:block}.audit-footer-box p{color:var(--text-muted);font-size:.74rem;line-height:1.4}.footer-data-fiscal{border-radius:var(--radius-sm);background:#0000004d;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.76rem;display:flex}.fiscal-tag{color:var(--text-secondary);font-weight:600}.fiscal-period{color:var(--accent-cyan)}.footer-bottom-bar{color:var(--text-dim);border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;font-size:.82rem;display:flex}.footer-developer{color:var(--text-muted);align-items:center;gap:10px;font-size:.84rem;display:inline-flex}.dev-lead{color:var(--text-muted);font-weight:500}.developer-pill{border-radius:0;align-items:center;gap:8px;padding:0 4px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.developer-name{letter-spacing:.02em;background:linear-gradient(135deg,#fff 0%,#38bdf8 55%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:.9rem;font-weight:800;transition:filter .3s,opacity .3s}.waveframe-3d-wrapper{filter:drop-shadow(0 0 8px #38bdf873);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,filter .3s;animation:3s ease-in-out infinite alternate modelGlowBreathe;display:flex}@keyframes modelGlowBreathe{0%{opacity:.85;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}@media (hover:hover) and (pointer:fine){.developer-pill:hover{transform:translateY(-2px);box-shadow:none!important;background:0 0!important;border:none!important}.developer-pill:hover .developer-name{filter:drop-shadow(0 0 12px #38bdf8cc)}.developer-pill:hover .waveframe-3d-wrapper{filter:drop-shadow(0 0 14px #38bdf8e6);transform:scale(1.15)}.btn-back-to-top:hover{color:#fff;border-color:var(--accent-cyan);background:#38bdf826}}.btn-back-to-top{border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-muted);transition:all var(--transition-fast);background:#ffffff0a;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;display:inline-flex}@media (width<=990px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=600px){.footer-main{padding:50px 0 24px}.footer-top-grid{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.footer-brand-col{gap:10px}.footer-bottom-bar{text-align:center;flex-direction:column;gap:16px;padding-top:20px}.btn-back-to-top{justify-content:center;width:100%;padding:10px 16px}}.floating-wa-btn{z-index:90;align-items:center;gap:10px;text-decoration:none;display:flex;position:fixed;bottom:28px;right:28px}.wa-icon-box{color:#fff;width:46px;height:46px;transition:all var(--transition-normal);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 20px #25d36666}.wa-icon-box:before{content:"";border:2px solid #25d366;border-radius:50%;animation:2s ease-out infinite waPulse;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (hover:hover) and (pointer:fine){.floating-wa-btn:hover .wa-icon-box{transform:scale(1.08)rotate(4deg);box-shadow:0 12px 30px #25d366a6}.floating-wa-btn:hover .wa-btn-tooltip{opacity:1;transform:translate(0)}}.wa-btn-tooltip{color:#fff;border-radius:var(--radius-full);opacity:0;transition:all var(--transition-fast);pointer-events:none;white-space:nowrap;background:#0f1c33;border:1px solid #38bdf84d;padding:8px 14px;font-size:.82rem;font-weight:600;transform:translate(10px);box-shadow:0 6px 20px #0006}@media (width<=640px){.wa-btn-tooltip{display:none}.floating-wa-btn{will-change:transform;animation:2.6s ease-in-out infinite waFloatBounceMobile;bottom:18px;right:18px}.wa-icon-box{width:48px;height:48px;box-shadow:0 8px 28px #25d366bf,0 0 18px #25d36680}.wa-icon-box:before{will-change:transform, opacity;border-width:2.5px;animation:1.6s ease-out infinite waPulseMobile}}@keyframes waPulseMobile{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes waFloatBounceMobile{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-6px)scale(1.08)}}.loading-screen{z-index:9999;pointer-events:all;background:radial-gradient(circle,#0c172a 0%,#070d18 100%);justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s;display:flex;position:fixed;inset:0;transform:translateZ(0)}.loading-screen.is-fading-out{opacity:0;visibility:hidden;pointer-events:none}.loading-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:translateZ(0)}.loading-logo-halo{filter:blur(28px);will-change:transform, opacity;pointer-events:none;background:radial-gradient(circle,#38bdf880 0%,#0284c740 45%,#0000 75%);border-radius:50%;width:180px;height:180px;animation:2s ease-in-out infinite pulseHalo;position:absolute}.loading-logo-wrap{width:120px;height:120px;box-shadow:none;will-change:transform, opacity;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;animation:1s cubic-bezier(.16,1,.3,1) forwards logoEntrance,3s ease-in-out 1s infinite floatLogo;display:flex;position:relative}.loading-logo-img{object-fit:contain;filter:drop-shadow(0 0 25px #38bdf8a6)drop-shadow(0 0 60px #0284c766);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:100%}@keyframes logoEntrance{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulseHalo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}@keyframes floatLogo{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@media (width<=768px){.loading-logo-halo{background:radial-gradient(circle,#38bdf88c 0%,#0284c747 45%,#0000 75%);width:220px;height:220px;animation:1.8s ease-in-out infinite pulseHaloMobile;filter:none!important}.loading-logo-wrap{width:120px;height:120px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;animation:.85s cubic-bezier(.34,1.56,.64,1) forwards logoEntranceMobile,2.6s ease-in-out .85s infinite floatLogoMobile}.loading-logo-img{filter:drop-shadow(0 0 25px #38bdf8bf)drop-shadow(0 0 50px #0284c773)}}@keyframes logoEntranceMobile{0%{opacity:0;transform:scale(.65)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pulseHaloMobile{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.45)}}@keyframes floatLogoMobile{0%,to{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translateY(-12px)scale(1.06)rotate(1.5deg)}}.app-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#030712d9;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.app-modal-card{border-radius:var(--radius-xl);background:#0b1528;border:1px solid #38bdf866;width:100%;max-width:860px;max-height:90vh;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) slideUpModal;position:relative;overflow-y:auto;box-shadow:0 25px 60px #000c,0 0 35px #0284c740}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.app-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:18px;display:flex}.app-modal-title-group{align-items:center;gap:16px;display:flex}.app-icon-badge{width:52px;height:52px;color:var(--accent-cyan);background:#38bdf826;border:1px solid #38bdf859;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-modal-kicker{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:4px;font-size:.74rem;font-weight:700;display:flex}.badge-tag{border-radius:var(--radius-full);background:#38bdf826;border:1px solid #38bdf84d;padding:2px 8px}.app-modal-heading{font-family:var(--font-display);color:#fff;font-size:1.35rem;font-weight:700;line-height:1.25}.app-modal-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.app-modal-close:hover{color:#fff;background:#ffffff26;transform:rotate(90deg)}.demo-tab-btn:hover{color:#fff;background:#ffffff0d}}.app-modal-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.94rem;line-height:1.6}.app-features-row{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.app-feature-pill{border-radius:var(--radius-full);color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;display:inline-flex}.app-demo-tabs-bar{border-radius:var(--radius-md);background:#0000004d;border:1px solid #ffffff0d;gap:10px;margin-bottom:22px;padding:6px;display:flex}.demo-tab-btn{border-radius:var(--radius-sm);color:var(--text-muted);transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;font-weight:600;display:flex}.demo-tab-btn.is-active{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 4px 15px #0284c759}.app-screen-container{border-radius:var(--radius-lg);background:#060c1699;border:1px solid #ffffff12;margin-bottom:24px;padding:24px}.screen-card{grid-template-columns:280px 1fr;align-items:center;gap:28px;display:grid}.phone-mockup{background:#030712;border:2px solid #38bdf866;border-radius:26px;width:100%;max-width:280px;padding:12px;overflow:hidden;box-shadow:0 15px 35px #0009}.phone-screen-header{color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 6px 10px;font-size:.68rem;display:flex}.phone-notch{background:#ffffff26;border-radius:4px;width:50px;height:6px}.phone-app-ui{background:#0d1829;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:250px;padding:14px;display:flex}.app-scanner-frame{background:#0006;border:1.5px dashed #38bdf866;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.laser-line{will-change:transform;background:#38bdf8;height:2px;animation:2s ease-in-out infinite alternate scanLaser;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #38bdf8}@keyframes scanLaser{0%{transform:translateY(12px)}to{transform:translateY(105px)}}.scanner-info-badge{color:var(--accent-cyan);flex-direction:column;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.scanned-result-card{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:5px;margin-top:10px;padding:10px;display:flex}.scan-item-row{justify-content:space-between;font-size:.7rem;display:flex}.item-label{color:var(--text-dim)}.item-code{color:var(--accent-cyan);font-family:monospace;font-weight:700}.item-val{color:#fff;font-weight:500}.planogram-form{flex-direction:column;gap:8px;display:flex}.form-header-bar{color:var(--accent-cyan);text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:700}.form-field-item{flex-direction:column;gap:3px;display:flex}.form-field-item label{color:var(--text-muted);font-size:.65rem}.form-field-item input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 8px;font-size:.72rem}.form-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pill-active-offer{color:#10b981;text-align:center;background:#10b98133;border:1px solid #10b98166;border-radius:6px;padding:6px 8px;font-size:.7rem;font-weight:700}.excel-table-mockup{border-radius:var(--radius-md);background:#071322;border:1px solid #10b98159;padding:14px;overflow-x:auto;box-shadow:0 10px 25px #00000080}.excel-sheet-header{color:#10b981;align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:flex}.excel-table-wrap{overflow-x:auto}.excel-table{border-collapse:collapse;width:100%;font-size:.74rem}.excel-table th{color:#fff;text-align:left;background:#10b98126;border:1px solid #ffffff14;padding:6px 10px}.excel-table td{color:var(--text-secondary);border:1px solid #ffffff0d;padding:6px 10px}.screen-explanation{flex-direction:column;gap:12px;display:flex}.screen-explanation h4{color:#fff;font-size:1.15rem;font-weight:700}.screen-explanation p{color:var(--text-muted);font-size:.88rem;line-height:1.6}.screen-badge-list{flex-wrap:wrap;gap:8px;display:flex}.mini-tag{color:var(--accent-cyan);border-radius:var(--radius-full);background:#38bdf81a;border:1px solid #38bdf840;padding:3px 9px;font-size:.72rem}.client-upload-placeholder{border-radius:var(--radius-sm);color:var(--accent-cyan);background:#0284c71a;border:1px dashed #38bdf866;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:.76rem;display:flex}.app-modal-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.modal-footer-note{color:var(--text-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.modal-cta-btn{padding:10px 20px;font-size:.86rem}@media (width<=768px){.app-modal-overlay{align-items:flex-end;padding:10px}.app-modal-card{border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:20px 14px;overflow-x:hidden}.app-modal-header{gap:12px;padding-bottom:14px}.app-modal-title-group{gap:12px}.app-icon-badge{width:42px;height:42px}.app-modal-heading{font-size:1.05rem;line-height:1.3}.app-modal-desc{margin-bottom:14px;font-size:.85rem;line-height:1.5}.app-features-row{gap:8px;margin-bottom:16px}.app-feature-pill{padding:5px 10px;font-size:.74rem}.app-demo-tabs-bar{flex-direction:column;gap:6px;margin-bottom:16px;padding:4px}.demo-tab-btn{justify-content:flex-start;padding:8px 12px;font-size:.78rem}.app-screen-container{margin-bottom:16px;padding:14px 10px;overflow-x:hidden}.screen-card{grid-template-columns:1fr;gap:18px;width:100%}.phone-mockup{box-sizing:border-box;border-color:#38bdf8bf;width:270px;max-width:100%;margin:0 auto;animation:3.8s ease-in-out infinite phoneFloatMobile;box-shadow:0 18px 42px #000000bf,0 0 32px #38bdf866}.laser-line{height:3px;animation:1.3s ease-in-out infinite alternate scanLaser;box-shadow:0 0 20px 4px #38bdf8}.screen-explanation h4{font-size:1rem}.screen-explanation p{font-size:.82rem}.excel-table-mockup{box-sizing:border-box;width:100%;padding:10px 8px}.excel-table{min-width:420px;font-size:.68rem}.app-modal-footer{flex-direction:column;align-items:stretch;gap:12px;padding-top:16px}.modal-footer-note{text-align:center;justify-content:center;font-size:.74rem}.modal-cta-btn{justify-content:center;width:100%;padding:12px;font-size:.88rem}}@keyframes phoneFloatMobile{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-7px)scale(1.02)}}@media (width<=420px){.phone-mockup{width:100%;max-width:100%;padding:8px}.phone-app-ui{padding:10px}.app-modal-heading{font-size:.96rem}.app-modal-close{width:32px;height:32px}}.app-root{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:hidden}main{flex:1;width:100%;overflow-x:hidden}
