:root{--primary-color:#02073e;--secondary-color:#ff7800;--primary-light:#0a1560;--secondary-light:#ff9a40;--bg-light:#f8f9ff;--bg-white:#ffffff;--text-muted-custom:#6b7280;--border-light:#e8eaf6;--gradient-hero:linear-gradient(135deg,#02073e 0%,#0a1560 60%,#1a2880 100%);--gradient-accent:linear-gradient(135deg,#ff7800,#ff9a40);--shadow-card:0 8px 40px rgba(2,7,62,.10);--shadow-hover:0 20px 60px rgba(2,7,62,.18)}.container{max-width:1500px}.carriers-justify-center{justify-content:center!important}.carriers-relative-z1{position:relative;z-index:1}.carriers-icon-accent{color:var(--secondary-color)}.carriers-section-label{display:inline-flex;align-items:center;gap:8px;color:var(--secondary-color);font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.carriers-section-label::before{content:'';width:30px;height:2px;background:var(--secondary-color);border-radius:1px}.carriers-section-title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;color:var(--primary-color);line-height:1.2;letter-spacing:-.5px}.carriers-section-subtitle{font-size:18px;color:var(--text-muted-custom);line-height:1.75}.carriers-why-section{background:var(--bg-light);padding:4rem 0;position:relative;overflow:hidden;width:100%}.carriers-why-section::before{content:'';position:absolute;top:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,120,0,.06),transparent 70%);border-radius:50%}.carriers-feature-card{background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:2.2rem 1.8rem;height:100%;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.carriers-feature-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gradient-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.carriers-feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:transparent}.carriers-feature-card:hover::before{transform:scaleX(1)}.carriers-feature-card:hover .carriers-card-icon-wrap{background:var(--gradient-accent)}.carriers-feature-card:hover .carriers-card-icon-wrap i{color:#fff}.carriers-card-icon-wrap{width:60px;height:60px;background:rgba(255,120,0,.10);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .35s}.carriers-card-icon-wrap i{font-size:1.5rem;color:var(--secondary-color);transition:color .35s}.carriers-feature-card h3{font-size:20px;font-weight:700;margin-bottom:.75rem;color:var(--primary-color)}.carriers-feature-card p{font-size:16px;color:var(--text-muted-custom);line-height:1.7;margin:0}.carriers-backbone-section{padding:4rem 0;background:var(--bg-white);width:100%}.carriers-backbone-card{background:var(--primary-color);border-radius:28px;padding:3rem;position:relative;overflow:hidden}.carriers-backbone-card::before{content:'';position:absolute;top:-80px;right:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(255,120,0,.25),transparent 70%);border-radius:50%}.carriers-backbone-card::after{content:'';position:absolute;bottom:-60px;left:-60px;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.04),transparent 70%);border-radius:50%}.carriers-backbone-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:.75rem}.carriers-backbone-subtitle{font-size:16px;color:white;line-height:1.7}.carriers-tier-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,120,0,.20);border:1px solid rgba(255,120,0,.40);color:#ff9a40;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:.35rem .9rem;border-radius:50px;margin-bottom:1.2rem}.carriers-logo-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.carriers-logo-box{background:rgba(255,255,255,.05);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;width:calc(33.333% - 10px);height:100px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer}.carriers-logo-box:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.25);border:2px solid var(--secondary-color,#ff9a40)}.carriers-logo-box img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) invert(1)!important}.carriers-regional-section{background:var(--bg-light);padding:4rem 0;width:100%}.carriers-region-tab-nav{display:flex;flex-wrap:wrap;gap:.5rem;background:#fff;padding:6px;border-radius:16px;box-shadow:0 2px 20px rgba(2,7,62,.07);margin-bottom:2.5rem}.carriers-region-tab-btn{flex:1;min-width:120px;padding:.65rem 1rem;border:none;background:transparent;border-radius:12px;font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;color:var(--text-muted-custom);cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.carriers-region-tab-btn.active{background:var(--primary-color);color:#fff;box-shadow:0 4px 15px rgba(2,7,62,.25)}.carriers-region-tab-btn:hover:not(.active){background:var(--bg-light);color:var(--primary-color)}.carriers-region-panel{display:none}.carriers-region-panel.active{display:flex;gap:2rem;align-items:stretch;flex-wrap:wrap}.carriers-region-info{flex:1;min-width:280px;background:var(--primary-color);border-radius:24px;padding:2.5rem;position:relative;overflow:hidden}.carriers-region-info::after{content:'';position:absolute;bottom:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,120,0,.20),transparent);border-radius:50%}.carriers-region-info h3{font-size:30px;font-weight:800;color:#fff;margin-bottom:.75rem}.carriers-region-info p{font-size:16px;color:rgba(255,255,255,.60);line-height:1.75;margin:0}.carriers-region-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem}.carriers-region-stat-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:12px;padding:1rem;text-align:center}.carriers-stat-num{font-size:1.4rem;font-weight:800;color:var(--secondary-color)}.carriers-stat-lbl{font-size:13px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.5px}.carriers-region-carriers{flex:2;min-width:300px;background:#fff;border-radius:24px;padding:2.5rem;box-shadow:var(--shadow-card)}.carriers-region-carriers h4{font-size:25px;font-weight:700;color:var(--primary-color);margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}.carriers-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--border-light);border-radius:14px;margin-bottom:.75rem;transition:all .25s;cursor:default;background:var(--bg-light)}.carriers-item:hover{border-color:var(--secondary-color);background:rgba(255,120,0,.04);transform:translateX(4px)}.carriers-logo{height:48px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;padding:6px;width:150px}.carriers-logo img{max-width:100%;max-height:100%;object-fit:contain}.carriers-info h5{font-size:20px;font-weight:700;color:var(--primary-color);margin:0 0 3px}.carriers-info p{font-size:15px;color:var(--text-muted-custom);margin:0}.carriers-badge{margin-left:auto;font-size:.65rem;font-weight:700;padding:3px 10px;border-radius:50px;background:rgba(255,120,0,.10);color:var(--secondary-color);white-space:nowrap}.carriers-datacenter-section{padding:4rem 0;background:var(--bg-white);width:100%}.carriers-dc-hero-card{background:linear-gradient(135deg,var(--primary-color),#0f1f7a);border-radius:28px;padding:4rem;color:#fff;position:relative;overflow:hidden}.carriers-dc-hero-card::before{content:'';position:absolute;top:-100px;right:100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,120,0,.20),transparent 70%);border-radius:50%}.carriers-dc-hero-card h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;margin-bottom:1rem;position:relative}.carriers-dc-hero-card p{font-size:1rem;color:rgba(255,255,255,.65);line-height:1.75;max-width:560px;position:relative}.carriers-dc-provider-card{background:#fff;border:2px solid var(--border-light);border-radius:20px;padding:2rem 1.8rem;text-align:center;transition:all .3s}.carriers-dc-provider-card:hover{border-color:var(--secondary-color);transform:translateY(-6px);box-shadow:0 20px 50px rgba(255,120,0,.12)}.carriers-dc-provider-icon{width:70px;height:70px;background:var(--bg-light);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.2rem;transition:all .3s}.carriers-dc-provider-card:hover .carriers-dc-provider-icon{background:rgba(255,120,0,.10)}.carriers-dc-provider-card h5{font-size:1.2rem;font-weight:800;color:var(--primary-color);margin-bottom:.5rem}.carriers-dc-provider-card p{font-size:.85rem;color:var(--text-muted-custom);margin:0}.carriers-hero-tier-badge{background:rgba(255,120,0,.15);border-color:rgba(255,120,0,.35);color:#ff9a40;margin-bottom:1.2rem}.carriers-hero-text-highlight{color:#ffaa55}.carriers-hero-feature-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.80);border-radius:50px;padding:.5rem 1.1rem;font-size:.82rem;font-weight:600;margin:0;transition:all .25s}.carriers-hero-feature-pill i{color:#4ade80}.carriers-dc-hero-image{width:100%;max-width:550px;height:auto;object-fit:contain;margin-bottom:1rem;filter:drop-shadow(0 15px 35px rgba(255,120,0,.3));animation:floatImage 4s ease-in-out infinite}.carriers-dc-img-label{font-size:.8rem;color:rgba(255,255,255,.45);font-weight:600;letter-spacing:1px;text-transform:uppercase}.carriers-cta-section{padding:7rem 0;background:var(--bg-light);position:relative;overflow:hidden;width:100%}.carriers-cta-section::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(2,7,62,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(2,7,62,.03) 1px,transparent 1px);background-size:50px 50px}.carriers-cta-card{background:var(--primary-color);border-radius:32px;padding:5rem 3rem;text-align:center;position:relative;overflow:hidden}.carriers-cta-card::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(255,120,0,.25),transparent 70%)}.carriers-cta-badge{background:rgba(255,120,0,.15);border-color:rgba(255,120,0,.35);color:#ff9a40;margin-bottom:1.5rem;display:inline-flex}.carriers-cta-card h2{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;margin-bottom:1rem;position:relative;letter-spacing:-.5px}.carriers-cta-card p{font-size:1.05rem;color:rgba(255,255,255,.60);margin-bottom:2.5rem;position:relative}.carriers-btn-cta{background:var(--gradient-accent);color:#fff;font-weight:700;font-size:1rem;padding:1rem 2.5rem;border-radius:50px;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 30px rgba(255,120,0,.50);transition:all .3s;position:relative}.carriers-btn-cta:hover{transform:translateY(-3px);box-shadow:0 16px 45px rgba(255,120,0,.60);color:#fff}.carriers-btn-cta-outline{background:transparent;color:rgba(255,255,255,.80);font-weight:600;font-size:1rem;padding:1rem 2.3rem;border-radius:50px;border:1px solid rgba(255,255,255,.25);text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s;position:relative}.carriers-btn-cta-outline:hover{border-color:rgba(255,255,255,.65);color:#fff}.carriers-uptime-banner{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:1.2rem 1.5rem;display:flex;align-items:center;gap:1rem;margin-top:2rem;width:max-content}.carriers-uptime-icon{font-size:1.8rem}.carriers-uptime-num{font-size:1.5rem;font-weight:900;color:#4ade80}.carriers-uptime-label{font-size:16px;color:rgba(255,255,255,.50)}.carriers-fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.carriers-fade-up.visible{opacity:1;transform:translateY(0)}.carriers-delay-1{transition-delay:.1s}.carriers-delay-2{transition-delay:.2s}.carriers-delay-3{transition-delay:.3s}@media (max-width:991.98px){.carriers-backbone-card{padding:2.5rem}.carriers-dc-hero-card{padding:2.5rem 2rem}.carriers-cta-card{padding:3.5rem 2rem}}@media (max-width:767.98px){.carriers-region-panel.active{flex-direction:column}.carriers-region-tab-btn{font-size:.85rem;padding:.6rem;min-width:calc(33.333% - .5rem)}.carriers-region-info,.carriers-region-carriers{padding:1.5rem}.carriers-backbone-card,.carriers-dc-hero-card{padding:2rem 1.5rem}.carriers-cta-card{padding:3rem 1.5rem}.carriers-logo{width:100px;height:45px}.carriers-info h5{font-size:1.15rem}.carriers-uptime-banner{width:100%;justify-content:center}.carriers-btn-cta,.carriers-btn-cta-outline{width:100%;justify-content:center}}@media (max-width:575.98px){.carriers-region-tab-btn{min-width:calc(50% - .5rem)}.carriers-logo-box{width:100%}.carriers-item{flex-direction:column;align-items:flex-start;gap:.8rem}.carriers-badge{margin-left:0}.carriers-logo{width:120px}}