:root{--blue:#0877f9;--deep:#071d45;--navy:#061426;--ink:#10213d;--muted:#5d6b82;--line:#dce5f2;--soft:#f4f8fd;--white:#fff}*{box-sizing:border-box}html{background:var(--white);color:var(--ink);scroll-behavior:smooth;font-family:Arial,Helvetica,sans-serif}body{margin:0}button,a{font:inherit}.container{width:min(1180px,100% - 32px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051427f7;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header-inner{align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:#fff;align-items:center;gap:8px;font-size:1.1rem;font-weight:900;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(135deg,#13b8ff,var(--blue));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;display:grid;box-shadow:0 0 0 6px #0877f91f}.premium-brand>span:last-child{font-weight:500}.premium-brand strong{font-weight:900}.site-nav{gap:18px;margin-left:auto;display:flex}.site-nav a{color:#d9e6f7;font-size:.84rem;font-weight:700;text-decoration:none}.site-nav a:hover{color:#59baff}.header-cta{margin-left:4px}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{color:#fff;cursor:pointer;border:1px solid #ffffff40;border-radius:8px;padding:10px 13px;font-size:.82rem;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#07192d;border:1px solid #24415f;border-radius:12px;min-width:230px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #00000059}.mobile-menu nav a{color:#d9e6f7;border-radius:7px;padding:10px 12px;font-size:.86rem;font-weight:700;text-decoration:none}.hero,.service-hero{padding:100px 0 54px}.hero h1,.service-hero h1{max-width:900px;color:var(--deep);letter-spacing:-.055em;margin:.25rem 0 1rem;font-size:clamp(2.7rem,7vw,5.7rem);line-height:.96}.service-hero h1{font-size:clamp(2.6rem,6vw,5rem)}.lede{max-width:780px;color:var(--muted);font-size:1.15rem;line-height:1.7}.eyebrow,.dimension-label{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:850}.light-eyebrow{color:#65c7ff}.actions,.question-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:13px 18px;font-weight:750;text-decoration:none;display:inline-block}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.secondary{color:var(--deep);background:#fff}.button.ghost{color:#fff;background:#ffffff0a;border-color:#ffffff80}.button:disabled{cursor:not-allowed;opacity:.45}.visual-hero,.service-visual-hero,.assessment-intro,.assessment-result-hero{color:#fff;background:radial-gradient(circle at 72% 40%,#123e74 0,#0b294e 22%,#071c36 48%,#041120 76%);position:relative;overflow:hidden}.visual-hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:40px;min-height:560px;padding:64px 0;display:grid;position:relative}.visual-hero h1,.service-visual-hero h1{letter-spacing:-.065em;margin:.35rem 0 1rem;font-size:clamp(3.4rem,7vw,6.6rem);line-height:.9}.service-visual-hero h1{font-size:clamp(3rem,5.8vw,5.6rem)}.visual-hero h1 span{color:#39b8ff}.visual-hero .lede,.service-visual-hero .lede,.assessment-intro .lede{color:#d6e5f5}.hero-network{aspect-ratio:1;max-width:460px;margin-left:auto;position:relative}.network-core{background:linear-gradient(135deg,#12c7ff,#0868e7);border-radius:50%;place-items:center;width:110px;height:110px;font-size:2rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 70px #12b0ff80}.network-orbit{border:1px solid #60c5ff59;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit-one{width:62%;height:62%}.orbit-two{border-style:dashed;width:92%;height:92%}.network-node{color:#bce9ff;letter-spacing:.13em;background:#04182fc7;border:1px solid #6fc9ff61;border-radius:999px;padding:8px 11px;font-size:.66rem;font-weight:800;position:absolute}.node-a{top:8%;left:39%}.node-b{top:44%;right:0}.node-c{bottom:6%;left:39%}.node-d{top:44%;left:0}.service-visual-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;min-height:520px;padding:64px 0;display:grid}.service-scene{aspect-ratio:1.15;max-width:500px;margin-left:auto;position:relative}.home-scene{background:radial-gradient(circle at 55% 55%,#20afff33,#0000 48%)}.scene-house{clip-path:polygon(50% 0,100% 38%,90% 38%,90% 100%,10% 100%,10% 38%,0 38%);color:#0877f9;background:linear-gradient(145deg,#e8f7ff,#8cd6ff);place-items:center;width:58%;height:48%;font-size:1.6rem;font-weight:900;display:grid;position:absolute;bottom:13%;right:14%}.scene-house span{margin-top:28%}.scene-fibre{background:linear-gradient(90deg,#0000,#38c6ff,#fff);width:70%;height:3px;position:absolute;bottom:15%;left:2%;transform:rotate(-10deg);box-shadow:0 0 18px #2fc4ff}.scene-signal{border:2px solid #52cdffa6;border-color:#52cdffa6 #52cdffa6 #0000 #0000;border-radius:50%;position:absolute;transform:rotate(-45deg)}.signal-one{width:150px;height:150px;top:8%;right:6%}.signal-two{width:90px;height:90px;top:16%;right:14%}.office-tower{background:repeating-linear-gradient(90deg,#9ad8ff 0 12px,#e9f7ff 12px 21px);position:absolute;bottom:10%;box-shadow:0 0 35px #35b7ff47}.tower-one{width:42%;height:72%;right:12%;transform:skewY(-3deg)}.tower-two{opacity:.75;width:30%;height:50%;left:15%}.office-hub{color:#fff;background:#0877f9;border-radius:50%;place-items:center;width:66px;height:66px;font-weight:900;display:grid;position:absolute;bottom:5%;left:42%;box-shadow:0 0 35px #1eb7ff}.office-network-line{transform-origin:0;background:#4bd0ff;height:2px;position:absolute;box-shadow:0 0 12px #4bd0ff}.line-one{width:42%;bottom:18%;left:47%;transform:rotate(-46deg)}.line-two{width:34%;bottom:18%;left:47%;transform:rotate(210deg)}.solution-architecture,.security-radar,.comms-visual,.rack-visual,.workforce-visual{aspect-ratio:1.12;max-width:500px;margin-left:auto;position:relative}.architecture-core,.radar-core,.comms-core,.workforce-core{text-align:center;letter-spacing:.08em;background:linear-gradient(135deg,#0aaeff,#0868e7);border-radius:50%;place-items:center;width:128px;height:128px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 60px #27baff6b}.architecture-core small,.radar-core small,.comms-core small,.workforce-core small{color:#d8f2ff;letter-spacing:0;font-size:.55rem;font-weight:600;display:block}.architecture-ring,.radar-ring,.workforce-ring{border:1px solid #4dc4ff45;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ring-one{width:58%;height:58%}.ring-two{border-style:dashed;width:90%;height:90%}.architecture-node,.radar-node,.comms-node,.workforce-node{color:#ccecff;letter-spacing:.08em;background:#0a2948;border:1px solid #2d638e;border-radius:999px;padding:9px 12px;font-size:.65rem;font-weight:850;position:absolute}.architecture-node-1,.radar-node-1,.workforce-node-1{top:18%;left:4%}.architecture-node-2,.radar-node-2,.workforce-node-2{top:18%;right:3%}.architecture-node-3,.radar-node-3,.workforce-node-3{bottom:18%;left:4%}.architecture-node-4,.radar-node-4,.workforce-node-4{bottom:18%;right:3%}.comms-core{width:118px;height:118px}.comms-node-1{top:14%;left:3%}.comms-node-2{top:14%;right:2%}.comms-node-3{bottom:15%;left:2%}.comms-node-4{bottom:15%;right:2%}.comms-line{transform-origin:0;background:linear-gradient(90deg,#49c9ff,#0000);width:38%;height:1px;position:absolute;top:50%;left:50%}.comms-line-1{transform:rotate(215deg)}.comms-line-2{transform:rotate(325deg)}.comms-line-3{transform:rotate(145deg)}.comms-line-4{transform:rotate(35deg)}.rack-visual{place-items:center;display:grid}.rack-frame{background:#06182b;border:1px solid #326993;border-radius:12px;width:58%;padding:18px;box-shadow:0 0 60px #27baff2e}.rack-frame span{color:#bce7ff;background:#0a2743;border:1px solid #1d4566;border-radius:5px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;margin:8px 0;padding:11px;font-size:.62rem;font-weight:800;display:grid}.rack-frame i{background:#36d1ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #36d1ff}.rack-frame b{color:#4aa7df;letter-spacing:3px}.rack-link{background:#3bcaff;width:27%;height:2px;position:absolute;box-shadow:0 0 12px #3bcaff}.link-a{top:35%;left:5%;transform:rotate(12deg)}.link-b{bottom:31%;right:4%;transform:rotate(-16deg)}.digital-product-visual{aspect-ratio:1.12;max-width:500px;margin-left:auto;position:relative}.product-window{background:linear-gradient(145deg,#0b2b4c,#071a30);border:1px solid #3a709c;border-radius:14px;width:76%;height:67%;padding:18px;position:absolute;top:13%;left:2%;box-shadow:0 25px 70px #0000004d}.window-top{color:#6ed2ff;letter-spacing:.13em;border-bottom:1px solid #244b6d;padding-bottom:13px;font-size:.65rem;font-weight:900;display:block}.window-grid{grid-template-columns:1.35fr .65fr;gap:10px;padding-top:18px;display:grid}.window-grid i{background:linear-gradient(135deg,#0e4779,#0a3156);border-radius:7px;min-height:65px}.window-grid i:first-child{grid-row:span 2}.product-phone{background:#06172a;border:2px solid #73d4ff;border-radius:25px;width:31%;height:58%;padding:14px 10px;position:absolute;bottom:5%;right:1%;box-shadow:0 15px 40px #0006}.product-phone span{background:linear-gradient(135deg,#0a8cff,#20c6ff);border-radius:10px;place-items:center;height:42%;font-weight:900;display:grid}.product-phone i{background:#19466b;border-radius:999px;height:8px;margin:10px 3px;display:block}.section-block{padding:68px 0}.section-heading-row{grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;display:grid}.section-heading-row>p{color:var(--muted);padding-bottom:28px;line-height:1.65}.section-title{max-width:760px;color:var(--deep);letter-spacing:-.035em;margin:.4rem 0 30px;font-size:clamp(2rem,4vw,3.4rem)}.solution-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.visual-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:18px;text-decoration:none;overflow:hidden;box-shadow:0 8px 30px #0f2a4e0f}.card-visual{background:#0c3766;height:150px;position:relative;overflow:hidden}.card-visual span{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#03162b80;border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:800;position:absolute;top:18px;left:18px}.visual-card-body{padding:22px}.visual-card-body h3{color:var(--deep);margin:0 0 8px;font-size:1.25rem}.visual-card-body p{min-height:72px;color:var(--muted);line-height:1.55}.visual-card-body strong{color:var(--blue)}.persona-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.persona-card{border-top:3px solid var(--blue);background:var(--soft);border-radius:0 0 14px 14px;padding:26px}.persona-card>span{color:var(--blue);font-size:.72rem;font-weight:900}.persona-card h2{color:var(--deep);font-size:1.15rem}.persona-card p{color:var(--muted);line-height:1.55}.service-story-band,.readiness-feature,.lifecycle-section{color:#fff;background:linear-gradient(120deg,#06172c,#0b3159)}.service-story-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:64px 0;display:grid}.service-story-grid h2,.readiness-grid h2,.lifecycle-section h2{letter-spacing:-.04em;margin:.4rem 0 14px;font-size:clamp(2.2rem,4vw,3.7rem)}.service-story-grid p{color:#c8d9eb;line-height:1.65}.text-link-light{color:#66cbff;font-weight:800;text-decoration:none}.readiness-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:64px 0;display:grid}.readiness-grid p{color:#c8d9eb;line-height:1.65}.readiness-dashboard{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:26px}.dash-score{margin:26px 0;font-size:4.2rem;font-weight:900}.dash-bars{gap:10px;display:grid}.dash-bars span{background:#ffffff1a;border-radius:999px;height:9px;overflow:hidden}.dash-bars i{background:linear-gradient(90deg,#0877f9,#36c5ff);height:100%;display:block}.capability-grid,.results-grid,.insight-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:72px;display:grid}.compact-grid{padding-bottom:16px}.card,.question-card,.score-card,.recommendation,.report-cta,.contact-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.card h2,.question-card h2,.contact-panel h2{color:var(--deep)}.card p,.contact-panel p{color:var(--muted);line-height:1.6}.card-link{color:inherit;text-decoration:none}.card-link strong{color:var(--blue)}.solution-band,.assessment-band{background:var(--deep);color:#fff;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:36px auto;padding:44px;display:grid}.process-row{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:28px;display:grid}.process-row div{border-top:2px solid var(--line);padding:15px 8px 15px 0}.process-row span{color:var(--blue);margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.process-row strong{color:var(--deep);font-size:.88rem}.light-process div{border-color:#214364}.light-process strong{color:#fff}.light-process span{color:#55c6ff}.lifecycle-section{padding:68px 0}.contact-panel{background:var(--soft);margin-top:40px;margin-bottom:72px}.premium-contact{margin-top:72px;box-shadow:0 16px 50px #0f2a4e14}.service-enquiry-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.service-enquiry-form label{color:var(--deep);gap:7px;font-size:.84rem;font-weight:800;display:grid}.service-enquiry-form input,.service-enquiry-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px}.service-enquiry-form textarea{resize:vertical;min-height:110px}.service-enquiry-form .full-width,.service-enquiry-form .form-status,.service-enquiry-form button{grid-column:1/-1}.assessment-intro-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:390px;padding:58px 0;display:grid}.assessment-intro h1,.assessment-result-hero h1{letter-spacing:-.055em;max-width:800px;margin:.35rem 0 1rem;font-size:clamp(3rem,6vw,5.6rem);line-height:.92}.assessment-dimensions{gap:8px;display:grid}.assessment-dimensions span{color:#dceeff;background:#062341a6;border:1px solid #6fc9ff38;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 14px;font-size:.82rem;font-weight:750;display:grid}.assessment-dimensions b{color:#56caff;font-size:.68rem}.assessment-flow{max-width:900px;padding-top:52px;padding-bottom:70px}.progress-meta{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:.78rem;font-weight:800;display:flex}.progress,.bar{background:#e9eff7;border-radius:999px;height:8px;overflow:hidden}.progress span,.bar span{background:linear-gradient(90deg,var(--blue),#2dc5ff);height:100%;display:block}.premium-question{margin-top:22px;padding:38px;box-shadow:0 18px 60px #0d2d5314}.premium-question h2{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.2}.option-list{gap:10px;margin-top:26px;display:grid}.option{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:15px;padding:15px;transition:all .18s;display:grid}.option:hover{border-color:#8ec6ff;transform:translateY(-1px)}.option.selected{border-color:var(--blue);background:#eef7ff;box-shadow:0 0 0 2px #0877f914}.option>span{width:36px;height:36px;color:var(--deep);background:#edf3fa;border-radius:50%;place-items:center;font-weight:900;display:grid}.option.selected>span{background:var(--blue);color:#fff}.question-actions{justify-content:space-between}.disclaimer{color:#748198;font-size:.78rem;line-height:1.55}.assessment-result-hero{padding:55px 0}.result-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.assessment-result-hero p:not(.eyebrow){color:#c9daec;max-width:650px;line-height:1.65}.result-score-ring{background:radial-gradient(circle,#0d4b80,#061b31 70%);border:1px solid #3a79a7;border-radius:50%;align-content:center;place-items:center;width:220px;height:220px;display:grid;box-shadow:0 0 70px #27baff40}.result-score-ring span{font-size:4.5rem;font-weight:900;line-height:.85}.result-score-ring small{color:#91b9d7}.result-score-ring strong{color:#65d0ff;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:.8rem}.results-body{padding-top:52px;padding-bottom:72px}.priority-alert{color:#684600;background:#fff7e8;border-left:4px solid #ffb020;border-radius:8px;margin:0 0 22px;padding:18px 20px}.priority-alert p{margin:.4rem 0 0}.dimension-dashboard{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:42px;display:grid}.dimension-dashboard article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.dimension-dashboard article>div:first-child{justify-content:space-between;gap:8px;min-height:75px;display:flex}.dimension-dashboard h2{color:var(--deep);margin:0;font-size:.9rem;line-height:1.3}.dimension-dashboard strong{color:var(--blue);font-size:1.25rem}.premium-recommendations{padding:42px 0}.premium-recommendations>h2,.premium-report h2{color:var(--deep);margin:.3rem 0 24px;font-size:clamp(2rem,4vw,3.3rem)}.recommendation{grid-template-columns:42px 1fr .85fr;align-items:start;gap:22px;margin:12px 0;display:grid}.recommendation>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.recommendation h3{color:var(--deep);margin:3px 0 8px}.recommendation p{color:var(--muted);margin:0;line-height:1.55}.premium-report{background:var(--soft);margin:30px 0;padding:38px}.lead-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.lead-form label{color:var(--deep);gap:7px;font-size:.82rem;font-weight:800;display:grid}.lead-form input,.lead-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px}.lead-form .form-note,.lead-form button{grid-column:1/-1}.form-note{color:var(--muted);font-size:.78rem;line-height:1.5}.success-card{color:#155d37;background:#effbf4;border:1px solid #a6dec0;border-radius:10px;margin-top:20px;padding:20px}.site-footer{color:#fff;background:#030e1d;margin-top:0;padding:52px 0}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;display:grid}.footer-grid>div{align-content:start;gap:10px;display:grid}.footer-grid a{color:#d7e4f7;font-size:.9rem;text-decoration:none}.footer-grid p{color:#b8c8df}.footer-small{font-size:.82rem}@media (max-width:1050px){.premium-nav{display:none}.mobile-menu{display:block}.header-cta{margin-left:auto}.visual-hero-grid,.service-visual-grid{grid-template-columns:1fr 1fr}.solution-card-grid,.persona-grid{grid-template-columns:repeat(2,1fr)}.dimension-dashboard{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:800px){.visual-hero-grid,.service-visual-grid,.readiness-grid,.service-story-grid,.section-heading-row,.assessment-intro-grid,.result-hero-grid{grid-template-columns:1fr}.hero-network,.service-scene,.solution-architecture,.security-radar,.comms-visual,.rack-visual,.workforce-visual,.digital-product-visual{width:min(420px,100%);margin:0 auto}.result-score-ring{width:180px;height:180px}.section-heading-row{gap:0}.solution-card-grid{grid-template-columns:1fr}.process-row{grid-template-columns:repeat(4,1fr)}.capability-grid,.results-grid,.insight-grid,.recommendation,.solution-band,.assessment-band{grid-template-columns:1fr}.dimension-dashboard{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.header-cta{display:none}}@media (max-width:560px){.container{width:min(100% - 24px,1180px)}.site-header-inner{min-height:64px}.brand{font-size:1rem}.brand-mark{width:32px;height:32px}.visual-hero-grid,.service-visual-grid{min-height:auto;padding:48px 0}.visual-hero h1,.service-visual-hero h1,.assessment-intro h1,.assessment-result-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.visual-hero .lede,.service-visual-hero .lede{font-size:1rem}.hero-network{max-width:330px}.solution-architecture,.security-radar,.comms-visual,.rack-visual,.workforce-visual,.digital-product-visual{max-width:340px}.persona-grid,.dimension-dashboard{grid-template-columns:1fr}.process-row{grid-template-columns:repeat(2,1fr)}.service-enquiry-form,.lead-form{grid-template-columns:1fr}.service-enquiry-form .full-width,.service-enquiry-form .form-status,.service-enquiry-form button,.lead-form .form-note,.lead-form button{grid-column:auto}.premium-question,.premium-report{padding:24px}.recommendation{grid-template-columns:38px 1fr}.recommendation>p{grid-column:2}.footer-grid{grid-template-columns:1fr}.actions .button{text-align:center;width:100%}.section-block,.service-story-grid{padding:50px 0}}
.visual-card{transition:transform .2s,box-shadow .2s}.visual-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #0f2a4e1f}.card-visual:before,.card-visual:after{content:"";position:absolute}.card-visual i{background:linear-gradient(135deg,#0000,#2bb5ff4d);position:absolute;inset:0}.visual-home:before{clip-path:polygon(50% 0,100% 42%,88% 42%,88% 100%,12% 100%,12% 42%,0 42%);background:#e9f4ff;width:100px;height:70px;bottom:0;right:24px}.visual-office:before{background:repeating-linear-gradient(90deg,#9ed7ff 0 10px,#e7f5ff 10px 18px);width:120px;height:105px;bottom:0;right:28px;transform:skewY(-4deg)}.visual-network:before{background:repeating-linear-gradient(0deg,#0a1c34 0 10px,#147ac5 10px 13px);border-radius:8px;width:150px;height:90px;bottom:20px;right:18px;box-shadow:0 0 30px #27b4ff}.visual-comms:before{border:2px solid #61c9ff;border-radius:12px;width:130px;height:80px;bottom:25px;right:20px;box-shadow:-55px 18px 0 -8px #dff4ff}.visual-secure:before{clip-path:polygon(50% 0,94% 18%,86% 70%,50% 100%,14% 70%,6% 18%);background:#dff5ff;width:82px;height:92px;bottom:20px;right:48px}.visual-digital:before{background:linear-gradient(135deg,#e8f6ff,#5dc4ff);border-radius:10px;width:140px;height:85px;bottom:20px;right:18px;box-shadow:-30px 24px 0 -14px #fff}.dash-top{color:#9ec5e8;justify-content:space-between;font-size:.8rem;display:flex}.readiness-dashboard{transform:rotate(-1.5deg);box-shadow:0 30px 80px #0003}.card-link{transition:transform .18s,border-color .18s;display:block}.card-link:hover{border-color:#a9c4ea;transform:translateY(-3px)}.photo-hero{background-image:linear-gradient(90deg,#032318f7 0%,#043926db 38%,#0530235c 70%,#021b14c2 100%),url(/images/hero-africa-connectivity.webp),url(/images/ftv-infrastructure.svg);background-position:50% 54%;background-repeat:no-repeat;background-size:cover}.photo-hero .visual-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);min-height:590px}.photo-hero .visual-hero-copy{max-width:720px}.photo-hero .eyebrow{color:#83e6b2}.photo-hero .button.primary{background:#08783f;border-color:#08783f}.photo-hero .button.primary:hover{background:#096b3a;border-color:#096b3a}.hero-pillar-list{color:#e7f7ef;letter-spacing:.2em;border-left:1px solid #ffffff94;justify-self:end;gap:16px;padding:12px 28px;font-size:.72rem;font-weight:800;display:grid}.photo-solution-grid .card-visual{background-image:url(/images/ftv-infrastructure.svg);background-repeat:no-repeat;background-size:cover;height:170px;overflow:hidden}.photo-solution-grid .card-visual:before,.photo-solution-grid .card-visual:after{display:none}.photo-solution-grid .card-visual i{pointer-events:none;background:linear-gradient(#03251903,#032e1e4d)}.photo-solution-grid .photo-ftth{filter:none;background-image:url(/images/ftth-family-approved.webp);background-position:50%}.photo-solution-grid .photo-ftto{filter:none;background-image:url(/images/digital-business-approved.webp);background-position:50% 45%}.photo-solution-grid .photo-network{filter:none;background-image:url(/images/network.webp);background-position:50%}.photo-solution-grid .photo-communications{filter:none;background-image:url(/images/communications.webp);background-position:50%}.photo-solution-grid .photo-cybersecurity{filter:none;background-image:url(/images/cybersecurity.webp);background-position:50%}.photo-solution-grid .photo-digital-applications{filter:none;background-image:url(/images/digital-applications.webp);background-position:50%}.photo-solution-grid .card-visual span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#033a24d6}.photo-solution-grid .visual-card:hover{border-color:#9acdb1;box-shadow:0 16px 38px #085a341f}.photo-solution-grid .visual-card-body strong{color:#08783f}.photo-readiness{background-image:linear-gradient(90deg,#03271bfa 0%,#054b30ed 48%,#043022a8 100%),url(/images/ftv-infrastructure.svg);background-position:72% 45%;background-repeat:no-repeat;background-size:cover;position:relative}.photo-readiness .readiness-grid{z-index:1;position:relative}.photo-readiness .light-eyebrow,.photo-readiness .text-link-light{color:#8de8b8}@media (max-width:800px){.photo-hero{background-position:62%}.photo-hero .visual-hero-grid{grid-template-columns:1fr;min-height:650px}.hero-pillar-list{justify-self:start;margin-bottom:30px}.photo-solution-grid .card-visual{height:190px}.photo-solution-grid .photo-ftth,.photo-solution-grid .photo-ftto,.photo-solution-grid .photo-network,.photo-solution-grid .photo-communications,.photo-solution-grid .photo-cybersecurity,.photo-solution-grid .photo-digital-applications{background-position:50%}.photo-solution-grid .photo-ftto{background-position:50% 42%}}@media (prefers-reduced-motion:reduce){.visual-card,.card-link{transition:none}.visual-card:hover,.card-link:hover,.readiness-dashboard{transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#071d45;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 8px 24px #00000038}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #65c7ff}.service-scene,.solution-architecture,.security-radar,.comms-visual,.rack-visual,.workforce-visual,.digital-product-visual{justify-self:stretch;width:100%;min-width:0}@media (max-width:800px){.service-scene,.solution-architecture,.security-radar,.comms-visual,.rack-visual,.workforce-visual,.digital-product-visual{width:min(100%,520px);margin-inline:auto}}
