/* SIBA: sección comercial de tecnología propia. */
.technology{background:#f5f9fc;color:#0a2d57;overflow:hidden;scroll-margin-top:80px}
.technology .wrap{max-width:1360px}
.technology-heading{max-width:880px;margin:0 auto 50px;text-align:center}
.technology-heading .eyebrow{color:#087cbb;font-weight:800;letter-spacing:.18em;margin-bottom:20px}
.technology-heading h2{font-family:Montserrat,Arial,sans-serif;color:#082c58;font-size:clamp(2.5rem,4.8vw,4.85rem);font-weight:700;line-height:1.08;letter-spacing:-.055em;text-wrap:balance;margin:0 0 25px}
.technology-heading h2 span{color:#0794cb}
.technology-heading>p:last-child{font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.6;max-width:710px;margin:0 auto;color:#48637d}
.technology-product{background:#e6f1f7;border:1px solid #d9e9f3;border-radius:18px;padding:18px clamp(18px,3vw,40px) 24px;box-shadow:0 22px 55px rgba(7,49,86,.08)}
.technology-product-top{display:flex;align-items:center;gap:10px;min-height:28px;font-size:.76rem;font-weight:750;letter-spacing:.04em;color:#0a3b68}
.technology-live-dot{width:8px;height:8px;background:#32b4df;border-radius:50%;flex:none}
.technology-demo-label{margin-left:auto;color:#668198;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em}
.technology-devices{position:relative;display:flex;align-items:end;justify-content:center;min-height:0;padding:24px clamp(60px,9vw,145px) 0 30px}
.technology-laptop{position:relative;width:min(100%,1020px);margin:0}
.technology-screen{background:#0b315c;border:13px solid #102f56;border-bottom-width:17px;border-radius:16px 16px 7px 7px;box-shadow:0 20px 38px rgba(7,39,73,.18);overflow:hidden;aspect-ratio:2790/1234}
.technology-screen img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.technology-laptop-base{height:18px;width:108%;margin-left:-4%;background:linear-gradient(#d5e0e9,#aabac8);border-radius:0 0 55% 55%;box-shadow:0 10px 14px rgba(8,37,68,.13)}
.technology-phone{position:absolute;right:4%;bottom:-9%;width:clamp(120px,17%,205px);margin:0;padding:6px;background:#18375d;border:3px solid #eaf4fa;border-radius:27px;box-shadow:0 14px 32px rgba(4,27,50,.28);transform:rotate(3deg)}
.technology-phone-screen{aspect-ratio:590/1280;border-radius:19px;overflow:hidden;background:#fff}
.technology-phone img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.technology-product-note{color:#566f87;font-size:.77rem;line-height:1.5;margin:30px 0 0;text-align:center}
.technology-lower{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:clamp(32px,5vw,76px);align-items:stretch;margin-top:64px}
.technology-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.technology-benefit{display:flex;gap:15px;padding:25px 0;border-top:1px solid #c8dce9}
.technology-benefit svg{width:41px;height:41px;flex:none;stroke:#078dca;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}
.technology-benefit h3{color:#0b315c;font-family:Montserrat,Arial,sans-serif;font-size:1.06rem;font-weight:700;line-height:1.25;margin:0 0 7px}
.technology-benefit p{color:#5a7083;font-size:.91rem;line-height:1.55;margin:0}
.technology-sibi{display:grid;grid-template-columns:96px minmax(0,1fr);gap:17px;align-items:start;background:#0a356b;color:#fff;border-radius:13px;padding:27px;min-width:0}
.technology-sibi img{display:block;width:96px;height:96px;object-fit:contain}
.technology-sibi .eyebrow{color:#6ad0ef;font-size:.58rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px}
.technology-sibi h3{font-family:Montserrat,Arial,sans-serif;font-size:1.36rem;line-height:1.18;font-weight:700;margin:0 0 12px;color:#fff}
.technology-sibi p:not(.eyebrow){color:#d6e8f3;font-size:.89rem;line-height:1.55;margin:0 0 14px}
.technology-sibi small{display:block;max-width:180px;color:#aecbdf;font-size:.7rem;line-height:1.5}
.technology-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:44px}
.technology-actions .button{font-weight:750;min-height:55px}
.technology-demo-link{color:#0b5b93;font-size:.86rem;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
.technology-demo-link:hover{color:#008fca}
@media(max-width:1000px){
  .technology-lower{grid-template-columns:1fr;gap:26px;margin-top:48px}
  .technology-sibi{grid-template-columns:90px 1fr}
  .technology-sibi img{width:90px;height:90px}
}
@media(max-width:700px){
  .technology{padding-block:72px}
  .technology-heading{margin-bottom:35px;text-align:left}
  .technology-heading h2{font-size:clamp(2.35rem,9vw,3.4rem);line-height:1.12}
  .technology-heading>p:last-child{font-size:1rem}
  .technology-product{padding:14px 12px 20px;border-radius:13px}
  .technology-product-top{flex-wrap:wrap;font-size:.66rem;gap:6px}
  .technology-demo-label{width:100%;margin:0 0 0 14px;font-size:.55rem}
  .technology-devices{padding:20px 22px 0 0}
  .technology-screen{border-width:6px;border-bottom-width:9px;border-radius:8px 8px 4px 4px}
  .technology-laptop-base{height:9px}
  .technology-phone{width:25%;min-width:72px;right:-5px;bottom:-10%;border-width:2px;border-radius:15px;padding:3px}
  .technology-phone-screen{border-radius:9px}
  .technology-product-note{margin-top:26px;padding-right:74px;font-size:.66rem;text-align:left}
  .technology-benefits{grid-template-columns:1fr}
  .technology-benefit{padding:20px 0}
  .technology-benefit svg{width:37px;height:37px}
  .technology-sibi{grid-template-columns:75px 1fr;gap:13px;padding:18px}
  .technology-sibi img{width:75px;height:75px}
  .technology-sibi h3{font-size:1.1rem}
  .technology-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}
  .technology-actions .button{max-width:100%;text-align:center}
}
@media(max-width:380px){.technology-heading h2{font-size:2.25rem}.technology-sibi{display:block}.technology-sibi img{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.technology-phone{transform:none}}
