/* Preserve the reference's horizontal bands while letting text determine height. */
html{scroll-padding-top:80px}body{line-height:1.35}.btn{min-height:32px}.tag{line-height:1.35}h1,h2,h3{text-wrap:balance}.header nav a,.header nav button{padding:9px 0}.service-card h3{line-height:1.15}.service-card p{line-height:1.4}.hero h1{line-height:1.04}.hero-copy>p{line-height:1.45}.hero-proof{line-height:1.5}.hero-actions{flex-wrap:wrap}.round-arrow{flex-shrink:0}.art-hotspot:focus-visible{background:#00bfff22;outline-offset:0}
.service-art{height:calc(38*var(--u))}.hero-metric:not(.roi) .mini-bars{background-position:calc(-710*var(--u)) calc(-95*var(--u));height:calc(32*var(--u))}.service-intro .tag{align-self:flex-start}.hero-illustration{left:calc(1045*var(--u));width:calc(627*var(--u));height:calc(310*var(--u))}.art-hotspot{left:44%;width:22%}.hotspot-clients{top:70.5%}.hotspot-auto{top:79%}.hotspot-services{top:87%}
@media(min-width:1101px){
 .header{height:62px;gap:22px;padding-right:4.7%}.header nav{margin-left:auto;width:46%;font-size:12px;gap:15px}.header-cta{font-size:12px;min-height:34px}.search-toggle{margin-left:0}.header-cap{display:none}
 .hero{height:auto;min-height:calc(326*var(--u));padding-top:20px;padding-bottom:22px;gap:calc(14*var(--u))}.hero-copy{padding-top:0;width:calc(510*var(--u))}.formula{font-size:max(10px,calc(9.5*var(--u)));height:auto;min-height:22px;gap:6px;padding:3px 9px;white-space:normal;flex-wrap:wrap;max-width:100%}.hero h1{font-size:calc(34*var(--u));margin:12px 0 10px;letter-spacing:-.8px}.hero-copy>p{font-size:max(14px,calc(14*var(--u)))}.hero-copy>p br{display:none}.hero-actions{margin-top:15px;gap:12px}.hero-actions .btn{height:40px;font-size:12px;padding:0 17px}.hero-proof{font-size:11px;gap:10px;margin-top:17px;white-space:normal;flex-wrap:wrap}.hero-metrics{padding-top:0;grid-template-rows:minmax(76px,auto) minmax(88px,auto) auto;align-self:stretch;gap:10px}.hero-metric{padding:12px}.hero-metric small,.lightning small{font-size:11px;white-space:normal;line-height:1.3}.hero-metric strong{line-height:1.2;margin-top:4px}.lightning{gap:10px}.clients{gap:10px}.clients .avatars{bottom:10px}.roi{padding-left:calc(55*var(--u));padding-right:8px}.hero blockquote{font-size:14px;margin:9px 0 0 22px;line-height:1.4}.hero-illustration{top:50%;height:calc(263*var(--u));transform:translateY(-50%)}
 .services{height:auto;min-height:220px;padding-top:20px;padding-bottom:20px;gap:20px;align-items:stretch}.service-intro{display:flex;flex-direction:column;justify-content:center;width:calc(232*var(--u))}.tag{font-size:11px;margin-bottom:10px;padding:2px 10px}.service-intro h2{font-size:22px;line-height:1.12}.service-intro p{font-size:14px;line-height:1.4;margin-top:9px}.service-intro p br{display:none}.service-grid{gap:12px}.service-card{display:flex;flex-direction:column;padding:calc(48*var(--u)) 15px 14px;min-height:211px}.service-card h3{font-size:17px;margin:8px 0}.service-card p{font-size:14px;width:100%;padding-right:0;margin-bottom:13px}.service-card .round-arrow{position:relative;right:auto;bottom:auto;margin:auto 0 0 auto;width:28px;height:28px;font-size:18px}
 .ecosystem{height:auto;min-height:192px;padding-top:19px;padding-bottom:19px}.eco-copy{padding-top:0;padding-right:18px;align-self:center}.eco-copy h3{font-size:14px;line-height:1.3;margin:7px 0}.eco-copy p{font-size:14px;line-height:1.4}.eco-copy p br{display:none}.eco-copy .btn{height:auto;min-height:32px;font-size:12px;margin-top:12px}.ecosystem-map{align-self:center}.world{min-height:154px;height:auto;align-self:stretch;display:flex;align-items:center}.world-copy{padding:12px 18px}.world h3{font-size:15px;line-height:1.3;margin-bottom:9px}.world p{font-size:12px;line-height:1.4}.globe{top:50%;transform:translateY(-50%)}.eco-stats{height:145px;gap:9px}.eco-stats>div{padding:13px 4px}.eco-stats p{font-size:12px;line-height:1.3;height:auto;min-height:36px;margin:8px 0}.eco-stats strong{font-size:26px}
 .solutions{height:auto;min-height:235px;align-items:center;padding-top:22px;padding-bottom:22px}.saas-copy{padding:0 18px 0 0}.saas-copy h2{line-height:1.1}.saas-copy h3{font-size:14px;line-height:1.35;margin:8px 0}.saas-copy p{font-size:14px;line-height:1.4}.saas-copy p br{display:none}.saas-copy .btn{font-size:12px;min-height:34px;margin-top:12px}.dashboard-preview{height:calc(151*var(--u));border-radius:10px;align-self:center}.ai-copy{padding-top:0;padding-left:24px;padding-right:8px;width:calc(254*var(--u))}.ai-copy .tag{font-size:11px;margin-bottom:10px}.ai-copy h2{font-size:18px;white-space:normal;line-height:1.2}.ai-copy h2>span{font-size:22px}.ai-copy h2 br,.ai-copy p br{display:none}.ai-copy p{font-size:13px;line-height:1.4;white-space:normal;margin-top:10px}.ai-copy .btn{font-size:11px;min-height:32px;margin-top:13px;padding-left:12px;padding-right:12px}.ai-art{top:50%;transform:translateY(-50%)}
 .process{height:auto;min-height:100px;padding-top:16px;padding-bottom:16px;align-items:center}.process-intro{padding-right:14px}.process .tag{font-size:10px;margin-bottom:7px}.process-intro h2{font-size:17px;line-height:1.1}.process-intro p{font-size:11px;line-height:1.35;margin-top:6px}.steps{align-self:stretch}.steps article{gap:8px;padding-right:21px}.step-number{font-size:11px;align-self:center;padding-top:0}.step-icon{width:32px;height:32px;margin-left:5px}.steps h3{font-size:12px;line-height:1.2;margin-bottom:7px}.steps p{font-size:11px;line-height:1.35}.steps p br{display:none}.step-arrow{right:5px;font-size:18px}.team-art{top:50%;transform:translateY(-34%)}
 .sectors{height:auto;min-height:104px;padding-top:14px;padding-bottom:14px;align-items:stretch;gap:12px}.sector-intro{align-self:center;padding-right:5px}.sector-intro h2{font-size:15px;line-height:1.1}.sector-intro p{font-size:11px;line-height:1.3;white-space:normal;margin-top:6px}.sector-grid{gap:7px}.sector-grid button{padding:calc(29*var(--u)) 6px 8px;min-height:77px}.sector-grid strong{font-size:10px;white-space:normal;line-height:1.15;margin-top:4px}.sector-grid button>span{font-size:10px;white-space:normal;line-height:1.2;margin-top:5px}
 .results{height:auto;min-height:114px;padding-top:14px;padding-bottom:14px;gap:8px;align-items:stretch}.results-intro{align-self:center;padding-right:8px}.results-intro h2{font-size:15px;line-height:1.15}.results-intro p{font-size:10px;line-height:1.3;margin-top:6px}.results .tag{font-size:10px;margin-bottom:6px}.result-grid{gap:8px}.result-card{padding:10px 7px;gap:6px;align-items:flex-start;flex-direction:column;justify-content:center}.result-card>span{display:none}.result-card strong{font-size:20px;line-height:1.1}.result-card p{font-size:11px;line-height:1.3;margin-top:8px}.contact{margin:0 0 0 5px;padding:13px 14px;gap:14px;width:calc(466*var(--u))}.contact h2{font-size:16px;line-height:1.2}.contact p{font-size:11px;line-height:1.35;margin-top:9px}.contact p br{display:none}.contact .whatsapp{font-size:14px;min-height:56px;min-width:calc(155*var(--u));padding:8px 12px;gap:8px}.future-art{top:50%;transform:translateY(-50%)}
 footer{height:auto;min-height:52px;gap:24px;padding-top:12px;padding-bottom:12px}footer nav{font-size:11px}.footer-contact{font-size:12px}.footer-note{font-size:10px}
}
@media(min-width:1101px) and (max-width:1399px){.header nav{gap:11px;width:auto;flex:1;margin-left:24px;font-size:11px}.header-cta{font-size:11px}.hero{min-height:340px}.hero-copy{width:35%}.hero h1{font-size:29px}.hero-metrics{width:25%;grid-template-columns:1fr 1fr}.hero-metric{padding:10px}.hero-metric small{font-size:10px}.hero-metric strong{font-size:24px}.hero-metric .mini-bars{opacity:.35}.hero-proof{font-size:10px}.hero-illustration{left:63%;width:37%;overflow:hidden}.hero-robot{--u:calc(37vw / 690)}.services{gap:22px}.service-intro{width:19%}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px}.service-card{min-height:190px}.service-art{--u:1.1px}.ecosystem{flex-wrap:wrap;gap:20px;padding-right:4.7%}.eco-copy{width:30%}.ecosystem-map{--u:calc(33vw / 493)}.world{width:30%;min-height:175px}.eco-stats{width:100%;height:85px;grid-template-columns:repeat(3,1fr)}.eco-stats>div{display:flex;align-items:center;justify-content:center;gap:17px;padding:10px}.eco-stats p{min-height:0;text-align:left}.solutions{display:grid;grid-template-columns:26% 43% 27%;gap:2%;padding-right:4.7%;padding-bottom:150px}.saas-copy,.ai-copy{width:auto}.dashboard-preview{width:100%;height:calc(151*var(--u));align-self:center}.dashboard-art{--u:calc(39vw / 773)}.ai-copy{padding-left:0}.ai-art{top:auto;bottom:0;right:5%;transform:none}.process{padding-right:4.7%}.process-intro{width:17%;flex-shrink:0}.steps{width:83%}.steps article{flex-wrap:wrap;gap:7px;align-content:center}.steps article>div{width:100%}.team-art{display:none}.sectors{padding-right:4.7%}.sector-grid{grid-template-columns:repeat(6,1fr)}.sector-grid button{min-height:82px}.sector-art{--u:1px}.sector-intro{width:17%;flex-shrink:0}.results{flex-wrap:wrap;padding-right:4.7%}.results-intro{width:17%}.result-grid{width:81%}.result-card{flex-direction:row;align-items:center;min-height:84px}.contact{width:72%;min-height:100px;margin:8px 0 0 18%;justify-content:center;gap:30px}.future-art{top:auto;bottom:0;transform:none;z-index:0;opacity:.7}footer{flex-wrap:wrap}.footer-note{display:none}}
@media(max-width:1100px){.hero h1{line-height:1.08}.hero-copy>p,.service-intro p,.service-card p,.eco-copy p,.saas-copy p,.ai-copy p{font-size:16px;line-height:1.5}.hero-proof{font-size:12px;gap:12px}.hero-metric{height:auto;min-height:96px}.hero-metric small{font-size:12px;line-height:1.3}.service-card{padding-bottom:18px;min-height:245px}.service-card h3{font-size:21px;line-height:1.15;margin-bottom:12px}.service-card p{min-height:0}.service-grid{gap:16px}.eco-copy h3,.saas-copy h3{font-size:16px;line-height:1.4;margin:10px 0}.eco-copy .btn,.saas-copy .btn,.ai-copy .btn{height:auto;min-height:40px;font-size:14px;margin-top:16px;white-space:normal}.ecosystem-map{max-height:none}.process-intro p,.steps p{font-size:14px;line-height:1.45}.steps h3{font-size:15px}.steps{gap:25px}.world p{font-size:13px}.eco-stats p{font-size:12px;line-height:1.3}.sector-grid strong,.sector-grid button>span{font-size:12px;line-height:1.3}.sector-grid button{min-height:107px}.results-intro p,.contact p{font-size:14px;line-height:1.4}.result-card p{font-size:12px;line-height:1.35}.result-card{min-height:94px}.contact h2{line-height:1.2}.hero-actions .btn{min-height:44px}.hero-proof i{display:none}.formula{font-size:10px}.header-cta{font-size:12px;min-height:36px}.hero-illustration .art-hotspot{min-height:0}}
@media(max-width:520px){.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:56px 15px 18px;min-height:280px;display:flex;flex-direction:column}.service-card h3{font-size:20px}.service-card p{font-size:15px}.service-card .round-arrow{margin-top:auto}.service-art{--u:1px}.hero-actions{gap:13px}.hero-actions .btn{font-size:12px}.hero-proof{font-size:11px;gap:9px}.formula{font-size:9px}.sector-grid{grid-template-columns:1fr 1fr;gap:12px}.sector-grid button{padding:43px 10px 12px}.result-card{align-items:flex-start;flex-direction:column}.result-card>span{display:none}.header-cta{font-size:10px}.eco-stats{height:auto;min-height:126px}.contact .whatsapp{min-height:60px}}
@media(max-width:359px){.service-grid{grid-template-columns:1fr}.hero h1{font-size:29px}.hero-metrics{grid-template-columns:1fr}.hero-metric{min-height:84px}.hero-actions .btn{width:100%}.header-cta{display:none}.search-toggle{margin-left:auto}}
@media(min-width:1101px){.hero-illustration{left:calc(1045*var(--u));width:calc(627*var(--u));height:calc(310*var(--u))}}
@media(min-width:1101px) and (max-width:1399px){.hero-illustration{left:63%;width:37%;height:calc(37vw * 310 / 627)}.hero-robot{--u:calc(37vw / 627)}}
@media(max-width:1100px){.hero-illustration{left:auto;width:calc(100% + 48px);height:calc(100vw * 310 / 627);--u:calc(100vw / 627)}.hero-robot{height:100%}.service-art{height:40px}.hero-metric:not(.roi) .mini-bars{background-position:-710px -95px;height:32px}}
@media(max-width:520px){.hero-illustration{width:calc(100% + 36px)}}
@media(min-width:1400px){.result-card>span{display:block}.result-card{gap:8px}.result-card p{margin-top:6px}.contact .whatsapp{min-width:180px}}
