@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--xr-blue:#0a66d8;--xr-blue-hover:#0854b3;--xr-blue-soft:#e8f2fd;--xr-cyan:#19a8ff;--xr-navy:#061a33;--xr-navy-deep:#041222;--xr-ink:#071226;--xr-black:#0d0d0d;--xr-white:#fff;--xr-whatsapp:#25d366;--xr-whatsapp-hover:#1fb855;--xr-muted:#5c667a;--xr-muted-light:#8a94a8;--xr-border:#e6edf5;--xr-border-strong:#c8d4e4;--xr-soft:#f7f9fc;--xr-surface:#f7f9fc;--xr-surface-soft:#f0f4f9;--container-max:1320px;--container-narrow:1080px;--gutter:clamp(16px,4vw,48px);--header-height:92px;--sidebar-width:clamp(280px,28vw,380px);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(6,26,51,.04);--shadow-sm:0 4px 20px rgba(6,26,51,.06);--shadow-md:0 8px 32px rgba(6,26,51,.08);--shadow-lg:0 20px 60px rgba(6,26,51,.12);--shadow-header:0 1px 0 rgba(6,26,51,.04);--shadow-stats:0 24px 64px rgba(6,26,51,.22);--shadow-card:0 4px 24px rgba(6,26,51,.06);--shadow-card-hover:0 16px 48px rgba(6,26,51,.12);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:180ms;--duration-base:280ms;--duration-slow:480ms;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light;--xr-glow-blue:0 0 80px rgba(10,102,216,.18);--xr-gradient-hero:linear-gradient(135deg,var(--xr-soft) 0%,var(--xr-blue-soft) 100%);--xr-gradient-industrial:linear-gradient(160deg,#dce8f5,#b8cfe8 35%,#8aafd4 70%,#6a94c0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:700;line-height:1.2;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--xr-blue);outline-offset:3px}.btn--whatsapp{background:var(--xr-whatsapp);color:var(--xr-white);border-color:transparent;box-shadow:0 4px 16px rgba(37,211,102,.35)}.btn--whatsapp:hover{background:var(--xr-whatsapp-hover);box-shadow:0 6px 24px rgba(37,211,102,.45)}.btn--whatsapp:focus-visible{outline-color:var(--xr-whatsapp)}.btn--navy{background:var(--xr-navy);color:var(--xr-white);box-shadow:var(--shadow-sm)}.btn--navy:hover{background:var(--xr-navy-deep);box-shadow:var(--shadow-md)}.btn--outline{background:var(--xr-white);color:var(--xr-navy);border-color:var(--xr-blue)}.btn--outline:hover{background:var(--xr-blue-soft);box-shadow:var(--shadow-xs)}.btn--primary{background:var(--xr-blue);color:var(--xr-white);box-shadow:0 4px 16px rgba(10,102,216,.3),inset 0 1px 0 hsla(0,0%,100%,.12)}.btn--primary:hover{background:var(--xr-blue-hover);box-shadow:0 8px 24px rgba(10,102,216,.36),inset 0 1px 0 hsla(0,0%,100%,.16)}.btn--white{background:var(--xr-white);color:var(--xr-navy);font-weight:800;box-shadow:var(--shadow-sm)}.btn--white:hover{background:var(--xr-soft)}.btn--sm{padding:10px 18px;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.icon-shield{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--xr-blue-soft);color:var(--xr-blue);flex-shrink:0;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.icon-shield--sm{width:44px;height:44px}.icon-shield--lg{width:56px;height:56px}.premium-card{background:var(--xr-white);border:1px solid var(--xr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.premium-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px);border-color:var(--xr-border-strong)}.section-head{margin-bottom:clamp(28px,4vw,40px)}.section-head__eyebrow{font-size:.6875rem;letter-spacing:.14em;margin:0 0 8px}.section-head__title{font-size:clamp(1.25rem,1rem + 1vw,1.625rem);letter-spacing:-.02em;line-height:1.15}.section-head__subtitle{margin:10px 0 0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:1.65;max-width:56ch}.text-eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--xr-blue)}.heading-hero{font-size:clamp(2.25rem,1.5rem + 3.2vw,3.875rem);font-weight:900;letter-spacing:-.03em;line-height:1.06;color:var(--xr-ink)}.heading-hero .accent,.link-arrow{color:var(--xr-blue)}.link-arrow{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:700;transition:gap var(--duration-fast) var(--ease-out)}.link-arrow:hover{gap:8px}.container{width:min(var(--container-max),100% - var(--gutter) * 2);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.section-head--center{text-align:center}.section-head--left{text-align:left}.section-head__eyebrow{display:inline-block;font-size:clamp(.625rem,.58rem + .12vw,.75rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--xr-blue);margin:0 0 clamp(.5rem,1vw,.75rem)}.section-head__title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);font-weight:800;letter-spacing:-.025em;color:var(--xr-ink);margin:0;line-height:1.12}.section-head__title em{font-style:normal;color:var(--xr-blue)}.section-head__accent{width:clamp(2.5rem,5vw,3.5rem);height:3px;margin:clamp(.75rem,1.5vw,1rem) 0 0;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--xr-blue) 0,rgba(25,168,255,.55) 100%)}.section-head--center .section-head__accent{margin-inline:auto}.section-head__subtitle{margin:clamp(.75rem,1.5vw,1rem) 0 0;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);color:var(--xr-muted);line-height:1.68;max-width:58ch}.section-head--center .section-head__subtitle{margin-inline:auto}.section-head--left .section-head__subtitle{margin-inline:0}@media (max-width:540px){.section-head__title{font-size:clamp(1.375rem,5.5vw,1.75rem)}}.home-v2 .services-section{margin-bottom:0}.home-v2 .services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.125rem,1.75vw,1.5rem);gap:clamp(1.125rem,1.75vw,1.5rem);margin-top:clamp(1.25rem,2vw,1.75rem)}.home-v2 .services__grid>*{display:flex;flex-direction:column;height:100%;min-width:0}.home-v2 .service-card{flex:1 1;min-height:268px;padding:clamp(1.375rem,2vw,1.75rem);gap:.875rem;border:1px solid var(--xr-border);background:var(--xr-white);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.home-v2 .service-card:hover{border-color:rgba(10,102,216,.22);box-shadow:0 12px 40px rgba(10,102,216,.1);transform:translateY(-4px)}.home-v2 .service-card .icon-shield--lg{width:3rem;height:3rem;margin-bottom:.25rem;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.home-v2 .service-card:hover .icon-shield--lg{background:var(--xr-blue);color:var(--xr-white);transform:scale(1.06)}.home-v2 .service-card__title{font-size:1.03125rem;font-weight:800;line-height:1.35}.home-v2 .service-card__desc{flex:1 1;line-height:1.68}.home-v2 .service-card .link-arrow{margin-top:auto;padding-top:.25rem}@media (max-width:1100px){.home-v2 .services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.home-v2 .services__grid{grid-template-columns:1fr}.home-v2 .service-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.home-v2 .service-card:hover{transform:none}}.hero-scene{--hero-white-zone:38%;--hero-copy-width:min(32rem,var(--hero-white-zone));--hero-stack-bp:720px;--hero-rhythm-gap:clamp(1.5rem,2.4vw,2.25rem);--hero-pad-top:var(--hero-rhythm-gap);--hero-pad-bottom:clamp(1rem,1.8vw,1.5rem);--hero-fade-ms:700ms;position:relative;padding:var(--hero-pad-top) 0 var(--hero-pad-bottom);overflow:clip;background:var(--xr-white)}.hero-scene__layout{width:min(var(--container-max),100% - var(--gutter) * 2);margin-inline:auto}.hero-scene__stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto;width:100%;min-width:0}.hero-scene__media{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%;aspect-ratio:2/1;background:transparent}.hero-scene__content{grid-column:1;grid-row:1;z-index:1;width:var(--hero-copy-width);max-width:var(--hero-white-zone);align-self:center;justify-self:start;display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.875rem);min-width:0;padding-right:clamp(.25rem,.8vw,.625rem)}.hero-scene__title{margin:0;font-size:clamp(2rem,1.1rem + 2.8vw,4.5rem);font-weight:800;line-height:1.06;letter-spacing:-.035em;color:var(--xr-ink);max-width:100%}.hero-scene__title-line{display:block}.hero-scene__title-accent{color:var(--xr-blue)}.hero-scene__desc{margin:0;max-width:38ch;font-size:clamp(.875rem,.84rem + .25vw,1.0625rem);line-height:1.68;color:var(--xr-muted)}.hero-scene__figure{min-width:0;background:transparent}.hero-scene__figure,.hero-scene__slider{position:relative;width:100%;height:100%}.hero-scene__slider-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;background:transparent;transition:opacity var(--hero-fade-ms,.7s) ease-in-out}.hero-scene__slider-slide.is-active{opacity:1;z-index:1}.hero-scene__photo-wrap{width:100%;height:100%;background:transparent}.hero-scene__photo{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.hero-scene__actions{gap:clamp(.5rem,1vw,.75rem);margin-top:clamp(.125rem,.4vw,.375rem)}.hero-scene__actions,.hero-scene__trust{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%}.hero-scene__trust{gap:clamp(.375rem,.8vw,.625rem);list-style:none;margin:clamp(.125rem,.4vw,.375rem) 0 0;padding:0}.hero-scene__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 clamp(1rem,1.8vw,1.375rem);border-radius:12px;font-size:clamp(.8125rem,.78rem + .12vw,.9375rem);font-weight:700;line-height:1.2;border:1.5px solid transparent;cursor:pointer;transition:background .22s var(--ease-out),color .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out)}.hero-scene__btn:hover{transform:translateY(-2px)}.hero-scene__btn:active{transform:translateY(0)}.hero-scene__btn:focus-visible{outline:2px solid var(--xr-blue);outline-offset:3px}.hero-scene__btn--primary{background:var(--xr-blue);color:var(--xr-white);box-shadow:0 4px 20px rgba(10,102,216,.28),inset 0 1px 0 hsla(0,0%,100%,.12)}.hero-scene__btn--primary:hover{background:var(--xr-blue-hover);box-shadow:0 8px 28px rgba(10,102,216,.34),inset 0 1px 0 hsla(0,0%,100%,.16)}.hero-scene__btn--whatsapp{background:var(--xr-whatsapp);color:var(--xr-white);border-color:transparent;box-shadow:0 4px 16px rgba(37,211,102,.32)}.hero-scene__btn--whatsapp:hover{background:var(--xr-whatsapp-hover);box-shadow:0 6px 22px rgba(37,211,102,.42)}.hero-scene__btn--secondary{background:var(--xr-white);color:var(--xr-navy);border-color:var(--xr-blue)}.hero-scene__btn--secondary:hover{background:var(--xr-blue-soft);box-shadow:0 4px 16px rgba(10,102,216,.1)}.hero-scene__trust-item{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:clamp(.6875rem,.64rem + .1vw,.8125rem);font-weight:600;color:var(--xr-ink);background:hsla(0,0%,100%,.92);border:1px solid var(--xr-border);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:auto;flex:0 0 auto}.hero-scene__trust-item span{line-height:1.25}.hero-scene__trust-item svg{color:var(--xr-blue);flex-shrink:0}.hero-scene__copy--enter{animation:heroEnter .72s var(--ease-out) both}.hero-scene__copy--enter-delay-1{animation:heroEnter .72s var(--ease-out) .12s both}.hero-scene__copy--enter-delay-2{animation:heroEnter .72s var(--ease-out) .24s both}@keyframes heroEnter{0%{opacity:0;transform:translateY(clamp(10px,1.5vw,16px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-scene__copy--enter,.hero-scene__copy--enter-delay-1,.hero-scene__copy--enter-delay-2{animation:none;opacity:1;transform:none}.hero-scene__slider-slide{transition:none}.hero-scene__btn:hover{transform:none}}.hero-band{position:relative;background:var(--xr-white);overflow:visible}.hero-band__stats{position:relative;z-index:20;margin-top:clamp(-1.25rem,-1.5vw,-.625rem);padding-bottom:clamp(.25rem,.75vw,.5rem)}.home{background:var(--xr-white)}.home__body{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(280px,1fr);grid-gap:clamp(36px,4.5vw,56px);gap:clamp(36px,4.5vw,56px);align-items:start;padding-block:clamp(56px,7vw,80px) clamp(64px,8vw,96px)}.home__main{gap:clamp(44px,5.5vw,60px)}.home__aside,.home__main{min-width:0;display:flex;flex-direction:column}.home__aside{gap:clamp(24px,3vw,32px);position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px)}.home__aside .premium-card{padding:clamp(22px,2.8vw,28px)}.home__aside .premium-card:hover{transform:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:300;height:var(--header-height);background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--xr-border);transition:box-shadow var(--duration-base) var(--ease-out)}.site-header.is-scrolled{box-shadow:var(--shadow-header)}.site-header__inner{height:100%;display:grid;grid-template-columns:minmax(140px,1.15fr) auto minmax(0,1fr);align-items:center;grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px)}.site-header__brand{justify-self:start;min-width:0;flex-shrink:0}.site-header__logo .asset-image{display:flex;align-items:center;line-height:0}.site-header__logo .asset-image img,.site-header__logo-img{width:auto!important;height:clamp(3.5rem,5.5vw,4.75rem)!important;max-height:76px}.site-header__nav{justify-self:center;display:flex;align-items:center;gap:clamp(10px,1.5vw,20px)}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:8px}.site-header__nav a{display:inline-flex;align-items:center;gap:3px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xr-ink);padding-block:6px;position:relative;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.site-header__chevron{opacity:.5}.site-header__nav a:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background:var(--xr-blue);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-out)}.site-header__nav a.is-active,.site-header__nav a:hover{color:var(--xr-blue)}.site-header__nav a.is-active:after,.site-header__nav a:hover:after{transform:scaleX(1)}.site-header__whatsapp{border-radius:var(--radius-pill)}.site-header__toggle{display:none;padding:8px;color:var(--xr-navy);background:none;border:none;cursor:pointer}.site-header__mobile{display:none}.stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px);background:var(--xr-navy);color:var(--xr-white);border-radius:var(--radius-lg);padding:clamp(28px,3.5vw,40px) clamp(24px,3vw,40px);box-shadow:var(--shadow-stats)}.stats__item{display:flex;align-items:flex-start;gap:14px;min-width:0}.stats__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.1);flex-shrink:0}.stats__body{display:flex;flex-direction:column;gap:2px;min-width:0}.stats__value{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}.stats__label{font-size:.875rem;font-weight:700;line-height:1.3}.stats__detail{font-size:.75rem;opacity:.65;line-height:1.35}.services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px)}.service-card{padding:clamp(24px,2.8vw,32px);display:flex;flex-direction:column;gap:12px;min-height:240px;height:100%}.service-card .icon-shield--lg{margin-bottom:4px}.service-card:hover .icon-shield{background:var(--xr-blue);color:var(--xr-white);transform:scale(1.05)}.service-card__title{font-size:1rem;font-weight:800;color:var(--xr-ink);margin:0;line-height:1.35}.service-card__desc{font-size:.875rem;color:var(--xr-muted);line-height:1.65;margin:0;flex:1 1}.mini-cta{background:var(--xr-navy);color:var(--xr-white);border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px) clamp(28px,3.5vw,40px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(20px,2.5vw,32px);gap:clamp(20px,2.5vw,32px);box-shadow:var(--shadow-stats)}.mini-cta__visual{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-cta__text{font-size:.9375rem;font-weight:600;line-height:1.45;margin:0}.mini-cta__btn{flex-shrink:0}.sectors-section__subtitle{font-size:.875rem;color:var(--xr-muted);margin:8px 0 20px;line-height:1.55}.sectors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sector-chip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;text-align:center;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.sector-chip:hover{background:var(--xr-soft)}.sector-chip span{font-size:.75rem;font-weight:700;color:var(--xr-ink)}.projects__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.project-card{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--xr-border);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.project-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.project-card__image{aspect-ratio:16/10;overflow:hidden}.project-card__placeholder{width:100%;height:100%;min-height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--xr-soft) 0,var(--xr-blue-soft) 100%);color:var(--xr-blue);opacity:.45}.project-card__body{padding:12px;background:var(--xr-white)}.project-card__title{font-size:.8125rem;font-weight:800;margin:0 0 4px;line-height:1.35}.project-card__sector{font-size:.6875rem;color:var(--xr-muted)}.projects__footer{margin-top:16px;text-align:center}.clients-section__subtitle{font-size:.8125rem;color:var(--xr-muted);margin:8px 0 20px;line-height:1.5}.clients__grid{flex-wrap:wrap;gap:clamp(14px,2.5vw,24px)}.client-logo,.clients__grid{display:flex;align-items:center;justify-content:center}.client-logo{height:40px;opacity:.5;filter:grayscale(100%);transition:opacity var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out)}.client-logo:hover{opacity:1;filter:grayscale(0)}.client-logo__text{font-size:.6875rem;font-weight:800;letter-spacing:.1em;color:var(--xr-muted);text-transform:uppercase;padding:8px 12px;border:1px solid var(--xr-border);border-radius:var(--radius-sm);background:var(--xr-soft);transition:border-color var(--duration-fast),color var(--duration-fast)}.client-logo__text:hover{color:var(--xr-blue);border-color:var(--xr-blue)}.quote-cta{background:var(--xr-navy);color:var(--xr-white);border-radius:var(--radius-lg);padding:clamp(28px,3.5vw,36px);text-align:center;box-shadow:var(--shadow-stats)}.quote-cta__title{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);font-weight:900;letter-spacing:.08em;margin:0 0 8px}.quote-cta__desc{font-size:.875rem;opacity:.78;line-height:1.65;margin:0 0 20px}.quote-cta__whatsapp{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.75rem;opacity:.72;transition:opacity var(--duration-fast)}.quote-cta__whatsapp:hover{opacity:1}.quote-cta__whatsapp svg{color:var(--xr-whatsapp)}.testimonial-section__inner{gap:16px}.testimonial-section__content{flex:1 1;min-width:0;position:relative}.testimonial-section__mark{font-size:3.5rem;opacity:.15;top:-8px;left:-4px}.testimonial-section__quote{font-size:.875rem;line-height:1.7;margin:0 0 16px}.testimonial-section__company,.testimonial-section__role{font-size:.75rem}.testimonial-section__avatar{width:48px;height:48px}.testimonial-section__dots{display:flex;gap:6px;margin-top:16px}.testimonial-section__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--xr-border)}.testimonial-section__dot.is-active{background:var(--xr-blue);width:20px}.logo-fallback{font-weight:900;font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);letter-spacing:-.08em;line-height:1;color:var(--xr-black)}.logo-fallback span{color:var(--xr-blue)}.site-footer{background:var(--xr-navy-deep);color:var(--xr-white);padding-top:clamp(4rem,7.5vw,5.5rem)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));grid-gap:clamp(2rem,3.5vw,3.5rem);gap:clamp(2rem,3.5vw,3.5rem);padding-bottom:clamp(2.75rem,5vw,4rem);border-bottom:1px solid hsla(0,0%,100%,.1)}.site-footer__brand{display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,1.5rem)}.site-footer__logo{display:block;width:clamp(15rem,26vw,21rem);max-width:100%}.site-footer__logo img{width:100%;height:auto;object-fit:contain;object-position:left center}.site-footer .logo-fallback{color:var(--xr-white)}.site-footer .logo-fallback span{color:var(--xr-cyan)}.site-footer__description{font-size:.875rem;line-height:1.72;opacity:.78;margin:0;max-width:36ch}.site-footer__col h4{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.125rem;color:hsla(0,0%,100%,.55)}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li{margin-bottom:.625rem}.site-footer__col li:last-child{margin-bottom:0}.site-footer__col a,.site-footer__col span{display:inline-flex;align-items:flex-start;gap:.4rem;font-size:.875rem;line-height:1.45;opacity:.82;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.site-footer__col a:hover{opacity:1;color:var(--xr-cyan)}.site-footer__col a:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px;opacity:1}.site-footer__whatsapp{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem .875rem;border-radius:var(--radius-sm);background:rgba(37,211,102,.14);color:#5fe89a;font-size:.8125rem;font-weight:700;opacity:1;transition:background var(--duration-fast)}.site-footer__whatsapp:hover{background:rgba(37,211,102,.22)}.site-footer__social{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer__social a{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06);opacity:1;transition:background var(--duration-fast),border-color var(--duration-fast)}.site-footer__social a:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.12)}.site-footer__bottom{padding:clamp(1.125rem,2vw,1.375rem) 0;text-align:center;font-size:.75rem;opacity:.5;border-top:1px solid hsla(0,0%,100%,.06)}.site-footer__bottom p{margin:0}@media (max-width:1024px){.site-footer__grid{grid-template-columns:1.3fr repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (max-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:1.75rem}.site-footer__logo{width:clamp(12.5rem,55vw,16rem)}}@media (max-width:540px){.site-footer__grid{grid-template-columns:1fr}}@media (min-width:720px){.hero-scene{--hero-white-zone:38%;--hero-copy-width:min(31rem,var(--hero-white-zone))}.hero-scene__stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.hero-scene__media{grid-column:1;grid-row:1;width:100%;aspect-ratio:2/1}.hero-scene__content{grid-column:1;grid-row:1;display:flex;flex-direction:column;width:var(--hero-copy-width);align-self:center;justify-self:start}}@media (min-width:1920px){.hero-scene{--hero-white-zone:37%;--hero-copy-width:min(32rem,var(--hero-white-zone))}.hero-scene__title{font-size:clamp(2.25rem,1.2rem + 2.6vw,4.5rem)}}@media (max-width:1600px){.hero-scene{--hero-white-zone:38%;--hero-copy-width:min(30rem,var(--hero-white-zone))}}@media (max-width:1440px){.hero-scene__title{font-size:clamp(1.95rem,1rem + 2.6vw,4rem)}.hero-scene__desc{font-size:clamp(.84375rem,.82rem + .2vw,1rem)}.hero-scene__btn{min-height:2.875rem;font-size:clamp(.78125rem,.76rem + .12vw,.9rem)}}@media (max-width:1366px){.hero-scene{--hero-white-zone:39%;--hero-copy-width:min(28rem,var(--hero-white-zone))}}@media (max-width:1280px){.hero-scene__title{font-size:clamp(1.875rem,.95rem + 2.4vw,3.5rem)}.hero-scene__desc{font-size:clamp(.8125rem,.8rem + .18vw,.9375rem);max-width:36ch}.hero-scene__btn{min-height:2.875rem;font-size:clamp(.75rem,.74rem + .1vw,.875rem)}}@media (max-width:1024px){.hero-scene{--hero-white-zone:40%;--hero-copy-width:min(26rem,var(--hero-white-zone))}.hero-scene__desc{max-width:36ch;font-size:clamp(.8125rem,.78rem + .2vw,.9375rem)}.hero-scene__btn{min-height:2.75rem;font-size:clamp(.75rem,.72rem + .15vw,.875rem)}}@media (min-width:720px) and (max-width:900px){.hero-scene{--hero-white-zone:41%;--hero-copy-width:min(24rem,var(--hero-white-zone))}.hero-scene__content{align-self:start;padding-top:clamp(.5rem,1.2vw,.875rem);gap:clamp(.375rem,.9vw,.625rem)}.hero-scene__desc{max-width:32ch;font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.55}.hero-scene__actions{gap:.375rem;flex-direction:column;width:100%}.hero-scene__btn{width:100%;min-height:2.375rem;font-size:clamp(.6875rem,.65rem + .2vw,.8125rem);padding:.3rem .625rem;white-space:normal;text-align:center;line-height:1.15}.hero-scene__btn svg{width:14px;height:14px;flex-shrink:0}.hero-scene__trust-item{font-size:clamp(.625rem,.6rem + .15vw,.75rem);padding:.25rem .5rem}}@media (max-width:719px){.hero-scene{--hero-white-zone:48%;--hero-copy-width:var(--hero-white-zone);--hero-pad-top:clamp(1rem,2.2vw,1.5rem);--hero-pad-bottom:clamp(0.75rem,1.8vw,1.25rem)}.hero-scene__stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.hero-scene__media{grid-column:1;grid-row:1;width:100%;aspect-ratio:2/1}.hero-scene__content{display:flex;flex-direction:column;grid-column:1;grid-row:1;z-index:1;width:var(--hero-copy-width);max-width:var(--hero-white-zone);align-self:start;justify-self:start;gap:clamp(.25rem,1vw,.375rem);padding-top:clamp(.375rem,1.5vw,.75rem);padding-right:0}.hero-scene__title{font-size:clamp(1.125rem,4.8vw,1.75rem)}.hero-scene__desc{max-width:30ch;font-size:clamp(.5625rem,2.3vw,.75rem);line-height:1.48}.hero-scene__actions{flex-direction:column;width:100%;max-width:100%;margin-top:0;gap:.25rem}.hero-scene__btn{width:100%;min-height:2rem;font-size:clamp(.5625rem,2.15vw,.6875rem);padding:.3rem .4375rem;border-radius:7px;gap:.3rem;white-space:normal;text-align:center;line-height:1.15}.hero-scene__btn svg{width:clamp(12px,3vw,14px);height:clamp(12px,3vw,14px);flex-shrink:0}.hero-scene__trust{gap:.1875rem;margin-top:0;width:100%;max-width:100%}.hero-scene__trust-item{padding:.1875rem .4375rem;font-size:clamp(.5rem,1.85vw,.625rem);gap:.25rem}.hero-scene__trust-item svg{width:clamp(10px,2.5vw,12px);height:clamp(10px,2.5vw,12px)}.hero-band__stats{margin-top:clamp(-1rem,-1.5vw,-.5rem)}}@media (max-width:480px){.hero-scene{--hero-white-zone:46%}.hero-scene__title{font-size:clamp(1rem,5.2vw,1.375rem)}.hero-scene__desc{max-width:28ch;font-size:clamp(.53125rem,2.1vw,.6875rem)}.hero-scene__btn{min-height:1.875rem;font-size:clamp(.53125rem,2vw,.625rem);padding:.25rem .375rem}}@media (max-width:390px){.hero-scene{--hero-white-zone:44%}.hero-scene__title{font-size:clamp(.9375rem,5vw,1.25rem)}.hero-scene__desc{max-width:26ch;font-size:clamp(.5rem,2vw,.625rem);line-height:1.45}.hero-scene__btn{min-height:1.75rem;font-size:clamp(.5rem,1.9vw,.59375rem);border-radius:6px}.hero-scene__trust{flex-direction:column;align-items:flex-start}.hero-scene__trust-item{width:auto;font-size:clamp(.46875rem,1.75vw,.5625rem);padding:.125rem .375rem}}@media (max-width:360px){.hero-scene{--hero-white-zone:42%}.hero-scene__desc{font-size:clamp(.46875rem,1.85vw,.5625rem)}.hero-scene__btn{min-height:1.625rem;font-size:clamp(.46875rem,1.8vw,.5625rem)}}@media (max-width:1440px){.home__body .services__grid,.home__main .services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.site-header__inner{grid-template-columns:1fr auto}.site-header__actions .site-header__whatsapp,.site-header__nav{display:none}.site-header__toggle{display:flex}.site-header__mobile{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--xr-border);padding:16px var(--gutter) 24px;box-shadow:var(--shadow-md)}.site-header__mobile a{display:block;padding:12px 0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--xr-border)}.site-header__mobile .btn{width:100%;margin-top:16px}.services__grid,.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.stats__grid{grid-template-columns:1fr;gap:20px}.stats__item{padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.stats__item:last-child{border-bottom:none;padding-bottom:0}.services__grid{grid-template-columns:1fr}.service-card{min-height:auto}.sectors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:320px){.sectors__grid{grid-template-columns:1fr 1fr}}body,html{overflow-x:clip;max-width:100%}.asset-image{position:relative;display:block;overflow:hidden}.asset-image--fill{position:absolute;inset:0;width:100%;height:100%}.asset-image img{display:block}.asset-image__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg,var(--xr-soft) 0,var(--xr-blue-soft) 100%)}.asset-image__fallback-text{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--xr-blue);opacity:.35;text-transform:uppercase}.detail-gallery__item .asset-image--fill,.detail-gallery__main .asset-image--fill,.project-showcase-card__media .asset-image--fill,.team-card__photo .asset-image--fill{position:absolute;inset:0}.hero-scene__slider-slide .asset-image--fill{position:absolute;inset:0;width:100%;height:100%;background:transparent}.hero-scene__photo,.hero-scene__slider-slide .asset-image--fill img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:left center}.hero-scene__slider-slide .asset-image__fallback{background:transparent}.hero-scene__slider-slide .asset-image__fallback-text{display:none}.about-hero__visual-inner .asset-image--fill,.pro-profile__photo .asset-image--fill{position:absolute;inset:0}:root{--motion-hover-lift:-4px;--motion-hover-scale:1.02;--motion-shadow-rest:var(--shadow-card);--motion-shadow-hover:var(--shadow-card-hover);--motion-ease:var(--ease-out);--motion-duration:var(--duration-base)}.motion-card,.premium-card{transition:transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease)}.motion-card:hover,.premium-card:hover{transform:translateY(var(--motion-hover-lift)) scale(1);box-shadow:var(--motion-shadow-hover);border-color:var(--xr-border-strong)}.motion-link{transition:color var(--duration-fast) var(--motion-ease),gap var(--duration-fast) var(--motion-ease),opacity var(--duration-fast) var(--motion-ease)}.motion-link:hover{color:var(--xr-blue)}.motion-image{overflow:hidden}.motion-image .motion-image__inner,.motion-image img{transition:transform var(--duration-slow) var(--motion-ease)}.motion-image:hover .motion-image__inner,.motion-image:hover img{transform:scale(1.05)}.section-band{padding-block:clamp(2.25rem,3.75vw,3.5rem);overflow-x:hidden}.section-band--compact{padding-block:clamp(28px,3.5vw,48px)}.section-band--white{background:var(--xr-white)}.section-band--soft{background:var(--xr-soft)}.section-band--navy{background:var(--xr-navy);color:var(--xr-white)}.section-band--gradient{background:linear-gradient(135deg,var(--xr-white) 0,var(--xr-blue-soft) 55%,rgba(232,242,253,.6) 100%);position:relative;overflow:hidden}.section-band--gradient:before{content:"";position:absolute;top:-40%;right:-10%;width:50%;height:120%;background:radial-gradient(ellipse at center,rgba(25,168,255,.08) 0,transparent 70%);pointer-events:none}.icon-unified{stroke-width:1.5;flex-shrink:0}.icon-unified--sm{width:18px;height:18px}.icon-unified--md{width:22px;height:22px}.icon-unified--lg{width:26px;height:26px}.reveal--fade-up{opacity:0;transform:translateY(28px);transition:opacity var(--duration-slow) var(--motion-ease),transform var(--duration-slow) var(--motion-ease)}.reveal--fade-up.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.motion-card:hover,.motion-image:hover .motion-image__inner,.motion-image:hover img,.premium-card:hover{transform:none}.marquee__track{animation:none!important}.carousel__panel{transition:none}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration,45s) linear infinite}.marquee__track.is-slow{animation-duration:calc(var(--marquee-duration, 45s) * 2.5)}.marquee__track.is-paused{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:clamp(40px,6vw,72px);padding-inline:clamp(20px,3vw,36px)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{height:clamp(56px,8vw,64px);min-width:clamp(110px,14vw,160px);max-width:200px;padding:10px 18px;border-radius:var(--radius-md);background:var(--xr-white);border:1px solid var(--xr-border);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),filter var(--duration-base) var(--ease-out);filter:grayscale(70%);opacity:.8;overflow:hidden}.marquee-item,.marquee-item .asset-image{display:flex;align-items:center;justify-content:center}.marquee-item .asset-image{width:100%;max-width:148px;height:44px}.marquee-item .asset-image img{display:block;width:auto!important;max-width:100%!important;max-height:44px!important;height:auto!important;object-fit:contain!important;object-position:center center;margin-inline:auto}.marquee:hover .marquee-item{filter:grayscale(60%)}.marquee-item:hover{transform:scale(1.06);box-shadow:0 8px 32px rgba(10,102,216,.12);border-color:rgba(10,102,216,.2);filter:grayscale(0);opacity:1}.marquee-item__text{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--xr-muted);white-space:nowrap}.carousel{overflow:hidden}.carousel,.carousel--fade .carousel__viewport{position:relative}.carousel--projects{padding-inline:clamp(2.5rem,5vw,3.25rem)}.carousel--projects .carousel__viewport{min-height:0}.carousel--projects .carousel__panel.is-active{animation:carouselProjectIn .55s var(--ease-out) both}@keyframes carouselProjectIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.carousel__panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(10px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out),visibility .55s var(--ease-out);pointer-events:none}.carousel__panel.is-active{position:relative;opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.carousel__arrow{position:absolute;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-20px;border:1px solid var(--xr-border);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.96);color:var(--xr-navy);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.carousel__arrow:hover{background:var(--xr-white);border-color:var(--xr-blue);box-shadow:var(--shadow-md);transform:scale(1.05)}.carousel__arrow--prev{left:0}.carousel__arrow--next{right:0}.carousel__track{display:flex;transition:transform var(--duration-slow) var(--ease-out)}.carousel__slide{flex:0 0 100%;min-width:0}.carousel__dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:clamp(20px,2.5vw,28px)}.carousel__dot{width:10px;height:10px;border-radius:var(--radius-pill);border:none;background:var(--xr-border);cursor:pointer;padding:0;transition:width var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.carousel__dot.is-active{width:32px;background:var(--xr-blue);box-shadow:0 0 0 3px rgba(10,102,216,.15)}.section-band--navy .carousel__dot{background:hsla(0,0%,100%,.25)}.section-band--navy .carousel__dot.is-active{background:var(--xr-white)}.projects-showcase__header{margin-bottom:clamp(24px,3vw,36px)}.project-showcase-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);align-items:stretch;background:var(--xr-white);border:1px solid var(--xr-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.project-showcase-card:hover{border-color:rgba(10,102,216,.18);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.project-showcase-card__media{position:relative;min-height:clamp(200px,26vw,260px);max-height:clamp(220px,28vw,280px);overflow:hidden;background:linear-gradient(135deg,var(--xr-soft),var(--xr-blue-soft))}.project-showcase-card__body{padding:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;justify-content:center;gap:12px}.project-showcase-card__meta{display:flex;flex-wrap:wrap;gap:8px}.project-showcase-card__tag{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);background:var(--xr-blue-soft);color:var(--xr-blue)}.project-showcase-card__title{font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:900;letter-spacing:-.02em;color:var(--xr-ink);margin:0;line-height:1.2}.project-showcase-card__client{font-size:.875rem;font-weight:700;color:var(--xr-navy);margin:0}.project-showcase-card__desc{font-size:.9375rem;color:var(--xr-muted);line-height:1.7;margin:0}.project-showcase-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.project-showcase-card__detail{display:flex;flex-direction:column;gap:2px}.project-showcase-card__detail-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xr-muted-light)}.project-showcase-card__detail-value{font-size:.8125rem;font-weight:600;color:var(--xr-ink)}.carousel--spotlight{padding-block:clamp(16px,2vw,24px)}.carousel__spotlight-track{display:flex;align-items:center;justify-content:center;min-height:clamp(380px,42vw,460px);position:relative}.carousel__spotlight-item{position:absolute;width:min(320px,85vw);transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out),filter var(--duration-slow) var(--ease-out);transform:translateX(calc(var(--offset) * 110%)) scale(.82);opacity:.35;filter:blur(1px);cursor:pointer;z-index:1}.carousel__spotlight-item.is-center{transform:translateX(calc(var(--offset) * 110%)) scale(1);opacity:1;filter:none;z-index:3}.carousel__spotlight-item.is-adjacent{transform:translateX(calc(var(--offset) * 95%)) scale(.88);opacity:.65;filter:blur(.5px);z-index:2}.carousel__spotlight-item.is-hidden{opacity:0;pointer-events:none}.team-card{background:var(--xr-white);border:1px solid var(--xr-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);text-align:center}.carousel__spotlight-item.is-center .team-card:hover,.team-card:hover{box-shadow:var(--shadow-lg)}.team-card__photo{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,var(--xr-soft),var(--xr-blue-soft));overflow:hidden}.team-card__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:var(--xr-blue);opacity:.25}.team-card__body{padding:clamp(20px,2.5vw,28px)}.team-card__name{font-size:1.0625rem;font-weight:800;color:var(--xr-ink);margin:0 0 4px}.team-card__role{font-size:.8125rem;font-weight:600;color:var(--xr-blue);margin:0 0 8px}.team-card__specialty{font-size:.75rem;color:var(--xr-muted);margin:0 0 16px;line-height:1.5}.team-card__exp{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--xr-navy);background:var(--xr-blue-soft);padding:6px 12px;border-radius:var(--radius-pill);margin-bottom:16px}.experience-stats{padding-block:clamp(32px,4vw,48px)}.experience-stats__inner{background:var(--xr-navy);border-radius:var(--radius-xl);padding:clamp(36px,4.5vw,56px) clamp(28px,3.5vw,48px);box-shadow:var(--shadow-stats)}.experience-stats__header{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.experience-stats__title{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:900;color:var(--xr-white);margin:0 0 8px;letter-spacing:-.02em}.experience-stats__subtitle{font-size:.9375rem;color:hsla(0,0%,100%,.72);margin:0;line-height:1.6}.experience-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px)}.experience-stats__item{display:flex;align-items:flex-start;gap:14px;min-width:0}.experience-stats__item .stats__body{flex:1 1;min-width:0}.experience-stats__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.1);color:var(--xr-white);flex-shrink:0}.experience-stats__value{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--xr-white)}.experience-stats__label{font-size:clamp(.8125rem,.78rem + .15vw,.875rem);font-weight:700;color:var(--xr-white);line-height:1.3;text-wrap:pretty}.experience-stats__detail{font-size:.75rem;color:hsla(0,0%,100%,.6);line-height:1.35}.clients-showcase__header{text-align:center;margin-bottom:clamp(24px,3vw,36px)}.clients-showcase.section-band{padding-block:clamp(32px,4vw,52px)}.testimonials-showcase__header{margin-bottom:clamp(20px,2.5vw,28px)}.testimonials-carousel{margin-top:clamp(.5rem,1vw,.75rem)}.carousel--testimonials .carousel__viewport{min-height:clamp(12rem,28vw,16rem)}.carousel--testimonials .carousel__panel{padding:0}.testimonial-section{padding:clamp(24px,3vw,32px);border:1px solid var(--xr-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--xr-white) 0,rgba(232,242,253,.45) 100%);box-shadow:var(--shadow-card)}.testimonial-section__inner{display:flex;gap:clamp(16px,2vw,24px);align-items:flex-start}.testimonial-section__quote{font-size:clamp(.9375rem,.88rem + .2vw,1.0625rem);line-height:1.75;color:var(--xr-ink);margin:0 0 18px;position:relative;z-index:1;font-style:italic}.testimonial-section__mark{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;color:var(--xr-blue);opacity:.2;font-family:Georgia,serif;position:absolute;top:-6px;left:-2px;pointer-events:none}.testimonial-section__role{font-size:.8125rem;font-weight:800;margin:0;color:var(--xr-navy)}.testimonial-section__company{font-size:.8125rem;color:var(--xr-muted);margin:4px 0 0}.testimonial-section__avatar{width:52px;height:52px;border-radius:50%;background:var(--xr-blue-soft);color:var(--xr-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(10,102,216,.12)}.home-v2__main-flow{display:flex;flex-direction:column}.home-v2__services-wrap{padding-block:clamp(2.25rem,3.5vw,3.25rem)}.home-v2__services-wrap .services__grid{margin-top:clamp(1.25rem,2vw,1.75rem)}.home-v2__sectors-inline{margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(1.5rem,2.5vw,2rem);border-top:1px solid var(--xr-border);text-align:center}.home-v2__sectors-head{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.home-v2__sectors-head .section-head__subtitle{margin-inline:auto}.home-v2__sector-pills{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.home-v2__sector-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-pill);background:var(--xr-white);border:1px solid var(--xr-border);font-size:.8125rem;font-weight:700;color:var(--xr-ink);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.home-v2__sector-pill:hover{border-color:var(--xr-blue);box-shadow:var(--shadow-sm);transform:translateY(-2px)}@media (max-width:1200px){.experience-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase-card{grid-template-columns:1fr}.project-showcase-card__media{min-height:clamp(180px,32vw,220px);max-height:clamp(200px,34vw,240px)}.carousel--projects{padding-inline:clamp(2rem,4vw,2.75rem)}}@media (max-width:992px){.detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}.pro-profile__header{grid-template-columns:1fr;text-align:center}.pro-profile__photo{margin-inline:auto}.pro-profile__actions{justify-content:center}.carousel__spotlight-item{width:min(280px,80vw)}}@media (max-width:768px){.experience-stats__grid{grid-template-columns:1fr;gap:24px}.experience-stats__label{white-space:nowrap}.carousel__arrow{width:38px;height:38px;margin-top:-19px}.corporate-cta__panel{flex-direction:column;text-align:center;padding:2rem 1.5rem}.corporate-cta__response{justify-content:center;width:100%}.corporate-cta__actions{width:100%;flex-direction:column}.corporate-cta__btn{width:100%;min-width:0}.detail-gallery,.project-showcase-card__details{grid-template-columns:1fr}.marquee__group{gap:32px}}@media (max-width:480px){.carousel__spotlight-item.is-adjacent,.carousel__spotlight-item:not(.is-center){opacity:0;pointer-events:none}}.corporate-cta{background:linear-gradient(155deg,#020d1c 0,var(--xr-navy-deep) 30%,var(--xr-navy) 70%,#0a3d7a 100%);padding-block:clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.corporate-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(25,168,255,.15) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(10,102,216,.1) 0,transparent 50%);pointer-events:none}.corporate-cta .container{position:relative;z-index:1}.corporate-cta__header{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.corporate-cta__header .section-head__title{color:var(--xr-white);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.corporate-cta__header .section-head__subtitle{color:hsla(0,0%,100%,.85);max-width:52ch}.corporate-cta__header .section-head__accent{background:linear-gradient(90deg,hsla(0,0%,100%,.95),rgba(25,168,255,.75))}.corporate-cta__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.75rem,3vw,2.75rem) clamp(2rem,3.5vw,3rem);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 48px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}.corporate-cta__lead{display:flex;flex-direction:column;gap:.625rem;flex:1 1 16rem;min-width:min(100%,20rem);max-width:none}.corporate-cta__response{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;font-size:clamp(.875rem,.84rem + .2vw,.9375rem);font-weight:600;color:hsla(0,0%,100%,.88);white-space:nowrap}.corporate-cta__response strong{font-weight:900;font-size:1.25rem;letter-spacing:-.02em;color:#5fe89a}.corporate-cta__invitation{margin:0;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);font-weight:600;line-height:1.45;color:var(--xr-white);max-width:none}@media (min-width:900px){.corporate-cta__invitation{white-space:nowrap}}.corporate-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;flex-shrink:0}.corporate-cta__btn{min-width:clamp(10rem,14vw,11.5rem);min-height:3.125rem;font-weight:700}.corporate-cta__btn--lead{min-width:clamp(12rem,18vw,15rem);font-size:1rem;box-shadow:0 8px 32px rgba(10,102,216,.45),0 0 0 1px hsla(0,0%,100%,.1)}.corporate-cta__btn--whatsapp{background:var(--xr-whatsapp);color:var(--xr-white);border:none;box-shadow:0 4px 20px rgba(37,211,102,.4)}.corporate-cta__btn--whatsapp:hover{background:var(--xr-whatsapp-hover);box-shadow:0 6px 28px rgba(37,211,102,.5)}.corporate-cta__btn--secondary{background:hsla(0,0%,100%,.08);color:var(--xr-white);border:1.5px solid hsla(0,0%,100%,.25)}.corporate-cta__btn--secondary:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.45)}@media (max-width:768px){.corporate-cta__panel{flex-direction:column;align-items:stretch}.corporate-cta__lead{max-width:none;text-align:center;align-items:center}.corporate-cta__invitation{white-space:normal}.corporate-cta__actions{width:100%;flex-direction:column}.corporate-cta__btn{width:100%;min-width:0;justify-content:center}}.detail-page{background:var(--xr-white);overflow-x:hidden}.detail-hero{padding-block:clamp(48px,6vw,72px);background:linear-gradient(135deg,var(--xr-white) 0,var(--xr-soft) 100%);border-bottom:1px solid var(--xr-border)}.detail-hero__breadcrumb{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xr-blue);margin-bottom:12px}.detail-hero__title{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);font-weight:900;letter-spacing:-.03em;color:var(--xr-ink);margin:0 0 12px;line-height:1.1}.detail-hero__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.detail-hero__tag{font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:var(--radius-pill);background:var(--xr-blue-soft);color:var(--xr-blue)}.detail-body{padding-block:clamp(48px,6vw,72px)}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:start}.detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.detail-gallery__main{grid-column:1/-1;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--xr-soft),var(--xr-blue-soft));position:relative}.detail-gallery__item{aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:var(--xr-soft);position:relative}.detail-section{margin-bottom:clamp(32px,4vw,48px)}.detail-section__title{font-size:1.125rem;font-weight:800;color:var(--xr-ink);margin:0 0 16px;letter-spacing:-.02em}.detail-section__text{font-size:.9375rem;color:var(--xr-muted);line-height:1.75;margin:0}.detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.detail-list li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--xr-ink);line-height:1.5}.detail-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--xr-blue);margin-top:7px;flex-shrink:0}.detail-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px);display:flex;flex-direction:column;gap:20px}.detail-info-card{padding:clamp(24px,3vw,32px);background:var(--xr-white);border:1px solid var(--xr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.detail-info-card h3{font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--xr-muted-light);margin:0 0 16px}.detail-info-row{display:flex;justify-content:space-between;gap:12px;padding-block:10px;border-bottom:1px solid var(--xr-border);font-size:.875rem}.detail-info-row:last-child{border-bottom:none}.detail-info-row span:first-child{color:var(--xr-muted);font-weight:600}.detail-info-row span:last-child{color:var(--xr-ink);font-weight:700;text-align:right}.pro-profile__header{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start}.pro-profile__photo{position:relative;width:clamp(160px,20vw,220px);aspect-ratio:4/5;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(160deg,var(--xr-soft),var(--xr-blue-soft));box-shadow:var(--shadow-md);flex-shrink:0}.pro-profile__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:var(--xr-blue);opacity:.25}.pro-profile__name{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:900;color:var(--xr-ink);margin:0 0 4px}.pro-profile__role{font-size:1rem;font-weight:700;color:var(--xr-blue);margin:0 0 4px}.pro-profile__profession{font-size:.875rem;color:var(--xr-muted);margin:0 0 16px}.pro-profile__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pro-timeline{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--xr-border);margin-left:8px;padding-left:24px}.pro-timeline__item{position:relative;padding-bottom:24px}.pro-timeline__item:before{content:"";position:absolute;left:-31px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--xr-blue);border:3px solid var(--xr-white);box-shadow:0 0 0 2px var(--xr-blue-soft)}.pro-timeline__role{font-size:.9375rem;font-weight:800;color:var(--xr-ink);margin:0 0 2px}.pro-timeline__company{font-size:.8125rem;font-weight:700;color:var(--xr-blue);margin:0 0 2px}.pro-timeline__period{font-size:.75rem;color:var(--xr-muted-light);margin:0 0 8px}.pro-timeline__desc{font-size:.8125rem;color:var(--xr-muted);line-height:1.6;margin:0}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.cert-card{padding:20px;background:var(--xr-white);border:1px solid var(--xr-border);border-radius:var(--radius-md);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.cert-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cert-card__type{font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--xr-blue);margin-bottom:8px}.cert-card__title{font-size:.875rem;font-weight:800;color:var(--xr-ink);margin:0 0 4px;line-height:1.35}.cert-card__issuer{font-size:.75rem;color:var(--xr-muted);margin:0}.pro-qr-placeholder{width:100px;height:100px;border:2px dashed var(--xr-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:var(--xr-muted-light);text-align:center;padding:8px}.tech-showcase{background:linear-gradient(165deg,var(--xr-navy-deep) 0,#061a33 42%,var(--xr-navy) 100%);color:var(--xr-white);position:relative;overflow:hidden}.tech-showcase:before{content:"";position:absolute;top:-30%;right:-15%;width:60%;height:80%;background:radial-gradient(ellipse at center,rgba(25,168,255,.14) 0,transparent 70%);pointer-events:none}.tech-showcase .section-head__title{color:var(--xr-white)}.tech-showcase .section-head__subtitle{color:hsla(0,0%,100%,.84);max-width:62ch}.tech-showcase .section-head__accent{background:linear-gradient(90deg,hsla(0,0%,100%,.9),rgba(25,168,255,.65))}.tech-showcase__block{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-gap:clamp(1.75rem,3.5vw,2.75rem);gap:clamp(1.75rem,3.5vw,2.75rem);align-items:center;padding:clamp(2rem,3.5vw,2.75rem);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 64px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.tech-showcase__block:hover{border-color:hsla(0,0%,100%,.18);box-shadow:0 28px 72px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.08)}.tech-showcase__content,.tech-showcase__visual{min-width:0;max-width:100%}.tech-showcase__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;margin-bottom:1rem;border-radius:var(--radius-pill);background:rgba(10,102,216,.28);border:1px solid rgba(25,168,255,.4);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7ec8ff}.tech-showcase__product{font-size:clamp(1.625rem,1.15rem + 1.3vw,2.375rem);font-weight:900;letter-spacing:-.03em;margin:0 0 .375rem;line-height:1.08;color:var(--xr-white)}.tech-showcase__tagline{font-size:.9375rem;font-weight:700;color:var(--xr-cyan);margin:0 0 .875rem;letter-spacing:.02em}.tech-showcase__desc{font-size:clamp(.875rem,.84rem + .15vw,1.03125rem);line-height:1.72;color:hsla(0,0%,100%,.8);margin:0 0 1.375rem;max-width:50ch}.tech-showcase__features{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1.625rem;padding:0}.tech-showcase__feature{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.11);font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.92);max-width:100%;min-width:0}.tech-showcase__feature span{min-width:0}.tech-showcase__feature svg{color:#5fe89a;flex-shrink:0}.tech-showcase__actions{display:flex;flex-wrap:wrap;gap:.75rem}.tech-showcase__btn{min-height:3rem;font-weight:700;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.tech-showcase__btn:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:3px}.tech-showcase__btn--outline{background:transparent;color:var(--xr-white);border:1.5px solid hsla(0,0%,100%,.38)}.tech-showcase__btn--outline:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.62);transform:translateY(-2px)}.tech-showcase__btn.btn--primary:hover{box-shadow:0 8px 28px rgba(10,102,216,.4),inset 0 1px 0 hsla(0,0%,100%,.14)}.tech-showcase__visual{width:100%;max-width:100%;border-radius:var(--radius-lg);overflow:hidden;background:rgba(4,18,34,.65);box-shadow:0 20px 56px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1);aspect-ratio:16/9}.tech-showcase__media-frame{position:relative;width:100%;height:100%;aspect-ratio:16/9;overflow:hidden}.tech-showcase__media-frame .asset-image--fill{position:absolute;inset:0;width:100%;height:100%}.tech-showcase__image-wrap{width:100%;height:100%}.tech-showcase__image-wrap--mobile{display:none}.tech-showcase__video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:rgba(4,18,34,.85)}@media (max-width:719px){.tech-showcase__block{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(1.5rem,4vw,2rem)}.tech-showcase__desc{max-width:none}.tech-showcase__actions{flex-direction:column}.tech-showcase__btn{width:100%;justify-content:center}}@media (max-width:768px){.tech-showcase__image-wrap--desktop{display:none}.tech-showcase__image-wrap--mobile{display:block}}@media (prefers-reduced-motion:reduce){.tech-showcase__block:hover{box-shadow:0 24px 64px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06)}.tech-showcase__btn--outline:hover{transform:none}}.why-choose__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.why-choose__item{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2vw,1.5rem);border-radius:var(--radius-lg);background:var(--xr-white);border:1px solid var(--xr-border);height:100%;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.why-choose__item:hover{border-color:rgba(10,102,216,.25);box-shadow:var(--shadow-md);transform:translateY(-3px)}.why-choose__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--xr-blue-soft) 0,rgba(25,168,255,.12) 100%);color:var(--xr-blue);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.why-choose__item:hover .why-choose__icon{background:var(--xr-blue);color:var(--xr-white)}.why-choose__title{font-size:.9375rem;font-weight:800;color:var(--xr-ink);margin:0;line-height:1.35}.why-choose__desc{font-size:.8125rem;color:var(--xr-muted);line-height:1.65;margin:0}@media (max-width:1200px){.why-choose__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.why-choose__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.why-choose__item:hover{transform:none}}@media (max-width:1440px){.hero__content{max-width:min(34rem,48vw)}}@media (max-width:1280px){.hero__visual{width:58%}}@media (max-width:1200px){.home__body{grid-template-columns:1fr}.home__aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.home__aside>.quote-cta,.home__aside>.testimonial-section{grid-column:1/-1}}@media (max-width:1024px){.site-footer__grid{grid-template-columns:1.2fr repeat(2,1fr)}}@media (max-width:992px){.site-header__inner{grid-template-columns:1fr auto}.site-header__actions .site-header__whatsapp,.site-header__nav{display:none}.site-header__toggle{display:flex}.site-header__mobile{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--xr-border);padding:16px var(--gutter) 24px;box-shadow:var(--shadow-md)}.site-header__mobile a{display:block;padding:12px 0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--xr-border)}.site-header__mobile .btn{width:100%;margin-top:16px}.hero__scene{min-height:auto;display:flex;flex-direction:column}.hero__inner{order:1;min-height:auto;padding-block:32px 28px}.hero__content{max-width:none}.hero__visual{position:relative;order:2;width:100%;height:clamp(280px,52vw,440px)}.hero__swoosh{left:4%;top:0;width:50%;height:95%}.hero__photo{-webkit-mask-image:radial-gradient(ellipse 120% 100% at 55% 45%,#000 50%,transparent 78%);mask-image:radial-gradient(ellipse 120% 100% at 55% 45%,#000 50%,transparent 78%)}.hero__blend{background:linear-gradient(to bottom,var(--xr-white) 0,hsla(0,0%,100%,.85) 14%,transparent 34%)}.hero-band__stats{margin-top:-40px}.services__grid,.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.home__aside,.projects__grid{grid-template-columns:1fr}.sectors__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-cta{grid-template-columns:1fr;text-align:center;justify-items:center}.mini-cta__btn{width:100%}.site-footer__grid{grid-template-columns:1fr}.testimonial-section__inner{flex-direction:column}.testimonial-section__avatar{align-self:flex-start}}@media (max-width:540px){.stats__grid{grid-template-columns:1fr;gap:20px}.stats__item{padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.stats__item:last-child{border-bottom:none;padding-bottom:0}.services__grid{grid-template-columns:1fr}.service-card{min-height:auto}.sectors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.hero__visual{height:clamp(240px,58vw,340px)}.hero__badges{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.heading-hero{font-size:clamp(1.875rem,8vw,2.25rem)}}@media (max-width:320px){.hero__actions .btn{padding-inline:14px;font-size:.75rem}.sectors__grid{grid-template-columns:1fr 1fr}}@media (min-width:1600px){.hero__scene{min-height:clamp(660px,80vh,920px)}.hero__content{max-width:40rem}}@media (min-width:1920px){.home__body{gap:64px}}@media (min-width:2560px){:root{--container-max:1480px}}body,html{overflow-x:hidden;max-width:100vw}img,video{max-width:100%;height:auto}.about-page{background:var(--xr-white);overflow-x:hidden}.about-hero{position:relative;min-height:clamp(420px,52vh,560px);padding-block:clamp(48px,6vw,80px);overflow:hidden}.about-hero__ambient{position:absolute;inset:0;pointer-events:none}.about-hero__wash{position:absolute;inset:0;background:linear-gradient(135deg,var(--xr-white) 0,var(--xr-soft) 45%,var(--xr-blue-soft) 100%)}.about-hero__light{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.about-hero__light--tl{width:420px;height:420px;top:-120px;left:-80px;background:rgba(25,168,255,.15)}.about-hero__curve{position:absolute;right:-5%;top:-10%;width:min(55vw,680px);height:110%;opacity:.85;pointer-events:none}.about-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center;min-height:clamp(320px,40vh,440px)}.about-hero__copy{max-width:36rem}.about-hero__eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--xr-blue);margin:0 0 12px}.about-hero__title{font-size:clamp(2.5rem,1.8rem + 3vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--xr-ink);margin:0 0 12px}.about-hero__subtitle{font-size:clamp(1rem,.95rem + .3vw,1.1875rem);font-weight:700;color:var(--xr-navy);margin:0 0 16px;line-height:1.4}.about-hero__desc{font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);color:var(--xr-muted);line-height:1.7;margin:0;max-width:42ch}.about-hero__visual{position:relative;min-height:clamp(280px,32vw,400px)}.about-hero__visual-inner{position:absolute;inset:0;border-radius:var(--radius-xl);overflow:hidden;mask-image:linear-gradient(180deg,#000 60%,rgba(0,0,0,.4));-webkit-mask-image:linear-gradient(180deg,#000 60%,rgba(0,0,0,.4))}.about-hero__photo{object-fit:cover;object-position:center top}.about-hero__visual-fade{position:absolute;inset:0;background:linear-gradient(90deg,var(--xr-soft) 0,transparent 35%);pointer-events:none;border-radius:var(--radius-xl)}.about-hero__placeholder{position:absolute;inset:0;background:linear-gradient(160deg,var(--xr-soft) 0,var(--xr-blue-soft) 50%,#dce8f5 100%);overflow:hidden}.about-hero__placeholder-glow{position:absolute;width:60%;height:60%;top:10%;right:10%;border-radius:50%;background:rgba(10,102,216,.12);filter:blur(40px)}.about-hero__placeholder-blob{position:absolute;border-radius:50%;filter:blur(2px)}.about-hero__placeholder-blob--a{width:120px;height:120px;bottom:20%;left:15%;background:rgba(10,102,216,.08)}.about-hero__placeholder-blob--b{width:80px;height:80px;top:25%;right:20%;background:rgba(25,168,255,.1)}.about-hero__placeholder-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(10,102,216,.04) 1px,transparent 0),linear-gradient(90deg,rgba(10,102,216,.04) 1px,transparent 0);background-size:32px 32px;opacity:.6}.about-intro{padding-block:clamp(56px,7vw,88px);background:var(--xr-white)}.about-intro__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,32px);gap:clamp(24px,3vw,32px)}.about-intro__card{padding:clamp(28px,3.5vw,40px);height:100%}.about-intro__card--accent{background:linear-gradient(145deg,var(--xr-white) 0,var(--xr-blue-soft) 100%);border-color:rgba(10,102,216,.12)}.about-intro__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--xr-blue-soft);color:var(--xr-blue);margin-bottom:20px}.about-intro__icon--accent{background:var(--xr-blue);color:var(--xr-white)}.about-intro__title{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:800;color:var(--xr-ink);margin:0 0 8px;letter-spacing:-.02em}.about-intro__company{font-size:.8125rem;font-weight:700;color:var(--xr-blue);margin:0 0 16px;letter-spacing:.04em}.about-intro__highlight{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;flex-wrap:wrap}.about-intro__highlight-value{font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:900;color:var(--xr-blue);line-height:1;letter-spacing:-.03em}.about-intro__highlight-label{font-size:.875rem;font-weight:700;color:var(--xr-navy);line-height:1.35;max-width:16ch}.about-intro__text{font-size:.9375rem;color:var(--xr-muted);line-height:1.75;margin:0}.about-mv{padding-block:clamp(48px,6vw,72px);background:var(--xr-soft)}.about-mv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,32px);gap:clamp(24px,3vw,32px)}.about-mv__card{padding:clamp(32px,4vw,44px);text-align:center;height:100%}.about-mv__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--xr-navy);color:var(--xr-white);margin-bottom:20px}.about-mv__title{font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--xr-ink);margin:0 0 16px}.about-mv__text{font-size:.9375rem;color:var(--xr-muted);line-height:1.75;margin:0;max-width:48ch;margin-inline:auto}.about-values{padding-block:clamp(56px,7vw,88px);background:var(--xr-white)}.about-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px);margin-top:clamp(32px,4vw,48px)}.about-values__item{display:flex;align-items:center;gap:12px;padding:clamp(16px,2vw,20px);background:var(--xr-white);border:1px solid var(--xr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.about-values__item:hover{border-color:var(--xr-blue);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.about-values__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--xr-blue-soft);color:var(--xr-blue);flex-shrink:0}.about-values__label{font-size:.8125rem;font-weight:700;color:var(--xr-ink);line-height:1.35}.about-why{padding-block:clamp(56px,7vw,88px);background:var(--xr-soft)}.about-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);margin-top:clamp(32px,4vw,48px)}.about-why__card{padding:clamp(24px,2.8vw,32px);height:100%}.about-why__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--xr-blue-soft);color:var(--xr-blue);margin-bottom:16px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.about-why__card:hover .about-why__icon{background:var(--xr-blue);color:var(--xr-white)}.about-why__card-title{font-size:.9375rem;font-weight:800;color:var(--xr-ink);margin:0 0 8px;line-height:1.35}.about-why__card-desc{font-size:.8125rem;color:var(--xr-muted);line-height:1.65;margin:0}.about-cta{padding-block:clamp(56px,7vw,88px);background:var(--xr-white)}.about-cta__inner{background:var(--xr-navy);color:var(--xr-white);border-radius:var(--radius-xl);padding:clamp(40px,5vw,56px) clamp(32px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,48px);box-shadow:var(--shadow-stats);flex-wrap:wrap}.about-cta__title{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:900;letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.about-cta__desc{font-size:.9375rem;opacity:.78;line-height:1.65;margin:0;max-width:42ch}.about-cta__actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.about-cta__btn{min-width:200px}.about-cta__btn--outline{background:transparent;color:var(--xr-white);border-color:hsla(0,0%,100%,.35)}.about-cta__btn--outline:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.6)}@media (max-width:1200px){.about-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.about-hero__inner{grid-template-columns:1fr;min-height:auto}.about-hero__visual{min-height:clamp(240px,40vw,320px);max-width:520px;margin-inline:auto;width:100%}.about-hero__visual-fade{background:linear-gradient(to top,var(--xr-soft) 0,transparent 30%)}.about-hero__curve{width:70vw;right:-20%;opacity:.5}.about-intro__grid,.about-mv__grid{grid-template-columns:1fr}}@media (max-width:768px){.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-why__grid{grid-template-columns:1fr}.about-cta__inner{flex-direction:column;text-align:center;align-items:stretch}.about-cta__actions{flex-direction:column;width:100%}.about-cta__btn{width:100%;min-width:0}.about-cta__desc{max-width:none}}@media (max-width:480px){.about-hero{min-height:auto;padding-block:clamp(36px,8vw,56px)}.about-hero__curve{display:none}.about-values__grid{grid-template-columns:1fr}.about-values__item{padding:14px 16px}.about-intro__highlight{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:320px){.about-hero__title{font-size:2rem}.about-cta__inner{padding:28px 20px}}