:root {
  --paper:#f4f3ee;
  --paper-2:#ebeae4;
  --white:#fff;
  --ink:#10171c;
  --muted:#687176;
  --line:rgba(16,23,28,.14);
  --blue:#0c3c5d;
  --blue-2:#07537a;
  --navy:#081f2e;
  --navy-2:#0a2a3c;
  --cyan:#0a879b;
  --accent:#e5bd18;
  --success:#1d8f67;
  --danger:#b34141;
  --radius:18px;
  --radius-sm:10px;
  --shadow:0 28px 70px rgba(6,26,38,.14);
  --container:1320px;
  --space-xs:.5rem;
  --space-sm:1rem;
  --space-md:1.5rem;
  --space-lg:2.5rem;
  --space-xl:4rem;
  --space-2xl:7rem;
  --ease:cubic-bezier(.2,.75,.25,1);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.nav-open{overflow:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
::selection{background:var(--accent);color:var(--ink)}
.container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}
.section{padding:clamp(78px,8vw,132px) 0;content-visibility:auto;contain-intrinsic-size:1px 900px}
.skip-link{position:fixed;left:12px;top:-100px;z-index:9999;background:var(--ink);color:#fff;padding:12px 16px;border-radius:8px}.skip-link:focus{top:12px}

h1,h2,h3,p{margin-top:0}
h1,h2,h3{letter-spacing:-.035em;line-height:1.04}
h1{font-size:clamp(2.65rem,5.2vw,4.75rem);max-width:13ch;margin-bottom:24px;font-weight:720}
h2{font-size:clamp(2.25rem,4.1vw,4rem);margin-bottom:22px;font-weight:680;max-width:15ch}
h3{font-size:1.2rem}
h1 em,h2 em{font-style:normal;color:var(--blue-2)}
p{color:var(--muted)}
.eyebrow{display:flex;align-items:center;gap:10px;font-size:.76rem;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:rgba(255,255,255,.78);margin-bottom:22px}.eyebrow>span{display:block;width:28px;height:1px;background:currentColor}.eyebrow--dark{color:var(--blue)}.eyebrow--light{color:rgba(255,255,255,.72)}
.section-heading--split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:8vw;align-items:end;margin-bottom:54px}.section-heading--split>p{font-size:1.04rem;margin:0 0 8px;max-width:52ch}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:760;font-size:.9rem;letter-spacing:-.01em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease);cursor:pointer;white-space:nowrap}.btn>span{transition:transform .25s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:hover>span{transform:translate(4px,-1px)}.btn:active{transform:translateY(0) scale(.99)}.btn:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(229,189,24,.6);outline-offset:3px}.btn--primary{background:var(--accent);color:#111a1f;box-shadow:0 12px 30px rgba(229,189,24,.18)}.btn--primary:hover{box-shadow:0 16px 34px rgba(229,189,24,.26)}.btn--ghost{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.06)}.btn--ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}.btn--ghost svg{width:17px;height:17px;fill:currentColor}.btn--light{background:#fff;color:var(--navy);box-shadow:0 14px 36px rgba(0,0,0,.12)}.btn--lg{min-height:56px;padding-inline:25px}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:760;color:var(--blue);border-bottom:1px solid rgba(12,60,93,.24);padding-bottom:4px}.text-link span{transition:transform .25s var(--ease)}.text-link:hover span{transform:translateX(4px)}.text-link--light{color:#fff;border-bottom-color:rgba(255,255,255,.26)}

/* Header */
.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:92px;color:#fff;transition:height .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease);border-bottom:1px solid rgba(255,255,255,.12)}.site-header.is-scrolled{height:74px;background:rgba(244,243,238,.93);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);border-bottom-color:rgba(16,23,28,.09);box-shadow:0 7px 26px rgba(5,25,38,.06)}.header__inner{height:100%;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.brand__mark{position:relative;width:36px;height:36px}.brand__mark i{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;transition:background .3s}.brand__mark i:nth-child(1){left:3px;top:5px}.brand__mark i:nth-child(2){left:14px;top:0}.brand__mark i:nth-child(3){left:15px;top:13px}.brand__mark i:nth-child(4){left:26px;top:7px}.brand__mark i:nth-child(5){left:25px;top:21px;background:var(--accent)}.site-header.is-scrolled .brand__mark i{background:var(--blue)}.site-header.is-scrolled .brand__mark i:nth-child(5){background:var(--accent)}.brand__text{display:grid;line-height:1}.brand__text strong{font-size:1.08rem;letter-spacing:.16em}.brand__text small{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;opacity:.72}.desktop-nav{display:flex;gap:clamp(16px,1.6vw,28px);margin-left:auto}.desktop-nav a{font-size:.8rem;font-weight:680;position:relative;padding:8px 0}.desktop-nav a::after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.desktop-nav a:hover::after{transform:scaleX(1);transform-origin:left}.header__actions{display:flex;align-items:center;gap:10px}.header__whatsapp{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:760;padding:8px}.header__whatsapp svg{width:18px;height:18px;fill:currentColor}.btn--header{min-height:44px;font-size:.8rem;padding-inline:17px}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer}.menu-toggle span{width:23px;height:1.5px;background:currentColor}

.mobile-menu{position:fixed;inset:0;z-index:180;visibility:hidden;pointer-events:none}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.mobile-menu__backdrop{position:absolute;inset:0;background:rgba(5,19,28,.52);opacity:0;transition:opacity .35s}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__panel{position:absolute;right:0;top:0;width:min(92vw,500px);height:100%;background:var(--paper);padding:24px 28px 32px;color:var(--ink);transform:translateX(102%);transition:transform .45s var(--ease);display:flex;flex-direction:column}.mobile-menu.is-open .mobile-menu__panel{transform:none}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.mobile-menu__label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted)}.mobile-menu__close{border:0;background:transparent;font-size:2rem;line-height:1;cursor:pointer}.mobile-menu nav{display:grid;margin-top:30px}.mobile-menu nav a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-size:clamp(1.4rem,5vw,2rem);font-weight:670;letter-spacing:-.03em}.mobile-menu nav a span{font-size:.68rem;color:var(--muted);letter-spacing:.12em}.mobile-menu__contact{margin-top:auto;padding-top:32px}.mobile-menu__contact p{margin-bottom:12px}

/* Hero */
.hero{position:relative;min-height:100svh;background:var(--navy);color:#fff;overflow:hidden;display:flex;align-items:center;padding:132px 0 70px}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 22%,rgba(18,90,119,.22),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}.hero__gridline{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.05)}.hero__gridline--one{left:8%}.hero__gridline--two{right:8%}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr);align-items:center;gap:clamp(52px,6vw,92px)}.hero__lead{font-size:clamp(1.03rem,1.4vw,1.24rem);max-width:60ch;color:rgba(255,255,255,.72);margin-bottom:31px}.hero__actions{display:flex;flex-wrap:wrap;gap:11px}.hero__trust{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:30px 0 0;list-style:none;font-size:.78rem;color:rgba(255,255,255,.72)}.hero__trust li{display:flex;align-items:center;gap:7px}.hero__trust span{color:var(--accent)}.hero__visual{position:relative;height:min(68vh,720px);min-height:520px}.hero__figure{position:absolute;inset:0;margin:0;overflow:hidden;border-radius:3px 3px 48px 3px;box-shadow:0 40px 90px rgba(0,0,0,.28)}.hero__figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,17,26,.48))}.hero__figure img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);animation:hero-settle 1.2s .1s var(--ease) forwards}.hero__badge{position:absolute;background:rgba(247,247,242,.96);color:var(--ink);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.3)}.hero__badge--area{left:-42px;top:62px;padding:14px 18px;display:grid}.hero__badge--area span,.hero__badge--availability small{font-size:.58rem;font-weight:800;letter-spacing:.14em;color:var(--muted)}.hero__badge--area strong{font-size:.87rem}.hero__badge--availability{right:-24px;bottom:70px;padding:13px 16px;display:flex;align-items:center;gap:10px}.hero__badge--availability span:last-child{display:grid}.hero__badge--availability strong{font-size:.78rem}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(29,143,103,.12)}.hero__index{position:absolute;left:18px;bottom:17px;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.12em;z-index:2}.hero__scroll{position:absolute;left:clamp(24px,3vw,54px);bottom:24px;display:flex;align-items:center;gap:10px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.48)}.hero__scroll span{width:42px;height:1px;background:currentColor}
@keyframes hero-settle{to{transform:scale(1)}}

/* trust bar */
.trustbar{background:#fff;border-bottom:1px solid var(--line)}.trustbar__inner{display:grid;grid-template-columns:repeat(4,1fr);min-height:116px}.trustbar__item{display:flex;align-items:center;gap:14px;padding:24px clamp(16px,2vw,30px);border-right:1px solid var(--line)}.trustbar__item:last-child{border-right:0}.trustbar__item svg{width:27px;height:27px;fill:none;stroke:var(--blue);stroke-width:1.5;flex:0 0 auto}.trustbar__item span{display:grid}.trustbar__item strong{font-size:.86rem}.trustbar__item small{font-size:.7rem;color:var(--muted);margin-top:2px}

/* Context */
.context{background:#fff}.context__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10vw}.context .section-heading h2{max-width:13ch}.context__lead{font-size:1.18rem;color:var(--ink);max-width:58ch;margin-bottom:44px}.context__list{display:grid}.context__list article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.context__list article:last-child{border-bottom:1px solid var(--line)}.context__list article>span{font-size:.68rem;font-weight:800;color:var(--blue);padding-top:4px}.context__list h3{margin-bottom:7px}.context__list p{margin:0;max-width:56ch;font-size:.93rem}

/* services */
.services{background:var(--paper)}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:265px;gap:16px}.service-card{position:relative;grid-column:span 4;overflow:hidden;border-radius:var(--radius);color:#fff;isolation:isolate;box-shadow:0 20px 45px rgba(5,26,40,.07)}.service-card--feature{grid-column:span 7;grid-row:span 2}.service-card--feature+ .service-card{grid-column:span 5}.service-card--wide{grid-column:span 8}.service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .35s var(--ease)}.service-card__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,18,27,.04) 25%,rgba(4,18,27,.88) 100%);transition:background .3s}.service-card__tag{position:absolute;top:18px;left:18px;background:rgba(255,255,255,.92);color:var(--navy);border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.service-card__body{position:absolute;left:0;right:0;bottom:0;padding:23px;display:grid;grid-template-columns:30px 1fr 42px;gap:12px;align-items:end}.service-card__number{font-size:.66rem;color:rgba(255,255,255,.6);font-weight:800;margin-bottom:6px}.service-card h3{font-size:clamp(1.15rem,1.8vw,1.75rem);margin:0 0 7px;letter-spacing:-.035em}.service-card p{font-size:.78rem;line-height:1.4;color:rgba(255,255,255,.72);margin:0;max-width:48ch;opacity:.88;transition:opacity .3s}.service-card__arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:1.1rem;transition:transform .3s var(--ease),background .3s}.service-card:hover img{transform:scale(1.035)}.service-card:hover .service-card__shade{background:linear-gradient(180deg,rgba(4,18,27,.02) 18%,rgba(4,18,27,.94) 100%)}.service-card:hover .service-card__arrow{transform:translateX(5px);background:#fff;color:var(--navy)}

/* CTA band */
.cta-band{position:relative;background:var(--navy);color:#fff;padding:76px 0;overflow:hidden}.cta-band::after{content:"JIREH";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:clamp(8rem,17vw,18rem);font-weight:800;line-height:1;color:rgba(255,255,255,.025);letter-spacing:-.08em}.cta-band__inner{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:50px}.cta-band h2{font-size:clamp(2rem,3.2vw,3.2rem);max-width:18ch;margin-bottom:13px}.cta-band p:not(.eyebrow){color:rgba(255,255,255,.66);margin-bottom:0;max-width:60ch}.cta-band__actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:0 0 auto}

/* why */
.why{background:#fff}.why__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10vw}.why__intro>p:not(.eyebrow){font-size:1.05rem;max-width:48ch}.metric{margin-top:55px;padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:end;gap:16px}.metric strong{font-size:clamp(3.8rem,7vw,6.5rem);letter-spacing:-.08em;line-height:.85;color:var(--blue)}.metric span{font-size:.76rem;color:var(--muted);max-width:18ch;padding-bottom:5px}.why__pillars{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.why__pillars article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.why__pillars article>span{font-size:.65rem;font-weight:800;color:var(--blue)}.why__pillars h3{font-size:1.35rem;margin:38px 0 12px}.why__pillars p{font-size:.88rem;margin:0}

/* projects */
.projects{background:var(--paper-2)}.projects-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:280px 280px;gap:16px}.project-card{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);min-height:0}.project-card--large{grid-row:1/3}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.project-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,21,31,.78))}.project-card figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff;display:grid;gap:2px}.project-card figcaption span{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.65)}.project-card figcaption strong{font-size:1.05rem}.project-card:hover img{transform:scale(1.025)}

/* credentials */
.credentials{position:relative;background:var(--navy);color:#fff;overflow:hidden}.credentials__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.credentials__inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9vw;align-items:center}.credentials__copy p:not(.eyebrow){color:rgba(255,255,255,.62);max-width:57ch}.credentials__copy h2 em{color:#fff}.credentials__cards{display:grid;gap:14px}.credentials__cards article{display:grid;grid-template-columns:74px 1fr;gap:22px;align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);padding:22px;border-radius:14px}.credential-icon{width:70px;height:70px;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;border-radius:50%;font-size:.8rem;font-weight:850;letter-spacing:.09em;color:var(--accent)}.credential-icon--alt{font-size:1.6rem}.credentials__cards p{margin:0 0 4px;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.45)}.credentials__cards h3{margin:0 0 5px;font-size:1.25rem}.credentials__cards small{color:rgba(255,255,255,.52)}

/* before / after */
.before-after{background:#fff}.before-after__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(440px,1.3fr);gap:8vw;align-items:center}.before-after__copy p:not(.eyebrow){max-width:52ch}.demo-notice{display:inline-flex;margin-top:18px;font-size:.62rem;font-weight:850;letter-spacing:.11em;color:#7b5f00;background:#fff8d8;border:1px solid #eadb91;padding:9px 11px;border-radius:999px}.ba{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);user-select:none;touch-action:pan-y}.ba>img,.ba__before img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba__before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--position)) 0 0);overflow:hidden}.ba__before img{max-width:none}.ba__divider{position:absolute;left:var(--position);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-1px);pointer-events:none;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.ba__divider span{position:absolute;top:50%;left:50%;width:48px;height:48px;display:grid;place-items:center;background:#fff;color:var(--ink);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 9px 30px rgba(0,0,0,.18);font-size:1.1rem}.ba__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.ba__label{position:absolute;top:18px;background:rgba(8,31,46,.8);color:#fff;padding:8px 10px;border-radius:999px;font-size:.58rem;font-weight:850;letter-spacing:.12em}.ba__label--before{left:18px}.ba__label--after{right:18px}

/* timeline */
.process{background:var(--paper)}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:65px}.timeline__line{position:absolute;top:15px;left:0;right:0;height:1px;background:var(--line)}.timeline__line span{display:block;height:100%;width:0;background:var(--blue);transition:width 1.1s var(--ease)}.timeline.is-visible .timeline__line span{width:100%}.timeline article{position:relative;padding:52px clamp(20px,2.7vw,40px) 0 0}.timeline article::before{content:"";position:absolute;top:9px;left:0;width:13px;height:13px;border-radius:50%;background:var(--paper);border:3px solid var(--blue);z-index:2}.timeline__number{font-size:.62rem;color:var(--blue);font-weight:850}.timeline h3{font-size:1.28rem;margin:14px 0 10px}.timeline p{font-size:.88rem;margin:0;max-width:28ch}

/* human */
.human{background:#fff}.human__grid{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:10vw;align-items:center}.human__visual{position:relative;max-width:550px}.human__visual img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px 3px 44px 3px}.human__stamp{position:absolute;right:-54px;bottom:44px;width:140px;height:140px;background:var(--accent);border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:0 20px 45px rgba(0,0,0,.12)}.human__stamp strong{font-size:2.2rem;letter-spacing:-.07em;line-height:.9}.human__stamp span{font-size:.62rem;max-width:9ch;margin:4px auto 0;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.human__copy>p:not(.eyebrow){font-size:1.08rem;max-width:58ch;margin-bottom:26px}

/* coverage */
.coverage{background:var(--blue);color:#fff;padding:clamp(78px,8vw,126px) 0;overflow:hidden}.coverage__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:8vw;align-items:center}.coverage__copy h2 em{color:#fff}.coverage__copy>p:not(.eyebrow){color:rgba(255,255,255,.68);max-width:50ch;margin-bottom:28px}.coverage__map{position:relative;min-height:400px}.coverage__map svg{width:100%;height:100%;max-height:450px;overflow:visible}.map-outline{fill:rgba(255,255,255,.03);stroke:rgba(255,255,255,.32);stroke-width:1.4}.map-route{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:7 8}.coverage__map circle:not(.map-pulse){fill:var(--accent)}.map-pulse{fill:none;stroke:var(--accent);stroke-width:1;opacity:.45}.coverage__map text{fill:#fff;font-size:14px;font-weight:800;letter-spacing:.12em}.map-dots circle{fill:rgba(255,255,255,.6)!important}.coverage__map-label{position:absolute;right:0;bottom:0;font-size:.59rem;letter-spacing:.15em;color:rgba(255,255,255,.5)}

/* testimonials */
.testimonials{background:var(--paper-2)}.testimonials__inner{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.testimonials__placeholder{border:1px dashed rgba(12,60,93,.28);border-radius:var(--radius);padding:clamp(28px,4vw,50px);background:rgba(255,255,255,.38)}.testimonials__placeholder span{font-size:.62rem;font-weight:850;letter-spacing:.14em;color:var(--blue)}.testimonials__placeholder h3{font-size:1.7rem;margin:12px 0 12px}.testimonials__placeholder p{margin:0}

/* faq */
.faq{background:#fff}.faq__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:10vw}.faq__intro{position:sticky;top:120px;align-self:start}.faq__intro>p:not(.eyebrow){max-width:43ch}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__item h3{margin:0}.accordion__item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:transparent;border:0;padding:24px 2px;cursor:pointer;font-weight:680;font-size:1.04rem}.accordion__item button i{position:relative;width:20px;height:20px;flex:0 0 auto}.accordion__item button i::before,.accordion__item button i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--blue);transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.accordion__item button i::after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__item button[aria-expanded="true"] i::after{transform:translate(-50%,-50%) rotate(0)}.accordion__panel{overflow:hidden}.accordion__panel>div{padding:0 46px 24px 2px}.accordion__panel p{margin:0;font-size:.92rem}

/* contact */
.contact{background:var(--paper)}.contact__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);gap:8vw;align-items:start}.contact__copy{position:sticky;top:115px}.contact__copy>p:not(.eyebrow):not(.contact__note){font-size:1.03rem;max-width:48ch}.contact__direct{display:grid;margin-top:35px;border-top:1px solid var(--line)}.contact__direct a{display:grid;padding:17px 0;border-bottom:1px solid var(--line)}.contact__direct span{font-size:.62rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:800}.contact__direct strong{font-size:.92rem;margin-top:4px}.contact__note{font-size:.78rem;margin-top:20px}.contact-form{background:#fff;border:1px solid rgba(16,23,28,.08);border-radius:var(--radius);padding:clamp(24px,4vw,46px);box-shadow:0 26px 70px rgba(4,24,36,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.field{display:grid;gap:7px}.field--full{grid-column:1/-1}.field label{font-size:.76rem;font-weight:760}.field label span{color:var(--blue)}.field input,.field select,.field textarea{width:100%;border:1px solid #d4d6d4;background:#fafafa;color:var(--ink);border-radius:9px;min-height:52px;padding:12px 13px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:128px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(12,60,93,.09)}.field.is-error input,.field.is-error select,.field.is-error textarea{border-color:var(--danger)}.field__error{min-height:15px;color:var(--danger);font-size:.68rem}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px;padding-top:24px;border-top:1px solid var(--line)}.form-footer p{font-size:.68rem;max-width:32ch;margin:0}.form-success{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:16px;background:#edf8f3;border:1px solid #b9dece;border-radius:10px;color:#145b43}.form-success>span{display:grid;place-items:center;width:28px;height:28px;background:var(--success);color:#fff;border-radius:50%;flex:0 0 auto}.form-success strong{font-size:.86rem}.form-success p{font-size:.75rem;margin:3px 0 0;color:#3f6c5d}

/* final cta */
.final-cta{background:var(--accent);color:var(--ink);padding:55px 0}.final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta p{color:rgba(16,23,28,.6);font-size:.65rem;font-weight:850;letter-spacing:.15em;margin-bottom:8px}.final-cta h2{font-size:clamp(2rem,3vw,3.25rem);margin:0;max-width:none}

/* footer */
.footer{background:#071923;color:#fff;padding:76px 0 28px}.footer__top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6vw;padding-bottom:56px}.brand--footer .brand__mark i{background:#fff}.brand--footer .brand__mark i:nth-child(5){background:var(--accent)}.footer__brand p{font-size:.84rem;color:rgba(255,255,255,.5);max-width:40ch;margin-top:25px}.footer__col{display:grid;align-content:start;gap:11px}.footer__col h3{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.45);margin-bottom:8px}.footer__col a,.footer__col span{font-size:.82rem;color:rgba(255,255,255,.78)}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.footer__bottom p,.footer__bottom a{font-size:.68rem;color:rgba(255,255,255,.45);margin:0}.footer__bottom>div{display:flex;gap:16px}.footer__bottom>p:last-child{text-align:right}.footer__bottom a:hover{color:#fff}

/* floating */
.floating-wa{position:fixed;z-index:70;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#1ca96b;color:#fff;display:grid;place-items:center;box-shadow:0 14px 35px rgba(7,37,29,.24);transition:transform .25s var(--ease)}.floating-wa svg{width:25px;height:25px;fill:currentColor}.floating-wa span{position:absolute;right:62px;white-space:nowrap;background:var(--ink);padding:8px 11px;border-radius:7px;font-size:.7rem;opacity:0;pointer-events:none;transform:translateX(6px);transition:opacity .2s,transform .2s}.floating-wa:hover{transform:translateY(-2px)}.floating-wa:hover span{opacity:1;transform:none}.mobile-sticky{display:none}

/* reveal */
.js [data-reveal],.js [data-stagger-item]{opacity:0;transform:translateY(22px)}.js [data-reveal="image"]{transform:none;opacity:1;clip-path:inset(0 0 12% 0);overflow:hidden}.js [data-reveal="image"] img{transform:scale(1.055)}.js [data-reveal].is-visible,.js [data-stagger-item].is-visible{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal="image"].is-visible{clip-path:inset(0);transition:clip-path .85s var(--ease)}.js [data-reveal="image"].is-visible img{transform:scale(1);transition:transform .9s var(--ease)}

@media (max-width:1180px){
  .desktop-nav{display:none}.menu-toggle{display:flex}.header__whatsapp span{display:none}.hero__inner{grid-template-columns:1fr .8fr;gap:42px}.hero__badge--area{left:-20px}.hero__badge--availability{right:-8px}.services-grid{grid-auto-rows:240px}.service-card{grid-column:span 6}.service-card--feature{grid-column:span 7}.service-card--feature+ .service-card{grid-column:span 5}.service-card--wide{grid-column:span 6}.why__grid{gap:6vw}.human__grid{gap:7vw}.contact__grid{gap:6vw}
}

@media (max-width:960px){
  .container{width:min(calc(100% - 44px),var(--container))}.section{padding:88px 0}.hero{min-height:auto;padding:130px 0 76px}.hero__inner{grid-template-columns:1fr}.hero__content{max-width:770px}.hero__visual{height:600px;width:min(82%,620px);margin:15px auto 0}.hero__scroll{display:none}.trustbar__inner{grid-template-columns:1fr 1fr}.trustbar__item:nth-child(2){border-right:0}.trustbar__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.context__grid,.why__grid,.credentials__inner,.before-after__grid,.human__grid,.coverage__inner,.testimonials__inner,.faq__grid,.contact__grid{grid-template-columns:1fr;gap:55px}.section-heading--split{grid-template-columns:1fr;gap:12px}.services-grid{grid-template-columns:1fr 1fr;grid-auto-rows:330px}.service-card,.service-card--feature,.service-card--feature+ .service-card,.service-card--wide{grid-column:auto;grid-row:auto}.service-card--feature{grid-column:1/-1}.why__pillars article{min-height:205px}.projects-grid{grid-template-columns:1fr 1fr;grid-template-rows:430px 260px}.project-card--large{grid-column:1/-1;grid-row:auto}.before-after__copy{max-width:620px}.timeline{grid-template-columns:1fr 1fr;gap:40px 0}.timeline__line{display:none}.timeline article{padding-top:18px;border-top:1px solid var(--line)}.timeline article::before{display:none}.human__visual{width:min(78%,600px)}.coverage__map{min-height:330px}.faq__intro,.contact__copy{position:static}.footer__top{grid-template-columns:1.3fr 1fr 1fr}.footer__col:last-child{grid-column:2/4}.footer__bottom{grid-template-columns:1fr 1fr}.footer__bottom>div{justify-content:flex-end}.footer__bottom>p:last-child{grid-column:1/-1;text-align:left}
}

@media (max-width:680px){
  html{scroll-padding-top:72px}.container{width:calc(100% - 36px)}.section{padding:68px 0}.site-header{height:74px}.site-header.is-scrolled{height:68px}.btn--header{display:none}.header__whatsapp{margin-left:auto}.hero{padding:112px 0 54px}.hero__inner{gap:34px}.hero h1{font-size:clamp(2.55rem,12vw,3.8rem);max-width:11ch}.hero__lead{font-size:1rem}.hero__actions{display:grid;grid-template-columns:1fr}.hero__actions .btn{width:100%}.hero__trust{display:grid;gap:7px;margin-top:24px}.hero__visual{width:100%;height:460px;min-height:0}.hero__figure{border-radius:2px 2px 30px 2px}.hero__badge--area{left:12px;top:16px}.hero__badge--availability{right:12px;bottom:44px}.trustbar__inner{grid-template-columns:1fr}.trustbar__item{border-right:0!important;border-bottom:1px solid var(--line)!important;min-height:84px;padding:18px 5px}.trustbar__item:last-child{border-bottom:0!important}.section-heading--split{margin-bottom:36px}.services-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:330px;gap:12px}.service-card--feature{grid-column:auto}.service-card__body{padding:19px;grid-template-columns:26px 1fr 38px}.cta-band{padding:62px 0}.cta-band__inner{display:grid;gap:32px}.cta-band__actions{width:100%}.cta-band__actions .btn{width:100%}.why__pillars{grid-template-columns:1fr}.why__pillars article{min-height:auto;padding:27px}.why__pillars h3{margin-top:25px}.metric{margin-top:38px}.projects-grid{display:grid;grid-template-columns:1fr;grid-template-rows:380px 280px 280px}.project-card--large{grid-column:auto}.credentials__cards article{grid-template-columns:58px 1fr;padding:18px}.credential-icon{width:56px;height:56px}.before-after__grid{gap:35px}.ba{aspect-ratio:4/4.6}.timeline{grid-template-columns:1fr;gap:0;margin-top:40px}.timeline article{padding:22px 0;border-top:1px solid var(--line)}.timeline article:last-child{border-bottom:1px solid var(--line)}.human__grid{gap:38px}.human__visual{width:calc(100% - 32px)}.human__stamp{width:112px;height:112px;right:-30px;bottom:25px}.human__stamp strong{font-size:1.8rem}.coverage__inner{gap:38px}.coverage__map{min-height:260px}.testimonials__inner{gap:32px}.faq__grid{gap:36px}.accordion__item button{padding:20px 2px;font-size:.97rem}.contact__grid{gap:35px}.contact-form{padding:22px}.form-grid{grid-template-columns:1fr;gap:15px}.field--full{grid-column:auto}.form-footer{display:grid}.form-footer .btn{width:100%}.final-cta{padding:48px 0}.final-cta__inner{display:grid;gap:24px}.final-cta .btn{width:100%}.footer{padding-bottom:92px}.footer__top{grid-template-columns:1fr 1fr;gap:38px 25px}.footer__brand{grid-column:1/-1}.footer__col:last-child{grid-column:auto}.footer__bottom{grid-template-columns:1fr;gap:12px}.footer__bottom>div{justify-content:flex-start}.footer__bottom>p:last-child{grid-column:auto}.floating-wa{display:none}.mobile-sticky{position:fixed;z-index:75;left:0;right:0;bottom:0;display:grid;grid-template-columns:.82fr 1.18fr;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:rgba(247,247,243,.96);backdrop-filter:blur(9px);border-top:1px solid rgba(16,23,28,.1);box-shadow:0 -8px 25px rgba(6,23,34,.08)}.mobile-sticky a{min-height:46px;display:grid;place-items:center;font-size:.76rem;font-weight:800;border-radius:999px}.mobile-sticky a:first-child{color:var(--success)}.mobile-sticky a:last-child{background:var(--accent);color:var(--ink)}
}

@media (max-width:390px){.container{width:calc(100% - 30px)}.brand__text small{display:none}.hero h1{font-size:2.45rem}.hero__badge--availability{display:none}.hero__visual{height:410px}.service-card h3{font-size:1.28rem}.footer__top{grid-template-columns:1fr}.footer__col:last-child{grid-column:auto}}

@media (min-width:1600px){.hero__inner{grid-template-columns:1fr .82fr}.hero__visual{height:min(72vh,760px)}.services-grid{grid-auto-rows:290px}}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal],.js [data-stagger-item]{opacity:1!important;transform:none!important}.js [data-reveal="image"]{clip-path:none!important}.js [data-reveal="image"] img,.hero__figure img{transform:none!important}.floating-wa:hover{transform:none}
}

/* ===== V2 OVERRIDES ===== */
.hero{min-height:100svh;padding:136px 0 84px;align-items:flex-end}
.hero::before{z-index:0;background:linear-gradient(90deg,rgba(4,14,21,.84) 0%,rgba(4,14,21,.56) 36%,rgba(4,14,21,.18) 62%,rgba(4,14,21,.58) 100%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 18% 22%,rgba(229,189,24,.14),transparent 24%),radial-gradient(circle at 82% 18%,rgba(10,83,122,.28),transparent 28%);background-size:auto,72px 72px,72px 72px,auto,auto}
.hero__media{position:absolute;inset:0;z-index:0}
.hero__figure{border-radius:0;box-shadow:none}
.hero__figure::after{background:linear-gradient(90deg,rgba(4,14,21,.7) 0%,rgba(4,14,21,.38) 40%,rgba(4,14,21,.55) 100%),linear-gradient(180deg,transparent 38%,rgba(2,17,26,.3) 100%)}
.hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(229,189,24,.10),transparent 22%),linear-gradient(180deg,rgba(5,22,33,.08),rgba(5,22,33,.12))}
.hero__figure img{transform:scale(1);transition:opacity .35s var(--ease),transform .75s var(--ease)}
.hero__figure img.is-switching{opacity:.2;transform:scale(1.03)}
.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:end;gap:clamp(24px,4vw,56px)}
.hero__content{max-width:760px}
.hero__lead{color:rgba(255,255,255,.82);max-width:56ch}
.hero__trust{gap:12px 22px;color:rgba(255,255,255,.78)}
.hero__services{margin-top:34px;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(8,31,46,.30);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:22px;box-shadow:0 20px 60px rgba(0,0,0,.15)}
.hero__services-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}
.hero__services-head p{margin:0;font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.54)}
.hero__services-head strong{font-size:.95rem;color:#fff}
.hero__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hero-service{appearance:none;width:100%;text-align:left;padding:14px 14px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);cursor:pointer;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}
.hero-service:hover{transform:translateY(-2px);border-color:rgba(229,189,24,.45);background:rgba(255,255,255,.09)}
.hero-service.is-active{background:rgba(255,255,255,.12);border-color:rgba(229,189,24,.55);box-shadow:0 14px 34px rgba(0,0,0,.16)}
.hero-service span{display:block;font-size:.62rem;font-weight:850;letter-spacing:.12em;color:var(--accent);margin-bottom:5px}
.hero-service strong{display:block;font-size:.9rem;line-height:1.2;margin-bottom:3px}
.hero-service small{display:block;font-size:.72rem;line-height:1.35;color:rgba(255,255,255,.66)}
.hero__floating-card{position:relative;align-self:end;min-height:270px}
.hero__badge{background:rgba(247,247,242,.96)}
.hero__badge--area{left:auto;top:auto;right:0;transform:translateY(-100%);margin-top:-14px}
.hero__badge--availability{right:18px;bottom:18px;z-index:2}
.hero__service-card{margin-left:auto;max-width:360px;background:rgba(247,247,242,.96);color:var(--ink);border:1px solid rgba(255,255,255,.4);border-radius:26px;padding:22px 22px 18px;box-shadow:0 30px 70px rgba(3,17,25,.22)}
.hero__service-card-label{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(12,60,93,.08);color:var(--blue);font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.hero__service-card h2{font-size:clamp(1.55rem,2.4vw,2.1rem);max-width:none;margin:16px 0 12px;color:var(--ink)}
.hero__service-card p{margin:0 0 16px;font-size:.95rem;color:#4e5a61}
.hero__service-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;border-top:1px solid rgba(12,60,93,.12)}
.hero__service-card-meta span{font-size:.72rem;font-weight:850;letter-spacing:.12em;color:var(--blue)}
.hero__service-card-meta a{display:inline-flex;align-items:center;gap:8px;font-weight:760;color:var(--blue)}
.hero__service-card-meta a span{font-size:1rem;letter-spacing:0;color:inherit}
.hero__scroll{z-index:2;color:rgba(255,255,255,.62)}

.context,.why{position:relative;overflow:hidden}
.context::before,.why::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(12,60,93,.06),transparent 68%);pointer-events:none}
.context::before{top:-90px;right:-60px}
.why::before{bottom:-90px;left:-70px}
.context .section-heading,.why__intro{position:relative}
.context .section-heading::after,.why__intro::after{content:"";position:absolute;border-radius:999px;height:4px;background:linear-gradient(90deg,var(--blue),var(--accent));left:0}
.context .section-heading::after{width:110px;bottom:-12px}
.why__intro::after{width:88px;top:calc(100% + 18px)}
.context__lead,.why__intro>p:not(.eyebrow){position:relative}
.context__lead::before{content:"";position:absolute;left:-22px;top:7px;width:3px;height:56px;background:linear-gradient(180deg,var(--accent),rgba(229,189,24,0))}
.why__pillars article:nth-child(1),.why__pillars article:nth-child(4){background:linear-gradient(180deg,rgba(12,60,93,.03),rgba(12,60,93,0))}
.why__pillars article:nth-child(2),.why__pillars article:nth-child(3){background:linear-gradient(180deg,rgba(229,189,24,.06),rgba(229,189,24,0))}
.metric strong{position:relative}
.metric strong::after{content:"";position:absolute;right:-10px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}

.services-grid--v2{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:336px;gap:18px}
.services-grid--v2 .service-card,.services-grid--v2 .service-card--feature,.services-grid--v2 .service-card--wide,.services-grid--v2 .service-card--feature + .service-card{grid-column:auto;grid-row:auto;min-height:336px}
.services-grid--v2 .service-card h3{font-size:1.5rem}
.services-grid--v2 .service-card p{font-size:.84rem}

.process{position:relative;background:linear-gradient(180deg,#0b3350 0%,#08273b 100%);color:#fff;overflow:hidden}
.process::before,.process::after{content:"";position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}
.process::before{width:360px;height:360px;left:-140px;top:-120px;background:radial-gradient(circle,rgba(229,189,24,.09),transparent 70%)}
.process::after{width:420px;height:420px;right:-180px;bottom:-160px;background:radial-gradient(circle,rgba(10,83,122,.34),transparent 70%)}
.process .section-heading{position:relative;z-index:1}
.process .eyebrow{color:rgba(255,255,255,.78)}
.process h2,.process h2 em,.process h3{color:#fff}
.process .timeline{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:62px}
.process .timeline__line{top:24px;height:2px;background:rgba(255,255,255,.12)}
.process .timeline__line span{background:linear-gradient(90deg,var(--accent),#ffd95d)}
.process .timeline article{padding:64px 24px 24px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:rgba(255,255,255,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 16px 38px rgba(0,0,0,.12);transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}
.process .timeline article:hover{transform:translateY(-4px);border-color:rgba(229,189,24,.35);background:rgba(255,255,255,.06)}
.process .timeline article::before{top:18px;left:20px;width:14px;height:14px;background:#0b3350;border:3px solid var(--accent);box-shadow:0 0 0 8px rgba(229,189,24,.08)}
.process .timeline__number{color:var(--accent)}
.process .timeline p{color:rgba(255,255,255,.7);max-width:26ch}
.process .timeline.is-visible article{animation:processCard .75s var(--ease) both}
.process .timeline.is-visible article:nth-child(2){animation-delay:.08s}
.process .timeline.is-visible article:nth-child(3){animation-delay:.16s}
.process .timeline.is-visible article:nth-child(4){animation-delay:.24s}
.process .timeline.is-visible article:nth-child(5){animation-delay:.32s}
@keyframes processCard{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

.coverage__map{min-height:420px}
.map-river{fill:none;stroke:rgba(255,255,255,.22);stroke-width:3;stroke-linecap:round;stroke-dasharray:3 8}
.map-communes circle{fill:rgba(255,255,255,.82)}
.coverage__map circle:first-child{fill:var(--accent)}
.map-label text{fill:#fff;font-size:15px;font-weight:850;letter-spacing:.13em}
.map-small-labels text{fill:rgba(255,255,255,.62);font-size:12px;letter-spacing:.03em}
.coverage__map-label{right:6px;bottom:-2px}

@media (max-width:1180px){
  .hero__inner{grid-template-columns:1fr}
  .hero__floating-card{display:grid;grid-template-columns:1fr;justify-items:end;min-height:0}
  .hero__service-card{max-width:460px;width:min(100%,460px)}
  .hero__badge--area{position:relative;right:auto;transform:none;margin:0 0 12px}
  .hero__badge--availability{right:18px;bottom:18px}
  .hero__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1024px){
  .services-grid--v2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:320px}
  .services-grid--v2 .service-card{min-height:320px}
  .process .timeline{grid-template-columns:1fr 1fr;gap:18px}
  .process .timeline__line{display:none}
  .process .timeline article{padding-top:26px}
  .process .timeline article::before{display:none}
  .coverage__map{min-height:340px}
}
@media (max-width:767px){
  .hero{padding:108px 0 48px;align-items:flex-end}
  .hero::before{background:linear-gradient(180deg,rgba(4,14,21,.84) 0%,rgba(4,14,21,.32) 48%,rgba(4,14,21,.82) 100%),radial-gradient(circle at 18% 18%,rgba(229,189,24,.14),transparent 28%)}
  .hero__inner{gap:28px}
  .hero__services{padding:14px}
  .hero__services-head{display:grid;gap:4px}
  .hero__service-grid{grid-template-columns:1fr}
  .hero-service{padding:13px 13px 12px}
  .hero__floating-card{justify-items:stretch}
  .hero__service-card{max-width:none;border-radius:20px;padding:18px 18px 16px}
  .hero__service-card h2{font-size:1.45rem}
  .hero__badge--availability{position:relative;right:auto;bottom:auto;margin-top:12px;width:100%;justify-content:center}
  .hero__scroll{display:none}
  .context__lead::before{left:-12px;height:42px}
  .services-grid--v2{grid-template-columns:1fr;grid-auto-rows:320px;gap:12px}
  .process .timeline{grid-template-columns:1fr;gap:12px}
  .process .timeline article{padding:22px 20px}
  .coverage__map{min-height:280px}
  .map-small-labels text{font-size:10px}
}

/* ===== V3 REFINEMENTS ===== */
.hero{min-height:92svh;padding:128px 0 76px;align-items:center}
.hero__inner--simple{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px}
.hero__content{max-width:760px}
.hero__rotator{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0 0;font-size:.82rem;color:rgba(255,255,255,.72)}
.hero__rotator span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.52)}
.hero__rotator strong{font-size:.9rem;color:#fff;font-weight:700}
.hero__figure::after{background:linear-gradient(90deg,rgba(4,14,21,.72) 0%,rgba(4,14,21,.48) 36%,rgba(4,14,21,.25) 58%,rgba(4,14,21,.45) 100%),linear-gradient(180deg,transparent 38%,rgba(2,17,26,.22) 100%)}
.hero__figure img{transform:scale(1.01);transition:opacity .3s var(--ease),transform .8s var(--ease)}
.hero__figure img.is-switching{opacity:.24;transform:scale(1.03)}

.btn--whatsapp{background:#25D366;color:#fff;border-color:#25D366;box-shadow:0 12px 30px rgba(37,211,102,.22)}
.btn--whatsapp:hover{background:#1ebc59;border-color:#1ebc59;box-shadow:0 16px 34px rgba(37,211,102,.28)}
.btn--whatsapp svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}
.btn--faq{margin-top:16px;min-height:50px;padding-inline:18px}
.header__whatsapp{padding:10px 14px;border-radius:999px;border:1px solid rgba(37,211,102,.32);background:rgba(37,211,102,.12);color:#fff;transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}
.header__whatsapp:hover{background:rgba(37,211,102,.18);border-color:rgba(37,211,102,.58);transform:translateY(-1px)}
.header__whatsapp svg{fill:currentColor}
.site-header.is-scrolled .header__whatsapp{color:#0f6b39;background:rgba(37,211,102,.10);border-color:rgba(37,211,102,.3)}
.site-header.is-scrolled .header__whatsapp:hover{background:rgba(37,211,102,.15)}

.context__list article{position:relative;padding:24px 18px;border-top:1px solid var(--line);border-radius:18px;transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease)}
.context__list article:last-child{border-bottom:1px solid var(--line)}
.context__list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(229,189,24,.18);color:#8a6700;transition:background .28s var(--ease),color .28s var(--ease),transform .28s var(--ease)}
.context__list article h3,.context__list article p{transition:color .28s var(--ease)}
.context__list article:hover{background:#fff;box-shadow:0 18px 40px rgba(5,25,38,.08);transform:translateY(-4px);border-color:rgba(12,60,93,.09)}
.context__list article:hover>span{background:var(--blue);color:#fff;transform:scale(1.04)}
.context__list article:hover h3{color:var(--blue)}
.context__list article:hover p{color:#435057}
.context__copy p:first-of-type{position:relative;padding-left:20px}
.context__copy p:first-of-type::before{content:"";position:absolute;left:0;top:6px;width:2px;height:42px;background:var(--accent)}

.service-card__arrow--wa{background:#25D366;border-color:#25D366;color:#fff;box-shadow:0 12px 22px rgba(37,211,102,.18)}
.service-card__arrow--wa svg{width:18px;height:18px;fill:currentColor}
.service-card:hover .service-card__arrow--wa{background:#1ebc59;color:#fff;border-color:#1ebc59;transform:translateX(5px) scale(1.03)}
.service-card__body{grid-template-columns:30px 1fr 46px}

.why__pillars article{transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease),color .28s var(--ease)}
.why__pillars article:nth-child(1),.why__pillars article:nth-child(4){background:var(--blue);color:#fff}
.why__pillars article:nth-child(1) h3,.why__pillars article:nth-child(4) h3,.why__pillars article:nth-child(1) p,.why__pillars article:nth-child(4) p{color:#fff}
.why__pillars article:nth-child(1)>span,.why__pillars article:nth-child(4)>span{color:var(--accent)}
.why__pillars article:nth-child(2),.why__pillars article:nth-child(3){background:#fff4c6}
.why__pillars article:nth-child(2)>span,.why__pillars article:nth-child(3)>span{color:var(--blue)}
.why__pillars article:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(6,26,38,.08)}
.why__pillars article:nth-child(1):hover,.why__pillars article:nth-child(4):hover{background:#0a4a73}
.why__pillars article:nth-child(2):hover,.why__pillars article:nth-child(3):hover{background:var(--accent)}
.why__pillars article:nth-child(2):hover h3,.why__pillars article:nth-child(3):hover h3,.why__pillars article:nth-child(2):hover p,.why__pillars article:nth-child(3):hover p{color:var(--ink)}

.coverage{background:linear-gradient(180deg,#0b4266 0%,#083553 100%)}
.coverage__inner{grid-template-columns:minmax(0,.78fr) minmax(470px,1.22fr);gap:6vw}
.coverage__map-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(253,250,238,.96));border-radius:30px;padding:28px;box-shadow:0 34px 70px rgba(2,17,26,.18)}
.coverage__map-wrap{border-radius:22px;background:linear-gradient(180deg,#fffef7,#fff8db);padding:12px 12px 2px;border:1px solid rgba(255,166,95,.22)}
.coverage__rm-map{width:100%;height:auto;display:block}
.rm-outline{fill:#f8e3aa;stroke:#ff9d58;stroke-width:3.4;stroke-linejoin:round}
.rm-zones path{fill:#fff5c8;stroke:#e6bd7a;stroke-width:1.15;transition:fill .25s var(--ease)}
.rm-zones path:nth-child(2n){fill:#f2e5a8}
.rm-zones path:nth-child(3n){fill:#efe0b9}
.coverage__map-card:hover .rm-zones path{fill:#fff0a7}
.rm-core{fill:#0c3c5d}
.rm-core-ring{fill:none;stroke:#ffb44f;stroke-width:4;opacity:.45}
.rm-label-main{fill:#0c3c5d;font-size:26px;font-weight:850;letter-spacing:.08em}
.rm-label{fill:#7f6336;font-size:14px;font-weight:700}
.coverage__legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:16px 2px 4px;color:#6d5a33;font-size:.82rem;font-weight:700}
.coverage__legend span{display:flex;align-items:center;gap:8px}
.coverage__legend i,.coverage__legend b{display:block;width:14px;height:14px;border-radius:50%}
.coverage__legend i{background:#0c3c5d}
.coverage__legend b{background:#f2e5a8;border:1px solid #e1b36c}
.coverage__map-label{display:none}

.faq__intro .btn--faq{display:inline-flex}
.accordion__item button{transition:background .22s var(--ease),padding .22s var(--ease),color .22s var(--ease)}
.accordion__item button:hover{background:rgba(12,60,93,.035);padding-left:10px;color:var(--blue)}
.accordion__item button i::before,.accordion__item button i::after{background:var(--blue)}

.floating-wa{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 12px;background:#25D366;color:#fff;border-radius:999px;box-shadow:0 18px 38px rgba(37,211,102,.35)}
.floating-wa svg{width:24px;height:24px;fill:currentColor}
.floating-wa span{display:block;font-size:.82rem;font-weight:760;max-width:180px;line-height:1.25}
.floating-wa:hover{transform:translateY(-2px) scale(1.01);background:#1ebc59}
.mobile-sticky a:first-child{background:#25D366;color:#fff}
.mobile-sticky a:first-child:hover{background:#1ebc59}

@media (max-width:1180px){
  .coverage__inner{grid-template-columns:1fr;gap:40px}
}
@media (max-width:767px){
  .hero{min-height:82svh;padding:108px 0 52px}
  .hero__rotator{display:none}
  .coverage__map-card{padding:18px;border-radius:24px}
  .rm-label-main{font-size:18px}
  .rm-label{font-size:11px}
  .faq__intro .btn--faq{width:100%}
  .floating-wa{padding:0;width:58px;height:58px;justify-content:center;border-radius:50%}
  .floating-wa span{display:none}
}

/* ===== V4 WEB INTEGRATION ===== */
.header__actions{position:relative;overflow:visible}
.header__wa-box{position:relative;display:flex;align-items:center}
.header__whatsapp{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(37,211,102,.34);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(37,211,102,.16);color:#fff;box-shadow:0 12px 28px rgba(37,211,102,.16);transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}
.header__whatsapp svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}
.header__whatsapp:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08)),rgba(37,211,102,.22);border-color:rgba(37,211,102,.55);box-shadow:0 16px 34px rgba(37,211,102,.22)}
.site-header.is-scrolled .header__whatsapp{background:#e9f8ef;color:#138a47;border-color:rgba(37,211,102,.36);box-shadow:0 10px 22px rgba(16,138,71,.1)}
.site-header.is-scrolled .header__whatsapp:hover{background:#dcf6e6;border-color:rgba(37,211,102,.48)}
.header__wa-note{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);display:flex;align-items:center;gap:12px;min-width:245px;padding:10px 14px 10px 10px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 16px 45px rgba(6,23,34,.14);border:1px solid rgba(12,60,93,.08);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}
.header__wa-note::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid rgba(12,60,93,.08);border-top:1px solid rgba(12,60,93,.08)}
.header__wa-note-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#25D366;color:#fff;box-shadow:0 12px 24px rgba(37,211,102,.28);flex:0 0 auto}
.header__wa-note-icon svg{width:22px;height:22px;fill:currentColor}
.header__wa-note-copy{display:grid;gap:2px}
.header__wa-note-copy strong{font-size:.85rem;line-height:1.2}
.header__wa-note-copy small{font-size:.75rem;color:#66757f;line-height:1.25}
.header__wa-box:hover .header__wa-note,.header__wa-box:focus-within .header__wa-note{opacity:1;pointer-events:auto;transform:translate(-50%,0)}

.human__grid{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);gap:clamp(48px,7vw,110px)}
.human__visual{max-width:620px}
.human__visual img{aspect-ratio:5/4;object-fit:cover;object-position:center 32%;border-radius:10px 10px 36px 10px;box-shadow:0 24px 54px rgba(7,28,41,.08)}
.human__stamp{right:-38px;bottom:-22px;width:128px;height:128px}
.human__copy{max-width:590px}

.coverage__map-card{padding:18px;border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 30px 70px rgba(2,17,26,.18);overflow:hidden}
.coverage__map-image{display:block;width:100%;height:auto;border-radius:20px;background:#f9f6ee}
.coverage__map-card:hover .coverage__map-image{transform:none}

@media (min-width:1025px){
  .header__wa-box{animation:waPulseIntro 6s ease-in-out infinite}
  @keyframes waPulseIntro{0%,70%,100%{transform:none}75%{transform:translateY(-1px)}}
}
@media (max-width:1180px){
  .header__wa-note{left:auto;right:0;transform:translate(0,8px)}
  .header__wa-note::before{left:auto;right:26px;transform:rotate(45deg)}
  .header__wa-box:hover .header__wa-note,.header__wa-box:focus-within .header__wa-note{transform:translate(0,0)}
}
@media (max-width:1024px){
  .human__grid{grid-template-columns:1fr;gap:48px}
  .human__visual{width:min(76%,640px);max-width:640px}
  .human__visual img{aspect-ratio:4/3}
}
@media (max-width:767px){
  .header__wa-box{margin-left:auto}
  .header__wa-note{display:none}
  .header__whatsapp{min-height:44px;padding:0 14px}
  .human__visual{width:100%}
  .human__visual img{aspect-ratio:4/3;border-radius:8px 8px 28px 8px}
  .human__stamp{right:12px;bottom:12px;width:104px;height:104px}
  .coverage__map-card{padding:12px;border-radius:22px}
}

/* keep top WhatsApp helper note visible on desktop */
@media (min-width:1181px){
  .header__wa-note{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
  .header__wa-box:hover .header__wa-note,.header__wa-box:focus-within .header__wa-note{transform:translate(-50%,-2px);box-shadow:0 20px 46px rgba(6,23,34,.16)}
}
@media (max-width:1180px){
  .header__wa-note{display:none}
}

/* ===== V5 AUDIT / RESPONSIVE REFINEMENTS ===== */
.brand{display:inline-flex;align-items:center;flex:0 0 auto}
.brand__logo{display:block;width:auto;height:54px;max-width:280px;object-fit:contain}
.brand__logo--footer{height:76px;max-width:360px}
.brand__mark,.brand__text{display:none}

.header__actions{gap:12px}
.header__whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(37,211,102,.34);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(37,211,102,.16);color:#fff;box-shadow:0 12px 28px rgba(37,211,102,.16);transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}
.header__whatsapp:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08)),rgba(37,211,102,.22);border-color:rgba(37,211,102,.55);box-shadow:0 16px 34px rgba(37,211,102,.22)}
.site-header.is-scrolled .header__whatsapp{background:#e9f8ef;color:#138a47;border-color:rgba(37,211,102,.36);box-shadow:0 10px 22px rgba(16,138,71,.1)}
.site-header.is-scrolled .header__whatsapp:hover{background:#dcf6e6;border-color:rgba(37,211,102,.48)}

.human{background:#fff}
.human__grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(40px,6vw,90px);align-items:center}
.human__visual{max-width:none;align-self:stretch}
.human__visual img{width:100%;aspect-ratio:16/11;object-fit:cover;object-position:center 28%;border-radius:10px 10px 36px 10px;box-shadow:0 26px 56px rgba(7,28,41,.08)}
.human__stamp{right:18px;bottom:18px;width:118px;height:118px;border:4px solid #fff}
.human__copy{max-width:560px}
.human__copy h2{max-width:11ch}

.footer__bottom{align-items:center}
.footer__agency{display:inline-flex;align-items:center;justify-content:flex-start;padding:12px 16px;border-radius:16px;background:rgba(12,60,93,.06);font-size:.96rem;font-weight:800;color:var(--blue);transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease);text-decoration:none}
.footer__agency:hover{transform:translateY(-1px);background:rgba(12,60,93,.10);color:#0a4a73}

.floating-wa-wrap{position:fixed;z-index:70;right:22px;bottom:22px;display:flex;align-items:flex-end;gap:12px}
.floating-wa-note{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:#fff;border:1px solid rgba(12,60,93,.08);border-radius:18px;box-shadow:0 16px 45px rgba(6,23,34,.14);color:var(--ink);max-width:280px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.floating-wa-note::after{content:"";position:absolute;right:-7px;bottom:18px;width:14px;height:14px;background:#fff;border-top:1px solid rgba(12,60,93,.08);border-right:1px solid rgba(12,60,93,.08);transform:rotate(45deg)}
.floating-wa-note__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#25D366;color:#fff;box-shadow:0 12px 24px rgba(37,211,102,.28);flex:0 0 auto}
.floating-wa-note__icon svg{width:22px;height:22px;fill:currentColor}
.floating-wa-note__copy{display:grid;gap:2px}
.floating-wa-note__copy strong{font-size:.85rem;line-height:1.2}
.floating-wa-note__copy small{font-size:.75rem;color:#66757f;line-height:1.25}
.floating-wa{position:relative;z-index:1;display:grid;place-items:center;min-width:58px;height:58px;padding:0 18px;border-radius:999px;background:#25D366;color:#fff;box-shadow:0 18px 38px rgba(37,211,102,.35);transition:transform .25s var(--ease),background .25s var(--ease)}
.floating-wa svg{width:24px;height:24px;fill:currentColor}
.floating-wa span{display:none}
.floating-wa-wrap:hover .floating-wa-note{transform:translateY(-2px);box-shadow:0 20px 48px rgba(6,23,34,.16)}
.floating-wa:hover{transform:translateY(-2px) scale(1.02);background:#1ebc59}

/* neutralize old header/floating-note rules from prior versions */
.header__wa-box,.header__wa-note,.header__wa-note-icon,.header__wa-note-copy{all:unset}

@media (max-width:1280px){
  .desktop-nav{gap:18px}
  .brand__logo{height:50px;max-width:240px}
}
@media (max-width:1180px){
  .brand__logo{height:48px;max-width:220px}
  .desktop-nav{gap:14px}
  .human__grid{grid-template-columns:1fr;gap:44px}
  .human__visual{max-width:780px}
  .human__visual img{aspect-ratio:16/10;object-position:center 24%}
  .human__copy{max-width:100%}
}
@media (max-width:1024px){
  .header__actions{gap:10px}
  .floating-wa-wrap{right:18px;bottom:18px}
  .floating-wa-note{max-width:240px}
}
@media (max-width:767px){
  .brand__logo{height:40px;max-width:170px}
  .header__whatsapp{min-height:42px;padding:0 14px}
  .header__whatsapp span{font-size:.78rem}
  .human__visual img{aspect-ratio:4/3;object-position:center 26%;border-radius:8px 8px 28px 8px}
  .human__stamp{width:100px;height:100px;right:12px;bottom:12px}
  .floating-wa-wrap{display:none}
  .footer__agency{width:100%;justify-content:center;font-size:.92rem;text-align:center}
}

.floating-wa-note{position:relative}


/* ===== SVG / TRUSTBAR REFINEMENT ===== */
.trustbar{background:linear-gradient(180deg,#ffffff 0%,#fbfbf8 100%);border-bottom:1px solid rgba(12,60,93,.08)}
.trustbar__inner{min-height:128px}
.trustbar__item{position:relative;gap:18px;transition:background .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease)}
.trustbar__item::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),rgba(12,60,93,.12));transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--ease)}
.trustbar__item:hover{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,246,.95));box-shadow:inset 0 0 0 1px rgba(12,60,93,.05);transform:translateY(-2px)}
.trustbar__item:hover::after{transform:scaleX(1)}
.trustbar__item svg{width:52px;height:52px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#f5f8fb 0%,#edf4f9 100%);border:1px solid rgba(12,60,93,.10);box-shadow:0 10px 22px rgba(6,23,34,.06);fill:none;stroke:var(--blue);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;transition:transform .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease),stroke .28s var(--ease)}
.trustbar__item:hover svg{background:linear-gradient(180deg,#0f5b89 0%,#0b4266 100%);border-color:rgba(12,60,93,.24);box-shadow:0 14px 28px rgba(12,60,93,.16);stroke:#fff;transform:translateY(-1px) scale(1.03)}
.trustbar__item strong{font-size:.92rem;line-height:1.2;color:#0e1720}
.trustbar__item small{font-size:.74rem;line-height:1.35;color:#66757f;margin-top:4px}
@media (max-width:1024px){.trustbar__item{padding:22px 18px}.trustbar__item::after{left:18px;right:18px}.trustbar__item svg{width:48px;height:48px;padding:11px;border-radius:15px}}
@media (max-width:767px){.trustbar__inner{min-height:0}.trustbar__item{gap:14px;padding:17px 4px}.trustbar__item::after{left:4px;right:4px}.trustbar__item svg{width:44px;height:44px;padding:10px;border-radius:14px}.trustbar__item strong{font-size:.88rem}.trustbar__item small{font-size:.73rem}}
