.footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808b3;border-top:1px solid #ffffff0a}.footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.footer-logo{letter-spacing:.3px;white-space:nowrap;font-size:1rem;font-weight:700}.footer-logo-dot{color:var(--accent-color)}.footer-nav{align-items:center;gap:1.4rem;display:flex}.footer-nav-link{letter-spacing:.5px;color:var(--text-secondary);align-items:center;gap:3px;font-size:.78rem;text-decoration:none;transition:color .25s;display:inline-flex}.footer-nav-link:hover{color:var(--accent-color)}.footer-copy{color:var(--text-secondary);opacity:.6;white-space:nowrap;font-size:.74rem}@media (max-width:700px){.footer-inner{text-align:center;flex-direction:column;gap:.6rem;padding-top:1rem;padding-bottom:1rem}.footer-nav{gap:1rem}}
.navbar{z-index:1000;width:100%;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505c2;border-top:none;border-left:none;border-right:none;border-radius:0 0 14px 14px;padding:.72rem 0}.navbar-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.navbar-logo{justify-content:center;align-items:center;width:148px;min-width:0;height:42px;display:inline-flex;overflow:hidden}.logo-image{object-fit:cover;object-position:center;filter:drop-shadow(0 0 8px #e14d4247);width:100%;height:100%;transition:all .3s}.logo-image:hover{filter:drop-shadow(0 0 12px #e14d42cc);transform:scale(1.02)}.desktop-menu{align-items:center;gap:1.25rem;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary);font-size:.84rem;font-weight:500;transition:color .3s;position:relative}.more-menu-container{align-items:center;display:inline-flex;position:relative}.more-menu-btn{color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-family:inherit;line-height:1;display:inline-flex}.more-menu-btn svg{transition:transform .2s}.more-menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.more-dropdown{z-index:1100;opacity:0;visibility:hidden;pointer-events:none;background:#0c0a09f5;border-color:#e14d4233;min-width:210px;margin-top:0;padding:.35rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;transform:translateY(10px);box-shadow:0 18px 42px #00000061}.more-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.more-dropdown-link{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:.72rem .85rem;font-size:.78rem;font-weight:700;transition:color .2s,background .2s;display:block}.more-dropdown-link:hover,.more-dropdown-link.is-active{color:var(--accent-color);background:#e14d4214}.services-dropdown{min-width:320px;padding:.55rem}.services-dropdown .services-dropdown-all,.services-dropdown .more-dropdown-link:first-child{color:#fff;border-bottom:1px solid #ffffff14;margin-bottom:.35rem;padding:.65rem .85rem}.services-dropdown-item{border-radius:8px;margin-bottom:.15rem;padding:.65rem .85rem}.dropdown-link-title{letter-spacing:.04em;font-size:.8rem;font-weight:700;line-height:1.25;display:block}.dropdown-link-sub{letter-spacing:normal;text-transform:none;color:#ffffff8c;margin-top:.25rem;font-size:.72rem;font-weight:400;line-height:1.35;display:block}.more-dropdown-link:hover .dropdown-link-sub,.more-dropdown-link.is-active .dropdown-link-sub{color:#ffffffe6}.nav-link:hover,.nav-link.is-active{color:var(--accent-color)}.nav-link:after{content:"";background-color:var(--accent-color);width:0;height:2px;box-shadow:0 0 8px var(--accent-color);transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after,.nav-link.is-active:after{width:100%}.lang-switcher-container{padding-bottom:8px;position:relative}.lang-btn{border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-main);background:0 0;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;transition:all .3s;display:flex}.lang-btn:hover{border-color:var(--accent-color);box-shadow:0 0 10px #e14d421f}.theme-toggle{border:1px solid var(--border-color);background:var(--glass-bg);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.theme-toggle:hover{color:var(--accent-color);border-color:var(--accent-color);transform:rotate(8deg)}.lang-dropdown{flex-direction:column;min-width:100px;margin-top:8px;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.lang-option{color:var(--text-secondary);font-family:var(--font-main);text-align:left;background:0 0;border:none;padding:.8rem 1rem;transition:all .2s}.lang-option:hover,.lang-option.active{color:var(--accent-color);background:#e14d420f}.mobile-menu-btn{color:#fff;cursor:pointer;background:#251412;border:1px solid #e14d4273;border-radius:12px;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:none}.mobile-menu-btn:hover,.mobile-menu-btn[aria-expanded=true]{background:#b73930;border-color:#e14d42}.mobile-menu-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.mobile-menu-backdrop{z-index:999;background:#000000b8;position:fixed;inset:0}.mobile-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#11100f;border:1px solid #e14d424d;border-radius:16px;flex-direction:column;max-height:calc(100dvh - 5.5rem);padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;overflow-y:auto;box-shadow:0 24px 70px #000000bf}.mobile-nav-link{text-align:left;color:#f1efee;border-radius:10px;padding:.88rem 1rem;font-size:1rem;font-weight:600}.mobile-nav-link:hover,.mobile-nav-link.is-active{color:#fff;background:#7e2823}.mobile-lang-switcher{border-top:1px solid #ffffff1a;justify-content:flex-start;align-items:center;gap:1rem;padding:.85rem 1rem .35rem;display:flex}.mobile-service-links{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem .5rem .75rem;display:grid}.mobile-nav-sublink{color:#d5d0cd;background:#211d1b;border-radius:8px;padding:.6rem .7rem;font-size:.76rem;line-height:1.4}.mobile-nav-sublink:hover{color:var(--accent-color)}.mobile-lang-btn{color:var(--text-secondary);background:0 0;border:none;font-size:1.2rem;font-weight:600}.mobile-lang-btn.active{color:var(--accent-color)}.mobile-lang-divider{background:var(--text-secondary);opacity:.3;width:1px;height:20px}.mobile-theme-toggle{color:#f1efee;font:inherit;background:#e14d4214;border:1px solid #e14d4247;border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:.55rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:1040px){.desktop-menu{gap:1rem}.nav-link{font-size:.76rem}}@media (max-width:1180px){.navbar,.navbar.scrolled{background:#0c0b0b;border:0;border-bottom:1px solid #e14d4247;border-radius:0;padding:.65rem 0;box-shadow:0 10px 28px #00000073}.desktop-menu{display:none}.mobile-menu-btn{display:grid}}@media (max-width:768px){.logo-image{width:100%;height:100%}.navbar-logo{width:132px;max-width:calc(100vw - 6.5rem);height:38px}}
.scroll-progress-track{z-index:9999;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.scroll-progress-bar{background:linear-gradient(90deg, var(--accent-color), #ff8c64, var(--accent-color));background-size:200% 100%;border-radius:0 2px 2px 0;height:100%;transition:width 80ms linear;animation:2s linear infinite progressShimmer;box-shadow:0 0 10px #e14d42b3,0 0 4px #e14d4280}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.site-motion-reveal{opacity:0;filter:blur(7px);will-change:opacity, filter, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(30px)scale(.988)}.site-motion-reveal.site-motion-from-top:not(.is-motion-visible){transform:translateY(-30px)scale(.988)}.site-motion-reveal.site-motion-resetting{transition:none!important}.site-motion-reveal.is-motion-visible{opacity:1;filter:blur();transition-delay:var(--site-motion-delay,0s);transform:translate(0,0)scale(1)}.site-motion-continuous.is-motion-visible{animation:site-motion-bob var(--site-motion-loop-duration,6.5s) ease-in-out infinite;animation-delay:calc(var(--site-motion-loop-delay,0s) + .8s);will-change:opacity, filter, transform, translate}.site-motion-surface{isolation:isolate;position:relative;overflow:hidden}.site-motion-surface:after{content:"";z-index:2;pointer-events:none;opacity:.22;animation:7.5s ease-in-out infinite site-motion-sheen;animation-delay:var(--site-motion-loop-delay,0s);will-change:transform, opacity;background:linear-gradient(105deg,#0000 36%,#ffffff0e 48%,#e14d4217 52%,#0000 64%);transition:opacity .25s;position:absolute;inset:-35%;transform:translate(-58%)rotate(7deg)}.site-motion-surface:hover:after,.site-motion-surface:focus-within:after{opacity:.9}.inner-hero-glow{animation:10s ease-in-out infinite alternate site-motion-drift}.service-group-icon,.service-detail-symbol,.feature-icon-wrapper{animation:4.5s ease-in-out infinite site-motion-float}.service-group-card:nth-child(2n) .service-group-icon,.feature-card:nth-child(2n) .feature-icon-wrapper{animation-delay:-2.2s}.page-section-kicker:after,.inner-page-eyebrow:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite site-motion-pulse;box-shadow:0 0 12px}.service-group-index,.service-item-index,.process-step,.capability-index,.ref-stat-num,.metric-value{animation:3.4s ease-in-out infinite site-motion-number-glow}.service-group-card:nth-child(2n) .service-group-index,.process-item:nth-child(2n) .process-step,.metric-card:nth-child(2n) .metric-value{animation-delay:-1.7s}.btn-primary,.page-primary-link,.ecommerce-cta,.creator-primary-cta,.submit-btn,.slide-glow-button{animation:3s ease-in-out infinite site-motion-cta-breathe}.logo-image{animation:5s ease-in-out infinite site-motion-logo-breathe}a:active,button:active{transform:scale(.975)}@keyframes site-motion-drift{0%{opacity:.68;transform:translate(-3%,-2%)scale(.94)}to{opacity:1;transform:translate(5%,4%)scale(1.08)}}@keyframes site-motion-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes site-motion-pulse{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)}}@keyframes site-motion-bob{0%,to{translate:0}35%{translate:0 -4px}70%{translate:0 2px}}@keyframes site-motion-sheen{0%,12%{opacity:.08;transform:translate(-58%)rotate(7deg)}42%,58%{opacity:.34}88%,to{opacity:.08;transform:translate(58%)rotate(7deg)}}@keyframes site-motion-number-glow{0%,to{opacity:.72;filter:drop-shadow(0 0 #0000)}50%{opacity:1;filter:drop-shadow(0 0 9px #e14d427a)}}@keyframes site-motion-cta-breathe{0%,to{filter:brightness()drop-shadow(0 0 #e14d4200)}50%{filter:brightness(1.08)drop-shadow(0 7px 14px #e14d4233)}}@keyframes site-motion-logo-breathe{0%,to{filter:drop-shadow(0 0 #e14d4200)}50%{filter:drop-shadow(0 0 10px #e14d423d)}}@media (max-width:768px){.site-motion-reveal{filter:blur(3px);transition-duration:.52s;transform:translateY(18px)scale(.994)}.site-motion-reveal.site-motion-from-top:not(.is-motion-visible){transform:translateY(-18px)scale(.994)}.site-motion-continuous.is-motion-visible{animation-duration:calc(var(--site-motion-loop-duration,6.5s) * 1.25)}.site-motion-surface:after{display:none}}@media (prefers-reduced-motion:reduce){.site-motion-reveal,.site-motion-reveal.is-motion-visible{opacity:1;filter:none;transition:none;transform:none}.inner-hero-glow,.site-motion-continuous,.site-motion-surface:after,.service-group-icon,.service-detail-symbol,.feature-icon-wrapper,.page-section-kicker:after,.inner-page-eyebrow:after,.service-group-index,.service-item-index,.process-step,.capability-index,.ref-stat-num,.metric-value,.btn-primary,.page-primary-link,.ecommerce-cta,.creator-primary-cta,.submit-btn,.slide-glow-button,.logo-image{animation:none}}
.whatsapp-float{right:max(18px, env(safe-area-inset-right));bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px));z-index:10002;color:#fff;filter:drop-shadow(0 12px 24px #00000059);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex;position:fixed}.whatsapp-float-label{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212eb;border:1px solid #ffffff21;border-radius:999px;padding:.7rem .85rem;font-size:.82rem;font-weight:700;line-height:1}.whatsapp-float-icon{background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background .2s;animation:2.6s ease-out infinite whatsapp-pulse;display:inline-flex;box-shadow:0 0 #25d36666}.whatsapp-float-icon svg{width:29px;height:29px}.whatsapp-float:hover .whatsapp-float-icon{background:#20bd5a;transform:translateY(-2px)scale(1.04)}.whatsapp-float:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #ffffffe6}@keyframes whatsapp-pulse{0%,45%{box-shadow:0 0 #25d36661}75%,to{box-shadow:0 0 0 13px #25d36600}}@media (max-width:700px){.whatsapp-float{right:max(12px, env(safe-area-inset-right));bottom:max(14px, calc(env(safe-area-inset-bottom) + 8px));gap:.45rem}.whatsapp-float-label{padding:.62rem .72rem;font-size:.75rem}.whatsapp-float-icon{width:50px;height:50px}.whatsapp-float-icon svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.whatsapp-float-icon{animation:none}}
:root{--bg-color:#050505;--text-primary:#f6f6f6;--text-secondary:#bdb8b5;--accent-color:#e14d42;--accent-hover:#c63f36;--card-bg:#191412b3;--border-color:#e14d421f;--glass-bg:#0c0a098c;--font-main:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;scroll-padding-top:80px;overflow-x:clip}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:clip}#root{min-height:100vh;overflow-x:clip}body.custom-cursor-active,body.custom-cursor-active a,body.custom-cursor-active button{cursor:none}a,button{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px}.section-title{text-align:center;background:linear-gradient(90deg, #fff, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:2.5rem;font-weight:700}@media (hover:none) and (pointer:coarse){body,a,button{cursor:auto!important}.glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.bg-grid,.ticker-track,.ct-cursor,.ct-status-dot,.reference-card,.canvas-layer,.shape-circle,.shape-rect,.selection-box,.canvas-cursor,.tl-playhead{animation:none!important}.service-icon-bg,.bg-glow,.contact-glow{filter:none!important}}@media (max-width:900px){html{scroll-padding-top:70px}.container{padding:0 1.1rem}#root{width:100%;overflow-x:clip}.glass-panel{border-radius:12px}.section-title{text-align:left;margin-bottom:1rem;font-size:clamp(1.55rem,6.8vw,1.95rem);line-height:1.12}.about-header,.services-header,.feature-card,.service-card,.ecommerce-header,.metric-card,.package-card,.process-item,.seo-content-copy,.seo-pillar-card,.references-header,.reference-stat,.reference-card,.scheduler-info,.scheduler-benefit,.scheduler-widget,.contact-header,.ct-terminal,.ct-cmd-btn,.ct-status-bar{opacity:1!important;transform:none!important}}
main{width:100%;position:relative}main>section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;bottom:0;left:max(1.25rem,50vw - 600px);right:max(1.25rem,50vw - 600px)}@media (max-width:900px){main{overflow-x:clip}}
