*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--dark:#152840;--dark2:#0e1d30;--accent:#f22929;--accent2:#f24b59;--blue:#6ca6d9;--crimson:#a6121f;--white:#fff;--muted:hsla(0,0%,100%,.55)}html{scroll-behavior:smooth}body,html{overflow-x:clip;max-width:100vw}body{font-family:Poppins,sans-serif;background:var(--dark);color:var(--white);width:100%;position:relative}main,section{overflow-x:clip;max-width:100vw}img{max-width:100%;height:auto}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:72px;background:rgba(21,40,64,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.06)}.nav-logo{font-size:20px;font-weight:900;text-decoration:none;color:#fff}.nav-logo span{color:var(--accent2)}.nav-links{display:flex;gap:32px;list-style:none;align-items:center;margin:0;padding:0}.nav-links>li>a{text-decoration:none;color:hsla(0,0%,100%,.7);font-size:14px;font-weight:400;transition:color .2s}.nav-links>li>a:hover{color:#fff}.nav-links li{position:relative}.nav-links li.has-dropdown:after{content:"";position:absolute;top:100%;left:-16px;right:-16px;height:16px}.nav-links li.has-dropdown>a{display:inline-flex;align-items:center;gap:4px}.dd-caret{font-size:10px;opacity:.7;transition:transform .2s}.nav-links li.has-dropdown:hover .dd-caret{transform:rotate(180deg)}.nav-links .dropdown{position:absolute;top:100%;left:-12px;background:rgba(21,40,64,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:8px 0;min-width:240px;display:none;list-style:none;margin:6px 0 0;z-index:200;box-shadow:0 10px 30px rgba(0,0,0,.35)}.nav-links li.has-dropdown:focus-within .dropdown,.nav-links li.has-dropdown:hover .dropdown{display:block}.nav-links .dropdown li{display:block;margin:0}.nav-links .dropdown a{display:block;padding:10px 20px;font-size:13px;font-weight:500;color:#fff;text-decoration:none;white-space:nowrap}.nav-links .dropdown a:hover{background:hsla(0,0%,100%,.05);color:var(--accent2)}a.nav-cta{background:var(--accent);color:#fff;border:none;padding:10px 24px;border-radius:100px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block}a.nav-cta:hover{background:var(--crimson)}.nav-toggle{display:none;background:transparent;border:0;width:32px;height:32px;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;padding:0}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;transition:transform .25s,opacity .25s}nav.is-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}nav.is-open .nav-toggle span:nth-child(2){opacity:0}nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-cta-wrap{display:none}footer.footer-unified{padding:48px 64px;border-top:1px solid hsla(0,0%,100%,.06)}.footer-unified .footer-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-unified .footer-logo{font-size:22px;font-weight:900;letter-spacing:-.5px}.footer-unified .footer-copy{font-size:13px;color:hsla(0,0%,100%,.55)}.footer-unified .footer-links{display:flex;gap:24px}.footer-unified .footer-links a{font-size:13px;color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s}.footer-unified .footer-links a:hover{color:#fff}@media (max-width:1024px){.hero,.page-hero,.section,.section-preview,.vm-section,section.hero,section.section{padding-left:32px;padding-right:32px}}@media (max-width:768px){nav{padding:0 20px;height:64px;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-logo{font-size:18px}.nav-toggle{display:flex}nav>a.nav-cta{display:none}.nav-links{position:fixed;top:64px;left:0;right:0;bottom:0;flex-direction:column;background:rgba(14,29,48,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:32px 24px;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;z-index:99;overflow-y:auto;overflow-x:hidden}nav.is-open .nav-links{opacity:1;visibility:visible;pointer-events:auto}.nav-links>li{width:100%}.nav-links>li>a{display:block;padding:16px 12px;font-size:18px;font-weight:500;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.06)}.nav-links li.has-dropdown:after{display:none}.nav-links li.has-dropdown>a{justify-content:space-between}.nav-links .dropdown{position:static;display:block;background:transparent;border:0;padding:8px 0 12px 16px;margin:0;box-shadow:none;min-width:0}.nav-links .dropdown a{font-size:14px;padding:8px 12px;font-weight:400;color:hsla(0,0%,100%,.75);border:0}.nav-mobile-cta-wrap{display:block;margin-top:20px}.nav-mobile-cta-wrap a{border-bottom:0!important}.nav-mobile-cta{display:block;text-align:center;background:var(--accent);color:#fff;padding:14px 24px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none}footer.footer-unified{padding:32px 24px}.footer-unified .footer-inner{flex-direction:column;text-align:center;gap:16px}.footer-unified .footer-links{flex-wrap:wrap;justify-content:center}.article-hero,.benefits-section,.blog-section,.cta-section,.faq-section,.hero,.page-hero,.portfolio-section,.process-section,.section,.section-preview,.stats-section,.vm-section,section.hero,section.section{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:32px;padding-top:110px;padding-bottom:60px;text-align:left}section.hero{display:block}.hero-left,.hero-right{width:100%}.hero-headline,.hero-inner h1,.hero-left h1,.page-hero h1{font-size:clamp(28px,8vw,42px);line-height:1.1;letter-spacing:-1px}.hero-inner>p,.hero-left p,.hero-sub{font-size:15px;line-height:1.65}.hero-actions{gap:10px}.hero-actions .btn-outline,.hero-actions .btn-primary{font-size:14px;padding:12px 22px}.hero-proof,.hero-stats{flex-wrap:wrap;gap:16px;padding-top:24px}.float-card{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin-bottom:12px;max-width:100%}.blog-grid,.calendar-wrap,.examples-grid,.faq-grid,.formats-grid,.info-strip-inner,.plans-grid,.portfolio-grid,.process-grid,.services-grid,.tipos-grid,.two-col,.vm-inner{grid-template-columns:1fr;gap:20px}.blog-card,.examples-grid img,.fcard,.plan,.port-card,.service-card,.tipo,.tipo-card{margin-left:auto;margin-right:auto;max-width:480px;width:100%;padding:24px 20px}.examples-grid img{padding:0}.section-title,.stitle,.vm-title{font-size:clamp(28px,7vw,38px);letter-spacing:-1px}.vm-inner{gap:32px}.vm-visual{height:340px;overflow:visible;padding:0}.vm-hub{transform:scale(.72);transform-origin:top center}.vm-pillars{gap:10px}.vm-pillar{padding:14px 16px}.svc-tabs-bar{width:auto;max-width:100%;margin:0 -24px 32px;padding:6px 24px;border-radius:16px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.svc-tabs-bar::-webkit-scrollbar{display:none}.svc-tab{flex-shrink:0;padding:9px 16px;font-size:13px}.svc-panels{min-height:0}.svc-panel{position:relative;inset:auto;grid-template-columns:1fr;gap:28px;opacity:1;transform:none;pointer-events:auto}.svc-panel:not(.active){display:none}.svc-panel.active{display:grid}.svc-panel-left h3{font-size:24px}.svc-visual{min-height:240px}.svc-panel-cta{flex-direction:column;align-items:stretch;gap:10px}.svc-panel-cta .svc-btn-ghost,.svc-panel-cta .svc-btn-primary{width:100%;justify-content:center;text-align:center}.portfolio-header{flex-direction:column;gap:14px;align-items:flex-start}.slider-nav{display:none}.slider-track-outer{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:8px 24px 24px;margin:0 -24px;scrollbar-width:none;cursor:auto;scroll-snap-type:x mandatory}.slider-track-outer::-webkit-scrollbar{display:none}.slider-track{transform:none!important;transition:none}.work-card{flex:0 0 80vw;max-width:320px;scroll-snap-align:start}.args-track,[class*=args-track]{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 24px;margin:0 -24px}.args-track::-webkit-scrollbar{display:none}.arg-card{width:80vw;max-width:320px;flex-shrink:0;scroll-snap-align:start}.args-btn{display:none}.benefits-section .benefits-grid,.benefits-section [class*=grid]:not(.stats-grid){grid-template-columns:1fr;gap:16px}.bv-panel{padding:24px;min-height:auto}.bv-num{font-size:40px}.bv-icon-big{font-size:48px}.pstep{padding:22px 20px}.faq-q{padding:16px 18px;gap:12px}.faq-item .faq-q span:first-child,.faq-q-text{font-size:14px;line-height:1.4}.stats-grid,.stats-section [class*=grid]{grid-template-columns:1fr 1fr;gap:16px}.stat-num{font-size:32px}.stat-label{font-size:12px}.cta-section{padding:56px 24px}.cta-form{flex-direction:column;gap:10px}.cta-input,.cta-submit{width:100%}.cta-block{align-items:stretch;gap:24px;padding:32px 24px}.cta-block,.cta-btns{flex-direction:column}.cta-btns{width:100%;display:flex;gap:12px}.cta-btns .btn-outline,.cta-btns .btn-primary{width:100%;justify-content:center}.form-row{grid-template-columns:1fr;gap:14px}.contact-form-wrap,.form-card{padding:24px 20px}.services-check{grid-template-columns:1fr}.budget-options{grid-template-columns:1fr 1fr}.info-strip-inner{grid-template-columns:1fr;gap:16px}.info-card{max-width:480px;margin:0 auto}.calendar-section .calendar-wrap{gap:20px}.cal-grid{font-size:13px}.meeting-types .meeting-type{padding:12px}.phones-stack{flex-direction:column;gap:20px;align-items:center}.phone-frame{width:240px}.corp-screen,.main-video-card,.phone-frame,.prod-main-card{max-width:100%}.article-hero{padding:100px 24px 48px}.article-title{font-size:clamp(28px,7vw,40px)}.article-content{padding:24px 0}.article-content h1{font-size:28px;line-height:1.2}.article-content h2{font-size:22px}.article-content h3{font-size:18px}.article-content p{font-size:15px;line-height:1.75}.article-meta-row,.article-meta-top{flex-wrap:wrap;gap:8px}.clients-marquee img{max-height:32px;width:auto}}@media (max-width:480px){.article-hero,.benefits-section,.blog-section,.cta-section,.faq-section,.hero,.page-hero,.portfolio-section,.process-section,.section,.section-preview,.stats-section,.vm-section,footer.footer-unified,nav,section.hero,section.section{padding-left:16px;padding-right:16px}.budget-options{grid-template-columns:1fr}}