.CaseStudyGrid-module__2MbqfG__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px;display:flex}.CaseStudyGrid-module__2MbqfG__filter{border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--surface-2);min-height:42px;color:var(--text-strong);font-family:var(--font-ui);transition:background var(--t-fast) ease, box-shadow var(--t-fast) ease, transform var(--t) var(--ease);padding:8px 20px;font-size:15px}.CaseStudyGrid-module__2MbqfG__filter:hover{border-color:var(--accent-line-strong);box-shadow:var(--glow);transform:translateY(-2px)}.CaseStudyGrid-module__2MbqfG__active{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-button);border-color:#0000}.CaseStudyGrid-module__2MbqfG__grid{gap:24px;list-style:none;display:grid}.CaseStudyGrid-module__2MbqfG__item{min-width:0;animation:CaseStudyGrid-module__2MbqfG__card-pop .5s var(--ease) both}@keyframes CaseStudyGrid-module__2MbqfG__card-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (min-width:640px){.CaseStudyGrid-module__2MbqfG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1025px){.CaseStudyGrid-module__2MbqfG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.SocialIcons-module__sBw72q__list{flex-wrap:wrap;align-items:center;list-style:none;display:flex}.SocialIcons-module__sBw72q__icon{color:var(--text-strong);transition:transform var(--t) var(--ease), box-shadow var(--t) ease, z-index 0s;border-radius:50%;place-items:center;display:grid;position:relative}.SocialIcons-module__sBw72q__icon:after{content:attr(data-tip);z-index:5;border:1px solid var(--accent-line);background:var(--surface-2);color:var(--text-strong);font-family:var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease, transform var(--t-fast) ease;border-radius:5px;padding:5px 10px;font-size:12px;line-height:1.2;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 6px 16px #0006}.SocialIcons-module__sBw72q__icon:hover:after,.SocialIcons-module__sBw72q__icon:focus-visible:after{opacity:1;transform:translate(-50%)}.SocialIcons-module__sBw72q__stack{padding-left:8px}.SocialIcons-module__sBw72q__stack li+li{margin-left:-8px}.SocialIcons-module__sBw72q__stack .SocialIcons-module__sBw72q__icon{border:2px solid var(--accent);background:var(--surface);width:44px;height:44px;font-size:17px;box-shadow:0 4px 12px #00000059}.SocialIcons-module__sBw72q__stack .SocialIcons-module__sBw72q__icon svg{width:18px;height:18px}.SocialIcons-module__sBw72q__stack .SocialIcons-module__sBw72q__icon:hover,.SocialIcons-module__sBw72q__stack .SocialIcons-module__sBw72q__icon:focus-visible{z-index:2;background:var(--accent);color:var(--on-accent);transform:translateY(-6px)scale(1.08);box-shadow:0 8px 18px #017ffa4d}.SocialIcons-module__sBw72q__row{gap:12px}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__icon{width:42px;height:42px;font-size:18px;box-shadow:inset 0 -6px 10px #00000059,inset 0 6px 10px #ffffff59,0 6px 16px #00000073}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__icon svg{width:19px;height:19px}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__icon:hover,.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__icon:focus-visible{transform:translateY(-5px)rotate(-6deg)}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__facebook{background:radial-gradient(circle at 35% 30%,#4fa3ff,#1556d6 70%)}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__instagram{background:radial-gradient(circle at 30% 110%,#ffd776 0%,#f25b5b 40%,#c02fb7 70%,#6a3df0 100%)}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__linkedin{background:radial-gradient(circle at 35% 30%,#4bb3ff,#0a5fb4 70%)}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__x{background:radial-gradient(circle at 35% 30%,#4a5566,#05080d 70%)}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__whatsapp{background:radial-gradient(circle at 35% 30%,#6af29b,#12a24b 70%)}.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__phone,.SocialIcons-module__sBw72q__row .SocialIcons-module__sBw72q__email{background:radial-gradient(circle at 35% 30%, #6fdcff, var(--brand-blue) 70%);color:#fff}@media (prefers-reduced-motion:reduce){.SocialIcons-module__sBw72q__icon:hover,.SocialIcons-module__sBw72q__icon:focus-visible{transform:none!important}}
.contact-module__swMWYG__touchTitle{font-family:var(--font-body);font-style:italic;font-weight:var(--fw-heavy);letter-spacing:-.02em}.contact-module__swMWYG__panel{border:1px solid var(--accent-line);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface) 0%, var(--bg-alt) 100%);box-shadow:var(--glow);gap:44px;padding:34px 20px;display:grid}.contact-module__swMWYG__infoIcon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.contact-module__swMWYG__infoIcon svg{width:21px;height:21px}.contact-module__swMWYG__infoTitle,.contact-module__swMWYG__formTitle{font-size:clamp(26px,5.4vw,32px);font-weight:var(--fw-bold);margin-bottom:22px}.contact-module__swMWYG__channels{gap:22px;list-style:none;display:grid}.contact-module__swMWYG__channels li{align-items:flex-start;gap:16px;display:flex}.contact-module__swMWYG__channels li>svg{width:28px;height:28px;color:var(--brand-cyan);stroke-width:1.4px;flex-shrink:0}.contact-module__swMWYG__channels h3{margin-bottom:2px;font-size:17px}.contact-module__swMWYG__channels a,.contact-module__swMWYG__channels span{color:var(--text-strong);font-family:var(--font-ui);overflow-wrap:anywhere;font-size:17px}.contact-module__swMWYG__channels a:hover{color:var(--accent-text)}.contact-module__swMWYG__availability{color:var(--text-strong);margin:26px 0 22px;font-size:16px;line-height:1.6}.contact-module__swMWYG__wa{margin-bottom:26px}@media (min-width:768px){.contact-module__swMWYG__panel{padding:44px 40px}}@media (min-width:1025px){.contact-module__swMWYG__panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;padding:50px}}
.ServiceVisual-module__SVFwoq__browser,.ServiceVisual-module__SVFwoq__photo,.ServiceVisual-module__SVFwoq__frame{border:1px solid var(--accent-line);box-shadow:var(--glow-strong);background:#05080d;border-radius:12px;overflow:hidden}.ServiceVisual-module__SVFwoq__bar{background:var(--surface-2);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ServiceVisual-module__SVFwoq__bar span{background:#ff5f57;border-radius:50%;width:9px;height:9px}.ServiceVisual-module__SVFwoq__bar span:nth-child(2){background:#febc2e}.ServiceVisual-module__SVFwoq__bar span:nth-child(3){background:#28c840}.ServiceVisual-module__SVFwoq__bar em{background:var(--surface);color:var(--text-faint);font-family:var(--font-ui);border-radius:5px;margin-left:12px;padding:2px 12px;font-size:12px;font-style:normal}.ServiceVisual-module__SVFwoq__screen{aspect-ratio:16/10;position:relative}.ServiceVisual-module__SVFwoq__cover{object-fit:cover;object-position:top}.ServiceVisual-module__SVFwoq__photo{position:relative}.ServiceVisual-module__SVFwoq__photoImg{width:100%;height:auto;display:block}.ServiceVisual-module__SVFwoq__phones{isolation:isolate;height:380px;position:relative}.ServiceVisual-module__SVFwoq__phone{background:#11161d;border:6px solid #11161d;border-radius:28px;width:46%;max-width:200px;animation:6s ease-in-out infinite ServiceVisual-module__SVFwoq__float-y;position:absolute;top:0;left:18%;overflow:hidden;box-shadow:0 0 0 1px #3a4657,0 24px 40px #0009,0 0 30px #017ffa1f}.ServiceVisual-module__SVFwoq__phoneBack{z-index:-1;opacity:.9;animation-delay:-3s;top:40px;left:auto;right:12%;transform:rotate(6deg)}.ServiceVisual-module__SVFwoq__phoneScreen{aspect-ratio:390/844;border-radius:4px 4px 20px 20px;position:relative;overflow:hidden}.ServiceVisual-module__SVFwoq__statusBar{place-items:center;height:16px;display:grid}.ServiceVisual-module__SVFwoq__notch{background:#000;border-radius:10px;width:36%;height:9px}@media (max-width:480px){.ServiceVisual-module__SVFwoq__phones{height:320px}}
.SiteHeader-module__JMfsBq__header{z-index:100;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--t) ease, box-shadow var(--t) ease;background:#090d15db;position:sticky;top:0}.SiteHeader-module__JMfsBq__scrolled{background:#090d15f5;box-shadow:0 10px 30px #00000073}.SiteHeader-module__JMfsBq__inner{height:var(--header-h);align-items:center;gap:16px;display:flex;position:relative}.SiteHeader-module__JMfsBq__inner:after{content:"";left:var(--gutter);right:var(--gutter);pointer-events:none;background:linear-gradient(90deg,#017ffab3 0%,#01c3fd73 20%,#0000 50%);height:1px;position:absolute;bottom:-1px}.SiteHeader-module__JMfsBq__brand{border-radius:6px;flex-shrink:0;align-items:center;margin-right:auto;display:inline-flex}.SiteHeader-module__JMfsBq__logo{width:160px}.SiteHeader-module__JMfsBq__nav{display:none}.SiteHeader-module__JMfsBq__navList{align-items:center;list-style:none;display:flex}.SiteHeader-module__JMfsBq__navList>li{align-items:center;display:flex;position:relative}.SiteHeader-module__JMfsBq__navList>li+li:before{content:"";background:var(--line);width:1px;height:14px;margin-inline:2px}.SiteHeader-module__JMfsBq__navLink{min-height:44px;color:var(--text-strong);font-family:var(--font-ui);font-size:17px;font-weight:var(--fw-regular);transition:color var(--t-fast) ease;align-items:center;gap:4px;padding:0 16px;display:inline-flex;position:relative}.SiteHeader-module__JMfsBq__navLink:hover,.SiteHeader-module__JMfsBq__dropdown a:hover{color:var(--accent-text)}.SiteHeader-module__JMfsBq__navLink.SiteHeader-module__JMfsBq__active{color:var(--text-strong)}.SiteHeader-module__JMfsBq__navLink.SiteHeader-module__JMfsBq__active:after{content:"";background:var(--brand-cyan);border-radius:2px;height:2px;position:absolute;bottom:6px;left:16px;right:16px}.SiteHeader-module__JMfsBq__dropdown a.SiteHeader-module__JMfsBq__active:before,.SiteHeader-module__JMfsBq__mobileList a.SiteHeader-module__JMfsBq__active:before{content:"";background:var(--brand-cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:10px}.SiteHeader-module__JMfsBq__dropdown a.SiteHeader-module__JMfsBq__active{align-items:center;display:flex}.SiteHeader-module__JMfsBq__caret{width:15px;height:15px;transition:transform var(--t) var(--ease)}.SiteHeader-module__JMfsBq__dropdown{border:1px solid var(--accent-line);border-radius:var(--radius);min-width:250px;box-shadow:var(--glow), 0 18px 40px #00000080;opacity:0;visibility:hidden;transition:opacity var(--t) ease, transform var(--t) var(--ease), visibility var(--t);background:#111827fa;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);left:12px;transform:translateY(8px)}.SiteHeader-module__JMfsBq__dropdown:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.SiteHeader-module__JMfsBq__dropdown a{color:var(--text-strong);font-family:var(--font-ui);transition:background var(--t-fast) ease, color var(--t-fast) ease, padding var(--t) var(--ease);border-radius:6px;padding:10px 14px;font-size:16px;display:block}.SiteHeader-module__JMfsBq__dropdown a:hover{background:var(--accent-soft);padding-left:20px}.SiteHeader-module__JMfsBq__hasMenu:hover .SiteHeader-module__JMfsBq__dropdown,.SiteHeader-module__JMfsBq__hasMenu:focus-within .SiteHeader-module__JMfsBq__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.SiteHeader-module__JMfsBq__hasMenu:hover .SiteHeader-module__JMfsBq__caret,.SiteHeader-module__JMfsBq__hasMenu:focus-within .SiteHeader-module__JMfsBq__caret{transform:rotate(180deg)}.SiteHeader-module__JMfsBq__quote{min-height:44px;box-shadow:var(--shadow-button);padding:10px 22px;display:none}.SiteHeader-module__JMfsBq__menuButton{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text-strong);transition:border-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:6px;place-items:center;display:grid}.SiteHeader-module__JMfsBq__menuButton:hover,.SiteHeader-module__JMfsBq__menuButton[aria-expanded=true]{border-color:var(--brand-line);color:var(--brand-cyan)}.SiteHeader-module__JMfsBq__menuButton svg{width:24px;height:24px}.SiteHeader-module__JMfsBq__mobilePanel{height:calc(100dvh - var(--header-h));background:var(--bg);border-bottom:1px solid var(--line);padding:8px 0 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #0009}.SiteHeader-module__JMfsBq__mobileOpen{animation:SiteHeader-module__JMfsBq__slide-down .32s var(--ease)}@keyframes SiteHeader-module__JMfsBq__slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SiteHeader-module__JMfsBq__mobileList{margin-bottom:18px;list-style:none}.SiteHeader-module__JMfsBq__mobileList>li{border-bottom:1px solid var(--line-soft)}.SiteHeader-module__JMfsBq__mobileList a{min-height:52px;color:var(--text-strong);font-family:var(--font-ui);align-items:center;font-size:18px;display:flex}.SiteHeader-module__JMfsBq__mobileRow{justify-content:space-between;align-items:center;display:flex}.SiteHeader-module__JMfsBq__mobileRow a{flex:1}.SiteHeader-module__JMfsBq__subToggle{width:44px;height:44px;color:var(--brand-cyan);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.SiteHeader-module__JMfsBq__subToggle svg{width:20px;height:20px;transition:transform var(--t) var(--ease)}.SiteHeader-module__JMfsBq__subToggle[aria-expanded=true] svg{transform:rotate(180deg)}.SiteHeader-module__JMfsBq__mobileSub{border-left:2px solid var(--brand-line);margin:0 0 10px 12px;padding-left:14px;list-style:none}.SiteHeader-module__JMfsBq__mobileSub a{min-height:44px;color:var(--text);font-size:16px}@media (min-width:400px){.SiteHeader-module__JMfsBq__logo{width:170px}}@media (min-width:1025px){.SiteHeader-module__JMfsBq__logo{width:185px}.SiteHeader-module__JMfsBq__nav{display:block}.SiteHeader-module__JMfsBq__quote{margin-left:12px;display:inline-flex}.SiteHeader-module__JMfsBq__menuButton,.SiteHeader-module__JMfsBq__mobilePanel{display:none}.SiteHeader-module__JMfsBq__brand{margin-right:auto}}@media (min-width:1025px) and (max-width:1180px){.SiteHeader-module__JMfsBq__navLink{padding:0 11px;font-size:16px}}
