/* Compact sectors: official blue, cyan, fuchsia, yellow, orange, blue. */
.sectors-summary{max-width:660px;margin-top:24px;color:var(--muted);font-size:.95rem;line-height:1.8}.sectors-summary strong{font-weight:500;color:#eef1fc}
.sector-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.sector{--sector-color:#0095e5;--sector-glow:#0095e51c;min-height:160px;gap:18px;padding:26px 12px;align-items:center;justify-content:center;text-align:center;border:1px solid #ffffff12!important;border-radius:18px;background:linear-gradient(145deg,#121524,#080b17);transition:border-color .3s,transform .3s}
.sector:nth-child(2){--sector-color:#00b0d1;--sector-glow:#00b0d11c}.sector:nth-child(3){--sector-color:#cd0298;--sector-glow:#cd02981c}.sector:nth-child(4){--sector-color:#ffb500;--sector-glow:#ffb5001c}.sector:nth-child(5){--sector-color:#ff8327;--sector-glow:#ff83271c}.sector:nth-child(6){--sector-color:#0095e5;--sector-glow:#0095e51c}
.sector svg,.sector:nth-child(3n) svg,.sector:nth-child(2n) svg{width:48px;height:48px;padding:11px;border-radius:50%;background:color-mix(in srgb,var(--sector-color),transparent 90%);stroke:var(--sector-color);filter:none}
.sector-copy h3{font-size:.875rem;margin:0;letter-spacing:-.02em}.sector:hover{border-color:color-mix(in srgb,var(--sector-color),transparent 45%)!important;transform:translateY(-4px);background:linear-gradient(145deg,#121524,#080b17)}.sector:hover svg{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--sector-color),transparent 60%));transform:none}
.about-scene{padding:95px 0 85px}.about-video{opacity:.28}.about-heading{display:block}.about-heading>.muted{max-width:650px;margin-top:24px;font-size:.95rem;padding:0}.about-heading h2{font-size:clamp(2rem,3.3vw,3.15rem)}
.about .stats{padding:0;margin-top:44px;background:#080d1be8;border:1px solid #ffffff12}.about .stats>div,.about .stats>div:first-child{padding:28px 16px;text-align:center}.about .stats strong{font-size:2.65rem;color:#e3efff}.about .stats strong span{font-size:1.85rem}.about .stats p{font-size:.75rem;text-transform:none;letter-spacing:0;margin-top:8px}
.about-details{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:52px}.about .coverage{padding:0}.coverage-copy{display:block}.coverage-copy h3,.about-details .trust-detail h3{font-size:1.2rem;line-height:1.5;letter-spacing:-.025em;white-space:normal}.coverage-copy .muted,.about-details .trust-detail>.muted{font-size:.875rem;line-height:1.8;margin:12px 0 20px;max-width:none}
.about .locations{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;background:none;border:0;box-shadow:none}.about .location{padding:8px 13px;border:1px solid #ffffff18;border-radius:25px;background:#050a16c9;font-size:.8125rem;line-height:1.5}.about .location:before{content:'·';color:#00b0d1;margin-right:8px;font-weight:600}
.about-details .trust-detail{padding:0;align-self:start}.certifications{gap:10px}.certifications span{font-size:.75rem;padding:8px 13px;line-height:1.5;border:1px solid #ffffff18;border-radius:25px;background:#050a16c9}
.about-allies{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:center;border-top:1px solid #ffffff12;margin-top:52px;padding-top:30px}.about-allies .trust-number{border:0;padding:0;margin:0}.about-allies .trust-number strong{font-size:2.2rem}.about-allies .partners{padding:0;text-align:left}.about-allies .partner-names{margin-top:18px;flex-wrap:wrap;font-size:1rem}
@media(max-width:1000px){.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-details{gap:30px}.about-allies{grid-template-columns:150px 1fr}.about-allies .partner-names{gap:18px}}
@media(max-width:700px){.about-scene{padding:65px 0}.about-details{grid-template-columns:1fr;gap:35px;margin-top:35px}.about .stats>div{padding:24px 10px!important}.about .stats strong{font-size:2.2rem}.about .stats p{font-size:.6875rem}.about-allies{grid-template-columns:1fr;gap:25px}.about-allies .partner-names{display:grid;grid-template-columns:repeat(3,1fr)}.sectors-summary{font-size:.875rem}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector{min-height:140px;padding:22px 12px}}
@media(prefers-reduced-motion:reduce){.sector:hover{transform:none}}
/* Glass treatment requested for the hero button and Globalvoip metrics only. */
:root{--glass-blur:18px;--glass-border:rgba(255,255,255,.12)}
.hero-actions .button.secondary,.hero-actions .button.secondary:focus-visible,.about .stats{
 color:#fff;
 background:linear-gradient(180deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.03) 100%);
 border:1px solid var(--glass-border);
 -webkit-backdrop-filter:blur(var(--glass-blur));
 backdrop-filter:blur(var(--glass-blur));
 box-shadow:none;
}
.hero-actions .button.secondary:hover,.about .stats:hover{
 background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 100%);
 border-color:var(--glass-border);
 -webkit-backdrop-filter:blur(var(--glass-blur));
 backdrop-filter:blur(var(--glass-blur));
}
/* Clear, blur-led glass for the Globalvoip information panels. */
.about .stats,.about .stats:hover{
 background:linear-gradient(115deg,rgba(110,177,230,.035),rgba(255,255,255,.012) 48%,rgba(101,147,214,.025));
 -webkit-backdrop-filter:blur(32px) saturate(135%);
 backdrop-filter:blur(32px) saturate(135%);
 border:1px solid rgba(178,210,242,.16);
 box-shadow:inset 0 1px 0 rgba(224,241,255,.14),inset 0 -1px 0 rgba(100,166,225,.07),0 10px 35px rgba(0,4,18,.12);
}
.about .stats>div{border-left-color:rgba(163,196,230,.12)}
.about .location,.about .certifications span{
 background:linear-gradient(135deg,rgba(91,147,197,.16),rgba(107,138,180,.07));
 border-color:rgba(172,203,236,.23);
 -webkit-backdrop-filter:blur(14px) saturate(120%);
 backdrop-filter:blur(14px) saturate(120%);
 box-shadow:inset 0 1px 0 rgba(219,239,255,.07);
 color:#e1eaf7;
}
/* Seamless brand carousel. Each group can also contain logo images. */
.about-allies{display:block}
.about-allies .partners{text-align:center;min-width:0}
.partners-marquee{overflow:hidden;margin-top:26px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.partners-track{display:flex;width:max-content;animation:partners-drift 30s linear infinite}
.about-allies .partner-names{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;flex-shrink:0;width:max-content;min-width:1200px;gap:65px;padding:12px 32.5px;margin:0;font-size:1.2rem}
.partner-names>span{display:flex;align-items:center;justify-content:center;min-width:120px;white-space:nowrap}
.partner-names img{max-width:140px;height:42px;object-fit:contain}
.partners-marquee:hover .partners-track{animation-play-state:paused}
@keyframes partners-drift{to{transform:translateX(-50%)}}
@media(max-width:700px){.about-allies .partner-names{min-width:900px;gap:35px;padding:10px 17.5px;font-size:1rem}.partner-names>span{min-width:110px}}
@media(prefers-reduced-motion:reduce){.partners-track{animation:none;width:100%}.about-allies .partner-names{min-width:0;width:100%;flex-wrap:wrap;gap:24px;padding:12px}.partner-names[aria-hidden="true"]{display:none}.partners-marquee{mask-image:none}}
/* Sector glass trial; previous treatment saved in references. */
.sector,.sector:hover{
 background:linear-gradient(115deg,rgba(110,177,230,.035),rgba(255,255,255,.012) 48%,rgba(101,147,214,.025));
 -webkit-backdrop-filter:blur(32px) saturate(135%);
 backdrop-filter:blur(32px) saturate(135%);
 box-shadow:inset 0 1px 0 rgba(224,241,255,.14),inset 0 -1px 0 rgba(100,166,225,.07),0 10px 35px rgba(0,4,18,.12);
}
.sector:hover{box-shadow:inset 0 1px 0 rgba(224,241,255,.18),0 0 24px color-mix(in srgb,var(--sector-color),transparent 87%)}
