.enterprise-page .tech-hero-grid,.technical-services-page .tech-hero-grid{gap:58px;padding-block:64px}.enterprise-page .tech-hero h1{font-size:clamp(2.5rem,4.3vw,3.8rem);line-height:1.1}.technical-services-page .tech-hero h1{font-size:clamp(3rem,5vw,4.7rem);line-height:1.04}.enterprise-page .button,.technical-services-page .button{gap:12px}.enterprise-hero-visual,.services-hero-visual{min-width:0;position:relative}.service-photo{background:#102336;border:1px solid #ffffff20;border-radius:16px;min-width:0;margin:0;overflow:hidden}.service-photo-frame{aspect-ratio:16/11;position:relative;overflow:hidden}.service-photo-frame img{object-fit:cover}.service-photo-videovigilancia .service-photo-frame img{object-position:50% 30%}.service-photo-hero .service-photo-frame{aspect-ratio:1.05}.service-photo figcaption{color:#d5e3ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:.72rem;line-height:1.5;display:flex}.service-photo figcaption>span{min-width:0}.service-photo figcaption a{color:#98bed4;white-space:nowrap;text-underline-offset:3px;font-size:.68rem;text-decoration:underline}.service-photo figcaption a:hover{color:#fff}.enterprise-photo-note{color:#1a3d37;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f8f4f2;border:1px solid #def0e5;border-radius:10px;align-items:center;gap:15px;padding:17px 20px;font-size:.75rem;display:flex;position:absolute;bottom:76px;left:20px;right:20px}.enterprise-photo-note strong{margin-top:5px;font-size:.83rem;font-weight:650;display:block}.services-scope-label{color:#a9bfd0;letter-spacing:.08em;border-left:3px solid #7cd7e2;margin:20px 0 0;padding-left:18px;font-size:.61rem;line-height:1.8}.services-scope-label strong{letter-spacing:0;color:#e5f4ff;font-size:.81rem;font-weight:550;display:block}.enterprise-experience{border-bottom:1px solid var(--line);background:#fff}.enterprise-experience>.container{grid-template-columns:1fr 1fr 1.5fr;align-items:center;gap:32px;padding-block:28px;display:grid}.enterprise-experience>.container>div{border-right:1px solid var(--line);gap:7px;display:grid}.enterprise-experience strong{letter-spacing:-.04em;font-size:1.85rem;font-weight:750}.enterprise-experience span{color:#657385;font-size:.76rem}.enterprise-experience p{color:#657385;margin:0;font-size:.78rem;line-height:1.8}.enterprise-experience p strong{letter-spacing:0;color:#1d344a;font-size:.82rem;font-weight:550}.enterprise-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.enterprise-outcome{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:30px;display:flex}.outcome-top{color:#326b94;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.outcome-top>span{color:#92a3b4;font-family:Consolas,monospace;font-size:.7rem}.enterprise-outcome h3{letter-spacing:-.035em;max-width:240px;margin:0 0 18px;font-size:1.5rem;line-height:1.2}.enterprise-outcome>p{color:#607084;margin:0 0 24px;font-size:.84rem;line-height:1.85}.outcome-delivery{background:#f1f6fa;border-radius:8px;margin-top:auto;padding:17px}.outcome-delivery>span{letter-spacing:.08em;color:#4f6b85;font-size:.56rem;font-weight:750}.outcome-delivery p{color:#30495e;margin:10px 0 0;font-size:.77rem;line-height:1.7}.outcome-links{gap:12px;margin-top:24px;display:grid}.outcome-links a{color:#1b5b9a;justify-content:space-between;gap:10px;font-size:.77rem;font-weight:650;display:flex}.outcome-links a:hover{text-underline-offset:4px;text-decoration:underline}.enterprise-infrastructure,.service-network-section{background:#eaf0f5;border-block:1px solid #dce5ec}.enterprise-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.enterprise-editorial>div{min-width:0}.enterprise-editorial h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.enterprise-checks{gap:15px;margin:24px 0;padding:0;list-style:none;display:grid}.enterprise-checks li{color:#485e72;padding-left:24px;font-size:.83rem;line-height:1.7;position:relative}.enterprise-checks li:before{content:"↗";color:#208093;position:absolute;left:0}.enterprise-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.enterprise-plan{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:30px;display:flex}.enterprise-plan .eyebrow{letter-spacing:.08em;font-size:.56rem}.enterprise-plan h3{letter-spacing:-.03em;margin:10px 0 18px;font-size:1.4rem;line-height:1.25}.enterprise-plan>p:not(.eyebrow){color:#607084;font-size:.83rem;line-height:1.8}.enterprise-plan small{color:#607084;margin-bottom:28px;padding-top:14px;font-size:.73rem;line-height:1.7}.enterprise-plan>a{color:#1b5b9a;margin-top:auto;font-size:.76rem;font-weight:650}.enterprise-plan-featured{color:#f2f7fc;background:#10273b;border-color:#10273b}.enterprise-plan-featured>p:not(.eyebrow),.enterprise-plan-featured small{color:#bed0df}.enterprise-plan-featured .eyebrow,.enterprise-plan-featured>a{color:#8dd5e6}.service-specialties{border-bottom:1px solid var(--line);background:#fff}.service-specialties>.container{flex-wrap:wrap;gap:12px 24px;padding-block:23px;display:flex}.service-specialties a{color:#3a5369;align-items:center;gap:14px;padding:6px 0;font-size:.76rem;font-weight:650;display:inline-flex}.service-specialties a span{color:#7a96a9}.service-specialties a:hover{color:#0075b7}.service-features{gap:32px;display:grid}.service-feature{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.service-feature:nth-child(2n) .service-photo{order:2}.service-feature .service-photo{border:0;border-radius:0;flex-direction:column;display:flex}.service-feature .service-photo-frame{flex:1;min-height:320px}.service-feature-content{min-width:0;padding:42px}.service-feature-content .eyebrow{font-size:.6rem}.service-feature-content h3{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2}.service-feature-content>p:not(.eyebrow){color:#607084;font-size:.85rem;line-height:1.85}.service-feature-content ul,.service-detail-card ul{color:#4b6175;gap:11px;margin:23px 0;padding-left:18px;font-size:.78rem;line-height:1.75;display:grid}.service-feature-content .product-link{font-size:.8rem}.service-network-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.service-detail-card{background:#fff;border:1px solid #d8e3ec;border-radius:14px;min-width:0;padding:38px}.service-detail-card>svg{color:#33768e;margin-bottom:26px}.service-detail-card .eyebrow{font-size:.58rem}.service-detail-card h3{letter-spacing:-.04em;margin:15px 0 20px;font-size:1.7rem}.service-detail-card>p:not(.eyebrow){color:#607084;font-size:.86rem;line-height:1.85}.service-detail-card>a{color:#146c9d;font-size:.8rem;font-weight:650}.fortinet-service{color:#e9f1f8;background:#102337;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;padding:56px;display:grid;position:relative;overflow:hidden}.fortinet-service:before{content:"";background:linear-gradient(90deg,#db5549,#f79a69 42%,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.fortinet-wordmark{letter-spacing:.15em;color:#f09282;margin-bottom:32px;font-size:.95rem;font-weight:800;display:inline-block}.fortinet-intro .eyebrow{color:#a6c8df;font-size:.59rem}.fortinet-intro h2{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.15}.fortinet-intro>p:not(.eyebrow){color:#b8cbdc;font-size:.85rem;line-height:1.85}.fortinet-intro .button{margin-top:22px}.fortinet-capabilities h3{color:#dbe9f4;margin:0 0 18px;font-size:.95rem;line-height:1.5}.fortinet-capabilities ul{margin:0;padding:0;list-style:none}.fortinet-capabilities li{border-top:1px solid #2b4054;gap:6px;padding:17px 0;display:grid}.fortinet-capabilities li strong{font-size:.86rem;font-weight:600}.fortinet-capabilities li span{color:#afc2d3;font-size:.77rem;line-height:1.7}.service-scope-note{color:#9db2c6;margin-top:22px;font-size:.65rem;line-height:1.8}.service-image-disclosure{color:#64778b;max-width:850px;margin:22px 0 0;font-size:.65rem;line-height:1.8}.enterprise-page a:focus-visible,.technical-services-page a:focus-visible{outline-offset:5px;outline:3px solid #39a6d8}.technical-services-page .fortinet-intro h2,.enterprise-page .enterprise-plan-featured h3{color:#f2f7fc}main.enterprise-page section[id],main.technical-services-page section[id],main.technical-services-page article[id],main.technical-services-page nav[id]{scroll-margin-top:16px}@media (max-width:1000px){.enterprise-page .tech-hero-grid,.technical-services-page .tech-hero-grid{gap:32px}.enterprise-outcome,.enterprise-plan{padding:24px}.enterprise-outcome h3{font-size:1.32rem}.enterprise-editorial{gap:36px}.service-feature-content{padding:30px}.fortinet-service{gap:36px;padding:36px}}@media (max-width:800px){.enterprise-page .tech-hero-grid,.technical-services-page .tech-hero-grid{padding-block:44px}.service-photo-hero .service-photo-frame{aspect-ratio:16/10}.enterprise-hero-visual,.services-hero-visual{width:100%;max-width:620px}.enterprise-experience>.container{grid-template-columns:1fr 1fr;gap:24px;padding-block:24px}.enterprise-experience>.container>div:nth-child(2){border:0}.enterprise-experience p{grid-column:1/-1}.enterprise-outcomes,.enterprise-plans{grid-template-columns:minmax(0,1fr)}.enterprise-outcome h3{max-width:none;font-size:1.6rem}.outcome-top{margin-bottom:22px}.enterprise-editorial,.service-feature,.service-network-grid,.fortinet-service{grid-template-columns:minmax(0,1fr)}.enterprise-editorial{gap:32px}.service-feature:nth-child(2n) .service-photo{order:0}.service-feature .service-photo-frame{aspect-ratio:16/10;min-height:0}.service-detail-card{padding:30px}.fortinet-service{gap:40px}.service-specialties>.container{gap:8px 22px}.enterprise-plan h3{font-size:1.5rem}.enterprise-photo-note{bottom:67px}}@media (max-width:480px){.enterprise-page .tech-hero h1{font-size:2.45rem}.technical-services-page .tech-hero h1{font-size:3.1rem}.enterprise-page .tech-hero-grid,.technical-services-page .tech-hero-grid{gap:28px;padding-block:34px}.service-photo figcaption{flex-wrap:wrap;gap:6px;font-size:.62rem}.enterprise-photo-note{gap:11px;padding:13px;font-size:.66rem;bottom:80px;left:12px;right:12px}.enterprise-photo-note strong{font-size:.72rem}.enterprise-experience strong{font-size:1.6rem}.enterprise-experience span{font-size:.68rem}.service-feature-content,.service-detail-card{padding:25px}.fortinet-service{border-radius:12px;padding:28px 23px}.service-specialties a{font-size:.7rem}.service-image-disclosure{font-size:.6rem}}
