#site-root :is(.nav-contact,.cta-glow,.orange-cta,.cases-action,.shops-red-cta,.md-action,.pw-action,.price-cta,.contact-submit,.ideamos-footer__whatsapp){max-width:100%;width:fit-content!important;min-width:0!important;padding-left:35px!important;padding-right:35px!important}#site-root :is(.statement-copy,.section-heading>span,.body-copy,.shops-heading>span,.shops-intro-copy>p,.service-section:not(.dark) .service-copy,.md-section header>span,.md-copy>div,.pw-intro>span,.pw-copy>div,.cases-intro-copy>p:last-of-type,.pricing-intro-copy>span){color:#333!important;opacity:1!important;font-family:Roboto,Arial,sans-serif!important;font-size:11.5pt!important;font-weight:300!important}#site-root :is(.feature-grid p,.problem-list p,.shop-column p,.shops-feature>p,.service-section:not(.dark) .service-items p,.design-problems-list p,.md-ecommerce-layout article p,.md-method-list p,.md-problems-layout p,.pw-benefit-list p,.pw-seo-summary p,.pw-maps-grid p,.price-description,.price-closing){color:#333!important;opacity:1!important;font-family:Roboto,Arial,sans-serif!important;font-size:11pt!important;font-weight:300!important}#site-root .home-advisory .human-copy>span{color:#333!important;opacity:1!important;font-family:Roboto,Arial,sans-serif!important;font-size:11.5pt!important;font-weight:300!important}#site-root .home-advisory .human-copy>span b{color:#111!important;font-weight:700!important}#site-root .home-advisory .human-copy>p{color:var(--orange)!important;letter-spacing:.42em!important;font-size:12px!important;font-weight:800!important}#site-root .internal-home-hero{height:100svh!important;min-height:760px!important}#site-root .internal-home-hero>.hero-center{padding:120px 20px 80px!important}#site-root .internal-home-hero .availability{color:#aab0bc!important;letter-spacing:.16em!important;margin:0!important;font-size:11px!important;font-weight:400!important}#site-root .internal-home-hero h1{letter-spacing:-.045em!important;width:auto!important;max-width:1120px!important;margin:26px 0 24px!important;font-family:Gilroy ExtraBold,Arial,sans-serif!important;font-size:clamp(44px,5vw,78px)!important;font-weight:800!important;line-height:1.02!important}#site-root .internal-home-hero h1 .hero-title-line,#site-root .internal-home-hero h1>span{white-space:normal!important;padding-bottom:0!important}#site-root .internal-home-hero .hero-copy{color:#aeb0b9!important;max-width:720px!important;margin:0!important;font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.55!important}#site-root .internal-home-hero .internal-actions{justify-content:center!important;gap:16px!important;margin-top:34px!important}@media (min-width:1401px){#site-root .internal-home-hero>.hero-center{transform:translateY(-62px)!important}#site-root .internal-home-hero h1{flex-direction:column;justify-content:center;min-height:127px;display:flex}#site-root .internal-home-hero .hero-copy{justify-content:center;align-items:center;min-height:50px;display:flex}#site-root .home-page .statement .screen-dots{bottom:52px!important}#site-root .internal-home-hero h1{font-size:64.8px!important;line-height:.98!important}}#site-root .contact-main input::placeholder,#site-root .contact-main textarea::placeholder{color:#929292!important;letter-spacing:normal!important;opacity:1!important;font-family:Roboto,Arial,sans-serif!important;font-weight:300!important}#site-root .service-xtreme .internal-actions{align-items:center;display:flex;justify-content:flex-start!important;gap:16px!important;margin-top:34px!important}#site-root .service-xtreme .internal-actions .cta-glow{letter-spacing:1px!important;border-radius:999px!important;min-height:50px!important;padding:0 35px!important;font-family:Poppins,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important}#site-root .service-showcase-video{z-index:2;position:relative;overflow:hidden;background:#070707!important;width:100%!important;max-width:none!important;padding:0!important}#site-root .service-showcase-video video{object-fit:cover;width:100%;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;display:block}#site-root .service-section.service-benefits{z-index:2;isolation:isolate;position:relative;color:#fff!important;background:radial-gradient(circle at 15% 18%,#ff4e0029,#0000 29%),radial-gradient(circle at 88% 86%,#ff4e001c,#0000 27%),#080808!important;border-color:#222!important;padding:118px max(8vw,42px)!important}#site-root .service-section.service-benefits:before{content:none!important;display:none!important}#site-root .service-benefits>.dark-grid-background{z-index:0}#site-root .service-benefits .service-heading{z-index:2;text-align:center;max-width:980px;margin:0 auto;position:relative}#site-root .service-benefits .service-heading>p{color:var(--orange)!important}#site-root .service-benefits .service-heading h2{max-width:900px;color:#fff!important;letter-spacing:-.045em!important;margin:22px auto!important;font-family:Gilroy ExtraBold,Arial,sans-serif!important;font-size:45px!important;font-weight:800!important;line-height:1.02!important}#site-root .service-benefits .service-benefits-grid{z-index:2;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:64px;display:grid;position:relative;background:0 0!important}#site-root .service-benefits .service-benefits-grid article{text-align:center;border:1px solid #ffffff1f;border-radius:24px;min-height:340px;padding:30px 28px;transition:transform .3s,border-color .3s,background .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d;background:linear-gradient(135deg,#ffffff13,#ffffff06)!important}#site-root .service-benefits .service-benefits-grid article:before{content:"";border:34px solid #ff560014;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-105px;right:-92px}#site-root .service-benefits .service-benefits-grid article:hover{border-color:#ff5b1399;transform:translateY(-6px);background:linear-gradient(135deg,#ff5c1321,#ffffff08)!important}#site-root .service-benefits .service-benefits-grid small{letter-spacing:.24em;text-align:center;font-size:12px;font-weight:700;display:block;color:#ff6a1a!important}#site-root .service-benefits .benefit-motion{width:56px;height:56px;color:var(--orange);position:absolute;top:27px;left:calc(50% - 28px);right:auto}#site-root .service-benefits .benefit-motion i{box-shadow:none;margin:0;display:block;position:absolute}#site-root .service-benefits .benefit-motion-1{border:1px solid #ff5a0061;border-radius:50%;animation:5.8s linear infinite benefitOrbitShell}#site-root .service-benefits .benefit-motion-1 i:first-child,#site-root .service-benefits .benefit-motion-1 i:nth-child(2){border:1px solid;border-radius:50%;inset:8px}#site-root .service-benefits .benefit-motion-1 i:nth-child(2){background:currentColor;inset:18px}#site-root .service-benefits .benefit-motion-1 i:nth-child(3){background:currentColor;border-radius:50%;width:8px;height:8px;top:-4px;left:24px}#site-root .service-benefits .benefit-motion-1 i:nth-child(4){display:none}#site-root .service-benefits .benefit-motion-2{border-bottom:1px solid #ff5a0073;justify-content:center;align-items:flex-end;gap:5px;padding:8px;display:flex}#site-root .service-benefits .benefit-motion-2 i{background:linear-gradient(180deg,#ff8a4b,var(--orange));transform-origin:bottom;border-radius:8px 8px 2px 2px;width:6px;height:34px;animation:1.45s ease-in-out infinite alternate benefitBars;position:relative}#site-root .service-benefits .benefit-motion-2 i:nth-child(2){animation-delay:-.35s}#site-root .service-benefits .benefit-motion-2 i:nth-child(3){animation-delay:-.7s}#site-root .service-benefits .benefit-motion-2 i:nth-child(4){animation-delay:-1.05s}#site-root .service-benefits .benefit-motion-3{background:radial-gradient(circle,currentColor 0 2px,#0000 3px);border:1px solid #ff5a007a;border-radius:50%;overflow:hidden}#site-root .service-benefits .benefit-motion-3:before,#site-root .service-benefits .benefit-motion-3:after{content:"";background:#ff5a0040;position:absolute}#site-root .service-benefits .benefit-motion-3:before{width:1px;height:100%;top:0;left:50%}#site-root .service-benefits .benefit-motion-3:after{width:100%;height:1px;top:50%;left:0}#site-root .service-benefits .benefit-motion-3 i:first-child{transform-origin:0;background:currentColor;width:24px;height:1px;animation:2.4s linear infinite benefitRadar;top:50%;left:50%}#site-root .service-benefits .benefit-motion-3 i:nth-child(2){background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite benefitPulse;top:13px;right:11px}#site-root .service-benefits .benefit-motion-3 i:nth-child(n+3){display:none}#site-root .service-benefits .benefit-motion-4{border:1px solid #ff5a0047;border-radius:13px;animation:3.2s ease-in-out infinite benefitNetwork}#site-root .service-benefits .benefit-motion-4:before,#site-root .service-benefits .benefit-motion-4:after{content:"";background:#ff5a0052;height:1px;position:absolute;top:50%;left:13px;right:13px}#site-root .service-benefits .benefit-motion-4:after{transform:rotate(90deg)}#site-root .service-benefits .benefit-motion-4 i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite benefitPulse}#site-root .service-benefits .benefit-motion-4 i:first-child{top:9px;left:9px}#site-root .service-benefits .benefit-motion-4 i:nth-child(2){animation-delay:-.45s;top:9px;right:9px}#site-root .service-benefits .benefit-motion-4 i:nth-child(3){animation-delay:-.9s;bottom:9px;right:9px}#site-root .service-benefits .benefit-motion-4 i:nth-child(4){animation-delay:-1.35s;bottom:9px;left:9px}@keyframes benefitOrbitShell{to{transform:rotate(360deg)}}@keyframes benefitBars{0%{opacity:.55;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes benefitRadar{to{transform:rotate(360deg)}}@keyframes benefitPulse{50%{filter:brightness(1.6);transform:scale(1.7);box-shadow:0 0 16px #ff5a00b8}}@keyframes benefitNetwork{50%{border-color:#ff5a00b8;box-shadow:0 0 24px #ff5a001f}}@media (prefers-reduced-motion:reduce){#site-root .service-benefits .benefit-motion,#site-root .service-benefits .benefit-motion i{animation:none!important}}#site-root .service-benefits .service-benefits-grid h3{max-width:250px;margin:94px auto 16px;color:#fff!important;font-size:21px!important}#site-root .service-section.service-benefits .service-items.service-benefits-grid p{max-width:300px;color:#fff!important;opacity:1!important;margin:0 auto!important;font-family:Roboto,Arial,sans-serif!important;font-size:11pt!important;font-weight:300!important;line-height:1.7!important}#site-root .service-benefits>.internal-actions{z-index:2;position:relative;justify-content:center!important;gap:16px!important;margin-top:54px!important}@media (min-width:901px){#site-root .design-problems-layout{align-items:stretch}#site-root .design-problems-list{height:100%}#site-root .design-problems-list article{padding-block:20.4px}#site-root .design-phone-video{align-items:stretch;min-height:0}#site-root .design-phone-sequence img{object-fit:contain;width:min(100%,430px);height:100%;max-height:none}}@media (max-width:1200px){#site-root .service-benefits .service-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){#site-root .service-section.service-benefits{padding:86px 22px!important}#site-root .service-benefits .service-benefits-grid{grid-template-columns:1fr;margin-top:44px}#site-root .service-benefits .service-benefits-grid article{min-height:225px;padding:34px 28px}#site-root .service-benefits .benefit-motion{top:24px;left:calc(50% - 28px);right:auto}#site-root .service-xtreme .internal-actions{justify-content:center!important}}@media (min-width:1401px){#site-root .home-advisory{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}}@media (max-width:700px){#site-root .internal-home-hero{min-height:720px!important}#site-root .internal-home-hero>.hero-center{padding:150px 22px 70px!important}#site-root .internal-home-hero h1{font-size:40px!important}#site-root :is(.hero-actions,.ecommerce-actions,.internal-actions,.problem-actions,.home-testimonials__actions,.md-double-actions){align-items:center}}
#site-root footer{padding:0!important}#site-root footer .footer-main{isolation:isolate;background:#0b0b0b;padding:0 max(6vw,40px) 110px;position:relative;overflow:hidden}#site-root footer .footer-main>.dark-grid-background{z-index:0}#site-root footer .footer-top{z-index:1;position:relative;background:0 0!important}#site-root footer .footer-bottom{z-index:1;background:#000!important;border-top:1px solid #ffffff38!important;margin:0!important;padding:28px max(6vw,40px)!important;position:relative!important;inset:auto!important}@media (max-width:700px){#site-root footer .footer-main{padding:0 30px 80px}#site-root footer .footer-bottom{padding:26px 30px 30px!important}}#site-root footer .footer-brand>p{color:#a8adb5!important;font-size:14px!important}#site-root footer .footer-top>div:not(:first-child){font-size:15px!important}#site-root footer .footer-top>div>b{letter-spacing:.04em;color:#9aa0aa!important;font-size:13px!important}#site-root footer .footer-top a,#site-root footer .footer-top p{color:#c7cad0!important}#site-root footer .footer-bottom{color:#8a8f98!important;font-size:12px!important}#site-root footer .footer-bottom a{color:#c7cad0!important}
#site-root .contact-main .contact-submit{letter-spacing:2px!important;font-size:12px!important}#site-root .contact-main .contact-submit:disabled{letter-spacing:2px!important}@media (min-width:701px) and (max-width:1400px){#site-root .cta-glow,#site-root .orange-cta,#site-root .contact-main button{letter-spacing:1px!important;min-height:50px!important;padding:0 40px!important;font-family:Poppins,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1!important}}@media (max-width:700px){#site-root .cta-glow,#site-root .orange-cta{letter-spacing:.04em!important;min-height:46px!important;padding:0 28px!important;font-size:11px!important;font-weight:600!important}}@media (min-width:601px) and (max-width:700px){#site-root .desktop-only{display:none!important}#site-root .mobile-only{display:inline!important}}@media (max-width:1400px){#site-root .home-page .hero-actions>:nth-child(2),#site-root .home-page .ecommerce-actions>:nth-child(2),#site-root .home-page .pdw-actions>:nth-child(2),#site-root .home-page .home-testimonials__actions>:nth-child(2){display:none!important}#site-root .home-page .hero-actions,#site-root .home-page .ecommerce-actions,#site-root .home-page .pdw-actions,#site-root .home-page .home-testimonials__actions{justify-content:center!important}#site-root .home-page .ecommerce-actions .cta-glow.primary{width:100%!important;max-width:360px!important;margin-inline:auto!important;display:inline-flex!important}#site-root .home-page .ecommerce-actions .cta-glow.secondary{display:none!important}}@media (max-width:700px){#site-root .home-page .statement-copyblock,#site-root .home-page .google-content,#site-root .home-page .human-copy{text-align:center!important}#site-root .home-page .statement-copyblock>*,#site-root .home-page .google-content>*,#site-root .home-page .human-copy>*{margin-left:auto!important;margin-right:auto!important}#site-root .home-page .statement .happy-clients,#site-root .home-page .statement .orange-cta,#site-root .home-page .google-content .orange-cta,#site-root .home-page .human-copy .orange-cta{display:table!important}#site-root .home-page .hero-actions,#site-root .home-page .ecommerce-actions,#site-root .home-page .pdw-actions,#site-root .home-page .home-testimonials__actions{align-items:center!important}}@media (min-width:701px) and (max-width:999px){#site-root .home-page .statement,#site-root .home-page .google-scene{text-align:center!important;grid-template-columns:1fr!important;align-items:center!important}#site-root .home-page .statement-copyblock,#site-root .home-page .google-content{max-width:560px!important;margin-inline:auto!important}#site-root .home-page .statement .happy-clients{width:min(260px,55%)!important;margin:0 auto 20px!important}#site-root .home-page .statement .screen-swap,#site-root .home-page .google-visual{width:100%!important;max-width:480px!important;margin:32px auto 0!important}#site-root .home-page .google-content h3{margin:10px 0!important}#site-root .home-page .shop-layout{grid-template-columns:1fr!important;gap:36px!important}#site-root .home-page .shop-column{text-align:left!important;grid-template-columns:1fr 1fr!important;gap:28px 24px!important}#site-root .home-page .phone-stage{order:2!important;grid-row:auto!important;width:100%!important;max-width:320px!important;height:460px!important;margin:0 auto!important}}@media (min-width:1000px) and (max-width:1400px){#site-root .home-page .statement{grid-template-columns:minmax(0,.9fr) minmax(420px,1.15fr)!important;align-items:center!important}#site-root .home-page .statement .happy-clients{width:min(260px,55%)!important;margin-bottom:20px!important}#site-root .home-page .statement .screen-swap{aspect-ratio:1.46!important;width:100%!important;min-height:0!important}#site-root .home-page .statement .statement-copy{margin-bottom:20px!important}#site-root .home-page .statement h3{margin-bottom:12px!important}#site-root .home-page .google-scene{grid-template-columns:minmax(0,.9fr) minmax(380px,1.15fr)!important;align-items:center!important;gap:40px!important}#site-root .home-page .google-content h3{margin:8px 0!important}#site-root .home-page .shop-layout{grid-template-columns:minmax(160px,1fr) minmax(260px,.9fr) minmax(160px,1fr)!important;gap:24px!important}#site-root .home-page .shop-column{grid-template-columns:1fr!important}#site-root .home-page .shop-column h3{font-size:19px!important}#site-root .home-page .shop-layout>.shop-column:first-child{order:1!important;grid-column:1!important}#site-root .home-page .phone-stage{order:2!important;grid-column:2!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:280px!important;height:420px!important;min-height:0!important;margin:0 auto!important;display:flex!important}#site-root .home-page .shop-layout>.shop-column:last-child{order:3!important;grid-column:3!important}}@media (max-width:700px){#site-root .home-page .statement{min-height:0!important;padding-top:110px!important;padding-bottom:28px!important}#site-root .home-page .statement-copyblock:after,#site-root .home-page .google-content:after{content:none!important;display:none!important}#site-root .home-page .statement .screen-swap{margin-top:34px!important;margin-bottom:0!important}#site-root .home-page .phone-stage.phone-swap{margin-bottom:86px!important}#site-root .home-page .ecommerce{padding-top:48px!important;padding-bottom:32px!important}#site-root .home-page .ecommerce-actions{margin-top:38px!important;padding-top:20px!important}#site-root .home-page .google-scene{min-height:0!important;padding-top:50px!important;padding-bottom:64px!important}#site-root .home-page .google-visual.google-swap{margin-top:26px!important;margin-bottom:20px!important}#site-root .cases-work-heading{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:calc(100% - 60px)!important;margin-bottom:42px!important;display:flex!important}#site-root .cases-work-heading>p,#site-root .cases-work-heading h2,#site-root .cases-work-heading>span{color:#fff!important;text-align:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}#site-root .cases-work-heading h2{margin-top:20px!important;margin-bottom:16px!important}#site-root .cases-work-heading>span{margin-top:0!important}#site-root .home-testimonials{padding-top:72px!important;padding-bottom:76px!important}#site-root .home-testimonials__slide{grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}#site-root .home-testimonials__copy,#site-root .home-testimonials__visual{display:contents!important}#site-root .home-testimonials__copy>p{order:1}#site-root .home-testimonials__copy h2{order:2;max-width:330px!important;margin:0 auto!important}#site-root .home-testimonials__media{order:3;width:100%!important;max-width:550px!important;margin:30px auto 0!important}#site-root .home-testimonials__rating{order:4;text-align:center!important;margin-top:28px!important}#site-root .home-testimonials__person{order:5;text-align:left!important;justify-content:center!important;margin-top:24px!important}#site-root .home-testimonials__actions{order:6;width:100%;flex-direction:column!important;align-items:center!important;gap:12px!important;margin-top:30px!important;display:flex!important}#site-root .home-testimonials__actions .orange-cta,#site-root .home-testimonials__site{width:100%!important;max-width:360px!important;margin:0 auto!important;display:inline-flex!important}#site-root .home-testimonials__controls{display:none!important}#site-root footer .footer-brand h3{font-size:30.667px!important;line-height:1.15!important}#site-root footer .footer-top>div:not(.footer-brand)>b{color:#fff!important;margin-bottom:14px!important;font-size:16px!important;line-height:1.3!important}#site-root footer .footer-top>div:not(.footer-brand)>a,#site-root footer .footer-top>div:not(.footer-brand)>p{color:#fff!important;font-size:14.3px!important;line-height:1.55!important}#site-root footer .footer-bottom,#site-root footer .footer-bottom a{color:#fff!important;font-size:10px!important}#site-root .home-page .google-content h2{margin-bottom:18px!important}#site-root .home-page .google-content h3{margin-top:0!important;margin-bottom:12px!important}#site-root .home-page .google-content .body-copy{margin-top:0!important}}#site-root .home-page .statement h2,#site-root .home-page .google-content h2,#site-root .home-page .section-heading h2,#site-root .home-page .human-copy h2{font-weight:800!important}#site-root .home-page .statement>p,#site-root .home-page .section-heading>p,#site-root .home-page .google-content>p:first-child,#site-root .home-page .human-copy>p{font-weight:700!important}@media (min-width:1401px){#site-root .home-page .statement h2,#site-root .home-page .google-content h2,#site-root .home-page .section-heading h2,#site-root .home-page .human-copy h2{font-size:46px!important;line-height:1.08!important}#site-root .home-page .statement h3,#site-root .home-page .google-content h3{font-size:20px!important;line-height:1.55!important}#site-root .home-page.home-page.home-page .statement-copy,#site-root .home-page.home-page.home-page .google-content .body-copy,#site-root .home-page.home-page.home-page .section-heading>span,#site-root .home-page.home-page.home-page .human-copy>span{font-size:16px!important;line-height:1.65!important}#site-root .home-page .section-heading>p,#site-root .home-page .google-content>p:first-child,#site-root .home-page .human-copy>p{font-size:13px!important}#site-root .home-page .cta-glow,#site-root .home-page .orange-cta{min-height:52px!important;font-size:12px!important}}@media (min-width:701px) and (max-width:1400px){#site-root .home-page .statement h2,#site-root .home-page .google-content h2,#site-root .home-page .section-heading h2,#site-root .home-page .human-copy h2{font-size:32px!important;line-height:1.16!important}#site-root .home-page .statement h3,#site-root .home-page .google-content h3{font-size:16px!important;line-height:1.5!important}#site-root .home-page.home-page.home-page .statement-copy,#site-root .home-page.home-page.home-page .google-content .body-copy,#site-root .home-page.home-page.home-page .section-heading>span,#site-root .home-page.home-page.home-page .human-copy>span{font-size:14.5px!important;line-height:1.55!important}#site-root .home-page .section-heading>p,#site-root .home-page .google-content>p:first-child,#site-root .home-page .human-copy>p{font-size:12px!important}}@media (max-width:700px){#site-root .home-page .statement h2,#site-root .home-page .google-content h2,#site-root .home-page .section-heading h2,#site-root .home-page .human-copy h2{font-size:27px!important;line-height:1.22!important}#site-root .home-page .statement h3,#site-root .home-page .google-content h3{font-size:14px!important;line-height:1.5!important}#site-root .home-page.home-page.home-page .statement-copy,#site-root .home-page.home-page.home-page .google-content .body-copy,#site-root .home-page.home-page.home-page .section-heading>span,#site-root .home-page.home-page.home-page .human-copy>span{font-size:13.5px!important;line-height:1.55!important}#site-root .home-page .section-heading>p,#site-root .home-page .google-content>p:first-child,#site-root .home-page .human-copy>p{font-size:11px!important}}
@media (min-width:901px){.statement,.ecommerce,.home-services-grid>.ecommerce,.google-scene,.pricing-plans,.service-section,#site-root .service-section.service-benefits{padding-top:120px!important;padding-bottom:120px!important}}
@media (min-width:981px) and (max-width:1919px){:root{--compact-section-space:clamp(64px,5.8vw,92px)}#site-root .nav{grid-template-columns:minmax(138px,170px) minmax(0,1fr) clamp(178px,18vw,260px);gap:clamp(12px,1.7vw,28px);padding-inline:clamp(18px,2vw,34px);display:grid}#site-root .nav .desktop-navigation{white-space:nowrap;background:0 0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:clamp(12px,1.55vw,25px);width:auto;min-width:0;height:auto;padding:0;font-size:clamp(9px,.75vw,11px);position:static;inset:auto;display:flex!important}#site-root .nav .desktop-navigation a:nth-child(5){display:none}#site-root .nav .nav-contact{white-space:nowrap;letter-spacing:1px;text-transform:uppercase;border-radius:999px;justify-content:center;width:auto;min-width:0;min-height:50px;font-size:clamp(9px,.72vw,11px);display:flex;border:2px solid var(--orange)!important;color:#fff!important;box-shadow:none!important;background:0 0!important;padding-inline:clamp(18px,1.5vw,22px)!important;font-family:Poppins,Arial,sans-serif!important;font-weight:600!important}#site-root .nav .mobile-menu-toggle{display:none!important}#site-root .home-services-grid>.statement,#site-root .home-services-grid>.ecommerce,#site-root .home-services-grid>.google-scene{padding-inline:clamp(52px,6vw,115px)!important;padding-block:var(--compact-section-space)!important}#site-root .home-page .statement{min-height:clamp(760px,57vw,920px);padding-block:var(--compact-section-space)!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(32px,5vw,90px)!important}#site-root .home-page .statement-copyblock{min-width:0}#site-root .home-page .statement .happy-clients{width:min(430px,72%)!important}#site-root .home-page .statement-copyblock:after,#site-root .home-page .section-heading:before{content:none!important;display:none!important}#site-root .home-page .statement h2{font-size:clamp(34px,3.45vw,66px)!important}#site-root .home-page .statement h3{font-size:clamp(18px,1.45vw,24px)!important}#site-root .home-page .statement .statement-copy{font-size:clamp(14px,1.05vw,17px)!important}#site-root .home-page .statement .screen-swap{min-width:0;min-height:clamp(390px,36vw,610px)}#site-root .home-page .ecommerce{padding-block:var(--compact-section-space)!important}#site-root .home-page .section-heading{max-width:min(1050px,86vw);margin-inline:auto}#site-root .home-page .section-heading h2{font-size:clamp(34px,3.25vw,58px)!important}#site-root .home-page .shop-layout{align-items:center;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr) minmax(0,1fr)!important;gap:clamp(22px,3.2vw,56px)!important}#site-root .home-page .shop-column{min-width:0;display:block!important}#site-root .home-page .shop-column article{padding-block:clamp(18px,1.8vw,28px)}#site-root .home-page .shop-column h3{font-size:clamp(17px,1.35vw,24px)}#site-root .home-page .shop-column p{font-size:clamp(12px,.86vw,13px)}#site-root .home-page .phone-stage{width:100%;margin:0;grid-row:auto!important;max-width:none!important;height:clamp(500px,46vw,690px)!important;min-height:clamp(500px,46vw,690px)!important}#site-root .home-page .google-scene{gap:clamp(34px,5vw,90px);min-height:clamp(760px,55vw,980px);padding-block:var(--compact-section-space)!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;display:grid!important}#site-root .home-page .google-content,#site-root .home-page .google-visual{min-width:0}#site-root .home-page .google-content h2{font-size:clamp(35px,3.55vw,68px)!important}#site-root .home-page .google-visual{width:100%;max-width:none}#site-root .home-testimonials__slide{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(28px,3vw,40px)!important}#site-root .home-testimonials__copy{text-align:left;min-height:0;display:flex}#site-root .home-testimonials__title-desktop{display:block}#site-root .home-testimonials__title-mobile{display:none}#site-root .home-testimonials__person,#site-root .home-testimonials__actions{justify-content:flex-start}#site-root .home-testimonials__actions{margin-top:22px}#site-root .home-testimonials__visual{justify-self:end;max-width:550px;margin:0}#site-root .home-testimonials__controls{position:absolute}#site-root .contact-form{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)!important;gap:28px!important;padding:clamp(80px,5.8vw,110px) clamp(48px,8vw,154px)!important}#site-root .internal-page .service-section{padding:clamp(78px,6.2vw,118px) clamp(52px,6vw,115px)!important}#site-root .internal-page .service-xtreme{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:clamp(32px,5vw,92px)!important}#site-root .service-xtreme .service-heading,#site-root .service-xtreme .service-visual-media{grid-row:1!important}#site-root .service-xtreme .service-heading{min-width:0;grid-column:1!important}#site-root .service-xtreme .service-visual-media{min-width:0;grid-column:2!important}#site-root .service-heading h2{font-size:clamp(32px,3.2vw,54px)}#site-root .service-heading h3{font-size:clamp(18px,1.5vw,22px)}#site-root .service-copy{font-size:clamp(14px,1.05vw,17px)}#site-root .service-xtreme .internal-actions{gap:12px!important}#site-root .service-xtreme .internal-actions .cta-glow{width:auto!important;min-width:0!important;padding-inline:clamp(16px,1.6vw,28px)!important;font-size:clamp(9px,.72vw,12px)!important}#site-root .service-xtreme .internal-actions>:nth-child(2){display:none!important}#site-root .design-problems-layout{align-items:stretch;grid-template-columns:minmax(0,1.08fr) minmax(250px,.72fr)!important;gap:clamp(38px,6vw,110px)!important}#site-root .design-phone-video{min-height:clamp(520px,48vw,680px)}#site-root .design-problems-list h3{font-size:clamp(18px,1.55vw,28px)}#site-root .design-problems-list p{font-size:clamp(13px,.95vw,16px)}#site-root .design-problems .service-heading h3{color:#333;max-width:980px;margin:26px auto 0;letter-spacing:normal!important;font-family:Roboto,Arial,sans-serif!important;font-size:11.5pt!important;font-weight:300!important;line-height:1.7!important}#site-root .service-items{grid-template-columns:repeat(2,minmax(0,1fr))!important}#site-root .service-items article{min-height:clamp(210px,18vw,260px);padding:clamp(30px,3vw,46px)}#site-root .shops-intro,#site-root .shops-advantages,#site-root .shops-problems{padding:clamp(85px,7vw,140px) clamp(48px,5.5vw,105px)!important}#site-root .shops-heading{margin-bottom:clamp(64px,6vw,100px)}#site-root .shops-heading h2{max-width:clamp(680px,57vw,1080px)}#site-root .shops-heading>span{max-width:clamp(720px,62vw,1180px)}#site-root .shops-intro-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(28px,4vw,76px)!important}#site-root .shops-intro-copy{min-width:0;padding-left:0}#site-root .shops-happy img{width:min(258px,60%)!important}#site-root .shops-intro-copy h3{font-size:clamp(29px,2.45vw,48px)}#site-root .shops-intro-copy h3 span{white-space:normal}#site-root .shops-advantages-layout{align-items:center;grid-template-columns:minmax(0,.7fr) minmax(280px,1fr) minmax(0,.7fr)!important;gap:clamp(18px,2.4vw,40px)!important}#site-root .shops-phone{z-index:3;transform-origin:50%;width:100%;min-width:0;max-width:none;margin:0 auto;transform:scale(1);grid-row:auto!important}#site-root .shops-feature-column{gap:clamp(24px,2.5vw,36px)}#site-root .shops-feature h3{font-size:clamp(17px,1.35vw,25px)}#site-root .shops-feature p{font-size:clamp(12px,.86vw,14px)}#site-root .shops-problems-grid{gap:clamp(32px,4vw,70px);grid-template-columns:repeat(2,minmax(0,1fr))!important}#site-root .md-section{padding:clamp(72px,6vw,108px) clamp(48px,5.5vw,105px)!important}#site-root .md-split,#site-root .md-split-wide{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:clamp(30px,4.5vw,82px)!important}#site-root .md-copy{min-width:0;margin:0}#site-root .md-copy h3{font-size:clamp(29px,2.65vw,41px)}#site-root .md-copy>div{font-size:clamp(14px,1vw,16px)}#site-root .md-device{min-width:0;min-height:clamp(350px,35vw,560px)}#site-root .md-ecommerce-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) minmax(0,1fr)!important;gap:clamp(22px,3vw,52px)!important}#site-root .md-ecommerce-visual{width:100%;height:clamp(520px,49vw,760px);margin:0;order:initial!important}#site-root .md-ecommerce-layout>div:first-child,#site-root .md-ecommerce-layout article{text-align:center}#site-root .md-ecommerce-layout article i{margin-inline:auto}#site-root .md-method-layout,#site-root .md-problems-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(30px,5vw,90px)!important}#site-root .md-red-phone{height:clamp(560px,52vw,760px)!important}#site-root .md-red-phone img{height:100%!important}#site-root .pw-section{padding:clamp(76px,6vw,112px) clamp(48px,5.5vw,105px)!important}#site-root .pw-split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:clamp(30px,5vw,90px)!important}#site-root .pw-copy{min-width:0;margin:0}#site-root .pw-copy h3{font-size:clamp(29px,2.6vw,42px)}#site-root .pw-copy>div{font-size:clamp(14px,1vw,16px)}#site-root .pw-ads-benefits{min-height:clamp(820px,65vw,1050px);grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)!important;gap:clamp(35px,5vw,90px)!important}#site-root .pw-phone{height:clamp(620px,62vw,900px)}#site-root .pw-seo-lead{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(34px,5vw,90px)!important}#site-root .pw-seo-benefits{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(36px,5vw,92px)!important}#site-root .pw-maps-lead{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(34px,5vw,90px)!important}#site-root .pw-tablet{margin-top:0}#site-root .pw-maps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,66px)}#site-root .cases-intro{min-height:clamp(720px,58vw,900px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(36px,5vw,92px)!important;padding:clamp(84px,6.5vw,120px) clamp(50px,6vw,115px)!important}#site-root .cases-intro-copy{min-width:0}#site-root .cases-intro h2{font-size:clamp(35px,3.45vw,62px)}#site-root .cases-featured-work{width:100%;min-width:0;min-height:clamp(430px,40vw,620px)}#site-root .prices-page .pricing-plans{padding-inline:clamp(34px,4vw,76px)}#site-root .prices-page .price-card{padding:clamp(28px,2.8vw,44px)}#site-root .prices-page .price-card h3{font-size:clamp(30px,3vw,48px)!important}#site-root .prices-page .price-value strong{font-size:clamp(34px,3.4vw,56px)}}@media (min-width:981px) and (max-width:1199px){#site-root .nav{grid-template-columns:138px minmax(0,1fr) 190px}#site-root .nav .desktop-navigation{gap:12px;font-size:9px}#site-root .nav .nav-contact{font-size:9px}#site-root .home-page .section-heading>span,#site-root .shops-heading>span,#site-root .pw-intro>span,#site-root .md-section header>span{font-size:14px}#site-root .service-xtreme .internal-actions{flex-direction:column;align-items:flex-start}#site-root .service-xtreme .internal-actions .cta-glow{width:min(100%,320px)!important}#site-root .shops-heading h2 br,#site-root .shops-heading>span br{display:block}#site-root .pw-intro h2 br{display:none}#site-root .shops-red-cta{width:min(100%,330px);min-width:0}#site-root .shops-phone{transform:scale(1.18)}#site-root .md-method-list article{grid-template-columns:36px 1fr;gap:16px}#site-root .md-method-list h3,#site-root .pw-benefit-list h3{font-size:18px}#site-root .md-method-list p,#site-root .pw-benefit-list p{font-size:13px}#site-root .prices-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:981px){#site-root .nav{background:#030303f5;border-bottom:1px solid #ffffff24;box-shadow:0 10px 28px #00000038}#site-root .nav .desktop-navigation{gap:clamp(16px,1.55vw,28px);font-size:clamp(11.5px,.78vw,13px);font-weight:700;line-height:1.2;font-family:Arial,Helvetica,sans-serif!important}#site-root .nav .desktop-navigation a{text-shadow:0 1px 10px #000c;padding:14px 0;color:#f2f2f2!important}#site-root .nav .desktop-navigation a:hover,#site-root .nav .desktop-navigation a:focus-visible{color:#fff!important}#site-root .nav .nav-contact{font-size:clamp(10.5px,.72vw,12px);font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important}#site-root .home-testimonials__actions{align-self:flex-start;width:100%;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}#site-root footer .footer-top{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(180px,.7fr) minmax(230px,.85fr)!important;column-gap:clamp(42px,5vw,88px)!important}#site-root footer .footer-top>.footer-brand{grid-area:1/1!important}#site-root footer .footer-top>div:nth-child(2){grid-area:1/2!important}#site-root footer .footer-top>div:nth-child(3){grid-area:1/3!important;display:flex!important}}@media (min-width:1200px) and (max-width:1499px){#site-root .shops-phone{transform:scale(1.1)}}@media (min-width:1500px) and (max-width:1699px){#site-root .shops-phone{transform:scale(1.04)}}
@media (max-width:700px){#site-root#site-root#site-root :is(.cta-glow,.orange-cta,.cases-action,.shops-red-cta,.md-action,.pw-action,.price-cta,.contact-submit,.ideamos-footer__whatsapp){box-sizing:border-box!important;text-align:center!important;white-space:normal!important;flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:0!important;width:fit-content!important;min-width:0!important;max-width:calc(100vw - 40px)!important;height:auto!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding:15px 20px!important;line-height:1!important}#site-root#site-root#site-root :is(.cta-glow,.orange-cta,.cases-action,.shops-red-cta,.md-action,.pw-action,.price-cta,.contact-submit,.ideamos-footer__whatsapp)>*{text-align:center!important;margin-left:0!important;margin-right:0!important;transform:none!important}}
.cases-page{background:#fff}.cases-intro{background-color:#f8f8f6;background-image:linear-gradient(#0f0f0f0e 1px,#0000 1px),linear-gradient(90deg,#0f0f0f0e 1px,#0000 1px);background-size:80px 80px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(55px,7vw,130px);min-height:900px;padding:120px max(6vw,70px);display:grid;position:relative;overflow:hidden}.cases-intro-copy{z-index:2;max-width:690px;position:relative}.cases-kicker{letter-spacing:.23em;color:#161616;align-items:center;gap:12px;margin:0 0 34px;font-size:10px;font-weight:800;display:flex}.cases-kicker i{background:#ff5a00;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #ff5a001f}.cases-intro h2{letter-spacing:-.06em;color:#111;max-width:720px;margin:0;font-size:clamp(50px,4.5vw,78px);line-height:.96}.cases-intro h3{color:#222;border-top:1px solid #d4d4d0;margin:42px 0 24px;padding-top:28px;font-size:clamp(19px,1.4vw,25px);font-weight:400;line-height:1.35}.cases-intro h3 b{font-weight:800}.cases-intro-copy>p:last-of-type{color:#555;max-width:660px;margin:0;font-size:16px;line-height:1.75}.cases-action{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(110deg,#f60,#c92a00);border-radius:999px;justify-content:space-between;align-items:center;gap:42px;min-width:330px;margin-top:38px;padding:20px 27px;font-size:11px;font-weight:900;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 18px 38px #df410038}.cases-action:hover{transform:translateY(-4px);box-shadow:0 23px 48px #df410057}.cases-action span{font-size:18px}.cases-featured-work{z-index:1;place-items:center;min-height:610px;display:grid;position:relative}.cases-featured-shape{aspect-ratio:1;background:#ff5a00;border-radius:50%;width:72%;position:absolute;top:4%;left:11%;box-shadow:clamp(70px,8vw,145px) 110px 0 -50px #ff5a00}.cases-featured-device{background:linear-gradient(145deg,#191919,#030303);border-radius:34px;width:100%;padding:17px;position:relative;transform:perspective(1200px)rotateY(-3deg)rotateX(1.5deg);box-shadow:0 35px 75px #00000052,inset 0 0 0 1px #ffffff38}.cases-featured-device:before{content:"";z-index:2;background:#343434;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.cases-featured-device img{aspect-ratio:4/3;object-fit:cover;border-radius:21px;width:100%;display:block}.cases-featured-work>p{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707d1;border:1px solid #ffffff3d;border-radius:15px;flex-direction:column;gap:5px;margin:0;padding:16px 21px;display:flex;position:absolute;bottom:-6px;right:3%}.cases-featured-work>p span{letter-spacing:.22em;color:#aaa;font-size:7px}.cases-featured-work>p b{font-size:16px}.cases-work{isolation:isolate;color:#fff;background:#020307;padding:105px 0 115px;position:relative;overflow:hidden}.cases-work:before{content:"";z-index:0;filter:blur(40px)saturate(1.05);opacity:.25;will-change:transform,opacity;pointer-events:none;background:radial-gradient(42% 35%,#00206780,#0000 70%),radial-gradient(31% 27% at 54% 56%,#0044804d,#0000 72%),radial-gradient(28% 24% at 47% 63%,#0a165547,#0000 74%);animation:14s cubic-bezier(.45,.05,.55,.95) infinite alternate casesAmbientGlow;position:absolute;inset:-24% -16%;transform:translateY(-1%)scale(.94)}.cases-work:after{content:"";z-index:0;filter:blur(32px)saturate(1.1);mix-blend-mode:screen;opacity:.17;will-change:transform,opacity;pointer-events:none;background:radial-gradient(22% 20% at 51% 54%,#16578042,#0023801a 45%,#0000 74%);animation:11s ease-in-out infinite alternate casesElectricDrift;position:absolute;inset:-16%}.cases-work-heading{z-index:1;border-top:1px solid #2c2c2c;grid-template-columns:.55fr 1.25fr .75fr;align-items:end;gap:45px;width:min(1260px,100% - 18vw);margin:0 auto 112px;padding-top:22px;display:grid;position:relative}.cases-work-heading>p{letter-spacing:.23em;color:#ff6a1a;align-self:start;margin:0;font-size:9px;font-weight:800}.cases-work-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4vw,72px);line-height:.92}.cases-work-heading>span{color:#8d8d8d;max-width:390px;font-size:14px;line-height:1.65}.cases-marquee-stage{z-index:1;flex-direction:column;gap:13px;width:min(1260px,100% - 18vw);margin:0 auto;display:flex;position:relative}.cases-marquee-stage:before,.cases-marquee-stage:after{content:"";z-index:4;pointer-events:none;width:clamp(54px,8vw,132px);position:absolute;top:-2px;bottom:-2px}.cases-marquee-stage:before{background:linear-gradient(90deg,#030407 0%,#030407e6 23%,#03040700 100%);left:-1px}.cases-marquee-stage:after{background:linear-gradient(270deg,#030407 0%,#030407e6 23%,#03040700 100%);right:-1px}.cases-marquee{border-radius:20px;width:100%;overflow:hidden}.cases-marquee-track{will-change:transform;gap:13px;width:max-content;animation:72s linear infinite casesScroll;display:flex}.cases-marquee.is-reverse .cases-marquee-track{animation-name:casesScrollReverse;animation-duration:78s}.cases-marquee-group{gap:13px;display:flex}.case-card{color:#fff;height:300px;font:inherit;text-align:left;cursor:zoom-in;background:#171717;border:0;border-radius:20px;flex:none;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.case-card.is-wide{width:400px}.case-card.is-phone{width:196px}.cases-marquee.is-reverse .case-card{border-radius:16px;height:210px}.cases-marquee.is-reverse .case-card.is-wide{width:280px}.cases-marquee.is-reverse .case-card.is-phone{width:137px}.case-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;display:block}.case-card:hover img{filter:brightness(1.08);transform:scale(1.035)}.case-card:focus-visible{outline-offset:-3px;outline:2px solid #ff6a1a}.case-card-zoom{color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040404b3;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:10px 13px;font-size:8px;font-weight:800;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(7px)}.case-card-zoom b{font-size:13px}.case-card:hover .case-card-zoom,.case-card:focus-visible .case-card-zoom{opacity:1;transform:none}.cases-marquee-stage:hover .cases-marquee-track,.cases-marquee-stage:focus-within .cases-marquee-track{animation-play-state:paused}@keyframes casesScroll{to{transform:translate(calc(-50% - 6.5px))}}@keyframes casesScrollReverse{0%{transform:translate(calc(-50% - 6.5px))}to{transform:translate(0)}}@keyframes casesAmbientGlow{0%{opacity:.18;transform:translate(-1%,-2%)scale(.92)}45%{opacity:.29;transform:translate(1%,1%)scale(1.01)}to{opacity:.21;transform:translateY(3%)scale(.96)}}@keyframes casesElectricDrift{0%{opacity:.1;transform:translate(-2%,-3%)scale(.88)}55%{opacity:.23;transform:translate(2%,2%)scale(1.04)}to{opacity:.14;transform:translateY(4%)scale(.94)}}.cases-page .human-copy[data-reveal]{opacity:1!important;transform:none!important}.case-lightbox{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;place-items:center;padding:38px;animation:.25s caseLightboxIn;display:grid;position:fixed;inset:0}.case-lightbox-content{place-items:center;max-width:92vw;max-height:92vh;display:grid;position:relative}.case-lightbox-content img{border-radius:20px;width:auto;max-width:88vw;height:auto;max-height:82vh;display:block;box-shadow:0 35px 90px #0000008c}.case-lightbox-content.is-phone img{max-width:min(480px,78vw)}.case-lightbox-content p{color:#aaa;letter-spacing:.13em;text-transform:uppercase;margin:14px 0 0;font-size:10px;font-weight:700}.case-lightbox-close{z-index:2;top:112px;right:max(38px,env(safe-area-inset-right));color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 15px;font-size:9px;font-weight:800;display:flex;position:fixed;box-shadow:0 12px 35px #0006}.case-lightbox-close b{color:#111;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-weight:400;line-height:1;display:grid}.case-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #ff6a1a}@keyframes caseLightboxIn{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.cases-intro{grid-template-columns:1fr;gap:70px;padding:110px 50px}.cases-intro-copy{max-width:760px}.cases-featured-work{width:min(850px,100%);min-height:560px;margin:auto}.cases-work-heading{grid-template-columns:1fr 1.5fr}.cases-work-heading>span{grid-column:2}.cases-work-heading h2{grid-area:1/2/3}.cases-work-heading>span{align-self:start;margin-top:22px}}@media (max-width:700px){.cases-intro{background-size:48px 48px;gap:45px;min-height:auto;padding:88px 22px}.cases-kicker{letter-spacing:.17em;font-size:8px}.cases-intro h2{font-size:13vw}.cases-intro h3{margin-top:30px}.cases-intro-copy>p:last-of-type{font-size:14px}.cases-action{width:100%;min-width:0}.cases-featured-work{min-height:330px}.cases-featured-shape{width:75%;top:0;left:7%;box-shadow:55px 55px 0 -25px #ff5a00}.cases-featured-device{border-radius:19px;padding:9px;transform:none}.cases-featured-device img{border-radius:12px}.cases-featured-work>p{padding:11px 14px;bottom:-8px;right:0}.cases-work{padding:78px 0 88px}.cases-work-heading{width:calc(100% - 44px);margin:0 auto 42px;display:block}.cases-work-heading h2{margin:24px 0 25px;font-size:10.5vw}.cases-work-heading>span{font-size:13px}.cases-marquee-stage{gap:9px;width:calc(100% - 28px)}.cases-marquee-stage:before,.cases-marquee-stage:after{width:50px}.cases-marquee{border-radius:14px}.cases-marquee-track,.cases-marquee-group{gap:9px}.cases-marquee-track{animation-duration:55s}.cases-marquee.is-reverse .cases-marquee-track{animation-duration:60s}.case-card{border-radius:14px;height:190px}.case-card.is-wide{width:253px}.case-card.is-phone{width:125px}.cases-marquee.is-reverse .case-card{border-radius:11px;height:133px}.cases-marquee.is-reverse .case-card.is-wide{width:177px}.cases-marquee.is-reverse .case-card.is-phone{width:88px}.case-card-zoom{display:none}.case-lightbox{padding:18px}.case-lightbox-content img{border-radius:13px;max-width:92vw;max-height:78vh}.case-lightbox-content.is-phone img{max-width:78vw}.case-lightbox-close{top:92px;right:max(18px,env(safe-area-inset-right))}.case-lightbox-close span{display:none}.case-lightbox-content p{text-align:center;max-width:82vw;font-size:8px}@keyframes casesScroll{to{transform:translate(calc(-50% - 4.5px))}}@keyframes casesScrollReverse{0%{transform:translate(calc(-50% - 4.5px))}to{transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.cases-marquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cases-marquee::-webkit-scrollbar{display:none}.cases-marquee-track{animation:none!important}.cases-action,.case-card img{transition:none}}
.drift-wall-stage{background:0 0;width:100%;height:100vh;position:relative;overflow:hidden}.drift-wall-vignette{z-index:4;pointer-events:none;background:radial-gradient(82% 78%,#0000 52%,#0b0b0b 100%);position:absolute;inset:0}.pdw-section{background:#0b0b0b}.pdw-section:before,.pdw-section:after{display:none!important}.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:.55;--dw-gray:0;--dw-overlay:#060010;--dw-edge:38%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:relative}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:none;padding:0;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;background:#0b0b12;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:contain;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:.1;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;box-shadow:0 0 0 2px #ffffffe6}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}@media (max-width:700px){.drift-wall-stage{height:100vh}}.pdw-heading{z-index:1;position:relative}#site-root .pdw-heading h2{color:#fff}#site-root .pdw-heading.pdw-heading.pdw-heading.pdw-heading.pdw-heading>span{color:#c7cad2!important}.pdw-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:90px;display:flex;position:relative}.pdw-mobile-only{display:none}@media (max-width:700px){.pdw-desktop-only{display:none}.pdw-mobile-only{display:block}}#site-root .pdw-heading>span b{color:#fff}.pdw-heading .orange-cta{margin-top:34px;display:inline-block}.pdw-lightbox{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#020307eb;justify-content:center;align-items:center;padding:5vh 5vw;animation:.25s pdwFadeIn;display:flex;position:fixed;inset:0}.pdw-lightbox img{cursor:default;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 40px 90px #0009}.pdw-lightbox-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:26px;right:28px}@keyframes pdwFadeIn{0%{opacity:0}to{opacity:1}}
@media (min-width:981px){#site-root .home-page .ecommerce .section-heading>p,#site-root .home-page .google-content>p:first-child,#site-root .home-page .pdw-section .pdw-heading>p,#site-root .home-page .home-advisory .human-copy>p{margin:0 0 24px!important}#site-root .home-page .statement .happy-clients{margin-bottom:24px!important}#site-root .home-page .statement h2,#site-root .home-page .ecommerce .section-heading h2,#site-root .home-page .google-content h2,#site-root .home-page .pdw-section .pdw-heading h2,#site-root .home-page .home-advisory .human-copy h2{letter-spacing:-.045em!important;margin:0 0 20px!important;font-family:Gilroy ExtraBold,Arial,sans-serif!important;font-size:clamp(38px,2.8vw,53px)!important;font-weight:800!important;line-height:1.02!important}#site-root .home-page .statement h3,#site-root .home-page .google-content h3{margin:0 0 16px!important;font-size:21px!important;font-weight:400!important;line-height:1.45!important}#site-root .home-page .statement h3 b,#site-root .home-page .google-content h3 b{font-weight:700!important}#site-root .home-page .statement .statement-copy,#site-root .home-page .ecommerce .section-heading>span,#site-root .home-page .google-content .body-copy,#site-root .home-page .pdw-section .pdw-heading>span,#site-root .home-page .home-advisory .human-copy>span{opacity:1!important;margin:0!important;font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.65!important}#site-root .home-page .statement .statement-copy,#site-root .home-page .ecommerce .section-heading>span,#site-root .home-page .google-content .body-copy,#site-root .home-page .home-advisory .human-copy>span{color:#333!important}#site-root .home-page .statement .statement-copy b,#site-root .home-page .ecommerce .section-heading>span b,#site-root .home-page .google-content .body-copy b,#site-root .home-page .home-advisory .human-copy>span b{color:#111!important;font-weight:700!important}#site-root .home-page .pdw-section .pdw-heading>span{color:#c7cad2!important}#site-root .home-page .pdw-section .pdw-heading>span b{color:#fff!important;font-weight:700!important}#site-root .home-page .statement .orange-cta,#site-root .home-page .google-content .orange-cta,#site-root .home-page .home-advisory .human-copy .orange-cta{margin-top:32px!important}#site-root .home-page .google-content .body-copy{max-width:650px!important}#site-root .home-page .google-content:after{content:none!important;display:none!important}#site-root .home-page .ecommerce .section-heading h2,#site-root .home-page .pdw-section .pdw-heading h2{margin:0 auto 20px!important}#site-root .home-page .ecommerce .section-heading>span,#site-root .home-page .pdw-section .pdw-heading>span{text-align:center!important;margin:0 auto!important}#site-root .home-page .pdw-section .pdw-heading{text-align:center!important;width:min(1050px,86vw)!important;margin-left:auto!important;margin-right:auto!important}#site-root .internal-page .service-heading>p,#site-root .internal-page .human-copy>p,#site-root .marketing-page .md-section>header>p,#site-root .marketing-page .md-copy>p,#site-root .posicionamiento-page .pw-intro>p,#site-root .posicionamiento-page .pw-copy>p,#site-root .posicionamiento-page .pw-benefits-copy>p,#site-root .shops-page .shops-heading>p,#site-root .cases-page .cases-kicker,#site-root .cases-page .cases-work-heading>p,#site-root .prices-page .home-advisory .human-copy>p{margin:0 0 24px!important}#site-root .shops-page .shops-happy{margin-bottom:24px!important}#site-root .internal-page .service-heading h2,#site-root .internal-page .human-copy h2,#site-root .marketing-page .md-section>header h2,#site-root .marketing-page .md-copy h3,#site-root .posicionamiento-page .pw-intro h2,#site-root .posicionamiento-page .pw-copy>h2,#site-root .posicionamiento-page .pw-copy>h3,#site-root .posicionamiento-page .pw-benefits-copy>h2,#site-root .posicionamiento-page .pw-seo-summary>h2,#site-root .shops-page .shops-heading h2,#site-root .shops-page .shops-intro-copy>h3,#site-root .cases-page .cases-intro-copy>h2,#site-root .cases-page .cases-work-heading>h2,#site-root .prices-page .home-advisory .human-copy h2{letter-spacing:-.045em!important;margin:0 0 20px!important;font-family:Gilroy ExtraBold,Arial,sans-serif!important;font-size:clamp(38px,2.8vw,53px)!important;font-weight:800!important;line-height:1.02!important}#site-root .marketing-page .md-section>header h2,#site-root .posicionamiento-page .pw-intro h2,#site-root .shops-page .shops-heading h2{text-align:center!important;margin-left:auto!important;margin-right:auto!important}#site-root .internal-page .service-heading>h3,#site-root .marketing-page .md-copy>h4,#site-root .shops-page .shops-intro-copy>h4,#site-root .cases-page .cases-intro-copy>h3{margin:0 0 16px!important;font-family:Roboto,Arial,sans-serif!important;font-size:21px!important;font-weight:400!important;line-height:1.45!important}#site-root .internal-page .service-heading>h3 b,#site-root .marketing-page .md-copy>h4 b,#site-root .shops-page .shops-intro-copy>h4 b,#site-root .cases-page .cases-intro-copy>h3 b{font-weight:700!important}#site-root .cases-page .cases-intro-copy>h3{border-top:0!important;padding-top:0!important}#site-root .internal-page .service-copy,#site-root .internal-page .human-copy>span,#site-root .marketing-page .md-section>header>span,#site-root .marketing-page .md-copy>div,#site-root .posicionamiento-page .pw-intro>span,#site-root .posicionamiento-page .pw-copy>div,#site-root .posicionamiento-page .pw-seo-summary>p,#site-root .shops-page .shops-heading>span,#site-root .shops-page .shops-intro-copy>p,#site-root .shops-page .shops-benefits-lead,#site-root .cases-page .cases-intro-copy>p:last-of-type,#site-root .cases-page .cases-work-heading>span,#site-root .prices-page .home-advisory .human-copy>span{opacity:1!important;margin:0!important;font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.65!important}#site-root .marketing-page .md-section>header>span,#site-root .posicionamiento-page .pw-intro>span,#site-root .shops-page .shops-heading>span{text-align:center!important;margin-left:auto!important;margin-right:auto!important}#site-root .internal-page .service-copy b,#site-root .internal-page .human-copy>span b,#site-root .marketing-page .md-section>header>span b,#site-root .marketing-page .md-copy>div b,#site-root .posicionamiento-page .pw-intro>span b,#site-root .posicionamiento-page .pw-copy>div b,#site-root .shops-page .shops-heading>span b,#site-root .shops-page .shops-intro-copy>p b,#site-root .cases-page .cases-intro-copy>p:last-of-type b,#site-root .prices-page .home-advisory .human-copy>span b{font-weight:700!important}#site-root .internal-page .service-heading+.internal-actions,#site-root .internal-page .service-copy+.internal-actions,#site-root .internal-page .human-copy>.orange-cta,#site-root .marketing-page .md-copy>.md-action,#site-root .posicionamiento-page .pw-copy>.pw-action,#site-root .posicionamiento-page .pw-benefits-copy>.pw-action,#site-root .posicionamiento-page .pw-seo-summary>.pw-action,#site-root .shops-page .shops-intro-copy>.orange-cta,#site-root .cases-page .cases-intro-copy>.cases-action,#site-root .prices-page .home-advisory .human-copy>.orange-cta{margin-top:32px!important}#site-root .home-page .ecommerce .section-heading,#site-root .home-page .pdw-section .pdw-heading,#site-root .internal-page .design-problems .service-heading,#site-root .marketing-page .md-section>header,#site-root .posicionamiento-page .pw-intro,#site-root .shops-page .shops-heading,#site-root .shops-page .shops-problems .service-heading,#site-root .home-page .ecommerce .section-heading h2,#site-root .home-page .pdw-section .pdw-heading h2,#site-root .internal-page .design-problems .service-heading h2,#site-root .marketing-page .md-section>header h2,#site-root .posicionamiento-page .pw-intro h2,#site-root .shops-page .shops-heading h2,#site-root .shops-page .shops-problems .service-heading h2{text-align:center!important;margin-left:auto!important;margin-right:auto!important}#site-root .home-page .ecommerce .section-heading>span,#site-root .home-page .pdw-section .pdw-heading>span,#site-root .internal-page .design-problems .service-heading>h3,#site-root .marketing-page .md-section>header>span,#site-root .posicionamiento-page .pw-intro>span,#site-root .shops-page .shops-heading>span,#site-root .shops-page .shops-problems .service-heading>.shops-benefits-lead{text-align:center!important;opacity:1!important;width:min(50vw,900px)!important;max-width:none!important;margin:0 auto!important;font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.65!important;display:block!important}}#site-root .home-page .statement .happy-clients{align-items:center;gap:14px;width:max-content;max-width:100%;display:flex}#site-root .home-page .happy-clients-avatars{flex:none;align-items:center;padding-left:2px;display:flex}#site-root .home-page .happy-clients-avatars img{object-fit:cover;border:2px solid #f7f7f5;border-radius:50%;width:27.2px;height:27.2px;margin-left:-6.4px;position:relative}#site-root .home-page .happy-clients-avatars img:first-child{margin-left:0}#site-root .home-page .happy-clients-label{color:var(--orange);letter-spacing:.24em;font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.4}@media (min-width:981px){#site-root .home-page .statement{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}#site-root .home-page .statement-copyblock{width:100%;max-width:600px!important}#site-root .home-page .statement h2,#site-root .home-page .statement h3,#site-root .home-page .statement .statement-copy{width:100%!important;max-width:600px!important}#site-root .home-page .statement-title-desktop-break{display:block}#site-root .home-page .statement .happy-clients{align-items:center;gap:18px;max-width:100%;display:flex;width:max-content!important;margin:0 0 24px!important}#site-root .home-page .happy-clients-avatars{flex:none;align-items:center;padding-left:2px;display:flex}#site-root .home-page .happy-clients-avatars img{object-fit:cover;opacity:0;border:2px solid #f7f7f5;border-radius:50%;width:30.4px;height:30.4px;margin-left:-7.2px;position:relative;transform:translate(-10px)scale(.9)}#site-root .home-page .happy-clients-avatars img:first-child{margin-left:0}#site-root .home-page .statement-copyblock.in-view .happy-clients-avatars img{animation:.62s cubic-bezier(.2,.8,.2,1) forwards happyClientArrival;animation-delay:calc(var(--avatar-index) * .11s + .12s)}#site-root .home-page .happy-clients-label{color:var(--orange);letter-spacing:.32em;white-space:nowrap;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.4}#site-root .home-page .shop-layout{justify-content:center;grid-template-columns:minmax(0,380px) minmax(300px,430px) minmax(0,380px)!important;align-items:stretch!important;gap:clamp(54px,4.2vw,82px)!important}#site-root .home-page .shop-column{grid-template-rows:repeat(4,minmax(0,1fr));min-width:0;height:clamp(620px,42vw,760px);display:grid!important}#site-root .home-page .shop-column article{flex-direction:column;justify-content:center;width:100%;max-width:360px;margin-inline:auto;display:flex;padding:clamp(20px,1.7vw,28px) 0!important}#site-root .home-page .shop-column article i{flex:0 0 28px;min-width:28px;min-height:28px;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:5px solid #e64a00!important;border-radius:50%!important;margin:0 auto 18px!important}#site-root .home-page .shop-column h3{margin-bottom:9px!important}#site-root .home-page .phone-stage.phone-swap{align-self:stretch;width:100%!important;height:clamp(620px,42vw,760px)!important;min-height:clamp(620px,42vw,760px)!important}#site-root .home-page .pdw-heading>span{width:min(1050px,86vw)!important}}@media (min-width:1401px){#site-root .home-page .statement{grid-template-columns:minmax(0,600px) minmax(0,1fr)!important;gap:clamp(120px,7vw,150px)!important}#site-root .home-page .statement .statement-copy-line{white-space:nowrap;display:block}#site-root .home-page .statement .screen-frame{top:50%;left:50%;transform:translate(-50%,-45%);aspect-ratio:700/512!important;border-radius:0!important;width:45.4vw!important;max-width:none!important;overflow:visible!important}#site-root .home-page .statement .screen-frame>img{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;inset:0!important}}@media (min-width:1920px){#site-root .home-page .statement .screen-frame{width:41.56vw!important}}@media (max-width:980px){#site-root .home-page .statement-title-desktop-break{display:none}}@media (max-width:1400px){#site-root .home-page .statement-copy-line{display:inline}#site-root .home-page .statement-copy-line:not(:last-child):after{content:" "}}@keyframes happyClientArrival{to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){#site-root .home-page .happy-clients-avatars img{opacity:1;transform:none;animation:none!important}}
@font-face{font-family:Poppins;src:url(/fonts/Poppins-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}#site-root .happy-clients-label,#site-root .section-heading>p:first-child,#site-root .google-content>p:first-child,#site-root .home-testimonials__copy>p:first-child,#site-root .human-copy>p:first-child,#site-root .service-heading>p:first-child,#site-root .md-section>header>p:first-child,#site-root .md-copy>p:first-child,#site-root .pw-intro>p:first-child,#site-root .pw-copy>p:first-child,#site-root .pw-benefits-copy>p:first-child,#site-root .shops-heading>p:first-child,#site-root .cases-kicker,#site-root .cases-work-heading>p:first-child,#site-root .pricing-intro-copy>p:first-child,#site-root .pricing-heading>p:first-child,#site-root .testimonial-copy>p:first-child{color:#e64a00!important;font-family:Poppins,Arial,sans-serif!important}#site-root :is(button,.nav-contact,.cta-glow,.orange-cta,.cases-action,.shops-red-cta,.md-action,.pw-action,.price-cta,.price-more,.contact-submit,.ideamos-footer__whatsapp,footer .footer-brand>a),#site-root :is(button,.nav-contact,.cta-glow,.orange-cta,.cases-action,.shops-red-cta,.md-action,.pw-action,.price-cta,.price-more,.contact-submit,.ideamos-footer__whatsapp,footer .footer-brand>a) :is(span,b,strong){font-family:Poppins,Arial,sans-serif!important;font-weight:700!important}@media (min-width:981px){#site-root .nav{padding-top:9px!important;padding-bottom:9px!important}#site-root .nav .nav-contact{box-sizing:border-box;background:0 0!important;border:2px solid #e64a00!important;align-self:center!important;height:50px!important;min-height:50px!important;margin-block:0!important;padding-top:0!important;padding-bottom:0!important;font-family:Poppins,Arial,sans-serif!important;font-weight:700!important;line-height:1!important}}
@media (min-width:1101px){#site-root :is(.home-page .statement,.home-page .google-scene,.marketing-page .md-split,.marketing-page .md-split-wide,.posicionamiento-page .pw-split,.internal-page .service-xtreme,.shops-page .shops-intro-layout,.cases-page .cases-intro){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(72px,6vw,120px)!important;display:grid!important}#site-root :is(.marketing-page .md-split,.marketing-page .md-split-wide,.posicionamiento-page .pw-split,.shops-page .shops-intro-layout){width:100%!important;max-width:1675px!important;margin-left:auto!important;margin-right:auto!important}#site-root .home-page :is(.statement,.google-scene){min-height:920px!important;padding:120px max(6vw,72px)!important}#site-root :is(.home-page .statement-copyblock,.home-page .google-content,.marketing-page .md-copy,.posicionamiento-page .pw-copy,.internal-page .service-xtreme .service-heading,.shops-page .shops-intro-copy,.cases-page .cases-intro-copy){justify-self:start!important;width:100%!important;min-width:0!important;max-width:600px!important;margin-left:0!important;margin-right:0!important}#site-root :is(.home-page .screen-swap,.home-page .google-visual,.marketing-page .md-split>.md-device,.posicionamiento-page .pw-split>.pw-media,.internal-page .service-xtreme .service-visual-media,.shops-page .shops-laptop-visual,.cases-page .cases-featured-work){aspect-ratio:700/531!important;place-self:center stretch!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}#site-root .home-page .statement .screen-frame{aspect-ratio:auto!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}#site-root .home-page :is(.statement .screen-frame>img,.google-visual>img),#site-root .marketing-page .md-split>.md-device :is(img,video),#site-root .posicionamiento-page .pw-split>.pw-media :is(img,video),#site-root .internal-page .service-xtreme .service-visual-media>img,#site-root .shops-page .shops-laptop-visual>img{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}#site-root .home-page .google-visual>img{position:absolute!important;inset:0!important}#site-root .home-page :is(.statement .screen-dots,.google-visual .screen-dots){bottom:-34px!important}}@media (min-width:1101px) and (max-width:1400px){#site-root .home-page :is(.statement,.google-scene){min-height:780px!important;padding:90px clamp(52px,6vw,84px)!important}}
@media (min-width:1101px){#site-root{--module-visible-space:clamp(96px,6vw,112px)}#site-root .home-page .home-services-grid>.statement,#site-root .home-page .home-services-grid>.ecommerce,#site-root .home-page .home-services-grid>.google-scene,#site-root .home-page>.pdw-section,#site-root .internal-page .service-section,#site-root .marketing-page .md-section,#site-root .posicionamiento-page .pw-section,#site-root .shops-page .shops-intro,#site-root .shops-page .shops-advantages,#site-root .cases-page .cases-intro,#site-root .cases-page .cases-work,#site-root .cases-page .testimonial,#site-root .prices-page .pricing-plans,#site-root .home-testimonials{min-height:0!important;padding-top:var(--module-visible-space)!important;padding-bottom:var(--module-visible-space)!important}#site-root .home-page .home-services-grid>.statement,#site-root .home-page .home-services-grid>.google-scene{align-items:center!important}#site-root .home-testimonials__slide{min-height:0!important}}
@media (min-width:1101px){#site-root .internal-page .design-problems-layout{grid-template-columns:minmax(0,1fr) minmax(300px,522px)!important;align-items:stretch!important;gap:clamp(90px,7.55vw,145px)!important;width:min(1405px,86vw)!important;max-width:none!important}#site-root .internal-page .design-problems-list{grid-template-rows:repeat(4,minmax(0,1fr));height:auto!important;display:grid!important}#site-root .internal-page .design-problems-list article{align-content:center;grid-template-columns:24px 1fr!important;min-height:0!important;padding:clamp(18px,1.45vw,25px) 0!important;display:grid!important}#site-root .internal-page .design-problems-list article>div{gap:9px!important}#site-root .internal-page .design-phone-video{justify-content:flex-end!important;align-self:stretch!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:0!important}#site-root .internal-page .design-phone-sequence img{aspect-ratio:525/1080;object-fit:contain!important;object-position:right center!important;width:100%!important;max-width:525px!important;height:auto!important}#site-root .internal-page .service-benefits .service-benefits-grid,#site-root .shops-page .shops-problems .service-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#site-root .internal-page .service-benefits .service-benefits-grid article,#site-root .shops-page .shops-problems .service-benefits-grid article{flex-direction:column!important;justify-content:center!important;min-height:clamp(390px,25vw,480px)!important;padding:clamp(26px,2.2vw,40px)!important;display:flex!important}#site-root .internal-page .service-benefits .benefit-motion{flex:0 0 56px!important;margin:0 auto 48px!important;position:relative!important;top:auto!important;left:auto!important}#site-root .internal-page .service-benefits .service-benefits-grid h3{margin-top:0!important}#site-root .internal-page .service-section.service-benefits{padding-bottom:150px!important}#site-root .shops-page .shop-hero-copy{max-width:960px!important}#site-root .shops-page .shops-happy{align-items:center;gap:18px;max-width:100%;width:max-content!important;margin:0 0 24px!important;display:flex!important}#site-root .shops-page .shops-happy-avatars{align-items:center;padding-left:2px;display:flex}#site-root .shops-page .shops-happy-avatars img{object-fit:cover;border:2px solid #f7f7f5;border-radius:50%;margin-left:-7.2px;width:30.4px!important;height:30.4px!important}#site-root .shops-page .shops-happy-avatars img:first-child{margin-left:0}#site-root .shops-page .shops-happy-label{color:var(--orange);letter-spacing:.32em;white-space:nowrap;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.4}#site-root .shops-page .shops-advantages-layout{grid-template-columns:minmax(0,1fr) minmax(300px,430px) minmax(0,1fr)!important;justify-content:center!important;align-items:stretch!important;gap:clamp(72px,7.55vw,145px)!important;width:min(1675px,88vw)!important;max-width:none!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}#site-root .shops-page .shops-feature-column{grid-template-rows:repeat(4,minmax(0,1fr));gap:0!important;height:clamp(620px,42vw,760px)!important;display:grid!important}#site-root .shops-page .shops-feature{flex-direction:column;justify-content:center;min-height:0;padding:clamp(14px,1.2vw,20px) 0;display:flex}#site-root .shops-page .shops-feature>i{flex:0 0 30px;min-width:30px;min-height:30px;width:30px!important;height:30px!important}#site-root .shops-page .shops-phone{align-self:start;aspect-ratio:auto!important;width:100%!important;height:clamp(620px,42vw,760px)!important;margin-top:0!important}#site-root .shops-page .shops-phone img{object-position:center}#site-root .marketing-page .md-growth{padding-bottom:120px!important}#site-root .marketing-page .md-web-design{padding-top:50px!important}#site-root .marketing-page .md-growth>header{margin-bottom:72px!important}#site-root .marketing-page :is(.md-growth>.md-split,.md-web-design>.md-split,.md-positioning>.md-split){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(72px,6vw,120px)!important;width:min(1675px,88vw)!important;max-width:none!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}#site-root .marketing-page .md-social{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(72px,6vw,120px)!important;width:100%!important;max-width:none!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:max(6vw,70px)!important;padding-right:max(6vw,70px)!important}#site-root .marketing-page :is(.md-growth>.md-split,.md-web-design>.md-split,.md-positioning>.md-split,.md-social) .md-copy{justify-self:start!important;width:100%!important;max-width:600px!important}#site-root .marketing-page :is(.md-growth>.md-split,.md-web-design>.md-split,.md-positioning>.md-split,.md-social)>.md-device{aspect-ratio:700/531!important;justify-self:end!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important}#site-root .marketing-page :is(.md-growth>.md-split,.md-web-design>.md-split,.md-positioning>.md-split,.md-social)>.md-device :is(img,video){object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important}#site-root .marketing-page .md-ecommerce-lead{width:min(980px,70vw)!important}#site-root .marketing-page .md-ecommerce-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(38px,3vw,58px)!important;width:80%!important;max-width:1200px!important}#site-root .marketing-page .md-ecommerce-layout>div:first-child,#site-root .marketing-page .md-ecommerce-layout>div:last-child,#site-root .marketing-page .md-ecommerce-visual{height:760px!important}#site-root .marketing-page .md-positioning>header{margin-bottom:100px!important}#site-root .marketing-page .md-positioning{padding-bottom:30px!important}#site-root .marketing-page .md-social{padding-top:23px!important;padding-bottom:59px!important}#site-root .marketing-page .md-method{padding:58px 6.7vw 108px!important}#site-root .marketing-page :is(.md-positioning,.md-method) header>span{white-space:nowrap!important;width:min(1200px,80vw)!important;max-width:none!important}#site-root .marketing-page .md-method-layout{grid-template-columns:minmax(0,1fr) minmax(340px,490px)!important;gap:clamp(70px,5.2vw,100px)!important;width:min(1535px,80vw)!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}#site-root .marketing-page .md-method-list small{font-size:27px!important}}@media (max-width:1100px){#site-root .shops-page .shop-hero-copy br,#site-root .marketing-page .md-ecommerce-lead br{display:none}}#site-root .posicionamiento-page .pw-ads-benefits{padding-bottom:0!important}
