.page-breadcrumb{padding:19px var(--gutter);display:flex;gap:12px;background:#fafafa;font-size:12px;color:#666}.page-breadcrumb a{text-decoration:underline}.page-more{display:block;margin:23px 0;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}header nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:7px}.footer-services{display:flex;flex-wrap:wrap;gap:16px 25px;padding:30px 0 0;font-size:13px}.service-page .service h1,.service-page .business h1{font-size:clamp(40px,4.5vw,72px);line-height:1.08;letter-spacing:-.055em;margin:0 0 28px}.service-page .digital-section h1{font-size:clamp(40px,4vw,64px);letter-spacing:-.05em;line-height:1.12}.service-page .digital-section h1 em{color:#7036b3;font-style:normal}.service-page .business h1 em{color:#ffe000;font-style:normal}.page-details{background:#fafafa}.page-details h2,.page-faq h2,.page-end h2{font-size:clamp(32px,3.3vw,52px);letter-spacing:-.045em;max-width:850px}.page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.page-cards article{border-top:1px solid #d8d8d8;padding-top:22px}.page-cards article>span{font-size:13px;color:#777}.page-cards h3{font-size:24px;margin-top:23px;letter-spacing:-.03em}.page-cards p{font-size:15px;color:#5d5d62;line-height:1.85}.page-faq{max-width:1040px;margin:auto}.page-faq details{border-bottom:1px solid #ddd;padding:24px 0}.page-faq summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.5}.page-faq details p{font-size:15px;line-height:1.9;color:#555;max-width:760px}.page-end{background:#fff0e2}.page-contact{background:#191919;color:white;max-width:100%;font-size:14px;text-align:center;line-height:1.5}.page-energia .page-end{background:#f1f5ff;border-top:6px solid #e70000}.page-seguridad .page-end{background:#102e64;color:#fff}.page-seguridad .page-contact{background:#eaf3ff;color:#102e64}.page-web-hosting .page-end{background:#f5f0ff}.page-negocios .page-end{background:#ffe000}.network-hero{background:#fff0e2;min-height:65svh;display:flex;flex-direction:column;justify-content:center}.network-hero h1{font-size:clamp(44px,5.5vw,85px);letter-spacing:-.055em;line-height:1.05;margin:15px 0 25px}.network-hero em{font-style:normal;color:#b44100}.network-hero p:not(.eyebrow){max-width:650px;font-size:18px;line-height:1.8}.network-hero .button{align-self:flex-start;margin-top:20px;background:#191919;color:white}.network-hero small{max-width:600px;margin-top:25px}.service-page:not(.page-fibra-movil) .whatsapp-float{bottom:22px}header nav{gap:clamp(10px,1.1vw,20px);font-size:12px}
header{position:sticky;top:0;z-index:40;box-shadow:0 2px 18px #0000000a}html{scroll-padding-top:110px}section[id],article[id],footer[id]{scroll-margin-top:15px}
@media(max-width:760px){.page-cards{grid-template-columns:1fr;gap:22px}.page-details,.page-faq,.page-end{padding-block:55px}.service-page .service h1,.service-page .business h1{font-size:clamp(36px,9vw,52px)}.service-page .digital-section h1{font-size:clamp(36px,9vw,52px)}.page-faq summary{font-size:17px}.network-hero p:not(.eyebrow){font-size:16px}.page-breadcrumb{font-size:11px;padding-block:15px}.page-end .button{padding:17px 20px}.footer-services{display:grid;grid-template-columns:1fr 1fr;font-size:12px;line-height:1.5}html{scroll-padding-top:100px}}
