.hero--services{color:#fff;background:radial-gradient(circle at 100% 0,#26a8df47,#0000 34rem),linear-gradient(135deg,#071d31 0%,#0d2741 54%,#155680 100%);padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.hero--services>.container{z-index:1;position:relative}.hero__waves{pointer-events:none;z-index:0;width:100%;line-height:0;position:absolute;bottom:0;left:0}.hero__waves svg{width:100%;height:auto;display:block}.hero--services h1{color:#fff}.hero--services .hero__lead{color:#d7eaf6;max-width:760px;font-size:clamp(1.08rem,2vw,1.3rem)}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.trust-strip{border-top:1px solid #ffffff38;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);margin:2.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.trust-strip li{gap:.1rem;display:grid}.trust-strip strong{color:var(--color-gold);font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:900;line-height:1}.trust-strip span{color:#b9d2e4;font-size:.85rem}.cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-nav-card{flex-direction:column;display:flex}.service-nav-card__index{color:var(--color-cyan);letter-spacing:.14em;margin:0 0 .5rem;font-size:.78rem;font-weight:900}.service-nav-card h3{margin-bottom:.5rem}.service-nav-card>p:not(.service-nav-card__index){flex-grow:1}.service-nav-card__link{color:var(--color-blue);margin-top:1rem;font-weight:800;text-decoration:none}.service-nav-card__link:hover{color:var(--color-cyan)}.service-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,5vw,4rem);scroll-margin-top:1.5rem;display:grid}.service-detail--flip .service-detail__text{order:2}.service-detail--flip .service-detail__media{order:1}.service-detail__text>p{color:var(--color-muted)}.service-detail__label{color:var(--color-blue);letter-spacing:.1em;text-transform:uppercase;margin:1.5rem 0 .6rem;font-size:.85rem;font-weight:900}.service-detail__brand-accent{border-left:4px solid var(--color-cyan);background:linear-gradient(135deg,#26a8df14,#26a8df0a);border-radius:8px;margin:1.5rem 0;padding:1.25rem 1.5rem;box-shadow:0 2px 8px #0d274114}.service-detail__brand-accent-title{color:var(--color-navy);margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.service-detail__brand-accent-title a{color:var(--color-blue);margin-left:.5rem;font-size:.9rem;font-weight:600;text-decoration:none}.service-detail__brand-accent-title a:hover{color:var(--color-cyan);text-decoration:underline}.service-detail__brand-accent-text{color:var(--color-muted);margin:0;line-height:1.7}.service-detail__brand-accent-text strong{color:var(--color-navy);font-weight:700}.service-detail__list{color:var(--color-muted);gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.service-detail__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.service-detail__mailto{color:var(--color-blue);font-weight:700;text-decoration:none}.service-detail__mailto:hover{color:var(--color-cyan)}.service-detail__related{background:var(--color-soft);border-left:3px solid var(--color-blue);color:var(--color-muted);border-radius:4px;margin-top:1.5rem;padding:1rem;font-size:.9rem}.service-detail__related strong{color:var(--color-navy);margin-right:.5rem}.service-detail__related a{color:var(--color-blue);font-weight:600;text-decoration:none}.service-detail__related a:hover{color:var(--color-cyan);text-decoration:underline}.service-detail__media{margin:0;position:sticky;top:1.5rem}.service-detail__media picture{width:100%;display:block}.service-detail__media img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow);border:1px solid #e3edf5}.trouble{color:#dcecf7;background:radial-gradient(circle at 0 100%,#26a8df2e,#0000 30rem),linear-gradient(135deg,#071d31 0%,#0d2741 60%,#155680 100%)}.trouble h2,.trouble .section__heading h2{color:#fff}.trouble .section__heading p{color:#b9d2e4}.trouble-form{border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-ink);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.trouble-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.trouble-form__field{gap:.4rem;display:grid}.trouble-form__field--wide{grid-column:1/-1}.trouble-form__field span{color:var(--color-navy);font-size:.9rem;font-weight:800}.trouble-form__field input,.trouble-form__field textarea{background:var(--color-soft);width:100%;color:var(--color-ink);font:inherit;border:1px solid #c9d9e6;border-radius:12px;padding:.8rem 1rem}.trouble-form__field input:focus,.trouble-form__field textarea:focus{outline:2px solid var(--color-cyan);outline-offset:1px;border-color:var(--color-cyan);background:#fff}.trouble-form__field textarea{resize:vertical;min-height:110px}.trouble-form__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.trouble-form__actions .button{cursor:pointer;font:inherit;border:0;font-weight:850}.trouble-form__whatsapp{color:#0b3319;background:#25d366}.trouble-form__call{border:1px solid var(--color-navy);color:var(--color-navy)}.trouble-form__hint{color:var(--color-muted);margin:1rem 0 0;font-size:.88rem}.process-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.process-step{background:#fff;border:1px solid #e3edf5;border-radius:20px;padding:1.35rem 1.35rem 1.35rem 4rem;position:relative;box-shadow:0 12px 35px #0d274114}.process-step__number{background:var(--color-cyan);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid;position:absolute;top:1.35rem;left:1.2rem}.process-step h3{margin-bottom:.4rem;font-size:1.08rem}.process-step p{color:var(--color-muted);margin:0}.principles{margin-top:3rem}.principles__heading{margin-bottom:1.25rem}.principles .card{border:1px solid var(--color-gold);box-shadow:0 12px 35px #f3b33d26}.principles .card h3{align-items:center;gap:.5rem;display:flex}.principles .card__icon{color:var(--color-gold);flex-shrink:0;display:inline-flex}.principles .card__icon svg{width:1.1em;height:1.1em}.spares-link{max-width:760px;color:var(--color-muted);margin:2.5rem 0 0}.spares-link a{color:var(--color-blue);font-weight:800;text-decoration:none}.spares-link a:hover{color:var(--color-cyan)}.section--coverage{content-visibility:auto;contain-intrinsic-size:auto 720px}.coverage-map{width:100%;height:auto;display:block}.coverage-map__dots{fill:none;stroke:#0d274161;stroke-width:2.6px;stroke-linecap:round}.coverage-map__pin .pin-glow{fill:#26a8df38}.coverage-map__pin .pin-halo{fill:#26a8df6b}.coverage-map__pin .pin-core{fill:var(--color-cyan);stroke:#fff;stroke-width:1.2px}.coverage-map__pin--hq .pin-glow{fill:#f3b33d59;r:13}.coverage-map__pin--hq .pin-halo{fill:#f3b33d8c;r:7}.coverage-map__pin--hq .pin-core{fill:var(--color-gold);stroke:#fff;r:3.8}.coverage-map__label{fill:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-family:inherit;font-size:12px;font-weight:600}.coverage-map__label--hq{fill:#c98a1b;font-size:13px;font-weight:800}.coverage-vessels{margin-top:2.5rem}.coverage-vessels>p{color:var(--color-muted)}.support-table{border-collapse:collapse;width:100%}.support-table th,.support-table td{text-align:left;vertical-align:baseline;border-bottom:1px solid #e3edf5;padding:1.4rem 0}.support-table tbody tr:first-child th,.support-table tbody tr:first-child td{border-top:1px solid #e3edf5}.support-table tbody th{width:38%;color:var(--color-blue);letter-spacing:.12em;text-transform:uppercase;padding-right:1.5rem;font-size:.78rem;font-weight:900;transition:color .2s}.support-table tbody tr:hover th{color:var(--color-cyan)}.support-table tbody td{color:var(--color-navy);font-size:1.08rem;line-height:1.75}.support-table__sep{color:#b8c9d8;margin:0 .55rem}@media (width<=900px){.cards--three,.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail,.service-detail--flip{grid-template-columns:1fr}.service-detail--flip .service-detail__text,.service-detail--flip .service-detail__media{order:initial}.service-detail__media{order:-1;max-width:480px;position:static}}@media (width<=620px){.cards--three,.process-steps,.trouble-form__grid{grid-template-columns:1fr}.support-table,.support-table tbody,.support-table tr,.support-table th,.support-table td{width:100%;display:block}.support-table th,.support-table td{padding-left:0;padding-right:0}.support-table tbody th{border-bottom:0;width:auto;padding:1.25rem 0 .15rem}.support-table tbody td{padding:0 0 1.25rem}.coverage-map__label{font-size:16px}.coverage-map__label--hq{font-size:17px}}
