.source-content{--navy: #242620;--navy2: #3b4132;--deepBlue: #4a503e;--blue: #8a6a33;--cyan: #ecb657;--lightBg: #f6f4ed;--white: #f6f4ed;--text: #242620;--muted: #626858;--border: #d8dbcb;--nc-navy: #242620;--nc-navy-2: #3b4132;--nc-deep-blue: #4a503e;--nc-blue: #8a6a33;--nc-cyan: #ecb657;--nc-light: #f6f4ed;--nc-white: #f6f4ed;--nc-text: #242620;--nc-muted: #626858;--nc-border: #d8dbcb;--nc-shadow: 0 20px 55px rgba(24,63,53, .12);--nc-glow: 0 0 42px rgba(89,123,61, .28);--nc-icon-color: #80602c;--nc-icon-bg: #eeeee4;--max: 1180px;--page-accent: var(--nc-blue);--page-accent-2: var(--nc-cyan);--page-tint: rgba(89,123,61, .12);--hero-glow-primary: rgba(89,123,61, .34);--hero-glow-secondary: rgba(216,237,189, .18);--hero-overlay-left: rgba(24,63,53, .99);--hero-overlay-mid: rgba(16, 36, 58, .9);--hero-overlay-right: rgba(7, 31, 55, .6);--hero-grid-color: rgba(216,237,189, .13);--hero-line-color: rgba(89,123,61, .22);--hero-video-opacity: .62}.source-content .accent-cyan{--page-accent: #ecb657;--page-accent-2: #8a6a33;--page-tint: rgba(216,237,189, .14)}.source-content .accent-blue{--page-accent: #8a6a33;--page-accent-2: #ecb657;--page-tint: rgba(89,123,61, .13)}.source-content .accent-sky{--page-accent: #80602c;--page-accent-2: #ecb657;--page-tint: rgba(116, 167, 255, .13)}.source-content .accent-support{--page-accent: #24E0B0;--page-accent-2: #ecb657;--page-tint: rgba(36, 224, 176, .13);--hero-glow-primary: rgba(36, 224, 176, .28);--hero-glow-secondary: rgba(216,237,189, .16);--hero-overlay-mid: rgba(7, 43, 50, .9);--hero-overlay-right: rgba(4, 52, 58, .58);--hero-grid-color: rgba(36, 224, 176, .11);--hero-line-color: rgba(216,237,189, .25)}.source-content .accent-cyber{--page-accent: #FF7A45;--page-accent-2: #FFB86B;--page-tint: rgba(255, 122, 69, .13);--hero-glow-primary: rgba(255, 122, 69, .26);--hero-glow-secondary: rgba(255, 184, 107, .13);--hero-overlay-mid: rgba(33, 24, 24, .94);--hero-overlay-right: rgba(55, 28, 21, .58);--hero-grid-color: rgba(255, 184, 107, .1);--hero-line-color: rgba(255, 122, 69, .24)}.source-content .accent-cloud{--page-accent: #80602c;--page-accent-2: #eeeee4;--page-tint: rgba(167, 139, 250, .13);--hero-glow-primary: rgba(167, 139, 250, .3);--hero-glow-secondary: rgba(224, 242, 254, .16);--hero-overlay-mid: rgba(23, 22, 56, .9);--hero-overlay-right: rgba(49, 38, 93, .56);--hero-grid-color: rgba(224, 242, 254, .11);--hero-line-color: rgba(167, 139, 250, .25)}.source-content .accent-connectivity{--page-accent: #80602c;--page-accent-2: #2DD4BF;--page-tint: rgba(34, 211, 238, .13);--hero-glow-primary: rgba(34, 211, 238, .28);--hero-glow-secondary: rgba(45, 212, 191, .16);--hero-overlay-mid: rgba(6, 38, 57, .9);--hero-overlay-right: rgba(3, 58, 72, .58);--hero-grid-color: rgba(45, 212, 191, .12);--hero-line-color: rgba(34, 211, 238, .25)}.source-content .accent-voip{--page-accent: #34D399;--page-accent-2: #ecb657;--page-tint: rgba(52, 211, 153, .13);--hero-glow-primary: rgba(52, 211, 153, .28);--hero-glow-secondary: rgba(216,237,189, .16);--hero-overlay-mid: rgba(5, 39, 45, .9);--hero-overlay-right: rgba(8, 57, 60, .58);--hero-grid-color: rgba(52, 211, 153, .11);--hero-line-color: rgba(216,237,189, .24)}.source-content .accent-ai{--page-accent: #80602c;--page-accent-2: #F472B6;--page-tint: rgba(192, 132, 252, .13);--hero-glow-primary: rgba(192, 132, 252, .3);--hero-glow-secondary: rgba(244, 114, 182, .16);--hero-overlay-mid: rgba(28, 19, 58, .92);--hero-overlay-right: rgba(58, 25, 76, .56);--hero-grid-color: rgba(244, 114, 182, .11);--hero-line-color: rgba(192, 132, 252, .25)}.source-content .accent-web{--page-accent: #FB7185;--page-accent-2: #FBBF24;--page-tint: rgba(251, 113, 133, .12);--hero-glow-primary: rgba(251, 113, 133, .26);--hero-glow-secondary: rgba(251, 191, 36, .15);--hero-overlay-mid: rgba(35, 30, 36, .93);--hero-overlay-right: rgba(64, 35, 45, .55);--hero-grid-color: rgba(251, 191, 36, .1);--hero-line-color: rgba(251, 113, 133, .24)}.source-content .accent-certilo{--page-accent: #80602c;--page-accent-2: #80602c;--page-tint: rgba(59, 130, 246, .13);--hero-glow-primary: rgba(59, 130, 246, .34);--hero-glow-secondary: rgba(125, 211, 252, .18);--hero-overlay-mid: rgba(12, 31, 68, .9);--hero-overlay-right: rgba(14, 46, 92, .58);--hero-grid-color: rgba(125, 211, 252, .12);--hero-line-color: rgba(59, 130, 246, .28)}.source-content .accent-systems{--page-accent: #80602c;--page-accent-2: #ecb657;--page-tint: rgba(139, 92, 246, .13);--hero-glow-primary: rgba(139, 92, 246, .28);--hero-glow-secondary: rgba(216,237,189, .16);--hero-overlay-mid: rgba(23, 27, 53, .92);--hero-overlay-right: rgba(31, 45, 72, .58);--hero-grid-color: rgba(216,237,189, .11);--hero-line-color: rgba(139, 92, 246, .24)}.source-content .accent-people{--page-accent: #F59E0B;--page-accent-2: #2DD4BF;--page-tint: rgba(245, 158, 11, .12);--hero-glow-primary: rgba(245, 158, 11, .22);--hero-glow-secondary: rgba(45, 212, 191, .14);--hero-overlay-mid: rgba(31, 32, 30, .91);--hero-overlay-right: rgba(58, 47, 25, .56);--hero-grid-color: rgba(245, 158, 11, .09);--hero-line-color: rgba(45, 212, 191, .23)}.source-content .accent-resources{--page-accent: #80602c;--page-accent-2: #80602c;--page-tint: rgba(96, 165, 250, .13);--hero-glow-primary: rgba(96, 165, 250, .28);--hero-glow-secondary: rgba(56, 189, 248, .15);--hero-overlay-mid: rgba(10, 32, 54, .92);--hero-overlay-right: rgba(18, 48, 78, .56);--hero-grid-color: rgba(56, 189, 248, .11);--hero-line-color: rgba(96, 165, 250, .25)}.source-content .accent-contact{--page-accent: #14B8A6;--page-accent-2: #FBBF24;--page-tint: rgba(20, 184, 166, .12);--hero-glow-primary: rgba(20, 184, 166, .25);--hero-glow-secondary: rgba(251, 191, 36, .13);--hero-overlay-mid: rgba(9, 38, 45, .91);--hero-overlay-right: rgba(37, 52, 45, .56);--hero-grid-color: rgba(20, 184, 166, .11);--hero-line-color: rgba(251, 191, 36, .22)}.source-content *{box-sizing:border-box}.source-content{min-height:100%;background:var(--nc-navy);scroll-behavior:smooth}.source-content{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--nc-text);background:var(--nc-white);font-size:16px;line-height:1.62;overflow-x:hidden}.source-content:before{position:fixed;inset:auto -18vw -24vw auto;z-index:-1;width:48vw;height:48vw;min-width:420px;min-height:420px;border-radius:999px;background:radial-gradient(circle,var(--page-tint),transparent 66%);content:"";pointer-events:none}.source-content::selection{background:#ecb65747}.source-content.nav-open{overflow:hidden}.source-content{flex:1 0 auto}.source-content a{color:inherit;text-decoration:none}.source-content img{display:block;max-width:100%}.source-content button,.source-content input,.source-content select,.source-content textarea{font:inherit}.source-content :focus-visible{outline:3px solid var(--nc-cyan);outline-offset:3px}.source-content .skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;border-radius:8px;color:var(--nc-white);background:#242620}.source-content .skip-link:focus{top:1rem}.source-content .site-header{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,#242620fa,#4a503efa 58%,#242620fa);border-bottom:1px solid rgba(216,237,189,.12);backdrop-filter:blur(18px)}.source-content .header-inner,.source-content .section-inner,.source-content .footer-inner{width:min(var(--max),calc(100% - 72px));margin:0 auto}.source-content .header-inner{position:relative;width:min(1580px,calc(100% - 72px));min-height:72px;display:flex;align-items:center;gap:1.05rem}.source-content .brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--nc-white);font-weight:850;font-size:1.05rem;letter-spacing:0;white-space:nowrap}.source-content .brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(216,237,189,.55);border-radius:8px;color:var(--nc-cyan);background:linear-gradient(145deg,#8a6a3342,#ecb65714);box-shadow:0 0 22px #8a6a3342;font-weight:900}.source-content .logo-mark{overflow:hidden;padding:4px;color:inherit;background:#f6f4ed0b}.source-content .logo-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 7px rgba(216,237,189,.34))}.source-content .site-header .header-logo-only{flex:0 0 auto;gap:0}.source-content .site-header .header-logo-only.logo-mark,.source-content .site-header .header-logo-only .logo-mark{background:transparent}.source-content .site-nav{display:flex;align-items:center;gap:.34rem;margin-left:auto}.source-content .nav-item{position:relative;display:flex;align-items:center}.source-content .site-nav a,.source-content .site-nav button.nav-parent{color:#f6f4edd1;font-size:.84rem;font-weight:720;padding:.68rem .64rem;border-radius:10px;white-space:nowrap}.source-content .site-nav a:hover,.source-content .site-nav a[aria-current=page],.source-content .site-nav button.nav-parent:hover,.source-content .site-nav button.nav-parent:focus-visible,.source-content .nav-item.is-active>.nav-parent{color:var(--nc-white);background:#f6f4ed14}.source-content .nav-parent{display:inline-flex;align-items:center;gap:.38rem;border:0;background:transparent;font-family:inherit;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none}.source-content .nav-parent:after{display:inline-block;width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.72;transform:translateY(-2px) rotate(45deg);content:""}.source-content .nav-has-dropdown:after{position:absolute;top:100%;left:-.45rem;right:-.45rem;height:1rem;content:""}.source-content .nav-dropdown{position:absolute;top:calc(100% + .72rem);left:0;z-index:20;display:grid;gap:.1rem;min-width:236px;padding:.65rem;border:1px solid rgba(216,237,189,.24);border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(216,237,189,.16),transparent 32%),#242620f7;box-shadow:0 28px 70px #0000006b,0 0 34px #8a6a3321;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;backdrop-filter:blur(16px)}.source-content .nav-dropdown a{display:block;padding:.72rem .8rem;font-size:.82rem;line-height:1.2;border-radius:12px;color:#f6f4edc7}.source-content .nav-dropdown--mega{left:50%;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.7rem;width:min(620px,calc(100vw - 32px));transform:translate(-50%,8px)}.source-content .nav-menu-group{min-width:0}.source-content .nav-group-label{display:block;padding:.5rem .8rem .35rem;color:var(--nc-cyan);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.source-content .nav-has-dropdown:hover .nav-dropdown,.source-content .nav-has-dropdown:focus-within .nav-dropdown,.source-content .nav-has-dropdown.is-dropdown-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.source-content .nav-has-dropdown:hover .nav-dropdown--mega,.source-content .nav-has-dropdown:focus-within .nav-dropdown--mega,.source-content .nav-has-dropdown.is-dropdown-open .nav-dropdown--mega{transform:translate(-50%)}.source-content .nav-has-dropdown:hover>.nav-parent,.source-content .nav-has-dropdown:focus-within>.nav-parent,.source-content .nav-has-dropdown.is-dropdown-open>.nav-parent{color:var(--nc-white);background:#f6f4ed14}.source-content .header-cta,.source-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.78rem 1.05rem;border-radius:8px;border:1px solid transparent;font-weight:820;font-size:.92rem;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.source-content .header-cta{flex:0 0 auto}.source-content .header-cta,.source-content .btn-primary{color:var(--nc-white);background:var(--nc-blue);background-image:none;border-color:color-mix(in srgb,var(--nc-blue) 74%,var(--nc-deep-blue));box-shadow:0 14px 30px #8a6a333b}.source-content .btn-secondary{color:var(--nc-white);border-color:#f6f4ed47;background:#f6f4ed0f}.source-content .btn-light{color:var(--nc-deep-blue);background:var(--nc-white);border-color:var(--nc-border)}.source-content .btn:hover,.source-content .header-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #8a6a333d}.source-content .header-cta:hover,.source-content .btn-primary:hover{background:#80602c;background-image:none;border-color:#242620}.source-content .menu-toggle{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#f6f4ed0f;color:var(--nc-white)}@media(min-width:1281px){.source-content .menu-toggle{display:none}}.source-content .partner-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.source-content .partner-offer-card{min-width:0;padding:1.35rem;border:1px solid #eeeee4;border-top:4px solid var(--page-accent, #242620);border-radius:16px;background:linear-gradient(160deg,#fff,#f3f8fc);box-shadow:0 14px 34px #0f3a5b14}.source-content .partner-offer-card h3,.source-content .partner-offer-card p{overflow-wrap:anywhere}.source-content .partner-offer-price{margin:.7rem 0 .25rem;color:#242620;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:750;line-height:1.1}.source-content .partner-offer-price span{display:block;margin-top:.35rem;color:#242620;font-size:.82rem;font-weight:550;line-height:1.35}.source-content .fibre-quote-section{background:radial-gradient(circle at 88% 8%,rgba(8,123,193,.1),transparent 28rem),#f4f8fb}.source-content .partner-application-shell{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #eeeee4;border-radius:26px;background:#fff;box-shadow:0 22px 56px #0f2d4421}.source-content .partner-application-guide{display:grid;align-content:start;gap:1rem;align-items:start;min-width:0;padding:clamp(1.8rem,3.4vw,2.6rem);color:#fff;background:radial-gradient(circle at 10% 0%,rgba(34,199,224,.2),transparent 17rem),linear-gradient(155deg,#242620,#242620 55%,#242620)}.source-content .partner-application-guide .eyebrow{margin:0 0 .15rem;color:#80602c}.source-content .partner-application-guide .eyebrow:before{background:#80602c}.source-content .partner-application-guide h2{max-width:520px;margin:0;color:#fff;font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.06}.source-content .partner-application-guide>p{margin:0;color:#eeeee4;line-height:1.7}.source-content .partner-application-notes{display:grid;gap:.75rem;margin:.4rem 0 0;padding:0;list-style:none}.source-content .partner-application-notes li{position:relative;padding-left:1.65rem;color:#e6f1f8;font-size:.9rem;line-height:1.55}.source-content .partner-application-notes li:before{position:absolute;top:.13rem;left:0;display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:#ecb657;color:#242620;content:"\2713";font-size:.66rem;font-weight:900}.source-content .partner-application-body{min-width:0;padding:clamp(1.5rem,3.4vw,2.6rem);background:#fff}.source-content .partner-application-body .partner-product-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.source-content .partner-application-body .partner-product-form input,.source-content .partner-application-body .partner-product-form select,.source-content .partner-application-body .partner-product-form textarea{border-color:#eeeee4;border-radius:14px;background:#fff}.source-content .partner-application-body .partner-product-form input:focus,.source-content .partner-application-body .partner-product-form select:focus,.source-content .partner-application-body .partner-product-form textarea:focus{border-color:#80602c;box-shadow:0 0 0 3px #1e63e91f}.source-content .partner-application-body .partner-product-form .btn-primary{border-color:#242620;background:linear-gradient(135deg,#80602c,#242620);box-shadow:0 10px 24px #1e63e938}.source-content .partner-tier-guide{display:grid;gap:.8rem;margin-top:.35rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.17)}.source-content .partner-tier-guide h3{margin:0;color:#fff;font-size:1rem}.source-content .mdm-tier-guide{display:grid;gap:.55rem;margin:0}.source-content .mdm-tier-guide div{display:grid;gap:.16rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#f6f4ed13}.source-content .mdm-tier-guide dt{color:#fff;font-size:.86rem;font-weight:780}.source-content .mdm-tier-guide dd{margin:0;color:#eeeee4;font-size:.78rem;line-height:1.45}.source-content .partner-guide-footnote{margin:0;color:#80602c!important;font-size:.78rem;line-height:1.5!important}@media(max-width:980px){.source-content .partner-application-shell{grid-template-columns:1fr}.source-content .partner-application-guide h2{max-width:700px}.source-content .mdm-tier-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.source-content .partner-application-shell{border-radius:18px}.source-content .partner-application-guide,.source-content .partner-application-body{padding:1.35rem}.source-content .mdm-tier-guide{grid-template-columns:1fr}}.source-content .partner-product-form{width:100%;min-width:0;border-top:5px solid var(--page-accent, #242620)}.source-content .partner-product-form [hidden]{display:none!important}.source-content .partner-product-form fieldset{min-width:0;margin:0;padding:0;border:0}.source-content .partner-product-form legend{margin-bottom:1rem;color:#242620;font-size:1.15rem;font-weight:750}.source-content .partner-form-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:1.5rem}.source-content .partner-form-progress span{padding:.65rem .7rem;border-radius:999px;background:#e8f0f7;color:#242620;font-size:.78rem;font-weight:650;text-align:center}.source-content .partner-form-progress span[aria-current=step]{background:#242620;color:#fff}.source-content .partner-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.source-content .partner-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem}.source-content .partner-review dl div{min-width:0;padding:.85rem;border:1px solid #d6e2ec;border-radius:10px;background:#f6f4ed}.source-content .partner-review dt{color:#242620;font-size:.75rem;font-weight:650}.source-content .partner-review dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:#242620}.source-content .consent-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;font-weight:500;line-height:1.55}.source-content .consent-row input{width:1.1rem;height:1.1rem;margin:.2rem 0 0}.source-content .form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.source-content .mdm-estimator{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.4rem,3vw,2.4rem);border:1px solid #80602c;border-radius:20px;background:linear-gradient(135deg,#fff,#edf7fd);box-shadow:0 18px 42px #0d4a701a}.source-content .mdm-estimator-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-content .mdm-estimator-total{grid-column:1 / -1;display:grid;gap:.2rem;margin:0;padding:1rem 1.2rem;border-radius:14px;background:#242620;color:#fff}.source-content .mdm-estimator-total strong{font-size:clamp(1.8rem,4vw,2.6rem)}.source-content .mdm-estimator-total small{color:#eeeee4}@media(max-width:1000px){.source-content .partner-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.source-content .partner-offer-grid,.source-content .partner-review dl,.source-content .partner-form-progress{grid-template-columns:1fr}.source-content .partner-form-progress span{text-align:left}.source-content .partner-product-form{padding:1.1rem}.source-content .partner-form-actions .btn{width:100%}.source-content .mdm-estimator,.source-content .mdm-estimator-controls{grid-template-columns:1fr}}.source-content .review-proof-section{background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 28rem),#f6f4ed}.source-content .review-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.source-content .review-proof-grid .verified-testimonial{height:100%;margin:0;border-top:4px solid var(--page-accent);box-shadow:0 16px 38px #24262014}.source-content .review-proof-grid blockquote{font-size:1rem;line-height:1.65}.source-content .contextual-review-section{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--page-accent) 10%,transparent),transparent 24rem),#fff}.source-content .contextual-review-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem)}.source-content .contextual-review-layout .verified-testimonial{margin:0;border-top:4px solid var(--page-accent)}.source-content .health-check-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.source-content .health-check-form{display:grid;gap:1rem}.source-content .health-check-question{min-width:0;margin:0;padding:1.2rem;border:1px solid #eeeee4;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f3a5b0f}.source-content .health-check-question legend{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:0;color:var(--nc-text);font-weight:650;line-height:1.45}.source-content .health-check-question legend>span{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:999px;color:#fff;background:#242620;font-size:.82rem;font-weight:750}.source-content .health-check-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.source-content .health-check-options label{display:flex;min-height:48px;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid #eeeee4;border-radius:10px;color:#242620;background:#f8fbfe;cursor:pointer;font-size:.9rem;font-weight:560}.source-content .health-check-options label:has(input:checked){border-color:var(--page-accent);color:#242620;background:color-mix(in srgb,var(--page-accent) 11%,#f6f4ed)}.source-content .health-check-options input{flex:0 0 auto;width:1.15rem;height:1.15rem;accent-color:var(--page-accent)}.source-content .health-check-error{min-height:1.5rem;margin:0}.source-content .health-check-result{max-width:900px;margin:0 auto 2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--page-accent) 35%,#eeeee4);border-left:6px solid var(--page-accent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--page-accent) 7%,#f6f4ed),#fff);box-shadow:var(--nc-shadow)}.source-content .health-check-result[hidden]{display:none}.source-content .health-check-score{margin:.4rem 0 1rem;color:#242620;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:780}.source-content .sample-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.source-content .sample-review-grid article,.source-content .service-owner-grid article,.source-content .status-notice,.source-content .careers-empty-state{min-width:0;padding:1.4rem;border:1px solid #eeeee4;border-radius:14px;background:#fff;box-shadow:0 14px 34px #0f3a5b12}.source-content .sample-review-grid article>span,.source-content .service-owner-grid article>span{display:block;margin-bottom:.7rem;color:#242620;font-size:.8rem;font-weight:760;letter-spacing:.08em}.source-content .sample-review-grid h2,.source-content .service-owner-grid h3{margin:0 0 .55rem;font-size:1.08rem}.source-content .sample-review-grid p,.source-content .service-owner-grid p,.source-content .status-notice p,.source-content .careers-empty-state p{margin:0;color:var(--nc-muted)}.source-content .service-owner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.source-content .service-owner-grid article:nth-child(2n),.source-content .sample-review-grid article:nth-child(2n){background:color-mix(in srgb,var(--page-accent) 5%,#f6f4ed)}.source-content .status-notice{border-left:6px solid var(--page-accent)}.source-content .status-notice h2,.source-content .careers-empty-state h2{margin-top:.55rem}.source-content .careers-empty-state .btn{margin-top:1.25rem}@media(max-width:900px){.source-content .review-proof-grid,.source-content .sample-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .review-proof-grid>:last-child:nth-child(odd),.source-content .sample-review-grid>:last-child:nth-child(odd){grid-column:1 / -1}.source-content .service-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.source-content .health-check-layout{grid-template-columns:1fr;gap:1.5rem}.source-content .contextual-review-layout{grid-template-columns:1fr;align-items:stretch}.source-content .review-proof-grid,.source-content .sample-review-grid,.source-content .service-owner-grid,.source-content .health-check-options{grid-template-columns:1fr}.source-content .review-proof-grid>:last-child:nth-child(odd),.source-content .sample-review-grid>:last-child:nth-child(odd){grid-column:auto}.source-content .health-check-question{padding:1rem}.source-content .health-check-options label{min-height:52px}}@media print{.source-content .site-header,.source-content .site-footer,.source-content .mobile-action-bar,.source-content .cookie-consent,.source-content .hero,.source-content .cta-section,.source-content .section-actions,.source-content .print-control,.source-content [data-health-check-form]{display:none!important}.source-content,.source-content,.source-content .section,.source-content .light{color:#000!important;background:#fff!important}.source-content .section{padding:1rem 0}.source-content .sample-review-grid article,.source-content .service-owner-grid article,.source-content .health-check-result{break-inside:avoid;box-shadow:none}}.source-content .btn-secondary,.source-content .btn-ghost{color:#242620;background:#fff;border-color:#80602c;box-shadow:0 10px 24px #0f3a5b1a}.source-content .btn-secondary:hover,.source-content .btn-secondary:focus-visible,.source-content .btn-ghost:hover,.source-content .btn-ghost:focus-visible{color:#242620;background:#f2f8fc;border-color:#242620}.source-content .hero .btn-secondary,.source-content .cta .btn-secondary,.source-content .section.dark .btn-secondary,.source-content .pricing-band .btn-secondary{color:#fff;background:#030f2675;border-color:#cae8ff9e;box-shadow:none;backdrop-filter:blur(14px)}.source-content .hero .btn-secondary:hover,.source-content .hero .btn-secondary:focus-visible,.source-content .cta .btn-secondary:hover,.source-content .cta .btn-secondary:focus-visible,.source-content .section.dark .btn-secondary:hover,.source-content .section.dark .btn-secondary:focus-visible,.source-content .pricing-band .btn-secondary:hover,.source-content .pricing-band .btn-secondary:focus-visible{color:#fff;background:#8a6a333d;border-color:#18e0ffd9}.source-content .page-service-levels .definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible;border:0;background:transparent}.source-content .page-service-levels .definition-grid article{min-height:126px;border:1px solid #eeeee4;border-top:4px solid var(--page-accent);border-radius:12px;box-shadow:0 14px 32px #0f3a5b12}.source-content .page-service-levels .definition-grid article:nth-child(2n){background:color-mix(in srgb,var(--page-accent) 5%,#f6f4ed)}.source-content .page-service-levels .definition-grid article:last-child:nth-child(odd){grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:1.5rem;align-items:start}.source-content .page-service-levels .definition-grid article:last-child:nth-child(odd) h3{margin-top:0}@media(max-width:680px){.source-content .page-service-levels .definition-grid{grid-template-columns:1fr}.source-content .page-service-levels .definition-grid article{min-height:0}.source-content .page-service-levels .definition-grid article:last-child:nth-child(odd){grid-column:auto;display:block}}.source-content .menu-toggle span,.source-content .menu-toggle span:before,.source-content .menu-toggle span:after{display:block;width:18px;height:2px;margin:auto;border-radius:2px;background:currentColor;content:""}.source-content .menu-toggle span:before{transform:translateY(-6px)}.source-content .menu-toggle span:after{transform:translateY(4px)}.source-content .menu-toggle:before{display:none;width:18px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;content:""}.source-content .hero{position:relative;overflow:hidden;color:var(--nc-white);background:var(--nc-navy)}.source-content .hero:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 68% 34%,var(--hero-glow-primary),transparent 28%),radial-gradient(circle at 45% 16%,var(--hero-line-color),transparent 28%),radial-gradient(circle at 14% 5%,var(--hero-glow-secondary),transparent 22%),linear-gradient(90deg,var(--hero-overlay-left) 0%,var(--hero-overlay-mid) 45%,var(--hero-overlay-right) 100%);z-index:1}.source-content .hero:after{position:absolute;inset:0;z-index:1;opacity:.2;background-image:linear-gradient(var(--hero-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-color) 1px,transparent 1px),linear-gradient(118deg,transparent 0 46%,var(--hero-line-color) 50%,transparent 54%);background-size:58px 58px,58px 58px,100% 100%;content:"";pointer-events:none;animation:driftGrid 24s linear infinite}.source-content .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;object-position:center right}.source-content .hero-video{opacity:var(--hero-video-opacity)}.source-content .hero-video+.hero-fallback{display:none}.source-content .hero-inner{position:relative;z-index:2;width:min(var(--max),calc(100% - 72px));margin:0 auto;min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:center;gap:3rem;padding:2.7rem 0 2.5rem}.source-content .hero.compact .hero-inner{min-height:520px}.source-content .hero.no-panel .hero-inner{grid-template-columns:minmax(0,760px);justify-content:start}.source-content .hero.no-panel .hero-copy{max-width:660px}.source-content .eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;color:var(--page-accent-2);font-size:.82rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.source-content .eyebrow:before{width:28px;height:2px;background:var(--page-accent-2);content:""}.source-content .notice-panel .eyebrow,.source-content .status-notice .eyebrow,.source-content .section.light .feature-card .eyebrow,.source-content .mdm-estimator .eyebrow,.source-content .team-profile-copy .eyebrow,.source-content .web-intro-section .eyebrow{color:#242620}.source-content .notice-panel .eyebrow:before,.source-content .team-profile-copy .eyebrow:before,.source-content .web-intro-section .eyebrow:before{background:currentColor}.source-content h1,.source-content h2,.source-content h3{margin:0;line-height:1.04;letter-spacing:0}.source-content h1{font-size:clamp(2.7rem,4vw,3.65rem);max-width:620px;font-weight:900}.source-content h1 .accent,.source-content .accent{color:var(--nc-cyan)}.source-content .hero-copy{max-width:560px;margin:1.12rem 0 0;color:#f6f4edd1;font-size:.86rem;line-height:1.55}.source-content .hero-actions,.source-content .section-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.35rem}.source-content .trust-line{display:flex;align-items:center;gap:.75rem;max-width:620px;margin-top:1.3rem;color:#f6f4edc7;font-size:.82rem}.source-content .trust-line span:first-child{display:inline-grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;color:var(--nc-cyan);border:1px solid rgba(216,237,189,.35)}.source-content .hero-panel{position:relative;display:grid;gap:1rem;min-width:0}.source-content .dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0;padding:.92rem;border:1px solid rgba(216,237,189,.18);border-radius:24px;background:linear-gradient(145deg,#4a503eb8,#2426208f);backdrop-filter:blur(18px);box-shadow:var(--nc-glow)}.source-content .dashboard-card{min-width:0;min-height:88px;padding:.78rem;overflow:hidden;border:1px solid rgba(216,237,189,.18);border-radius:16px;background:linear-gradient(145deg,#10233fe0,#050713b8);transition:transform .18s ease,border-color .18s ease;animation:revealCard .42s ease both}.source-content .dashboard-card:hover{transform:translateY(-3px);border-color:#ecb657ad}.source-content .dashboard-top{display:flex;align-items:center;gap:.75rem;color:var(--nc-white);font-weight:850;font-size:.9rem;min-width:0}.source-content .dashboard-top>span:last-child{min-width:0;overflow-wrap:anywhere}.source-content .dashboard-top strong{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.18}.source-content .dashboard-icon,.source-content .service-icon,.source-content .mini-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:var(--nc-icon-color);background:var(--nc-icon-bg);background-image:none;border:0;box-shadow:none;font-weight:900}.source-content :is(.dashboard-icon,.service-icon,.mini-icon,.step-icon,.trust-line span:first-child,.strategy-trust-row i,.strategy-overlay-list i,.location-trust i,.web-integrations i){color:var(--nc-icon-color)!important;background:var(--nc-icon-bg)!important;background-image:none!important;border:0!important;box-shadow:none!important}.source-content :is(.dashboard-icon,.service-icon,.mini-icon,.step-icon,.trust-line span:first-child,.strategy-trust-row i,.strategy-overlay-list i,.location-trust i,.web-integrations i) svg{color:inherit;stroke:currentColor}.source-content .service-card:nth-child(3n+2) .service-icon,.source-content .feature-card:nth-child(3n+2) .service-icon,.source-content .benefit:nth-child(3n+2) .mini-icon{background:var(--nc-icon-bg);background-image:none}.source-content .service-card:nth-child(3n) .service-icon,.source-content .feature-card:nth-child(3n) .service-icon,.source-content .benefit:nth-child(3n) .mini-icon{background:var(--nc-icon-bg);background-image:none}.source-content .dashboard-icon svg,.source-content .service-icon svg,.source-content .mini-icon svg{width:23px;height:23px}.source-content .dashboard-status{margin:.55rem 0 0;color:#f6f4edc7;font-size:.74rem;overflow-wrap:anywhere}.source-content .section{padding:clamp(5rem,7vw,6.5rem) 0;background:var(--nc-white)}.source-content .section.light{background:radial-gradient(circle at 88% 10%,rgba(226,244,255,.66),transparent 28%),linear-gradient(180deg,#f6f4ed,var(--nc-light))}.source-content .section.dark{color:var(--nc-white);background:radial-gradient(circle at 85% 0%,rgba(216,237,189,.2),transparent 34%),radial-gradient(circle at 14% 18%,rgba(89,123,61,.26),transparent 30%),linear-gradient(135deg,var(--nc-navy),var(--nc-deep-blue) 62%,var(--nc-navy-2));padding:clamp(5rem,7vw,6.5rem) 0}.source-content .section.band{position:relative;overflow:hidden;color:var(--nc-white);background:var(--nc-navy)}.source-content .connectivity-band{min-height:320px;display:grid;align-items:center;padding:1.88rem 0}.source-content .connectivity-band:after{position:absolute;inset:0;background:linear-gradient(90deg,#242620fa,#4a503edb 45%,#071f3775),radial-gradient(circle at 86% 54%,rgba(216,237,189,.18),transparent 30%);content:""}.source-content .band-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68;object-position:center right}.source-content .band-overlay{position:relative;z-index:2}.source-content .connectivity-inner{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr)}.source-content .section-heading{max-width:820px;margin:0 auto 2.25rem;text-align:center}.source-content .section-heading.align-left{margin-left:0;text-align:left}.source-content .section-heading .section-title{font-size:clamp(2.2rem,3.6vw,3rem);font-weight:900}.source-content .section-heading p{margin:.85rem auto 0;color:var(--nc-muted);max-width:780px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65}.source-content .dark .section-heading p,.source-content .band .section-heading p{color:#f6f4edc2}.source-content .grid{display:grid;gap:clamp(1.25rem,2vw,1.75rem)}.source-content .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.source-content .grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.source-content .grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.source-content .card,.source-content .service-card,.source-content .feature-card,.source-content .case-card,.source-content .insight-card,.source-content .team-card{border:1px solid color-mix(in srgb,var(--nc-border) 78%,#eeeee4);border-radius:16px;background:linear-gradient(180deg,#f6f4edf5,#f7fbffeb);box-shadow:0 16px 36px #11182714;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.source-content .service-card,.source-content .feature-card{position:relative;overflow:hidden;padding:clamp(1.35rem,2vw,1.75rem)}.source-content .service-card:after,.source-content .feature-card:after{position:absolute;inset:auto -30% -44% auto;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--page-accent) 18%,#eeeee4),transparent 68%);content:"";transition:transform .24s ease,opacity .24s ease;opacity:.65}.source-content .card:hover,.source-content .service-card:hover,.source-content .feature-card:hover,.source-content .case-card:hover,.source-content .insight-card:hover,.source-content .team-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--page-accent) 34%,var(--nc-border));box-shadow:var(--nc-shadow)}.source-content .service-card:hover:after,.source-content .feature-card:hover:after{transform:translate(-18px,-18px) scale(1.16);opacity:1}.source-content .service-card h3,.source-content .feature-card h3{margin-top:.9rem;font-size:clamp(1.08rem,1.4vw,1.28rem)}.source-content .service-card p,.source-content .feature-card p{margin-bottom:0;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.source-content .service-card-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;color:var(--nc-blue);font-size:.82rem;font-weight:850;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.source-content .service-card-external{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;color:var(--nc-muted);font-size:.78rem;font-weight:780}.source-content .service-card:hover .service-card-link,.source-content .service-card:focus-within .service-card-link{opacity:1;transform:translateY(0)}.source-content .service-card p,.source-content .feature-card p,.source-content .case-card p,.source-content .insight-card p,.source-content .team-card p{color:var(--nc-muted)}.source-content .split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:2.45rem;align-items:center}.source-content .media-frame{position:relative;min-height:255px;border-radius:18px;overflow:hidden;box-shadow:var(--nc-shadow);background:var(--nc-deep-blue)}.source-content .media-frame img{width:100%;height:100%;min-height:255px;object-fit:cover;transition:transform .9s cubic-bezier(.2,.9,.2,1),filter .9s ease}.source-content .media-frame:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.03)}.source-content .media-frame:after{position:absolute;inset:0;background:linear-gradient(135deg,#24262026,#8a6a3333);content:""}.source-content .media-frame:has(.certilo-laptop-shot){min-height:330px;background:linear-gradient(135deg,#fff,#f6faff);box-shadow:0 28px 70px #2426201f}.source-content .media-frame:has(.certilo-laptop-shot):after{display:none}.source-content .media-frame .certilo-laptop-shot{min-height:330px;object-fit:contain;background:#f8fbff}.source-content .media-frame:has(.certilo-dashboard-shot){min-height:360px;padding:0;overflow:hidden;border:1px solid rgba(15,23,42,.09);background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 30px 80px #24262024}.source-content .media-frame:has(.certilo-dashboard-shot):after{display:none}.source-content .media-frame .certilo-dashboard-shot{display:block;min-height:360px;object-fit:contain;background:#f7f9fc}.source-content .media-frame:hover .certilo-dashboard-shot{transform:none;filter:none}.source-content .floating-badge{position:absolute;right:1.2rem;bottom:1.2rem;z-index:2;display:flex;align-items:center;gap:.8rem;max-width:260px;padding:1rem;color:var(--nc-white);border:1px solid rgba(216,237,189,.36);border-radius:12px;background:#242620d1;backdrop-filter:blur(15px)}.source-content .service-motion-band{position:relative;overflow:hidden;min-height:560px;color:var(--nc-white);background:var(--nc-navy)}.source-content .service-motion-band:before,.source-content .service-motion-band:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.source-content .service-motion-band:before{background:radial-gradient(circle at 76% 28%,color-mix(in srgb,var(--page-accent) 25%,transparent),transparent 32%),radial-gradient(circle at 18% 78%,rgba(216,237,189,.14),transparent 28%),linear-gradient(105deg,#242620f2,#242620d1,#2426207a)}.source-content .service-motion-band:after{opacity:.38;background:linear-gradient(115deg,transparent 0 38%,color-mix(in srgb,var(--page-accent) 24%,transparent) 43%,transparent 48%),linear-gradient(rgba(216,237,189,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(216,237,189,.1) 1px,transparent 1px);background-size:100% 100%,42px 42px,42px 42px;animation:lightSweep 8s ease-in-out infinite}.source-content .motion-bg,.source-content .motion-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.source-content .motion-bg+.motion-fallback{display:none}.source-content .service-motion-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.68fr);gap:clamp(3rem,6vw,5.6rem);align-items:center;min-height:560px;padding:clamp(5.5rem,8vw,7.2rem) 0}.source-content .service-motion-band .section-heading h2,.source-content .service-motion-band .section-heading p{color:var(--nc-white)}.source-content .motion-command-stack{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(216,237,189,.24);border-radius:28px;background:#2426209e;box-shadow:0 0 70px #8a6a332e;backdrop-filter:blur(18px);transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s ease}.source-content .motion-command-stack article{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 14px;gap:.85rem;align-items:center;min-height:84px;padding:1rem;border:1px solid rgba(216,237,189,.18);border-radius:18px;color:var(--nc-white);background:linear-gradient(135deg,#4a503ed6,#2426208a);transition:transform .18s ease,border-color .18s ease}.source-content .motion-command-stack article:hover{transform:translate(5px);border-color:color-mix(in srgb,var(--page-accent) 50%,rgba(216,237,189,.2))}.source-content .motion-command-stack p{margin:.12rem 0 0;color:#f6f4edad;font-size:.92rem}.source-content .motion-command-stack i{width:9px;height:9px;border-radius:999px;background:var(--page-accent-2);box-shadow:0 0 18px var(--page-accent-2);animation:statusPulse 2.5s ease-in-out infinite;animation-delay:var(--signal-delay, 0ms)}.source-content .benefit-list{display:grid;gap:.76rem}.source-content .home-built{padding-top:1.55rem;padding-bottom:1.65rem}.source-content .home-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.25rem}.source-content .iso-wrap{position:relative;min-height:245px;display:grid;place-items:center;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 44% 40%,rgba(216,237,189,.16),transparent 30%),linear-gradient(145deg,#f6f4edf2,#d8dbcb59)}.source-content .iso-grid{position:absolute;inset:22%;transform:rotateX(62deg) rotate(45deg);border:1px solid rgba(89,123,61,.13);background-image:linear-gradient(rgba(89,123,61,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(89,123,61,.13) 1px,transparent 1px);background-size:26px 26px}.source-content .iso-cube{position:absolute;width:118px;height:118px;transform:rotateX(58deg) rotate(45deg);filter:drop-shadow(0 24px 22px rgba(89,123,61,.18))}.source-content .iso-cube span{position:absolute;inset:0;border:1px solid rgba(216,237,189,.46);border-radius:12px;background:linear-gradient(145deg,#8a6a33db,#4a503efa)}.source-content .iso-cube span:nth-child(2){transform:translate(28px,28px);opacity:.72}.source-content .iso-cube span:nth-child(3){transform:translate(56px,56px);opacity:.5}.source-content .iso-cube.main{left:42%;top:28%}.source-content .iso-cube.small{width:74px;height:74px}.source-content .iso-cube.one{left:19%;top:47%}.source-content .iso-cube.two{right:16%;top:51%}.source-content .iso-cloud{position:absolute;left:48%;top:21%;transform:translate(-50%);padding:.45rem .72rem;border-radius:999px;color:var(--nc-blue);background:#f6f4edd1;border:1px solid rgba(216,237,189,.36);font-size:.78rem;font-weight:850;text-transform:uppercase}.source-content .iso-node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--nc-cyan);box-shadow:0 0 22px #ecb6578c}.source-content .iso-node.n1{left:24%;top:35%}.source-content .iso-node.n2{left:66%;top:36%}.source-content .iso-node.n3{left:50%;top:73%}.source-content .benefit{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.source-content .benefit h3{font-size:1.15rem}.source-content .benefit p{margin:.24rem 0 0;color:var(--nc-muted)}.source-content .icon-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.74rem;margin-top:1.16rem}.source-content .icon-item{display:grid;gap:.7rem;justify-items:center;text-align:center;color:#f6f4edeb;font-weight:780;font-size:.84rem}.source-content .timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;position:relative}.source-content .timeline:before{position:absolute;left:7%;right:7%;top:50px;height:3px;background-image:repeating-linear-gradient(90deg,rgba(89,123,61,.8) 0 7px,transparent 7px 17px);content:""}.source-content .step{position:relative;display:grid;gap:.4rem;justify-items:center;text-align:center}.source-content .step-number{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--nc-white);background:var(--nc-blue);font-size:.82rem;font-weight:900}.source-content .step-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--nc-icon-color);background:var(--nc-icon-bg);border:0;box-shadow:none;font-weight:900}.source-content .step-icon svg{width:28px;height:28px}.source-content .step h3{font-size:.98rem}.source-content .step p{margin:0;color:var(--nc-muted);font-size:.78rem}.source-content .pill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.source-content .dark .pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .pill{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.62rem .82rem;border:1px solid rgba(216,237,189,.18);border-radius:10px;color:#f6f4ede6;background:#0c1024b8;font-size:.9rem}.source-content .mini{color:var(--nc-cyan);font-weight:900}.source-content .cta{overflow:hidden;color:var(--nc-white);border-radius:16px 16px 0 0;background:radial-gradient(circle at 82% 10%,rgba(216,237,189,.24),transparent 24%),radial-gradient(circle at 55% 80%,rgba(89,123,61,.26),transparent 30%),linear-gradient(135deg,var(--nc-navy),var(--nc-deep-blue) 58%,var(--nc-deep-blue));box-shadow:var(--nc-shadow)}.source-content .cta-inner{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:1.02rem 1.65rem}.source-content .cta h2{font-size:clamp(1.9rem,3vw,2.5rem)}.source-content .cta-section{padding:0;background:var(--nc-navy)}.source-content .cta p{color:#fff}.source-content .page-about .about-story-section{background:radial-gradient(circle at 12% 18%,rgba(216,237,189,.13),transparent 28%),linear-gradient(180deg,var(--nc-white),#f4f9fd)}.source-content .page-about .about-story-section .section-heading{max-width:900px}.source-content .page-about .about-story-section .feature-card{background:linear-gradient(180deg,#f6f4edf0,#f6f4ede0)}.source-content .page-about .cta-section{padding:0;background:radial-gradient(circle at 78% 0%,rgba(216,237,189,.14),transparent 32%),linear-gradient(180deg,#242620 0%,var(--nc-navy) 72%,#242620 100%)}.source-content .page-about .cta-section .section-inner{width:100%;max-width:none}.source-content .page-about .cta{min-height:clamp(300px,28vw,390px);border-radius:0;background:radial-gradient(circle at 78% 18%,rgba(89,123,61,.3),transparent 30%),radial-gradient(circle at 18% 72%,rgba(216,237,189,.16),transparent 26%),linear-gradient(135deg,#242620fa,#083258e0 58%,#242620f5);border-top:1px solid rgba(216,237,189,.2);border-bottom:1px solid rgba(216,237,189,.12);box-shadow:none}.source-content .page-about .cta-inner{width:min(1180px,calc(100% - 56px));min-height:clamp(300px,28vw,390px);margin:0 auto;padding:clamp(2.4rem,6vw,4.5rem) 0}.source-content .page-about .cta h2{max-width:760px;font-size:clamp(2.45rem,5vw,4.4rem);line-height:.98}.source-content .page-about .cta p{max-width:640px;font-size:1.08rem}.source-content .page-our-team .cta-section,.source-content .page-news-insights .cta-section,.source-content .page-case-studies .cta-section,.source-content .page-application-design .cta-section,.source-content .page-ai .cta-section,.source-content .page-web-design .cta-section{padding:0;background:radial-gradient(circle at 76% 0%,rgba(216,237,189,.14),transparent 32%),linear-gradient(180deg,#242620 0%,var(--nc-navy) 76%,#242620 100%)}.source-content .page-our-team .cta-section .section-inner,.source-content .page-news-insights .cta-section .section-inner,.source-content .page-case-studies .cta-section .section-inner,.source-content .page-application-design .cta-section .section-inner,.source-content .page-ai .cta-section .section-inner,.source-content .page-web-design .cta-section .section-inner{width:100%;max-width:none}.source-content .page-our-team .cta,.source-content .page-news-insights .cta,.source-content .page-case-studies .cta,.source-content .page-application-design .cta,.source-content .page-ai .cta,.source-content .page-web-design .cta{min-height:clamp(260px,23vw,340px);border-radius:0;border-top:1px solid rgba(216,237,189,.2);border-bottom:1px solid rgba(216,237,189,.12);background:radial-gradient(circle at 80% 16%,rgba(89,123,61,.3),transparent 30%),radial-gradient(circle at 20% 72%,rgba(216,237,189,.14),transparent 26%),linear-gradient(135deg,#242620fa,#083258db 58%,#242620f5);box-shadow:none}.source-content .page-our-team .cta-inner,.source-content .page-news-insights .cta-inner,.source-content .page-case-studies .cta-inner,.source-content .page-application-design .cta-inner,.source-content .page-ai .cta-inner,.source-content .page-web-design .cta-inner{width:min(1180px,calc(100% - 56px));min-height:clamp(260px,23vw,340px);margin:0 auto;padding:clamp(2.1rem,5vw,3.8rem) 0}.source-content .page-our-team .cta h2,.source-content .page-news-insights .cta h2,.source-content .page-case-studies .cta h2,.source-content .page-application-design .cta h2,.source-content .page-ai .cta h2,.source-content .page-web-design .cta h2{max-width:720px;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:.98}.source-content .page-our-team .cta p,.source-content .page-application-design .cta p,.source-content .page-ai .cta p,.source-content .page-web-design .cta p{max-width:620px;font-size:1.05rem}.source-content .filter-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;align-items:center}.source-content .filter-pills button{min-height:38px;padding:.52rem .9rem;border:1px solid var(--nc-border);border-radius:999px;color:var(--nc-text);background:var(--nc-white);cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;line-height:1.2;white-space:nowrap}.source-content button[disabled],.source-content .btn[aria-busy=true]{cursor:wait;opacity:.72}.source-content .filter-pills button.is-active,.source-content .filter-pills button:hover{color:var(--nc-white);border-color:var(--nc-icon-color);background:var(--nc-icon-color)}.source-content .case-card,.source-content .insight-card{overflow:hidden}.source-content .news-filter-section .section-heading{margin-bottom:2rem}.source-content .news-topic-panel{position:relative;margin:0 auto 3rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(89,123,61,.18);border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(216,237,189,.16),transparent 28%),linear-gradient(135deg,#f6f4edf5,#f6f4eddb);box-shadow:0 24px 64px #24262014}.source-content .news-filter-section .filter-pills{justify-content:center;margin-bottom:0}.source-content .news-filter-section .filter-pills button{border-color:#8a6a332e;box-shadow:0 10px 28px #2426200d}.source-content .news-filter-section .filter-pills button:focus-visible{outline:3px solid rgba(216,237,189,.55);outline-offset:2px}.source-content .news-article-grid{align-items:stretch}.source-content .insight-article-section{background:radial-gradient(circle at 10% 8%,rgba(216,237,189,.1),transparent 28%),linear-gradient(180deg,#f7fbff,#fff)}.source-content .article-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.source-content .article-body{padding:clamp(1.35rem,3vw,2.2rem);border:1px solid var(--nc-border);border-radius:22px;background:var(--nc-white);box-shadow:0 24px 70px #24262014}.source-content .cyber-hero-inner--single{grid-template-columns:minmax(0,760px)}.source-content .cyber-hero-inner--single .cyber-hero-copy{max-width:760px}.source-content .article-body h2{margin-top:1.8rem;font-size:clamp(1.55rem,2.3vw,2rem)}.source-content .article-body h2:first-of-type{margin-top:1rem}.source-content .article-body p,.source-content .article-body li{color:var(--nc-muted);font-size:1rem;line-height:1.72}.source-content .article-body ul{display:grid;gap:.75rem;margin:1rem 0 0;padding-left:1.15rem}.source-content .article-byline{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--nc-border);color:#242620;font-size:.82rem;font-weight:700}.source-content .article-byline a{color:#242620;text-decoration:underline;text-underline-offset:3px}.source-content .article-aside{position:sticky;top:110px}.source-content .article-aside-card{display:grid;gap:.9rem;padding:1.2rem;border:1px solid rgba(89,123,61,.16);border-radius:18px;background:radial-gradient(circle at 80% 10%,rgba(216,237,189,.14),transparent 30%),var(--nc-white);box-shadow:0 20px 54px #24262014}.source-content .article-aside-card p{margin:0;color:var(--nc-muted)}.source-content .legal-page-section{background:radial-gradient(circle at 8% 4%,rgba(216,237,189,.12),transparent 28%),linear-gradient(180deg,#f7fbff,#fff 54%,#f5f9ff)}.source-content .legal-layout{grid-template-columns:minmax(0,.74fr) minmax(270px,.26fr)}.source-content .legal-content{scroll-margin-top:120px}.source-content .legal-content .legal-updated{display:inline-flex;width:fit-content;margin:0 0 1rem;padding:.55rem .8rem;border:1px solid rgba(89,123,61,.16);border-radius:999px;background:#e8f5ffdb;color:var(--nc-navy);font-size:.94rem;line-height:1.3}.source-content .legal-content h2{padding-top:.25rem;color:var(--nc-navy)}.source-content .legal-content h3{margin:1.35rem 0 .35rem;color:var(--nc-navy);font-size:1.08rem}.source-content .legal-content a,.source-content .legal-aside a:not(.btn){color:#242620;font-weight:800;text-decoration:underline;text-underline-offset:3px}.source-content .legal-content a:hover,.source-content .legal-aside a:not(.btn):hover{color:#242620}.source-content .legal-related{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0 0 1.4rem}.source-content .legal-related span,.source-content .legal-related a,.source-content .legal-related strong{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .7rem;border-radius:999px;font-size:.9rem;line-height:1}.source-content .legal-related span{padding-left:0;color:var(--nc-muted);font-weight:800}.source-content .legal-related a{color:#242620;border:1px solid rgba(89,123,61,.16);background:#e8f5ffb8}.source-content .legal-related strong{border:1px solid rgba(89,123,61,.28);background:#242620;color:var(--nc-white)}.source-content .legal-aside .article-aside-card h2{margin:0;font-size:1.15rem}.source-content .legal-aside .legal-related{display:grid;gap:.55rem;margin-bottom:.2rem}.source-content .legal-aside .legal-related span,.source-content .legal-aside .legal-related a,.source-content .legal-aside .legal-related strong{width:100%;justify-content:center}.source-content .legal-table-wrap{overflow-x:auto;margin:1.4rem 0 1.8rem;border:1px solid var(--nc-border);border-radius:18px;background:var(--nc-white);box-shadow:0 18px 42px #2426200f}.source-content .legal-table{width:100%;min-width:820px;border-collapse:collapse}.source-content .legal-table th,.source-content .legal-table td{padding:.95rem;border-bottom:1px solid var(--nc-border);color:var(--nc-muted);line-height:1.5;text-align:left;vertical-align:top}.source-content .legal-table th{background:#e8f5ffdb;color:var(--nc-navy);font-weight:900}.source-content .legal-table tr:last-child td{border-bottom:0}.source-content .case-hero{min-height:690px}.source-content .case-hero:before{background:radial-gradient(circle at 78% 20%,rgba(89,123,61,.28),transparent 32%),linear-gradient(90deg,#242620fc,#242620f0 40%,#2426209e)}.source-content .case-hero-inner{position:relative;z-index:2;min-height:590px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);gap:3rem;align-items:center;padding:3rem 0 1.2rem}.source-content .case-hero-copy h1{max-width:650px}.source-content .case-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:.9rem}.source-content .case-hero-tile{position:relative;min-height:220px;overflow:hidden;border:1px solid rgba(216,237,189,.32);border-radius:16px;background:var(--nc-deep-blue);box-shadow:0 0 36px #8a6a332e}.source-content .case-hero-tile.large{grid-row:span 1}.source-content .case-hero-tile.wide{grid-column:1 / -1;min-height:210px}.source-content .case-hero-tile img{width:100%;height:100%;min-height:inherit;object-fit:cover}.source-content .case-hero-tile:after{position:absolute;inset:0;background:linear-gradient(180deg,#2426200f,#242620ad);content:""}.source-content .case-hero-tile span{position:absolute;left:1.2rem;bottom:1.1rem;z-index:1;max-width:230px;padding:.9rem 1rem;border:1px solid rgba(216,237,189,.3);border-radius:12px;color:#f6f4edd1;background:#242620b8;backdrop-filter:blur(14px)}.source-content .case-hero-tile strong{display:block;color:var(--nc-white);font-size:1.45rem}.source-content .case-hero-trust{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:clamp(1.2rem,3vw,2.3rem);padding-top:clamp(1rem,2vw,1.45rem);padding-bottom:1.35rem}.source-content .case-hero-trust article{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;color:var(--nc-white)}.source-content .case-hero-trust p{margin:.25rem 0 0;color:#f6f4edb3;font-size:.78rem}.source-content .case-library .filter-pills{justify-content:center}.source-content .case-featured{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(0,1fr);gap:0;margin:1.4rem 0 1.1rem;overflow:hidden;border:1px solid var(--nc-border);border-radius:18px;background:var(--nc-white);box-shadow:var(--nc-shadow)}.source-content .case-featured-media{min-height:445px;background:var(--nc-deep-blue)}.source-content .case-featured-media img{width:100%;height:100%;min-height:445px;object-fit:cover}.source-content .case-featured-content{padding:2.1rem}.source-content .case-featured-content h2{font-size:clamp(1.75rem,2.6vw,2.55rem);max-width:760px}.source-content .case-featured-content p{color:var(--nc-muted)}.source-content .case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.1rem 0}.source-content .case-card .case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--nc-border)}.source-content .case-metric{min-width:0;padding:.86rem;border:1px solid var(--nc-border);border-radius:12px;background:#f6f4ede6}.source-content .case-metric strong{display:block;color:var(--nc-blue);font-size:1.55rem;line-height:1}.source-content .case-card .case-metric strong{font-size:1.22rem}.source-content .case-metric span{display:block;margin-top:.35rem;color:var(--nc-muted);font-size:.78rem;line-height:1.25}.source-content .case-card-grid{margin-top:1rem}.source-content .case-card .card-body a,.source-content .insight-card .card-body a{display:inline-flex;gap:.45rem;margin-top:.65rem;color:#242620;font-weight:850}.source-content .case-study-deep-dives{background:radial-gradient(circle at 12% 8%,rgba(89,123,61,.08),transparent 28%),var(--nc-white)}.source-content .case-deep-list{display:grid;gap:clamp(1.8rem,3vw,2.5rem)}.source-content .case-deep-dive{display:grid;grid-template-columns:minmax(330px,.55fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);align-items:stretch;padding:clamp(1.2rem,2vw,1.6rem);border:1px solid var(--nc-border);border-radius:26px;background:var(--nc-white);box-shadow:0 24px 70px #24262017}.source-content .case-deep-dive:nth-child(2n){background:linear-gradient(180deg,#fff,#f6fbff)}.source-content .case-deep-media{min-height:430px;overflow:hidden;border-radius:20px;background:var(--nc-deep-blue)}.source-content .case-deep-media img{width:100%;height:100%;min-height:430px;object-fit:cover;transition:transform .9s cubic-bezier(.2,.9,.2,1)}.source-content .case-deep-dive:hover .case-deep-media img{transform:scale(1.045)}.source-content .case-deep-content{padding:clamp(.5rem,1.5vw,1rem) 0}.source-content .case-deep-content h3{max-width:760px;font-size:clamp(1.75rem,2.6vw,2.45rem);line-height:1.08}.source-content .case-intro{max-width:850px;color:var(--nc-muted);font-size:1.05rem;line-height:1.7}.source-content .case-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.source-content .case-read-grid div{padding:1.05rem;border:1px solid var(--nc-border);border-radius:16px;background:#f6f4edcc}.source-content .case-read-grid h4{margin:0 0 .75rem;color:var(--nc-text);font-size:1rem}.source-content .case-read-grid ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.source-content .case-read-grid li{position:relative;padding-left:1.25rem;color:var(--nc-muted);font-size:.94rem;line-height:1.5}.source-content .case-read-grid li:before{position:absolute;left:0;color:var(--nc-blue);content:"\2022"}.source-content .outcome-band{padding:2.2rem 0}.source-content .outcome-inner{display:grid;grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);gap:2.2rem;align-items:center}.source-content .outcome-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-left:1px solid rgba(229,237,245,.14)}.source-content .outcome-grid article{display:grid;gap:.6rem;justify-items:center;min-height:150px;padding:.8rem;text-align:center;border-right:1px solid rgba(229,237,245,.14)}.source-content .outcome-grid strong{color:var(--nc-white);line-height:1.15}.source-content .outcome-grid p{margin:0;color:#f6f4edad;font-size:.76rem}.source-content .trust-split .media-frame,.source-content .trust-split .media-frame img{min-height:440px}.source-content .trust-list{display:grid;gap:.9rem}.source-content .trust-list article{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.source-content .trust-list h3{font-size:1.05rem}.source-content .trust-list p{margin:.25rem 0 0;color:var(--nc-muted)}.source-content .testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.source-content .testimonial-card{padding:1.25rem;border:1px solid var(--nc-border);border-radius:16px;background:var(--nc-white);box-shadow:0 14px 32px #24262014}.source-content .stars{color:var(--nc-blue);font-size:.92rem;letter-spacing:0}.source-content .testimonial-card p{color:var(--nc-muted)}.source-content .testimonial-card strong,.source-content .testimonial-card span{display:block}.source-content .testimonial-card span{color:var(--nc-muted);font-size:.86rem}.source-content .page-case-studies .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .page-case-studies .testimonial-card{display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.2rem,2vw,1.55rem)}.source-content .page-case-studies .testimonial-card p{margin:.3rem 0 .4rem}.source-content .verified-testimonial{display:flex;min-width:0;flex-direction:column;gap:1rem;margin:0;padding:clamp(1.25rem,2vw,1.65rem);border:1px solid var(--nc-border);border-radius:14px;background:var(--nc-white);box-shadow:0 16px 38px #24262014}.source-content .review-stars{color:#a85d00;font-size:1.1rem;letter-spacing:.12em;line-height:1}.source-content .verified-testimonial blockquote{flex:1;margin:0;color:var(--nc-text);font-size:.98rem;line-height:1.72}.source-content .verified-testimonial .rating-only-review{flex:1;margin:0;color:var(--nc-text);font-size:.98rem;font-weight:750;line-height:1.72}.source-content .verified-testimonial figcaption{display:grid;gap:.2rem;padding-top:1rem;border-top:1px solid var(--nc-border)}.source-content .verified-testimonial figcaption strong{color:var(--nc-text)}.source-content .verified-testimonial figcaption span{color:#242620;font-size:.88rem}.source-content .verified-testimonial figcaption a{width:fit-content;margin-top:.45rem;color:#242620;font-size:.86rem;font-weight:800}.source-content .card-image{height:220px;background:var(--nc-deep-blue)}.source-content .card-image img{width:100%;height:100%;object-fit:cover}.source-content .card-body{padding:1.4rem}.source-content .tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.source-content .tag{padding:.26rem .55rem;border-radius:999px;color:#242620;background:#8a6a3317;font-size:.76rem;font-weight:820}.source-content .testimonial{padding:1.5rem;border-left:4px solid var(--nc-blue);background:var(--nc-light)}.source-content .team-card{overflow:hidden}.source-content .team-photo{position:relative;min-height:360px;display:grid;place-items:center;color:#f6f4ede6;background:linear-gradient(135deg,#8a6a334d,#ecb6571f),var(--nc-deep-blue);overflow:hidden}.source-content .team-photo strong{position:relative;z-index:1;width:104px;height:104px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.24);background:#2426206b;font-size:2.4rem}.source-content .team-image{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center}.source-content .team-hero{min-height:640px}.source-content .team-hero:before{background:linear-gradient(90deg,#242620fa,#242620e0 44%,#24262052),radial-gradient(circle at 72% 32%,rgba(89,123,61,.22),transparent 32%)}.source-content .team-hero-inner{position:relative;z-index:2;min-height:640px;display:grid;align-content:center;padding:4.7rem 0 2.2rem}.source-content .team-hero-copy{max-width:720px}.source-content .team-hero h1{max-width:730px}.source-content .team-hero-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.3rem}.source-content .team-hero-card{min-width:0;min-height:170px;padding:1.08rem;border:1px solid rgba(216,237,189,.28);border-radius:14px;color:var(--nc-white);background:#3b4132a8;box-shadow:0 0 30px #8a6a331f;backdrop-filter:blur(16px)}.source-content .team-hero-card h2{margin-top:.85rem;font-size:1rem}.source-content .team-hero-card p{margin:.55rem 0 0;color:#f6f4edc2;font-size:.86rem;overflow-wrap:anywhere}.source-content .team-profile-section{padding:2.15rem 0}.source-content .team-profile{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1fr);gap:3rem;align-items:center}.source-content .team-profile.reverse{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.source-content .team-profile-copy h2{font-size:clamp(2rem,3vw,3.2rem)}.source-content .team-profile-copy p{color:var(--nc-muted)}.source-content .role-line{margin:.38rem 0 1rem;color:var(--nc-blue);font-weight:850}.source-content .team-portrait,.source-content .team-mini-photo{position:relative;display:grid;place-items:center;overflow:hidden;color:#f6f4edeb;background:radial-gradient(circle at 74% 20%,rgba(188,44,117,.45),transparent 34%),radial-gradient(circle at 28% 56%,rgba(89,123,61,.55),transparent 36%),var(--nc-deep-blue)}.source-content .team-portrait{min-height:570px;border-radius:18px;box-shadow:var(--nc-shadow)}.source-content .team-portrait strong,.source-content .team-mini-photo strong{position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);background:#24262073}.source-content .team-portrait strong{width:112px;height:112px;border-radius:18px;font-size:2.7rem}.source-content .team-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.45rem}.source-content .team-stat{min-width:0;padding:.9rem;border:1px solid var(--nc-border);border-radius:12px;background:var(--nc-white);box-shadow:0 12px 30px #2426200f}.source-content .team-stat .mini-icon{width:36px;height:36px}.source-content .team-stat strong{display:block;margin-top:.7rem;color:var(--nc-text);line-height:1.15}.source-content .team-stat p{margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.source-content .team-service-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.source-content .team-service-card{position:relative;min-height:235px;overflow:hidden;border-radius:12px;color:var(--nc-white);background:var(--nc-deep-blue);box-shadow:0 16px 34px #2426201f}.source-content .team-service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.source-content .team-service-card:after{position:absolute;inset:0;background:linear-gradient(180deg,#24262014,#242620eb);content:""}.source-content .team-service-card div{position:absolute;inset:auto 0 0;z-index:1;padding:1rem}.source-content .team-service-card h3{font-size:1rem}.source-content .team-service-card p{margin:.45rem 0 0;color:#f6f4edc7;font-size:.78rem}.source-content .team-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;max-width:1120px;margin:0 auto}.source-content .team-mini-card{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid var(--nc-border);border-radius:12px;background:var(--nc-white);box-shadow:0 14px 32px #24262014}.source-content .team-mini-card>div:last-child{padding:1.15rem}.source-content .team-mini-card p{color:var(--nc-muted)}.source-content .team-mini-photo{min-height:170px}.source-content .team-mini-photo strong{width:70px;height:70px;border-radius:14px;font-size:1.5rem}.source-content .check-list{display:grid;gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none}.source-content .check-list li{position:relative;padding-left:1.9rem;color:var(--nc-muted);font-weight:650}.source-content .check-list li:before{position:absolute;left:0;top:.15rem;display:grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid rgba(216,237,189,.42);border-radius:50%;color:var(--nc-blue);content:"\2713";font-size:.74rem;font-weight:900}.source-content .meta-list{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;color:var(--nc-muted)}.source-content .form-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:2rem;align-items:start}.source-content .form-card{padding:1.5rem;border:1px solid var(--nc-border);border-radius:14px;background:var(--nc-white);box-shadow:var(--nc-shadow)}.source-content .page-get-managed-it-proposal .form-shell{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}.source-content .page-get-managed-it-proposal .proposal-form{width:100%;margin-top:0;padding:clamp(1.5rem,3vw,2.5rem)}.source-content .page-get-managed-it-proposal .proposal-form label{font-weight:600}.source-content .page-get-managed-it-proposal .proposal-form .checkbox-fieldset legend{font-weight:650}.source-content .page-get-managed-it-proposal .proposal-form .btn{font-weight:700}@media(min-width:901px){.source-content .page-get-managed-it-proposal .proposal-form .form-grid,.source-content .page-get-managed-it-proposal .proposal-form .checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-content .page-get-managed-it-proposal .proposal-form .field:has(#proposal-info){grid-column:span 3}}.source-content .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-content .field{display:grid;gap:.45rem}.source-content .field.full{grid-column:1 / -1}.source-content label{font-weight:760;color:var(--nc-text)}.source-content input,.source-content select,.source-content textarea{width:100%;min-height:48px;border:1px solid var(--nc-border);border-radius:8px;padding:.78rem .85rem;color:var(--nc-text);background:var(--nc-white)}.source-content textarea{resize:vertical;min-height:130px}.source-content input[aria-invalid=true],.source-content select[aria-invalid=true],.source-content textarea[aria-invalid=true]{border-color:#d92d20}.source-content .field-error{min-height:1.1rem;color:#b42318;font-size:.82rem}.source-content .form-message{margin-top:1rem;font-weight:750}.source-content .form-message.is-success{color:#057a55}.source-content .form-message.is-error{color:#b42318}.source-content .form-hint{margin:1rem 0 0;color:var(--nc-muted);font-size:.92rem;line-height:1.5}.source-content .booking-picker{padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(89,123,61,.18);border-radius:18px;background:radial-gradient(circle at 82% 12%,rgba(216,237,189,.13),transparent 32%),linear-gradient(180deg,#f6f4edf2,#f6f4edfa)}.source-content .booking-picker-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.source-content .booking-picker-head p{margin:.35rem 0 0;color:var(--nc-muted);font-size:.94rem}.source-content .calendar-controls{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;color:var(--nc-text);white-space:nowrap}.source-content .calendar-nav{width:38px;height:38px;border:1px solid rgba(89,123,61,.24);border-radius:12px;color:var(--nc-blue);background:var(--nc-white);cursor:pointer;font-size:1.3rem;font-weight:900;box-shadow:0 12px 26px #24262014}.source-content .calendar-nav:hover,.source-content .calendar-nav:focus-visible{color:var(--nc-white);background:var(--nc-blue)}.source-content .calendar-grid.booking-calendar,.source-content .calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.source-content .calendar-weekdays{margin-bottom:.45rem}.source-content .calendar-weekdays span{color:var(--nc-muted);text-align:center;font-size:.72rem;font-weight:850;text-transform:uppercase}.source-content .calendar-day{min-height:44px;border:1px solid rgba(89,123,61,.14);border-radius:12px;color:var(--nc-text);background:#f6f4edeb;cursor:pointer;font-weight:850;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.source-content .calendar-day:hover,.source-content .calendar-day:focus-visible{transform:translateY(-2px);border-color:#8a6a337a;box-shadow:0 16px 30px #8a6a3329}.source-content .calendar-day.is-selected{color:var(--nc-white);border-color:var(--nc-blue);background:var(--nc-blue);background-image:none;box-shadow:0 18px 34px #8a6a3347}.source-content .calendar-day:disabled{cursor:not-allowed;color:#62685873;background:#d8dbcb8f;box-shadow:none}.source-content .calendar-day.is-muted{opacity:.38}.source-content .time-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.source-content .time-slot{min-height:44px;border:1px solid color-mix(in srgb,var(--nc-border) 75%,#eeeee4);border-radius:12px;color:var(--nc-text);background:var(--nc-white);cursor:pointer;font-weight:850;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.source-content .time-slot:hover,.source-content .time-slot:focus-visible{transform:translateY(-2px);border-color:#8a6a3361;box-shadow:0 16px 30px #8a6a331f}.source-content .time-slot.is-selected{color:var(--nc-white);border-color:var(--nc-blue);background:var(--nc-blue);background-image:none;box-shadow:0 18px 34px #8a6a3338}.source-content .booking-ui{display:grid;gap:1rem;padding:1.1rem;border-radius:16px;border:1px solid rgba(216,237,189,.18);background:linear-gradient(145deg,#4a503ed1,#242620a3);box-shadow:var(--nc-glow)}.source-content .calendar-mock{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem}.source-content .calendar-mock span{display:grid;place-items:center;min-height:42px;border-radius:8px;color:#fffc;background:#f6f4ed12}.source-content .calendar-mock .active{color:var(--nc-white);background:var(--nc-blue);background-image:none}.source-content .operations-strip{position:relative;z-index:3;margin-top:-1px;color:var(--nc-white);background:linear-gradient(90deg,var(--nc-navy),var(--nc-deep-blue),var(--nc-navy));border-top:1px solid rgba(216,237,189,.14);border-bottom:1px solid rgba(216,237,189,.13)}.source-content .operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.source-content .operations-grid article{min-height:118px;padding:1.25rem 1rem;background:#f6f4ed09}.source-content .operations-grid strong{display:block;color:var(--nc-cyan);font-size:2rem;line-height:1}.source-content .operations-grid span{display:block;margin-top:.35rem;font-weight:850}.source-content .operations-grid p{margin:.25rem 0 0;color:#f6f4edad;font-size:.82rem}.source-content .stack-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.source-content .stack-grid:before{position:absolute;inset:11% 12%;pointer-events:none;content:"";opacity:.32;background:linear-gradient(90deg,transparent 49%,rgba(89,123,61,.28) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(216,237,189,.2) 50%,transparent 51%)}.source-content .stack-node{position:relative;z-index:1;min-height:185px;padding:1.1rem;border:1px solid var(--nc-border);border-radius:16px;background:#f6f4edf0;box-shadow:0 14px 32px #24262014;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.source-content .stack-node:hover{transform:translateY(-4px);border-color:#ecb65780;box-shadow:0 22px 48px #8a6a331f}.source-content .stack-node h3{margin:.75rem 0 .35rem}.source-content .stack-node p{color:var(--nc-muted);font-size:.86rem}.source-content .before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-content .before-after-grid article{padding:1.4rem;border:1px solid var(--nc-border);border-radius:18px;background:var(--nc-white);box-shadow:var(--nc-shadow)}.source-content .before-after-grid article:last-child{border-color:#ecb65752;background:linear-gradient(180deg,#fff,#f2fbff)}.source-content .before-after-grid h3{margin-bottom:.9rem}.source-content .before-after-grid ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.source-content .before-after-grid li{position:relative;padding-left:1.45rem;color:var(--nc-muted);font-weight:760}.source-content .before-after-grid li:before{position:absolute;left:0;color:var(--nc-blue);content:"\2022"}.source-content .command-centre{position:relative;overflow:hidden;color:var(--nc-white);background:radial-gradient(circle at 80% 10%,rgba(89,123,61,.24),transparent 34%),linear-gradient(135deg,var(--nc-navy),#242620)}.source-content .command-centre:before{position:absolute;inset:0;content:"";opacity:.28;background-image:radial-gradient(rgba(216,237,189,.48) 1px,transparent 1px);background-size:18px 18px;animation:driftGrid 18s linear infinite}.source-content .command-centre .section-inner{position:relative;z-index:1}.source-content .command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.source-content .command-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 12px;gap:.85rem;align-items:center;padding:.95rem;border:1px solid rgba(216,237,189,.28);border-radius:14px;background:#3b4132b8;box-shadow:0 0 30px #8a6a331f}.source-content .command-card p{margin:.1rem 0 0;color:#f6f4edad}.source-content .command-card i{width:10px;height:10px;border-radius:50%;background:var(--nc-cyan);box-shadow:0 0 16px var(--nc-cyan);animation:statusPulse 1.8s ease-in-out infinite}.source-content .logo-section .section-heading h2,.source-content .logo-section .section-heading p{color:var(--nc-white)}.source-content .logo-carousel{overflow:hidden;margin-top:2rem;border:1px solid rgba(229,237,245,.1);border-radius:18px;background:#f6f4ed0a;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.source-content .logo-track{display:flex;width:max-content;gap:.8rem;padding:1rem;animation:logoScroll 45s linear infinite}.source-content .logo-tile{display:grid;place-items:center;min-width:150px;min-height:64px;border:1px solid rgba(216,237,189,.18);border-radius:12px;color:#f6f4edc7;background:#2426206b;font-weight:850;filter:grayscale(1);transition:color .18s ease,border-color .18s ease,transform .18s ease}.source-content .logo-tile:hover{color:var(--nc-cyan);border-color:#ecb65780;transform:translateY(-2px)}.source-content .logo-disclaimer{margin:1rem auto 0;max-width:780px;color:#f6f4ed9e;text-align:center;font-size:.78rem}.source-content .locations-hub{display:grid;gap:2rem}.source-content .location-group{padding:1.25rem;border:1px solid var(--nc-border);border-radius:18px;background:var(--nc-white);box-shadow:var(--nc-shadow)}.source-content .location-group h2{margin-bottom:.5rem}.source-content .location-group h3{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.6rem)}.source-content .location-group-subtitle{margin:0 0 1.1rem;color:var(--nc-muted);font-size:.98rem;line-height:1.6}.source-content .location-group-compact{padding:1.45rem;background:radial-gradient(circle at 8% 0%,rgba(216,237,189,.08),transparent 28%),var(--nc-white)}.source-content .location-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.source-content .location-link-grid a,.source-content .location-trust span{display:block;padding:.75rem .85rem;border:1px solid var(--nc-border);border-radius:10px;color:var(--nc-text);background:var(--nc-white);font-weight:780;transition:transform .18s ease,border-color .18s ease,color .18s ease}.source-content .location-link-grid a:hover{transform:translateY(-2px);border-color:#8a6a3361;color:var(--nc-blue)}.source-content .location-link-grid-compact a{font-size:.94rem;padding:.68rem .75rem}.source-content .location-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:0}.source-content .nearby-links{max-width:900px;margin:0 auto}.source-content .strategy-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;color:var(--nc-white);background:radial-gradient(circle at 72% 12%,rgba(89,123,61,.24),transparent 34%),linear-gradient(135deg,var(--nc-navy),#242620 64%,var(--nc-navy))}.source-content .strategy-hero:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#242620fa,#242620d6 39%,#2426206b),radial-gradient(circle at 49% 45%,rgba(216,237,189,.12),transparent 34%)}.source-content .strategy-hero:after{position:absolute;inset:0;z-index:-1;content:"";opacity:.28;background-image:radial-gradient(rgba(216,237,189,.45) 1px,transparent 1px);background-size:14px 14px;mask-image:linear-gradient(90deg,transparent,#000 22%,transparent 58%)}.source-content .strategy-hero .hero-bg{opacity:.22;object-position:center}.source-content .strategy-hero-inner{width:min(var(--max),calc(100% - 72px));min-height:620px;margin:0 auto;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(560px,1fr);gap:3.5rem;align-items:center;padding:3rem 0 2.7rem}.source-content .strategy-hero-copy{max-width:730px}.source-content .strategy-hero h1{max-width:13.4ch;margin:.75rem 0 1.2rem;font-size:clamp(2.95rem,3.75vw,4.6rem);line-height:.99;letter-spacing:0}.source-content .strategy-hero h1 span{color:var(--nc-blue)}.source-content .strategy-hero p{max-width:650px;margin:0 0 .85rem;color:#f6f4ede0;font-weight:560}.source-content .strategy-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.source-content .strategy-trust-row span{display:grid;gap:.55rem;color:#f6f4edd6;font-weight:780;font-size:.9rem}.source-content .strategy-trust-row i,.source-content .strategy-overlay-list i{width:24px;height:24px;color:var(--nc-blue)}.source-content .strategy-hero-visual{position:relative;display:grid;grid-template-columns:minmax(300px,.7fr) minmax(320px,1fr);gap:1rem;align-items:center}.source-content .strategy-calendar-card,.source-content .booking-panel{border:1px solid rgba(216,237,189,.28);border-radius:18px;background:#031023e0;box-shadow:0 26px 70px #0006,var(--nc-glow)}.source-content .strategy-calendar-card{position:relative;z-index:2;padding:1.35rem}.source-content .calendar-title{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.9rem;color:var(--nc-white)}.source-content .calendar-title span,.source-content .strategy-calendar-card .mini,.source-content .booking-panel .mini{color:#f6f4edb8}.source-content .strategy-calendar{grid-template-columns:repeat(5,1fr)}.source-content .strategy-calendar span{min-height:34px;font-size:.82rem}.source-content .strategy-time-grid,.source-content .booking-time-list{display:grid;gap:.55rem}.source-content .strategy-time-grid{grid-template-columns:repeat(3,1fr);margin:.75rem 0 1rem}.source-content .strategy-time-grid span,.source-content .booking-time-list span{display:grid;place-items:center;min-height:38px;border:1px solid rgba(216,237,189,.32);border-radius:8px;color:#f6f4ede6;background:#f6f4ed0d;font-weight:750}.source-content .strategy-time-grid .active,.source-content .booking-time-list .active{border-color:var(--nc-blue);background:var(--nc-blue);color:var(--nc-white)}.source-content .strategy-advice-card{display:grid;gap:1rem}.source-content .strategy-focus-list{display:grid;gap:.8rem}.source-content .strategy-focus-list article{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem;border:1px solid rgba(216,237,189,.2);border-radius:12px;background:#f6f4ed0b}.source-content .strategy-focus-list strong{display:block;color:var(--nc-white)}.source-content .strategy-focus-list p{margin:.15rem 0 0;color:#f6f4edad;font-size:.85rem;line-height:1.45}.source-content .strategy-adviser{display:flex;align-items:center;gap:.8rem;padding-top:.8rem;border-top:1px solid rgba(229,237,245,.12)}.source-content .strategy-adviser p{margin:.1rem 0 0;color:#f6f4edad;font-size:.85rem}.source-content .strategy-image-card{position:relative;overflow:hidden;min-height:420px;border:1px solid rgba(216,237,189,.22);border-radius:20px;box-shadow:0 26px 70px #00000061}.source-content .strategy-image-card img{width:100%;height:100%;min-height:420px;object-fit:cover}.source-content .strategy-image-card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 35%,rgba(24,63,53,.76))}.source-content .strategy-overlay-list{position:absolute;right:1rem;bottom:1rem;z-index:2;display:grid;gap:.75rem;width:min(240px,calc(100% - 2rem))}.source-content .strategy-overlay-list span{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid rgba(216,237,189,.3);border-radius:10px;color:var(--nc-white);background:#242620c2;backdrop-filter:blur(14px);font-weight:820}.source-content .strategy-call-types{padding-top:3.2rem}.source-content .call-type-grid,.source-content .strategy-reason-grid{display:grid;gap:1.25rem}.source-content .call-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-content .strategy-reason-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.source-content .call-type-card{min-height:270px;padding:1.55rem;border:1px solid var(--nc-border);border-radius:16px;background:var(--nc-white);box-shadow:0 16px 38px #24262014;transition:transform .18s ease,box-shadow .18s ease}.source-content .call-type-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #24262021}.source-content .call-type-card h3{margin:1rem 0 .65rem;font-size:1.35rem;line-height:1.15}.source-content .call-type-card p{color:var(--nc-muted)}.source-content .call-type-card a{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;color:var(--nc-blue);font-weight:850}.source-content .strategy-booking-section{padding-top:1.4rem}.source-content .strategy-cover-section{padding-top:3rem}.source-content .strategy-cover-list{max-width:860px;margin:2rem auto 0;grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .strategy-booking-layout{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(420px,1fr);gap:3.5rem;align-items:center}.source-content .booking-panel{padding:1.55rem;color:var(--nc-white)}.source-content .booking-panel h2{margin:0 0 1rem}.source-content .booking-panel label{color:var(--nc-white);font-size:.9rem}.source-content .booking-panel select{margin:.45rem 0 1rem;border-color:#ecb65747;color:var(--nc-white);background:#f6f4ed0a}.source-content .booking-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1rem;color:#f6f4ed80;font-size:.78rem}.source-content .booking-steps span{padding-bottom:.5rem;border-bottom:1px solid rgba(229,237,245,.12)}.source-content .booking-steps .active{color:var(--nc-white);border-color:var(--nc-blue)}.source-content .booking-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:1rem}.source-content .booking-time-list{margin-top:.45rem}.source-content .compact-feature{text-align:center}.source-content .compact-feature .service-icon{margin:0 auto .8rem}.source-content .strategy-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.source-content .strategy-timeline:before{position:absolute;left:12%;right:12%;top:47px;height:2px;content:"";background-image:linear-gradient(90deg,rgba(89,123,61,.36) 50%,transparent 0);background-size:12px 2px}.source-content .strategy-split .media-frame,.source-content .strategy-split .media-frame img{min-height:455px}.source-content .strategy-faq{max-width:1180px;margin:0 auto}.source-content .strategy-faq details{padding:.95rem 1.1rem}.source-content .strategy-final-cta{position:relative;isolation:isolate;overflow:hidden;color:var(--nc-white);background:var(--nc-navy)}.source-content .strategy-final-cta img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(1.12)}.source-content .strategy-final-cta:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#242620f5,#242620c2 48%,#24262061),radial-gradient(circle at 76% 30%,rgba(89,123,61,.22),transparent 34%)}.source-content .strategy-final-cta .section-inner{min-height:260px;display:flex;align-items:center;padding:3rem 0}.source-content .strategy-final-cta h2{max-width:620px;margin:0 0 .8rem;color:var(--nc-white);font-size:clamp(2rem,3vw,3rem);line-height:1.04}.source-content .strategy-final-cta p{max-width:560px;color:#f6f4edd1}.source-content .faq{display:grid;gap:.8rem}.source-content .faq details{border:1px solid var(--nc-border);border-radius:10px;background:var(--nc-white);padding:1rem 1.1rem}.source-content .faq summary{cursor:pointer;font-weight:820}.source-content .site-footer{position:relative;flex:0 0 auto;overflow:hidden;color:#f6f4edc2;background:radial-gradient(circle at 74% 4%,rgba(216,237,189,.18),transparent 30%),radial-gradient(circle at 18% 35%,rgba(126,58,242,.08),transparent 28%),linear-gradient(180deg,#242620,var(--nc-navy) 68%,#242620)}.source-content .site-footer:before{position:absolute;inset:0 0 auto;height:calc(100% - 48px);content:"";pointer-events:none;opacity:.34;background:linear-gradient(115deg,transparent 0 38%,rgba(216,237,189,.18) 42%,transparent 48%),radial-gradient(circle,rgba(255,255,255,.13) 1px,transparent 1.5px);background-size:auto,34px 34px;animation:footerDrift 14s ease-in-out infinite}.source-content .site-footer>*{position:relative;z-index:1}.source-content .footer-top{width:100%;padding:2.1rem 0;border-top:1px solid rgba(229,237,245,.1);border-bottom:1px solid rgba(229,237,245,.1)}.source-content .footer-lead{display:grid;grid-template-columns:1fr;gap:1.35rem;align-items:start}.source-content .footer-brand-block p{max-width:520px;margin:1.15rem 0 0;font-size:1rem;line-height:1.62}.source-content .footer-brand-block .brand{font-size:1.35rem}.source-content .footer-brand-block .brand-mark{width:70px;height:70px;border-radius:18px;padding:8px}.source-content .footer-contact-strip{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:clamp(1rem,3vw,2.5rem);align-items:start}.source-content .footer-contact-strip a,.source-content .footer-contact-strip span{min-width:0;display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.source-content .footer-contact-strip strong{display:block;color:var(--nc-white);font-size:clamp(.9rem,.9vw,1rem);line-height:1.32;overflow-wrap:anywhere}.source-content .footer-links-row{width:100%;padding:1.75rem 0 1.5rem;border-bottom:1px solid rgba(229,237,245,.1)}.source-content .footer-grid{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(280px,1fr) minmax(220px,.75fr);gap:clamp(2.2rem,5vw,7rem);align-items:start}.source-content .footer-grid h2,.source-content .footer-grid h3{color:var(--nc-white);font-size:1rem}.source-content .footer-grid ul{display:grid;gap:.34rem;padding:0;margin:.72rem 0 0;list-style:none}.source-content .footer-grid a:hover{color:var(--nc-cyan)}.source-content .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.68rem 0;font-size:.88rem}@media(min-width:1025px){.source-content .footer-bottom{grid-template-columns:auto auto auto;justify-content:space-between}.source-content .footer-bottom>span:first-child{white-space:nowrap}}.source-content .footer-socket{width:100%;color:var(--nc-text);background:linear-gradient(180deg,rgba(255,255,255,.96),var(--nc-white));border-top:1px solid var(--nc-border)}.source-content .footer-socket a{color:var(--nc-text)}.source-content .footer-socket a:hover{color:var(--nc-blue)}.source-content [data-reveal]{opacity:0;transform:translateY(34px) scale(.985);filter:blur(6px);transition:opacity .68s cubic-bezier(.2,.9,.2,1),transform .68s cubic-bezier(.2,.9,.2,1),filter .68s cubic-bezier(.2,.9,.2,1);transition-delay:var(--reveal-delay, 0ms)}.source-content [data-reveal].is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.source-content .grid>[data-reveal]:nth-child(2),.source-content .problem-grid>[data-reveal]:nth-child(2),.source-content .pathway-grid>[data-reveal]:nth-child(2),.source-content .case-card-grid>[data-reveal]:nth-child(2),.source-content .case-deep-list>[data-reveal]:nth-child(2),.source-content .process-journey>[data-reveal]:nth-child(2){--reveal-delay: 90ms}.source-content .grid>[data-reveal]:nth-child(3),.source-content .problem-grid>[data-reveal]:nth-child(3),.source-content .pathway-grid>[data-reveal]:nth-child(3),.source-content .case-card-grid>[data-reveal]:nth-child(3),.source-content .case-deep-list>[data-reveal]:nth-child(3),.source-content .process-journey>[data-reveal]:nth-child(3){--reveal-delay: .17s}.source-content .grid>[data-reveal]:nth-child(n+4),.source-content .problem-grid>[data-reveal]:nth-child(n+4),.source-content .pathway-grid>[data-reveal]:nth-child(n+4),.source-content .case-card-grid>[data-reveal]:nth-child(n+4),.source-content .case-deep-list>[data-reveal]:nth-child(n+4),.source-content .process-journey>[data-reveal]:nth-child(n+4){--reveal-delay: .24s}@keyframes revealCard{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes statusPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes driftGrid{0%{background-position:0 0}to{background-position:72px 72px}}@media(max-width:1280px){.source-content .menu-toggle{position:fixed;right:24px;top:14px;z-index:1002;display:grid;place-items:center}.source-content .menu-toggle span{display:none}.source-content .menu-toggle:before,.source-content .menu-toggle:after{position:absolute;display:block;width:20px;height:2px;border-radius:2px;background:currentColor;content:"";transition:transform .18s ease,box-shadow .18s ease}.source-content .menu-toggle:before{box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.source-content .menu-toggle:after{opacity:0}.source-content .menu-toggle[aria-expanded=true]:before{transform:rotate(45deg);box-shadow:none}.source-content .menu-toggle[aria-expanded=true]:after{opacity:1;transform:rotate(-45deg)}.source-content .menu-toggle[aria-expanded=true]{color:var(--nc-white);border-color:#f6f4ed57;background:#f6f4ed1a}.source-content .header-cta{display:none}.source-content .site-nav{position:fixed;inset:0;z-index:1000;display:none;align-content:start;justify-content:stretch;gap:0;width:100vw;height:100vh;height:100dvh;margin:0;padding:94px clamp(1.25rem,5vw,3rem) 2rem;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:radial-gradient(circle at 82% 8%,rgba(216,237,189,.16),transparent 30%),linear-gradient(180deg,#242620f5,#3b4132f0);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left}.source-content .site-nav.is-open{display:flex;flex-direction:column}.source-content .nav-item{display:block;width:100%;padding:.38rem 0 .62rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.source-content .nav-has-dropdown:after{display:none}.source-content .nav-dropdown{position:static;display:grid;min-width:0;margin:-.12rem 0 .15rem;padding:.1rem 0 .25rem 1rem;border:0;border-left:1px solid rgba(216,237,189,.22);border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;backdrop-filter:none}.source-content .nav-dropdown--mega{left:auto;grid-template-columns:1fr;gap:.3rem;width:auto;transform:none}.source-content .nav-has-dropdown:hover .nav-dropdown--mega,.source-content .nav-has-dropdown:focus-within .nav-dropdown--mega,.source-content .nav-has-dropdown.is-dropdown-open .nav-dropdown--mega{transform:none}.source-content .nav-menu-group+.nav-menu-group{margin-top:.45rem}.source-content .nav-group-label{padding:.55rem 0 .2rem;font-size:.7rem}.source-content .nav-dropdown a{padding:.44rem 0;font-size:clamp(.96rem,3vw,1.08rem);font-weight:720;color:#f6f4edc2}.source-content .site-nav a,.source-content .site-nav button.nav-parent{width:100%;padding:.86rem 0;color:var(--nc-white);font-size:clamp(1.06rem,3.5vw,1.34rem);font-weight:820;border-bottom:0;border-radius:0;white-space:normal;text-align:left}.source-content .nav-parent{padding-bottom:.62rem}.source-content .nav-parent:after{display:none}.source-content .site-nav a:hover,.source-content .site-nav a:focus-visible,.source-content .site-nav button.nav-parent:hover,.source-content .site-nav button.nav-parent:focus-visible,.source-content .site-nav a[aria-current=page]{color:var(--nc-cyan);background:transparent}.source-content .hero-inner,.source-content .split,.source-content .form-shell,.source-content .team-profile,.source-content .team-profile.reverse,.source-content .footer-lead,.source-content .case-hero-inner,.source-content .case-featured,.source-content .case-deep-dive,.source-content .article-layout,.source-content .outcome-inner,.source-content .strategy-hero-inner,.source-content .strategy-booking-layout{grid-template-columns:1fr}.source-content .hero-inner{gap:2rem;padding:4rem 0}.source-content .article-aside{position:static}.source-content .grid.cols-4,.source-content .grid.cols-5,.source-content .grid.cols-3,.source-content .icon-row,.source-content .pill-grid,.source-content .team-hero-cards,.source-content .team-stat-grid,.source-content .team-service-row,.source-content .footer-contact-strip,.source-content .case-hero-trust,.source-content .outcome-grid,.source-content .operations-grid,.source-content .stack-grid,.source-content .location-link-grid,.source-content .location-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .footer-contact-strip{justify-items:center;text-align:center}.source-content .site-footer,.source-content .footer-top,.source-content .footer-links-row,.source-content .footer-socket,.source-content .footer-lead,.source-content .footer-brand-block,.source-content .footer-grid,.source-content .footer-grid>div,.source-content .footer-bottom{justify-items:center;text-align:center}.source-content .footer-grid ul{justify-items:center}.source-content .footer-grid li,.source-content .footer-grid a{text-align:center}.source-content .footer-contact-strip a,.source-content .footer-contact-strip span{width:100%;text-align:center}.source-content .footer-contact-strip strong,.source-content .footer-contact-strip .mini{text-align:center}.source-content .case-hero-inner,.source-content .strategy-hero,.source-content .strategy-hero-inner{min-height:auto}.source-content .strategy-hero-inner{gap:2.4rem}.source-content .strategy-hero h1{max-width:13ch}.source-content .strategy-hero-visual,.source-content .strategy-trust-row,.source-content .strategy-reason-grid,.source-content .strategy-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .strategy-timeline:before{display:none}.source-content .case-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .case-featured-media,.source-content .case-featured-media img,.source-content .case-deep-media,.source-content .case-deep-media img{min-height:330px}.source-content .outcome-grid{border-left:0}.source-content .timeline{grid-template-columns:1fr}.source-content .timeline:before{display:none}.source-content .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .footer-bottom{grid-template-columns:1fr}.source-content .team-profile.reverse .team-portrait{order:-1}.source-content .team-portrait{min-height:520px}}@media(min-width:1281px)and (max-width:1500px){.source-content .header-inner{width:min(100% - 36px,1420px);gap:.55rem}.source-content .brand{gap:.52rem;font-size:.92rem}.source-content .brand-mark{width:31px;height:31px;border-radius:7px;font-size:.86rem}.source-content .site-nav a,.source-content .site-nav button.nav-parent{padding:.66rem .54rem;font-size:.78rem}.source-content .nav-dropdown a{padding:.68rem .76rem;font-size:.8rem}.source-content .header-cta{min-height:40px;padding:.68rem .78rem;font-size:.78rem}}@media(max-width:680px){.source-content,.source-content{max-width:100%;overflow-x:hidden}.source-content .header-inner,.source-content .section-inner,.source-content .footer-inner,.source-content .hero-inner,.source-content .strategy-hero-inner{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.source-content .menu-toggle{position:fixed;right:14px;top:14px;z-index:1002;display:grid!important;border-color:#ecb657a6;background:#8a6a33f0;box-shadow:0 12px 28px #8a6a3347}.source-content .menu-toggle span{display:none}.source-content .menu-toggle:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;content:""}.source-content .menu-toggle[aria-expanded=true]:before{width:20px;transform:rotate(45deg);box-shadow:none}.source-content .menu-toggle[aria-expanded=true]:after{opacity:1;transform:rotate(-45deg)}.source-content .hero-inner{min-height:auto;padding:3rem 0}.source-content h1{font-size:clamp(2.15rem,10.5vw,2.7rem);max-width:12ch}.source-content .hero-inner>div:first-child{max-width:min(100%,342px)}.source-content .hero-copy,.source-content .trust-line{max-width:min(100%,342px);overflow-wrap:break-word}.source-content .dashboard-grid,.source-content .grid.cols-2,.source-content .grid.cols-3,.source-content .grid.cols-4,.source-content .grid.cols-5,.source-content .icon-row,.source-content .pill-grid,.source-content .form-grid,.source-content .footer-grid,.source-content .footer-contact-strip,.source-content .team-hero-cards,.source-content .team-stat-grid,.source-content .team-service-row,.source-content .team-mini-grid,.source-content .case-hero-grid,.source-content .case-hero-trust,.source-content .case-metrics,.source-content .case-card .case-metrics,.source-content .case-read-grid,.source-content .outcome-grid,.source-content .testimonial-grid,.source-content .page-case-studies .testimonial-grid,.source-content .article-layout,.source-content .strategy-hero-visual,.source-content .strategy-trust-row,.source-content .call-type-grid,.source-content .strategy-reason-grid,.source-content .strategy-timeline,.source-content .booking-panel-grid,.source-content .operations-grid,.source-content .stack-grid,.source-content .before-after-grid,.source-content .command-grid,.source-content .location-link-grid,.source-content .location-trust{grid-template-columns:1fr}.source-content .hero-actions,.source-content .section-actions,.source-content .cta-inner,.source-content .footer-bottom{display:grid;grid-template-columns:1fr}.source-content .btn,.source-content .section-actions .btn,.source-content .hero-actions .btn{width:100%}.source-content .section{padding:4rem 0}.source-content .footer-contact-strip{justify-items:center;text-align:center}.source-content .footer-contact-strip a,.source-content .footer-contact-strip span{width:100%;text-align:center}.source-content .footer-contact-strip strong,.source-content .footer-contact-strip .mini{text-align:center}.source-content .team-hero-inner{min-height:auto;padding:3.2rem 0 2rem}.source-content .team-hero-cards,.source-content .team-hero-card,.source-content .dashboard-grid,.source-content .dashboard-card{width:100%;max-width:100%}.source-content .team-hero-card p{max-width:28ch}.source-content .team-portrait{min-height:390px}.source-content .strategy-hero{min-height:auto}.source-content .strategy-hero-inner{padding:3rem 0 2rem;gap:1.6rem}.source-content .strategy-hero-copy,.source-content .strategy-hero-visual{width:min(330px,calc(100vw - 28px));max-width:min(330px,calc(100vw - 28px));min-width:0}.source-content .strategy-hero h1{width:min(330px,calc(100vw - 28px));max-width:min(330px,calc(100vw - 28px));font-size:clamp(2rem,8.6vw,2.45rem);line-height:1.03;overflow-wrap:break-word}.source-content .strategy-hero p{max-width:min(330px,calc(100vw - 28px))}.source-content .strategy-calendar-card{padding:1rem}.source-content .strategy-image-card,.source-content .strategy-image-card img{min-height:330px}.source-content .strategy-time-grid{grid-template-columns:repeat(2,1fr)}.source-content .call-type-card{min-height:auto}.source-content .booking-panel{padding:1rem}.source-content .booking-steps{grid-template-columns:1fr 1fr}.source-content .booking-picker-head,.source-content .calendar-controls{align-items:stretch;flex-direction:column}.source-content .calendar-controls{display:grid;grid-template-columns:38px 1fr 38px;white-space:normal}.source-content .calendar-controls strong{display:grid;place-items:center;min-height:38px}.source-content .calendar-grid.booking-calendar,.source-content .calendar-weekdays{gap:.32rem}.source-content .calendar-day{min-height:38px;border-radius:10px}.source-content .time-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .strategy-final-cta .section-inner{min-height:320px}.source-content .team-mini-card{grid-template-columns:1fr}.source-content .team-service-card{min-height:220px}.source-content .case-hero{min-height:auto}.source-content .case-hero-inner{padding:3.2rem 0 1.1rem}.source-content .case-hero-tile,.source-content .case-hero-tile.wide{min-height:210px}.source-content .case-hero-trust article,.source-content .trust-list article{grid-template-columns:1fr}.source-content .case-featured-content{padding:1.25rem}.source-content .case-featured-media,.source-content .case-featured-media img,.source-content .case-deep-media,.source-content .case-deep-media img,.source-content .trust-split .media-frame,.source-content .trust-split .media-frame img{min-height:260px}.source-content .outcome-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(229,237,245,.14)}.source-content .media-frame,.source-content .media-frame img{min-height:310px}.source-content .card-image{height:190px}.source-content .team-photo{min-height:250px}}.source-content .home-hero{position:relative;overflow:hidden;min-height:760px;color:var(--nc-white);background:var(--nc-navy)}.source-content .home-hero:before{position:absolute;inset:0;z-index:1;content:"";background:radial-gradient(circle at 70% 18%,rgba(216,237,189,.28),transparent 24%),radial-gradient(circle at 18% 4%,rgba(89,123,61,.22),transparent 28%),linear-gradient(90deg,#242620fa,#242620e8 45%,#24262094)}.source-content .home-network{position:absolute;inset:0;z-index:1;opacity:.28;background-image:linear-gradient(115deg,transparent 0 42%,rgba(216,237,189,.22) 43%,transparent 44%),radial-gradient(rgba(216,237,189,.42) 1px,transparent 1px);background-size:420px 220px,28px 28px;animation:driftGrid 22s linear infinite}.source-content .home-hero-inner{position:relative;z-index:2;min-height:760px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,.86fr);align-items:center;gap:clamp(3rem,5vw,5.5rem);padding:110px 0}.source-content .home-hero h1{max-width:720px;font-size:clamp(3.625rem,5.1vw,4.5rem);line-height:1.01}.source-content .home-hero .hero-copy{max-width:650px;margin-top:1.4rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65}.source-content .home-trust-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.65rem}.source-content .home-trust-row span{padding:.5rem .75rem;border:1px solid rgba(216,237,189,.2);border-radius:999px;color:#f6f4edd6;background:#f6f4ed0f;font-size:.86rem;font-weight:760}.source-content .home-dashboard-shell{position:relative;padding:clamp(1.1rem,2vw,1.45rem);border:1px solid rgba(216,237,189,.34);border-radius:28px;background:linear-gradient(145deg,#3b4132d1,#242620ad),linear-gradient(135deg,#8a6a331f,#ecb6570d);box-shadow:0 0 70px #8a6a333d,0 32px 90px #00000042;backdrop-filter:blur(20px);animation:floatPanel 6s ease-in-out infinite;transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s ease}.source-content .dashboard-header{display:flex;align-items:center;gap:.9rem;padding:.75rem .75rem 1rem}.source-content .dashboard-header strong{display:block;font-size:1.25rem}.source-content .dashboard-header p{margin:.2rem 0 0;color:#f6f4edb3}.source-content .line-chart{position:relative;height:70px;margin:0 .75rem 1rem;overflow:hidden;border:1px solid rgba(216,237,189,.18);border-radius:18px;background:linear-gradient(rgba(216,237,189,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(216,237,189,.08) 1px,transparent 1px),#2426207a;background-size:24px 24px}.source-content .line-chart span{position:absolute;inset:14px 20px;border-bottom:3px solid var(--nc-cyan);border-radius:55% 45% 48% 52%;filter:drop-shadow(0 0 10px rgba(216,237,189,.75));transform:skewY(-7deg);animation:chartPulse 2.8s ease-in-out infinite}.source-content .command-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:0;border:0;background:transparent;box-shadow:none}.source-content .command-dashboard .dashboard-card{min-height:118px;padding:1rem}.source-content .command-dashboard .dashboard-card:nth-child(2n){animation-delay:.11s}.source-content .home-outcomes{padding:56px 0;color:var(--nc-white);background:linear-gradient(90deg,#242620,#242620 52%,#242620);border-top:1px solid rgba(64,180,255,.28);border-bottom:1px solid rgba(64,180,255,.22);box-shadow:inset 0 1px #f6f4ed14}.source-content .outcome-badge-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.source-content .outcome-badge-row article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;align-items:start;padding:1.15rem;border:1px solid rgba(202,232,255,.25);border-radius:18px;background:#010a4247;box-shadow:0 18px 44px #010a4229;backdrop-filter:blur(10px)}.source-content .outcome-badge-row strong{display:block;color:var(--nc-white)}.source-content .outcome-badge-row p{margin:.25rem 0 0;color:#f6f4edad;font-size:.9rem}.source-content .home-problem,.source-content .stack-hub-section,.source-content .home-before-after-section,.source-content .service-pathway-section,.source-content .process-journey-section,.source-content .local-trust-section,.source-content .ai-teaser-section,.source-content .home-final-cta{padding:90px 0}.source-content .home-problem .section-heading,.source-content .local-trust-section .section-heading,.source-content .ai-teaser-section .section-heading{margin-bottom:1.35rem}.source-content .home-problem .section-heading .section-title,.source-content .stack-hub-section .section-heading .section-title,.source-content .home-before-after-section .section-heading .section-title,.source-content .service-pathway-section .section-heading .section-title,.source-content .process-journey-section .section-heading .section-title,.source-content .local-trust-section .section-heading .section-title,.source-content .ai-teaser-section .section-heading .section-title,.source-content .home-final-cta h2{font-size:clamp(2.375rem,4vw,3rem);line-height:1.05}.source-content .home-problem .section-heading p,.source-content .stack-hub-section .section-heading p,.source-content .home-before-after-section .section-heading p,.source-content .service-pathway-section .section-heading p,.source-content .process-journey-section .section-heading p,.source-content .local-trust-section .section-heading p,.source-content .ai-teaser-section .section-heading p{font-size:1.05rem;line-height:1.65}.source-content .text-link{display:inline-flex;align-items:center;gap:.5rem;color:#242620;font-weight:850}.source-content .problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.source-content .problem-card,.source-content .pathway-card{padding:1.75rem;border:1px solid var(--nc-border);border-radius:22px;background:var(--nc-white);box-shadow:0 18px 48px #24262014;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.source-content .problem-card:hover,.source-content .pathway-card:hover{transform:translateY(-5px);border-color:#8a6a3357;box-shadow:0 28px 70px #8a6a3324}.source-content .problem-card h3,.source-content .pathway-card h3{margin-top:1rem;font-size:clamp(1.35rem,2vw,1.6rem)}.source-content .problem-card p,.source-content .pathway-card p{color:var(--nc-muted);font-size:1rem;line-height:1.6}.source-content .technology-hub{position:relative;display:grid;place-items:center;gap:2rem;min-height:0;margin-top:2.75rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(89,123,61,.16);border-radius:32px;background:radial-gradient(circle at 50% 48%,rgba(216,237,189,.18),transparent 30%),linear-gradient(180deg,#fff,#f4f9fd);box-shadow:var(--nc-shadow);overflow:hidden}.source-content .technology-hub:before{position:absolute;z-index:0;inset:10%;content:"";opacity:.32;background:radial-gradient(circle,rgba(89,123,61,.18) 1px,transparent 2px),conic-gradient(from 0deg,transparent 0 9%,rgba(216,237,189,.18) 10% 11%,transparent 12% 24%,rgba(89,123,61,.14) 25% 26%,transparent 27%);background-size:22px 22px,100% 100%;animation:slowRotate 34s linear infinite}.source-content .stack-network-layer{z-index:1;opacity:.5;background:radial-gradient(circle at 50% 44%,rgba(24,224,255,.1),transparent 22rem),linear-gradient(135deg,#010a4205,#8a6a330a)}.source-content .hub-centre{position:relative;z-index:3;display:grid;justify-items:center;gap:.5rem;width:210px;height:210px;place-content:center;border:1px solid rgba(216,237,189,.34);border-radius:999px;color:var(--nc-white);text-align:center;background:linear-gradient(145deg,var(--nc-navy),#242620);box-shadow:0 0 60px #8a6a3347}.source-content .hub-centre .brand-mark{width:46px;height:46px}.source-content .hub-centre small{color:#f6f4edad}.source-content .hub-node-grid{position:relative;inset:auto;z-index:2;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.source-content .hub-node{position:relative;width:auto;min-height:132px;padding:1rem;border:1px solid var(--nc-border);border-radius:18px;background:#f6f4edf0;box-shadow:0 16px 42px #24262014;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.source-content .hub-node:hover,.source-content .hub-node.is-network-highlighted{transform:translateY(-5px);border-color:#8a6a3361;box-shadow:0 24px 60px #8a6a3329}.source-content .hub-node strong{display:block;margin-top:.65rem;color:var(--nc-text)}.source-content .hub-node small{display:block;margin-top:.25rem;color:var(--nc-muted);line-height:1.45}.source-content .hub-node:nth-child(n){inset:auto;transform:none}.source-content .hub-node:nth-child(n):hover{transform:translateY(-5px)}.source-content .home-before-after{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;margin-top:2.5rem}.source-content .home-before-after article{padding:clamp(1.8rem,3vw,2.4rem);border-radius:26px;border:1px solid var(--nc-border);box-shadow:var(--nc-shadow)}.source-content .before-panel{background:#fff;opacity:.86}.source-content .after-panel{color:var(--nc-white);background:radial-gradient(circle at 90% 10%,rgba(216,237,189,.24),transparent 28%),linear-gradient(145deg,var(--nc-navy),#242620);box-shadow:0 0 58px #8a6a3338,var(--nc-shadow)}.source-content .panel-label{display:inline-flex;margin-bottom:1rem;padding:.38rem .65rem;border-radius:999px;color:#242620;background:#8a6a331a;font-weight:850;font-size:.85rem}.source-content .after-panel .panel-label{color:var(--nc-cyan);background:#ecb6571f}.source-content .home-before-after h3{font-size:clamp(1.55rem,2.4vw,2rem)}.source-content .home-before-after ul,.source-content .pathway-card ul,.source-content .check-list{display:grid;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.source-content .home-before-after li,.source-content .pathway-card li,.source-content .check-list li{position:relative;padding-left:1.65rem;color:var(--nc-muted);font-weight:720}.source-content .after-panel li{color:#f6f4edd1}.source-content .section.dark .check-list li{color:#e2e8f0}.source-content .home-before-after li:before,.source-content .pathway-card li:before,.source-content .check-list li:before{position:absolute;left:0;color:var(--nc-blue);content:"\2713"}.source-content .after-panel li:before,.source-content .check-list li:before{color:var(--nc-cyan)}.source-content .after-panel .btn{margin-top:1.65rem}.source-content .pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.source-content .pathway-card{display:flex;min-height:390px;flex-direction:column}.source-content .pathway-card .service-card-link{margin-top:auto;opacity:1;transform:none}.source-content .page-solutions-certilo .hero-panel{border-color:#ecb65757;box-shadow:0 0 48px #8a6a332e}.source-content .certilo-dashboard-section{background:radial-gradient(circle at 12% 18%,rgba(216,237,189,.12),transparent 30%),linear-gradient(180deg,var(--nc-white),var(--nc-light))}.source-content .certilo-ui-panel,.source-content .certilo-solution-card{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(89,123,61,.18);border-radius:24px;background:linear-gradient(145deg,#f6f4edf5,#f6f4ede6),radial-gradient(circle at 100% 0%,rgba(216,237,189,.16),transparent 34%);box-shadow:var(--shadow)}.source-content .certilo-ui-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;color:var(--nc-text)}.source-content .certilo-ui-header span{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#8a6a33f2,#ecb657e6);box-shadow:0 16px 34px #8a6a3347}.source-content .certilo-ui-header em{color:var(--nc-blue);font-size:.82rem;font-style:normal;font-weight:850}.source-content .certilo-progress{height:10px;overflow:hidden;margin-bottom:1.15rem;border-radius:999px;background:#8a6a331f}.source-content .certilo-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nc-blue),var(--nc-cyan));animation:certiloPulse 2.8s ease-in-out infinite}.source-content .certilo-ui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.source-content .certilo-ui-grid article{padding:1rem;border:1px solid rgba(229,237,245,.9);border-radius:18px;background:#f6f4edb8}.source-content .certilo-ui-grid strong,.source-content .certilo-solution-card h3{display:block;margin-top:.65rem;color:var(--nc-text)}.source-content .certilo-ui-grid p,.source-content .certilo-solution-card p{margin:.4rem 0 0;color:var(--nc-muted);font-size:.9rem;line-height:1.55}.source-content .certilo-feature-grid{margin-top:2rem}.source-content .certilo-product-showcase{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.4rem,3vw,2.2rem);align-items:stretch;margin-top:clamp(2rem,4vw,3rem)}.source-content .certilo-product-screen{position:relative;overflow:hidden;min-height:520px;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(216,237,189,.26);border-radius:28px;color:var(--nc-white);background:linear-gradient(135deg,#242620f5,#062541eb),radial-gradient(circle at 80% 12%,rgba(216,237,189,.24),transparent 35%);box-shadow:0 32px 90px #24262038}.source-content .certilo-product-screen:before{position:absolute;inset:0;content:"";opacity:.28;background-image:linear-gradient(rgba(216,237,189,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(216,237,189,.12) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 92%)}.source-content .certilo-screen-top,.source-content .certilo-screen-grid{position:relative;z-index:1}.source-content .certilo-screen-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;margin-bottom:1.25rem}.source-content .certilo-screen-top small,.source-content .certilo-screen-card p{display:block;margin-top:.25rem;color:#f6f4edad}.source-content .certilo-screen-top em{padding:.45rem .7rem;border:1px solid rgba(216,237,189,.28);border-radius:999px;color:var(--nc-cyan);font-size:.78rem;font-style:normal;font-weight:850;background:#8a6a331a}.source-content .certilo-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.source-content .certilo-screen-card{min-height:138px;padding:1.1rem;border:1px solid rgba(216,237,189,.18);border-radius:20px;background:#3b4132bd;box-shadow:inset 0 1px #f6f4ed0a}.source-content .certilo-screen-card.featured{grid-column:1 / -1;min-height:190px;background:radial-gradient(circle at 90% 10%,rgba(216,237,189,.22),transparent 36%),#3b4132db}.source-content .certilo-screen-card span{display:inline-flex;margin-bottom:.45rem;color:var(--nc-cyan);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.source-content .certilo-screen-card strong{display:block;font-size:clamp(1.05rem,1.7vw,1.35rem)}.source-content .certilo-manage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-content .certilo-manage-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:1.05rem;border:1px solid rgba(89,123,61,.14);border-radius:20px;background:#f6f4edd1;box-shadow:0 18px 42px #2426200f}.source-content .certilo-manage-list strong{color:var(--nc-text)}.source-content .certilo-manage-list p{margin:.28rem 0 0;color:var(--nc-muted);font-size:.9rem;line-height:1.5}.source-content .page-solutions-certilo .section.dark{background:radial-gradient(circle at 78% 24%,rgba(216,237,189,.16),transparent 30%),linear-gradient(180deg,var(--nc-navy2),var(--nc-navy))}.source-content .page-solutions-certilo{min-height:auto;background:var(--nc-white);overflow-x:clip}.source-content .page-solutions-certilo .source-content{flex:0 0 auto;background:var(--nc-light)}.source-content .page-solutions-certilo .site-footer{margin-top:0}.source-content .page-solutions-certilo .footer-socket{margin-bottom:0}.source-content .page-solutions-certilo>*:last-child{margin-bottom:0}.source-content .page-solutions-certilo .hero.compact{min-height:clamp(570px,70vh,720px);padding:clamp(5rem,8vw,7rem) 0}.source-content .page-solutions-certilo .section:has(.certilo-dashboard-shot){padding:clamp(4.8rem,7vw,6.5rem) 0}.source-content .page-solutions-certilo .section:has(.certilo-dashboard-shot) .section-inner.split{width:min(1280px,calc(100% - 72px));max-width:min(1280px,calc(100% - 72px));grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(2.4rem,4.8vw,4.8rem)}.source-content .page-solutions-certilo .media-frame:has(.certilo-dashboard-shot){width:100%;max-width:none;min-height:clamp(360px,32vw,485px);border-radius:30px;box-shadow:0 34px 90px #24262029}.source-content .page-solutions-certilo .media-frame .certilo-dashboard-shot{min-height:clamp(360px,32vw,485px);object-fit:cover;object-position:top left}.source-content .certilo-newark-section{position:relative;color:var(--nc-text);overflow:clip;padding:clamp(4.9rem,7vw,6.4rem) 0 clamp(3.8rem,5vw,4.6rem);border-top:1px solid rgba(89,123,61,.1);border-bottom:0;background:radial-gradient(circle at 82% 16%,rgba(216,237,189,.16),transparent 32%),radial-gradient(circle at 16% 80%,rgba(89,123,61,.1),transparent 32%),linear-gradient(180deg,#fff,#eff8ff 58%,#eeeee4)!important}.source-content .certilo-newark-section:before{position:absolute;inset:0;content:"";background:linear-gradient(rgba(89,123,61,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(89,123,61,.06) 1px,transparent 1px),radial-gradient(circle at 78% 28%,rgba(89,123,61,.12),transparent 34%);background-size:76px 76px,76px 76px,auto;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);pointer-events:none}.source-content .certilo-newark-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:clamp(2rem,4vw,3.6rem);align-items:center;max-width:min(1240px,calc(100% - 56px))}.source-content .certilo-newark-copy{min-width:0;max-width:680px;display:flex;flex-direction:column;justify-content:center}.source-content .certilo-newark-copy h2{max-width:620px;margin:0 0 1.2rem;color:var(--nc-text);font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:.98;overflow-wrap:anywhere}.source-content .certilo-newark-copy p{max-width:650px;margin:0 0 1.6rem;color:var(--nc-muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.source-content .certilo-newark-section .eyebrow{color:#242620}.source-content .section.dark.certilo-newark-section .btn-secondary,.source-content .section.dark.certilo-newark-section .btn-secondary:hover,.source-content .section.dark.certilo-newark-section .btn-secondary:focus-visible{color:var(--nc-deep-blue);border-color:#8a6a3338;background:#f6f4edc7}.source-content .certilo-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);margin:clamp(1.4rem,2.6vw,1.9rem) 0}.source-content .certilo-proof-grid article{display:flex;min-height:100%;flex-direction:column;gap:.75rem;align-items:flex-start;min-width:0;padding:clamp(1.2rem,2vw,1.45rem);border:1px solid rgba(89,123,61,.14);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(216,237,189,.12),transparent 42%),#f6f4ede6;box-shadow:0 18px 42px #24262012}.source-content .certilo-proof-grid strong{display:block;color:var(--nc-text);line-height:1.25;max-width:100%;font-size:clamp(1rem,1.2vw,1.08rem);overflow-wrap:break-word;word-break:normal}.source-content .certilo-proof-grid p{margin:.3rem 0 0;color:var(--nc-muted);font-size:.94rem;line-height:1.5}.source-content .page-solutions-certilo .section.dark .certilo-solution-card{color:var(--nc-text);border-color:#8a6a3324;background:radial-gradient(circle at 84% 8%,rgba(216,237,189,.16),transparent 30%),linear-gradient(145deg,#f6f4edf5,#f6f4edf0);box-shadow:0 32px 90px #2426201c}.source-content .certilo-newark-section .certilo-solution-card{min-width:0;min-height:auto;align-self:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,3vw,2.2rem)}.source-content .certilo-solution-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;margin-bottom:.8rem}.source-content .certilo-solution-heading h3{margin:0;color:var(--nc-text);font-size:clamp(1.2rem,1.55vw,1.45rem);line-height:1.18;overflow-wrap:break-word;word-break:normal}.source-content .page-solutions-certilo .section.dark .certilo-solution-card p{color:var(--nc-muted)}.source-content .certilo-solution-list{display:grid;gap:.68rem;margin:1.25rem 0 1.4rem;padding:0;list-style:none}.source-content .certilo-solution-list li{position:relative;padding-left:1.55rem;color:var(--nc-muted);line-height:1.5}.source-content .certilo-solution-list li:before{position:absolute;top:.58rem;left:0;width:.48rem;height:.48rem;border-radius:999px;content:"";background:var(--nc-cyan);box-shadow:0 0 16px #ecb6578c}.source-content .certilo-connection-strip{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.3rem 0 1.45rem}.source-content .certilo-connection-strip span{padding:.48rem .72rem;border:1px solid rgba(89,123,61,.18);border-radius:999px;color:var(--nc-deep-blue);background:#f6f4edd1;font-size:.84rem;font-weight:800}.source-content .certilo-outcome-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem);margin-top:clamp(1.6rem,3vw,2.35rem);max-width:min(1240px,calc(100% - 56px))}.source-content .certilo-outcome-row article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:start;min-width:0;min-height:100%;padding:clamp(1.25rem,2.2vw,1.6rem);border:1px solid rgba(89,123,61,.13);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(216,237,189,.12),transparent 36%),#f6f4ede0;box-shadow:0 22px 65px #24262014}.source-content .certilo-outcome-row strong{display:block;color:var(--nc-text);line-height:1.25;max-width:100%;font-size:clamp(1rem,1.25vw,1.12rem);overflow-wrap:break-word;word-break:normal}.source-content .certilo-outcome-row p{margin:.35rem 0 0;color:var(--nc-muted);font-size:.94rem;line-height:1.52}.source-content .page-solutions-certilo .section.dark .service-card-link{color:var(--nc-blue)}.source-content .page-solutions-certilo .cta-section{position:relative;margin-top:-1px;padding:0;background:linear-gradient(180deg,#eeeee4 0,#eeeee400 42px),radial-gradient(circle at 76% 12%,rgba(216,237,189,.14),transparent 34%),linear-gradient(180deg,#242620,#242620)}.source-content .page-solutions-certilo .cta-section:before{display:none}.source-content .page-solutions-certilo .cta-section .section-inner{width:100%;max-width:none}.source-content .page-solutions-certilo .cta{min-height:auto;border-top:1px solid rgba(216,237,189,.22);border-bottom:1px solid rgba(216,237,189,.12);border-radius:0;background:radial-gradient(circle at 82% 18%,rgba(89,123,61,.34),transparent 30%),radial-gradient(circle at 20% 72%,rgba(216,237,189,.13),transparent 26%),linear-gradient(135deg,#242620fa,#083258e0 58%,#242620f5);box-shadow:none}.source-content .page-solutions-certilo .cta-inner{width:min(100% - 48px,1180px);min-height:auto;margin:0 auto;padding:clamp(3.5rem,7vw,5rem) 0}.source-content .before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.source-content .comparison-card{padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--nc-border);border-radius:24px;background:var(--nc-white);box-shadow:var(--shadow)}.source-content .comparison-card.after{border-color:#ecb65752;background:linear-gradient(145deg,#f6f4edf5,#eff8fff5);box-shadow:0 26px 70px #8a6a3324}.source-content .comparison-card h3{margin:.5rem 0 1rem;font-size:clamp(1.35rem,2vw,1.8rem)}@keyframes certiloPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@media(max-width:760px){.source-content .page-solutions-certilo{overflow-x:hidden}.source-content .page-solutions-certilo .hero.compact{min-height:auto;padding:4rem 0 3.5rem}.source-content .page-solutions-certilo .section:has(.certilo-dashboard-shot){padding:3.8rem 0}.source-content .page-solutions-certilo .section:has(.certilo-dashboard-shot) .section-inner.split{width:calc(100vw - 32px);max-width:calc(100vw - 32px);grid-template-columns:1fr;gap:2rem}.source-content .page-solutions-certilo .media-frame:has(.certilo-dashboard-shot),.source-content .page-solutions-certilo .media-frame .certilo-dashboard-shot{min-height:auto}.source-content .page-solutions-certilo .media-frame .certilo-dashboard-shot{aspect-ratio:1480 / 800}.source-content .certilo-newark-section{padding:3.6rem 0 3rem}.source-content .certilo-newark-inner,.source-content .certilo-outcome-row{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.source-content .certilo-newark-copy h2{font-size:clamp(2.05rem,10vw,3rem);line-height:1.04}.source-content .certilo-proof-grid article,.source-content .certilo-outcome-row article,.source-content .certilo-solution-card{width:100%;max-width:100%;padding:1.2rem}.source-content .certilo-solution-heading,.source-content .certilo-proof-grid article,.source-content .certilo-outcome-row article{grid-template-columns:1fr}.source-content .certilo-product-showcase,.source-content .certilo-ui-grid,.source-content .certilo-screen-grid,.source-content .certilo-manage-list,.source-content .certilo-proof-grid,.source-content .certilo-outcome-row,.source-content .before-after-grid{grid-template-columns:1fr}.source-content .certilo-product-screen{min-height:auto}.source-content .page-solutions-certilo .cta-inner{width:min(100% - 32px,1180px);padding:3rem 0}}@media(max-width:900px){.source-content .certilo-newark-inner{grid-template-columns:1fr;align-items:start}.source-content .certilo-outcome-row{grid-template-columns:1fr}.source-content .certilo-newark-copy{max-width:none}}.source-content .immersive-band{position:relative;min-height:520px;padding:90px 0}.source-content .immersive-band:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#242620f5,#242620d1 48%,#24262057),radial-gradient(circle at 76% 56%,rgba(216,237,189,.24),transparent 30%)}.source-content .immersive-band:after{position:absolute;inset:0;z-index:1;content:"";opacity:.45;background:linear-gradient(115deg,transparent 0 36%,rgba(216,237,189,.22) 40%,transparent 44%,transparent 56%,rgba(89,123,61,.22) 60%,transparent 64%);animation:lightSweep 9s ease-in-out infinite}.source-content .immersive-band-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.5fr);gap:clamp(3rem,6vw,5rem);align-items:center}.source-content .immersive-band .section-title,.source-content .security-story h2{font-size:clamp(2.4rem,4vw,3.1rem)}.source-content .immersive-band p,.source-content .security-story .section-heading p{max-width:650px;color:#f6f4edc7;font-size:1.08rem;line-height:1.65}.source-content .band-icon-grid,.source-content .security-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-content .band-icon-grid article,.source-content .band-icon-grid a,.source-content .security-pill-grid article{display:flex;align-items:center;gap:.85rem;min-height:84px;padding:1rem;border:1px solid rgba(216,237,189,.22);border-radius:18px;color:var(--nc-white);background:#2426209e;box-shadow:0 0 28px #8a6a331a}.source-content .band-icon-grid a{text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.source-content .band-icon-grid a:hover,.source-content .band-icon-grid a:focus-visible{border-color:#ecb65794;background:#0b2f66c7;transform:translateY(-2px);outline:none}.source-content .band-icon-grid a:focus-visible{box-shadow:0 0 0 3px #1d8cff6b,0 0 28px #8a6a3329}.source-content .security-story{position:relative;overflow:hidden;padding:90px 0}.source-content .security-grid-bg{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(216,237,189,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(216,237,189,.18) 1px,transparent 1px);background-size:34px 34px;animation:driftGrid 18s linear infinite}.source-content .security-story .section-inner{position:relative;z-index:1}.source-content .cyber-hero{position:relative;overflow:hidden;min-height:720px;color:var(--nc-white);background:var(--nc-navy)}.source-content .cyber-hero:before,.source-content .cyber-hero:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.source-content .cyber-hero:before{background:radial-gradient(circle at 72% 28%,var(--hero-glow-primary),transparent 30%),radial-gradient(circle at 28% 18%,var(--hero-glow-secondary),transparent 28%),linear-gradient(180deg,rgba(24,63,53,.74) 0%,rgba(24,63,53,.34) 42%,var(--nc-navy) 100%),linear-gradient(90deg,var(--nc-navy) 0%,var(--hero-overlay-mid) 26%,var(--hero-overlay-right) 58%,var(--nc-navy) 100%)}.source-content .cyber-hero .hero-bg{opacity:.54;transform:scale(1.045)}.source-content .cyber-hero .hero-video{opacity:.52}.source-content .cyber-hero:after{opacity:.34;background-image:linear-gradient(var(--hero-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-color) 1px,transparent 1px),linear-gradient(115deg,transparent 0 42%,var(--hero-line-color) 46%,transparent 50%);background-size:46px 46px,46px 46px,100% 100%;animation:driftGrid 22s linear infinite}.source-content .cyber-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1fr);gap:clamp(2.8rem,5.5vw,5.5rem);align-items:center;min-height:720px;padding:7rem 0}.source-content .cyber-hero h1{max-width:15ch;font-size:clamp(2.7rem,3.8vw,3.75rem);line-height:1.06}.source-content .cyber-hero .hero-copy{max-width:670px;color:#f6f4edd1;font-size:clamp(1.05rem,1.35vw,1.18rem)}.source-content .cyber-dashboard{isolation:isolate}.source-content .cyber-dashboard:before{position:absolute;inset:-42px -30px auto auto;z-index:-1;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(216,237,189,.28),transparent 68%);content:"";filter:blur(4px)}.source-content .cyber-risk-section,.source-content .cyber-services-section,.source-content .cyber-case-section,.source-content .cyber-playbook-section{padding:clamp(5.5rem,8vw,7.25rem) 0}.source-content .wide-gap{gap:clamp(3rem,6vw,5.5rem)}.source-content .cyber-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.source-content .cyber-risk-grid article{position:relative;min-height:220px;padding:1.55rem;overflow:hidden;border:1px solid var(--nc-border);border-radius:24px;background:radial-gradient(circle at 92% 0%,rgba(216,237,189,.14),transparent 34%),var(--nc-white);box-shadow:0 18px 48px #24262014;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.source-content .cyber-risk-grid article:after{position:absolute;inset:auto 18px 18px auto;width:90px;height:90px;border-radius:999px;background:radial-gradient(circle,rgba(89,123,61,.14),transparent 66%);content:""}.source-content .cyber-risk-grid article:hover,.source-content .cyber-case-card:hover{transform:translateY(-6px);border-color:#8a6a3357;box-shadow:0 28px 70px #8a6a3324}.source-content .cyber-risk-grid h3{margin:1rem 0 .45rem;font-size:clamp(1.28rem,1.8vw,1.55rem)}.source-content .cyber-risk-grid p{color:var(--nc-muted)}.source-content .cyber-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-content .cyber-service-grid .pathway-card{min-height:330px;background:linear-gradient(180deg,#f6f4ed8c,#fff),var(--nc-white)}.source-content .cyber-service-grid .pathway-card h3{font-size:clamp(1.18rem,1.5vw,1.35rem)}.source-content .cyber-live-section{position:relative;overflow:hidden;padding:clamp(5.8rem,8vw,7.5rem) 0;background:radial-gradient(circle at 16% 24%,rgba(89,123,61,.22),transparent 30%),radial-gradient(circle at 84% 50%,rgba(216,237,189,.16),transparent 34%),linear-gradient(135deg,var(--nc-navy),#242620 54%,var(--nc-navy))}.source-content .cyber-live-section:after{position:absolute;inset:0;opacity:.32;background:linear-gradient(115deg,transparent 0 38%,rgba(216,237,189,.2) 42%,transparent 47%,transparent 60%,rgba(89,123,61,.18) 64%,transparent 70%);content:"";animation:lightSweep 8s ease-in-out infinite}.source-content .cyber-live-section .section-inner{position:relative;z-index:1}.source-content .cyber-live-section .section-heading h2,.source-content .cyber-live-section .section-heading p{color:var(--nc-white)}.source-content .cyber-signal-board{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.3rem);border:1px solid rgba(216,237,189,.24);border-radius:28px;background:#24262094;box-shadow:0 0 70px #8a6a332e;backdrop-filter:blur(18px);transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s ease}.source-content .cyber-signal-board article{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;gap:.85rem;align-items:center;min-height:86px;padding:1rem;border:1px solid rgba(216,237,189,.18);border-radius:18px;color:var(--nc-white);background:linear-gradient(135deg,#4a503ed1,#24262094);transition:transform .18s ease,border-color .18s ease}.source-content .cyber-signal-board article:hover{transform:translate(5px);border-color:#ecb65775}.source-content .cyber-signal-board p{margin:.12rem 0 0;color:#f6f4edad;font-size:.94rem}.source-content .cyber-signal-board i{display:block;width:10px;height:10px;border-radius:999px;background:var(--nc-cyan);box-shadow:0 0 18px #ecb657e6;animation:statusPulse 2.4s ease-in-out infinite}.source-content .cyber-signal-board article:nth-child(2n) i{animation-delay:.42s}.source-content .cyber-case-section{background:linear-gradient(180deg,var(--nc-white),#f5f9fd)}.source-content .cyber-case-grid{display:grid;gap:clamp(1.7rem,3vw,2.4rem);margin-top:2.8rem}.source-content .cyber-case-card{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.2rem);align-items:stretch;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--nc-border);border-radius:30px;background:var(--nc-white);box-shadow:0 22px 62px #24262017;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.source-content .cyber-case-card:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.source-content .cyber-case-card:nth-child(2n) .case-deep-media{order:2}.source-content .cyber-case-card .case-deep-media,.source-content .cyber-case-card .case-deep-media img{min-height:430px}.source-content .cyber-case-card:hover .case-deep-media img{transform:scale(1.045)}.source-content .cyber-case-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(.8rem,2vw,1.4rem) clamp(.35rem,1.5vw,1rem)}.source-content .cyber-case-content h3{max-width:760px;margin-top:.4rem;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08}.source-content .cyber-case-content p{color:var(--nc-muted);font-size:1.02rem}.source-content .cyber-case-content h4{margin:1rem 0 .4rem;color:var(--nc-text);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.source-content .cyber-case-content ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.source-content .cyber-case-content li{position:relative;padding-left:1.45rem;color:var(--nc-muted)}.source-content .cyber-case-content li:before{position:absolute;left:0;color:var(--nc-blue);content:"\2713"}.source-content .cyber-case-content .btn{width:fit-content;margin-top:1.4rem}.source-content .cyber-playbook{grid-template-columns:repeat(6,minmax(0,1fr))}.source-content .cyber-playbook .journey-step{min-height:245px;border:1px solid rgba(229,237,245,.9);border-radius:22px;background:#f6f4ede0;box-shadow:0 14px 42px #24262012}.source-content .process-journey{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:3rem}.source-content .process-journey:before{position:absolute;top:54px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,rgba(89,123,61,.5) 0 10px,transparent 10px 20px);content:""}.source-content .journey-step{position:relative;z-index:1;padding:1.35rem 1rem;text-align:center}.source-content .journey-step .step-number{position:absolute;top:.25rem;left:calc(50% + 23px);display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--nc-white);background:var(--nc-blue);font-size:.85rem;font-weight:900}.source-content .journey-step .step-icon{width:72px;height:72px;margin:0 auto 1rem;background:var(--nc-white);box-shadow:0 16px 36px #2426201a}.source-content .journey-step h3{font-size:1.25rem}.source-content .journey-step p{color:var(--nc-muted);font-size:.95rem}.source-content .local-media,.source-content .local-media img{min-height:420px}.source-content .ai-teaser-section{color:var(--nc-white);background:radial-gradient(circle at 84% 22%,rgba(216,237,189,.2),transparent 30%),linear-gradient(135deg,var(--nc-navy),#242620)}.source-content .ai-teaser-section .section-heading .section-title,.source-content .ai-teaser-section .section-heading p{color:var(--nc-white)}.source-content .ai-dashboard{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(216,237,189,.22);border-radius:26px;background:#f6f4ed0b;box-shadow:0 0 48px #8a6a3324}.source-content .ai-dashboard article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid rgba(216,237,189,.18);border-radius:18px;background:#2426207a}.source-content .ai-dashboard p{margin:.25rem 0 0;color:#f6f4edad}.source-content .home-final-cta{color:var(--nc-white);background:var(--nc-navy)}.source-content .home-final-cta .cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(2rem,5vw,3.3rem);border-radius:28px;background:radial-gradient(circle at 86% 20%,rgba(216,237,189,.18),transparent 32%),linear-gradient(135deg,#242620,var(--nc-navy))}.source-content .home-final-cta .cta p{max-width:720px;color:#f6f4edc7;font-size:1.08rem}.source-content .cta-actions{display:flex;flex-wrap:wrap;gap:.85rem}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes chartPulse{0%,to{transform:skewY(-7deg) translate(-6px);opacity:.72}50%{transform:skewY(-7deg) translate(8px);opacity:1}}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lightSweep{0%,to{transform:translate(-9%);opacity:.22}50%{transform:translate(9%);opacity:.5}}@keyframes footerDrift{0%,to{transform:translate3d(-4%,0,0);opacity:.22}50%{transform:translate3d(4%,-1.5%,0);opacity:.38}}.source-content .page-web-design .hero .hero-panel{box-shadow:0 0 80px #ecb65738,0 28px 80px #00000057}.source-content .web-intro-section,.source-content .web-before-section,.source-content .web-connected-section{padding:100px 0}.source-content .web-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(3rem,6vw,5.5rem)}.source-content .web-intro-grid h2,.source-content .web-connected-section h2{max-width:760px;margin:.4rem 0 1rem;font-size:clamp(2.35rem,4vw,3.35rem);line-height:1.04;letter-spacing:-.015em}.source-content .web-intro-grid p,.source-content .web-connected-section p{max-width:650px;color:var(--nc-muted);font-size:1.1rem;line-height:1.72}.source-content .web-browser-mock{position:relative;min-height:430px;padding:1rem;border:1px solid rgba(89,123,61,.24);border-radius:30px;background:radial-gradient(circle at 90% 8%,rgba(216,237,189,.32),transparent 30%),linear-gradient(145deg,#242620,#242620);box-shadow:0 34px 100px #2426203d,0 0 60px #8a6a3329;overflow:hidden}.source-content .web-browser-mock:before{position:absolute;inset:-20%;content:"";opacity:.36;background:linear-gradient(115deg,transparent 0 35%,rgba(216,237,189,.24) 39%,transparent 43%),radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 2px);background-size:auto,24px 24px;animation:lightSweep 8s ease-in-out infinite}.source-content .browser-bar,.source-content .browser-screen,.source-content .web-metric{position:relative;z-index:2}.source-content .browser-bar{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.13);border-radius:20px 20px 8px 8px;background:#242620b8;color:#f6f4edc2}.source-content .browser-bar span{width:10px;height:10px;border-radius:999px;background:var(--nc-cyan);box-shadow:0 0 20px #ecb65799}.source-content .browser-bar span:nth-child(2){background:#80602c}.source-content .browser-bar span:nth-child(3){background:#fff}.source-content .browser-bar strong{margin-left:auto;font-size:.82rem;letter-spacing:.04em}.source-content .browser-screen{display:grid;gap:1rem;margin-top:1rem;min-height:320px;padding:clamp(1rem,3vw,1.6rem);border-radius:10px 10px 22px 22px;background:linear-gradient(160deg,#f6f4edf5,#eef9ffe6),radial-gradient(circle at 82% 10%,rgba(89,123,61,.2),transparent 24%)}.source-content .screen-hero{min-height:150px;border-radius:18px;background:linear-gradient(90deg,#242620e0,#4a503e7a),url(https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1200&q=80) center/cover;box-shadow:inset 0 0 0 1px #f6f4ed1f}.source-content .screen-copy{display:grid;gap:.65rem;max-width:72%}.source-content .screen-copy i{display:block;height:11px;border-radius:999px;background:linear-gradient(90deg,#eeeee4,#eef7ff)}.source-content .screen-copy i:nth-child(2){width:82%}.source-content .screen-copy i:nth-child(3){width:62%}.source-content .screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.source-content .screen-cards span{min-height:76px;border:1px solid rgba(89,123,61,.15);border-radius:16px;background:#f6f4edeb;box-shadow:0 14px 34px #24262014}.source-content .web-metric{position:absolute;display:grid;gap:.15rem;width:210px;padding:1rem;border:1px solid rgba(216,237,189,.32);border-radius:18px;color:var(--nc-white);background:#242620bd;box-shadow:0 0 38px #8a6a3338;animation:floatCard 6s ease-in-out infinite}.source-content .web-metric strong{color:var(--nc-cyan);font-size:1.25rem}.source-content .web-metric span{color:#f6f4edbd;font-size:.9rem;line-height:1.4}.source-content .web-metric.one{right:2rem;bottom:3rem}.source-content .web-metric.two{left:1.5rem;bottom:6.5rem;animation-delay:-2.3s}.source-content .web-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.75rem}.source-content .web-build-card{position:relative;min-height:255px;padding:1.8rem;border:1px solid var(--nc-border);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 60px #24262014;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.source-content .web-build-card:after{position:absolute;right:-25%;bottom:-30%;width:180px;height:180px;content:"";border-radius:999px;background:radial-gradient(circle,rgba(216,237,189,.18),transparent 66%)}.source-content .web-build-card:hover{transform:translateY(-6px);border-color:#8a6a335c;box-shadow:0 30px 80px #8a6a3324}.source-content .web-build-card h3{margin:1rem 0 .6rem;font-size:1.45rem}.source-content .web-build-card p{color:var(--nc-muted);line-height:1.62}.source-content .web-case-card{display:flex;flex-direction:column;gap:1rem;padding:1rem}.source-content .web-case-card .eyebrow{margin-top:.2rem}.source-content .web-case-media{position:relative;z-index:1;overflow:hidden;aspect-ratio:16 / 9;border-radius:18px;background:#eaf4ff}.source-content .web-case-media img{display:block;width:100%;height:100%;object-fit:cover}.source-content .web-case-card .case-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.15rem 0 .35rem}.source-content .web-case-card .case-metric{display:flex;align-items:center;min-width:0;min-height:0;padding:.62rem .72rem;border:1px solid rgba(89,123,61,.12);border-radius:14px;background:#e8f4ffdb}.source-content .web-case-card .case-metric strong{color:var(--nc-blue);font-size:.78rem;line-height:1.18;overflow-wrap:anywhere}.source-content .web-case-card .text-link{margin-top:auto}.source-content .web-experience-band{position:relative;min-height:620px;padding:108px 0;color:var(--nc-white);overflow:hidden;background:var(--nc-navy)}.source-content .web-experience-band:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#242620f5,#242620c2 52%,#24262047),radial-gradient(circle at 82% 50%,rgba(216,237,189,.24),transparent 34%)}.source-content .web-experience-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,6vw,5.5rem)}.source-content .web-experience-inner h2{max-width:720px;margin:.4rem 0 1rem;color:var(--nc-white);font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.02}.source-content .web-experience-inner p{max-width:650px;color:#f6f4edc7;font-size:1.1rem;line-height:1.72}.source-content .web-live-panel{display:grid;gap:1rem}.source-content .web-live-panel article{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.3rem;border:1px solid rgba(216,237,189,.28);border-radius:22px;background:#3b4132b8;box-shadow:0 0 38px #8a6a331f;backdrop-filter:blur(16px)}.source-content .web-live-panel strong{display:block;margin-bottom:.25rem;color:var(--nc-white)}.source-content .web-live-panel p{margin:0;color:#f6f4edad;font-size:.96rem}.source-content .web-before-after{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem;margin-top:2.75rem}.source-content .web-before-after article{padding:clamp(1.8rem,3vw,2.5rem);border-radius:28px}.source-content .web-process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:2.75rem}.source-content .web-process-card{position:relative;min-height:255px;padding:1.45rem;border:1px solid var(--nc-border);border-radius:22px;background:var(--nc-white);box-shadow:0 18px 50px #24262012}.source-content .web-process-card .step-number{position:absolute;top:-.8rem;left:1.2rem}.source-content .web-process-card .mini-icon{margin-top:1.1rem}.source-content .web-process-card h3{margin:1rem 0 .55rem;font-size:1.18rem}.source-content .web-process-card p{margin:0;color:var(--nc-muted);font-size:.95rem;line-height:1.55}.source-content .web-media-frame{min-height:420px}.source-content .web-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.6rem}.source-content .web-integrations span{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--nc-border);border-radius:16px;background:#fff;color:var(--nc-text);font-weight:820;box-shadow:0 12px 34px #2426200f}.source-content .web-integrations i{display:inline-grid;width:26px;height:26px;color:var(--nc-blue)}@media(max-width:1180px){.source-content .home-hero-inner,.source-content .cyber-hero-inner,.source-content .split,.source-content .service-motion-inner,.source-content .immersive-band-inner,.source-content .web-intro-grid,.source-content .web-experience-inner,.source-content .home-final-cta .cta{grid-template-columns:1fr}.source-content .cyber-hero,.source-content .cyber-hero-inner{min-height:auto}.source-content .cyber-hero-inner{padding:86px 0}.source-content .service-motion-inner{min-height:auto}.source-content .cyber-dashboard{max-width:760px}.source-content .home-hero-inner{padding:86px 0}.source-content .home-dashboard-shell{max-width:760px}.source-content .outcome-badge-row,.source-content .pathway-grid,.source-content .cyber-service-grid,.source-content .cyber-playbook,.source-content .web-card-grid,.source-content .web-before-after,.source-content .process-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .web-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-content .web-case-card .case-metrics{grid-template-columns:1fr}.source-content .web-browser-mock{max-width:760px}.source-content .cyber-case-card,.source-content .cyber-case-card:nth-child(2n){grid-template-columns:1fr}.source-content .cyber-case-card:nth-child(2n) .case-deep-media{order:0}.source-content .technology-hub{min-height:auto;display:block}.source-content .hub-centre{margin:0 auto 1.5rem}.source-content .hub-node-grid{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-content .hub-node,.source-content .hub-node:nth-child(n){position:relative;inset:auto;width:auto;transform:none}.source-content .hub-node:nth-child(9):hover{transform:translateY(-5px)}.source-content .process-journey:before{display:none}}@media(max-width:680px){.source-content .home-hero,.source-content .cyber-hero{min-height:auto}.source-content .cyber-hero-inner{width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-height:auto;padding:64px 0}.source-content .cyber-hero h1{max-width:12ch;font-size:clamp(2rem,8.8vw,2.55rem);overflow-wrap:anywhere}.source-content .cyber-hero-copy,.source-content .cyber-dashboard{max-width:min(100%,340px)}.source-content .service-motion-inner{width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-height:auto;padding:64px 0}.source-content .home-hero-inner{justify-items:center;width:min(100% - 32px,var(--max));min-height:auto;padding:72px 0 58px;text-align:center}.source-content .home-hero h1{max-width:11ch;margin-inline:auto;font-size:clamp(2.15rem,8.4vw,2.75rem);overflow-wrap:anywhere;word-break:normal}.source-content .home-hero-copy,.source-content .home-hero .hero-copy{max-width:min(100%,390px);margin-inline:auto}.source-content .home-hero .eyebrow,.source-content .home-hero .hero-actions{justify-content:center}.source-content .home-trust-row{justify-content:center;max-width:min(100%,390px);margin-inline:auto}.source-content .home-dashboard-shell{display:none}.source-content .command-dashboard,.source-content .outcome-badge-row,.source-content .problem-grid,.source-content .home-before-after,.source-content .pathway-grid,.source-content .cyber-risk-grid,.source-content .cyber-service-grid,.source-content .cyber-signal-board,.source-content .cyber-playbook,.source-content .motion-command-stack,.source-content .band-icon-grid,.source-content .security-pill-grid,.source-content .process-journey,.source-content .strategy-cover-list,.source-content .web-card-grid,.source-content .web-before-after,.source-content .web-process-grid,.source-content .web-integrations,.source-content .hub-node-grid{grid-template-columns:1fr}.source-content .home-problem,.source-content .stack-hub-section,.source-content .home-before-after-section,.source-content .service-pathway-section,.source-content .cyber-risk-section,.source-content .cyber-services-section,.source-content .cyber-case-section,.source-content .cyber-playbook-section,.source-content .process-journey-section,.source-content .local-trust-section,.source-content .ai-teaser-section,.source-content .home-final-cta,.source-content .service-motion-band,.source-content .immersive-band,.source-content .web-intro-section,.source-content .web-before-section,.source-content .web-connected-section,.source-content .web-experience-band,.source-content .security-story{padding:64px 0}.source-content .pathway-card{min-height:auto}.source-content .web-browser-mock{min-height:360px;border-radius:24px}.source-content .browser-bar strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-content .screen-cards{grid-template-columns:1fr}.source-content .screen-cards span{min-height:48px}.source-content .web-metric{position:relative;left:auto!important;right:auto!important;bottom:auto!important;width:auto;margin-top:.85rem}.source-content .web-build-card,.source-content .web-process-card{min-height:auto}.source-content .cyber-case-card{padding:.85rem;border-radius:24px}.source-content .cyber-case-card .case-deep-media,.source-content .cyber-case-card .case-deep-media img{min-height:260px}.source-content .cyber-case-content .btn{width:100%}.source-content .home-dashboard-shell{padding:.85rem}.source-content .home-final-cta .cta{padding:1.5rem}.source-content .cta-actions,.source-content .cta-actions .btn{width:100%}}.source-content .location-trust-section{padding:72px 0;background:radial-gradient(circle at 50% 0%,rgba(216,237,189,.12),transparent 30%),var(--nc-light)}.source-content .location-trust{position:relative;max-width:1080px;margin:0 auto;padding:1rem;border:1px solid rgba(89,123,61,.16);border-radius:28px;background:linear-gradient(135deg,#f6f4edf0,#f0f9ffe6),radial-gradient(circle at 50% 50%,rgba(216,237,189,.18),transparent 52%);box-shadow:0 28px 90px #2426201a;overflow:hidden}.source-content .location-trust:before{position:absolute;inset:-40%;content:"";opacity:.45;background:linear-gradient(115deg,transparent 0 36%,rgba(216,237,189,.22) 40%,transparent 44%),radial-gradient(circle,rgba(89,123,61,.16) 1px,transparent 2px);background-size:auto,26px 26px;animation:lightSweep 9s ease-in-out infinite}.source-content .location-trust span{position:relative;z-index:1;display:flex;min-height:84px;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:1px solid rgba(89,123,61,.14);border-radius:18px;color:var(--nc-text);text-align:center;background:#f6f4edc7;box-shadow:0 14px 36px #2426200f;font-size:clamp(.9rem,1vw,1rem);font-weight:850;line-height:1.25;white-space:normal;overflow-wrap:anywhere;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.source-content .location-trust span:hover{transform:translateY(-4px);border-color:#8a6a3361;box-shadow:0 22px 55px #8a6a3329}.source-content .location-trust i{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--nc-blue)}.source-content [class*=page-locations-it-support] .cta{position:relative;min-height:220px;border-radius:0;background:linear-gradient(90deg,#242620f5,#083258e6 54%,#242620c2),radial-gradient(circle at 82% 50%,rgba(216,237,189,.3),transparent 34%)}.source-content [class*=page-locations-it-support] .cta-section .section-inner{width:100%;max-width:none;padding-right:0;padding-left:0}.source-content [class*=page-locations-it-support] .cta:after{position:absolute;inset:0;content:"";opacity:.32;background:linear-gradient(115deg,transparent 0 38%,rgba(216,237,189,.2) 42%,transparent 46%),radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 2px);background-size:auto,24px 24px;animation:lightSweep 10s ease-in-out infinite}.source-content [class*=page-locations-it-support] .cta-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;min-height:220px;padding:3rem 2.2rem}.source-content .footer-brand-block{display:grid;justify-items:center;text-align:center}.source-content .footer-brand-block p{max-width:760px;margin:1.15rem auto 0}.source-content .footer-partner-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-top:1.35rem}.source-content .footer-brand-block .footer-logo-only{justify-content:center}.source-content .footer-brand-block .footer-logo-only>span:not(.brand-mark){display:none}.source-content .footer-brand-block .brand-mark{width:104px;height:104px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.source-content .footer-brand-block .logo-mark img{filter:none}.source-content .certification-badge{display:flex;align-items:center;gap:1rem;width:min(100%,560px);margin-top:0;padding:.9rem 1rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;color:var(--text);box-shadow:0 10px 30px #24262014}.source-content .certification-badge__image{display:block;flex:0 0 auto;width:min(160px,32vw);max-width:160px;height:auto;object-fit:contain;transition:opacity .16s ease}.source-content .certification-badge:hover .certification-badge__image{opacity:.9}.source-content .certification-badge__copy{min-width:0;text-align:left}.source-content .certification-badge__copy strong{display:block;color:#242620;font-size:.98rem;line-height:1.25}.source-content .footer-brand-block .certification-badge__copy p,.source-content .certification-badge__copy p{max-width:none;margin:.25rem 0 0;color:#242620;font-size:.88rem;line-height:1.45}.source-content .certification-badge--footer{margin-right:0;margin-left:0}.source-content .partner-badge{display:grid;align-content:center;justify-items:center;width:min(100%,260px);min-width:0;min-height:104px;padding:.75rem .95rem;border:1px solid rgba(64,180,255,.22);border-radius:12px;background:radial-gradient(circle at 80% 18%,rgba(0,183,255,.18),transparent 32%),linear-gradient(135deg,#00023fbd,#0264b633);box-shadow:0 16px 42px #0003}.source-content .partner-badge__label{display:block;margin-bottom:.45rem;color:#f6f4edbd;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.source-content .partner-badge__image{display:block;width:176px!important;max-width:176px!important;height:auto!important;max-height:40px!important;object-fit:contain}.source-content .certification-badge--home{margin-bottom:1.4rem}.source-content .team-certification-section .section-heading{margin-bottom:1.35rem}.source-content .certification-feature-card{display:grid;gap:1rem;align-content:center;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(191,219,254,.82);border-radius:20px;background:linear-gradient(180deg,#f6f4edeb,#fff);box-shadow:0 18px 50px #24262014}.source-content .certification-feature-card .certification-badge{width:100%;margin-top:0;box-shadow:none}.source-content .certification-feature-card>p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.source-content .site-header .header-logo-only .brand-mark{width:52px;height:52px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.source-content .site-header .header-logo-only .logo-mark img{filter:none}.source-content .cookie-consent{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:min(720px,calc(100vw - 2.5rem));padding:1rem;border:1px solid rgba(170,215,255,.3);border-radius:18px;background:#051426f0;box-shadow:0 24px 70px #00000057;color:#fff;backdrop-filter:blur(16px)}.source-content .cookie-consent[hidden]{display:none}.source-content .cookie-consent__copy strong{display:block;margin-bottom:.25rem;color:#fff;font-size:1rem}.source-content .cookie-consent__copy p{margin:0;color:#ebf5ffd1;font-size:.94rem;line-height:1.55}.source-content .cookie-consent__actions{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:680px){.source-content .site-header .header-logo-only .brand-mark{width:46px;height:46px}.source-content .location-trust-section{padding:52px 0}.source-content .location-trust{padding:.75rem;border-radius:22px}.source-content .location-trust span{min-height:74px}.source-content .footer-brand-block .brand-mark{width:86px;height:86px}.source-content .certification-badge{display:grid;justify-items:center;gap:.75rem;width:min(100%,320px);margin-right:auto;margin-left:auto;padding:.85rem;text-align:center}.source-content .footer-partner-row{gap:.8rem}.source-content .certification-badge__image{width:min(130px,44vw);max-width:130px}.source-content .certification-badge__copy{text-align:center}.source-content .partner-badge{width:min(100%,230px);min-height:92px;padding:.65rem .85rem}.source-content .partner-badge__image{width:150px!important;max-width:150px!important;max-height:34px!important}.source-content .cookie-consent{right:.85rem;bottom:.85rem;grid-template-columns:1fr;width:calc(100vw - 1.7rem)}.source-content .cookie-consent__actions{justify-content:stretch}.source-content .cookie-consent__actions .btn{flex:1 1 150px;justify-content:center}}@media(max-width:900px){.source-content .home-dashboard-shell{display:none!important}}@media(max-width:680px){.source-content .home-hero{text-align:center}.source-content .home-hero-inner{display:flex!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-height:auto;margin-inline:auto;padding:72px 0 58px;align-items:center;justify-content:center}.source-content .home-hero-copy{width:100%;max-width:390px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.source-content .home-hero h1,.source-content .home-hero .hero-copy{max-width:min(100%,390px);margin-inline:auto;text-align:center}.source-content .home-hero .eyebrow,.source-content .home-hero .hero-actions,.source-content .home-trust-row{justify-content:center}.source-content .home-hero .hero-actions,.source-content .home-hero .hero-actions .btn{width:100%}}.source-content .page-home{--hero-navy: #242620;--hero-navy-soft: #242620;--hero-blue: #8a6a33;--hero-blue-bright: #80602c;--hero-cyan: #80602c;--hero-white: #f6f4ed;--hero-muted: rgba(255, 255, 255, .78);--hero-border: rgba(64, 180, 255, .35)}.source-content .site-header{background:#030f26e0;border-bottom:1px solid rgba(64,180,255,.3);box-shadow:0 1px #f6f4ed0a inset,0 0 34px #8a6a3338,0 14px 44px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.source-content .header-inner{width:min(1360px,calc(100% - 72px));min-height:84px;gap:1rem}.source-content .site-nav{gap:.42rem}.source-content .site-nav a,.source-content .site-nav button.nav-parent{color:#f6f4ede6;font-size:.92rem;font-weight:790;padding:.78rem .72rem}.source-content .site-nav a:hover,.source-content .site-nav a[aria-current=page],.source-content .site-nav button.nav-parent:hover,.source-content .site-nav button.nav-parent:focus-visible,.source-content .nav-item.is-active>.nav-parent{color:var(--hero-white);background:#40b4ff1f;box-shadow:0 0 24px #8a6a331f}.source-content .nav-parent:after{opacity:.9}.source-content .nav-mobile-cta{display:none!important}.source-content .header-cta{min-height:54px;padding:.95rem 1.22rem;border-radius:10px;color:var(--hero-white);background:linear-gradient(135deg,#8a6a33,#80602c);border-color:#64cdff70;box-shadow:0 16px 32px #8a6a334d,0 0 24px #00b7ff3b}.source-content .header-cta:hover{background:linear-gradient(135deg,#80602c,#80602c);border-color:#98e1ffb3;box-shadow:0 20px 42px #8a6a3361,0 0 36px #00b7ff47}.source-content .page-home .home-hero{min-height:clamp(760px,84vh,840px);background:var(--hero-navy);isolation:isolate}.source-content .page-home .home-hero .hero-bg,.source-content .page-home .home-hero .hero-fallback{opacity:1;filter:none;object-position:center right}.source-content .page-home .home-hero:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 82% 10%,rgba(24,224,255,.2),transparent 26%),linear-gradient(180deg,#020a1e0f,#020a1e14 56%,#020a1e8c),linear-gradient(90deg,#020a1ef0,#031232d1 38%,#03123259 72%,#0312322e)}.source-content .page-home .home-hero:after{position:absolute;inset:auto 0 0;z-index:1;height:34%;pointer-events:none;content:"";background:linear-gradient(180deg,#020a1e00,#020a1e9e)}.source-content .page-home .home-hero-inner{position:relative;z-index:2;width:min(1360px,calc(100% - 72px));min-height:clamp(760px,84vh,840px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr);align-items:center;gap:clamp(2.2rem,4.8vw,5.2rem);padding:clamp(4.4rem,6.5vw,6rem) 0}.source-content .page-home .home-hero-copy{max-width:710px}.source-content .page-home .home-hero .eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.6rem;padding:0;border:0;color:var(--hero-cyan);background:transparent;font-size:clamp(.78rem,1.1vw,.94rem);font-weight:860;letter-spacing:0;text-transform:uppercase}.source-content .page-home .home-hero .eyebrow:before{width:34px;height:2px;background:currentColor;content:""}.source-content .page-home .home-hero h1{max-width:740px;color:var(--hero-white);font-size:clamp(3rem,5vw,4.95rem);line-height:1.02;font-weight:900;letter-spacing:0;text-wrap:balance}.source-content .page-home .home-hero h1 .accent{color:transparent;background:linear-gradient(90deg,var(--hero-cyan),var(--hero-blue-bright) 44%,var(--hero-blue));-webkit-background-clip:text;background-clip:text;text-shadow:0 0 36px rgba(0,183,255,.28)}.source-content .page-home .home-hero .hero-copy{max-width:620px;margin-top:1.6rem;color:var(--hero-muted);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.55}.source-content .page-home .home-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.source-content .page-home .home-hero .btn{min-height:58px;padding:.98rem 1.45rem;border-radius:10px;font-size:.96rem;font-weight:860}.source-content .page-home .home-hero .btn-primary{color:var(--hero-white);background:linear-gradient(135deg,#8a6a33,#80602c);border-color:#64cdff85;box-shadow:0 18px 38px #8a6a3357,0 0 26px #00b7ff33}.source-content .page-home .home-hero .btn-secondary{color:var(--hero-white);background:#030f267a;border-color:#d2edff6b;box-shadow:0 12px 30px #00000029}.source-content .page-home .home-hero .btn:hover{transform:translateY(-2px)}.source-content .page-home .home-trust-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.source-content .page-home .home-trust-row span{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-height:42px;padding:.55rem .8rem;border:1px solid rgba(64,180,255,.3);border-radius:9px;color:#f6f4edeb;background:#030f2673;box-shadow:0 12px 28px #0000002e;font-size:.78rem;font-weight:820;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.source-content .page-home .home-trust-row span:before{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#8a6a33,#80602c);box-shadow:0 0 14px #18e0ff59;content:""}.source-content .page-home .home-trust-row span:after{position:absolute;left:.96rem;width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);content:""}.source-content .page-home .home-dashboard-shell.home-service-panel{width:min(100%,500px);justify-self:end;padding:clamp(1.75rem,2.4vw,2.25rem);border:1px solid var(--hero-border);border-radius:26px;color:var(--hero-white);background:radial-gradient(circle at 80% 4%,rgba(24,224,255,.18),transparent 28%),linear-gradient(145deg,#0b2d5cbd,#020a1eb8);box-shadow:0 0 0 1px #f6f4ed0a inset,0 0 58px #00b7ff47,0 30px 82px #00000059;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:none;transform:none}.source-content .page-home .home-service-panel h2{max-width:380px;margin:0 0 1.2rem;color:var(--hero-white);font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1.08;font-weight:900;letter-spacing:0}.source-content .page-home .home-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.source-content .page-home .home-service-card{min-height:136px;padding:.95rem;border:1px solid rgba(64,180,255,.32);border-radius:12px;background:linear-gradient(145deg,#030f26bd,#0929547a);box-shadow:0 14px 32px #00000029;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.source-content .page-home .home-service-card:hover{transform:translateY(-3px);border-color:#18e0ffb3;background:linear-gradient(145deg,#052148d1,#0a40788f);box-shadow:0 18px 42px #00000038,0 0 24px #18e0ff29}.source-content .page-home .home-service-icon{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:.62rem;color:var(--hero-blue-bright)}.source-content .page-home .home-service-icon svg{width:32px;height:32px;filter:drop-shadow(0 0 10px rgba(0,183,255,.5))}.source-content .page-home .home-service-card h3{margin:0 0 .45rem;color:var(--hero-white);font-size:.98rem;font-weight:880}.source-content .page-home .home-service-card p{margin:0;color:#f6f4edd1;font-size:.82rem;line-height:1.48}.source-content .page-home .home-service-panel-note{margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(64,180,255,.22);color:var(--hero-white);text-align:center;font-weight:850}.source-content .page-home .home-hero [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}@media(max-width:1280px){.source-content .nav-mobile-cta{display:inline-flex!important;justify-content:center;width:100%;margin-top:1rem;padding:.9rem 1rem!important;border:1px solid rgba(100,205,255,.42)!important;border-radius:12px!important;color:var(--hero-white)!important;background:linear-gradient(135deg,#8a6a33,#80602c)!important;box-shadow:0 16px 32px #8a6a3347;text-align:center!important}}@media(max-width:1120px){.source-content .page-home .home-hero{min-height:auto}.source-content .page-home .home-hero .hero-bg,.source-content .page-home .home-hero .hero-fallback{object-position:60% center}.source-content .page-home .home-hero:before{background:radial-gradient(circle at 84% 4%,rgba(24,224,255,.18),transparent 28%),linear-gradient(180deg,#020a1ec2,#020a1ee6 58%,#020a1efa)}.source-content .page-home .home-hero-inner{min-height:auto;grid-template-columns:1fr;gap:2.4rem;padding:5.5rem 0 4.5rem}.source-content .page-home .home-hero-copy{max-width:820px}.source-content .page-home .home-dashboard-shell.home-service-panel{display:block!important;justify-self:start;width:min(100%,680px)}}@media(max-width:680px){.source-content .header-inner{width:calc(100% - 32px);min-height:72px}.source-content .menu-toggle{display:grid;right:16px;top:14px}.source-content .page-home .home-hero{text-align:left}.source-content .page-home .home-hero .hero-bg,.source-content .page-home .home-hero .hero-fallback{object-position:62% center}.source-content .page-home .home-hero-inner{display:grid!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;grid-template-columns:1fr;align-items:start;justify-content:stretch;padding:4.7rem 0 3.5rem}.source-content .page-home .home-hero-copy{align-items:flex-start;max-width:none}.source-content .page-home .home-hero h1,.source-content .page-home .home-hero .hero-copy{max-width:none;margin-inline:0;text-align:left}.source-content .page-home .home-hero h1{font-size:clamp(2.25rem,10.5vw,3rem);overflow-wrap:normal}.source-content .page-home .home-hero .eyebrow,.source-content .page-home .home-hero .hero-actions,.source-content .page-home .home-trust-row{justify-content:flex-start}.source-content .page-home .home-hero .eyebrow{max-width:100%;font-size:.72rem;line-height:1.35;white-space:normal}.source-content .page-home .home-hero .eyebrow:before{flex:0 0 26px}.source-content .page-home .home-hero .hero-actions,.source-content .page-home .home-hero .hero-actions .btn{width:100%}.source-content .page-home .home-trust-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.source-content .page-home .home-trust-row span{justify-content:flex-start}.source-content .page-home .home-dashboard-shell.home-service-panel{display:block!important;width:100%;padding:1.15rem;border-radius:20px}.source-content .page-home .home-service-grid{grid-template-columns:1fr}.source-content .page-home .home-service-card{min-height:0}}@media(max-width:430px){.source-content .page-home .home-trust-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.source-content *,.source-content *:before,.source-content *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.source-content .hero-video{display:none}.source-content [data-reveal]{opacity:1;transform:none}}.source-content .bbac-hero{position:relative;overflow:hidden;min-height:760px;padding:138px 0 82px;color:#fff;background:#242620}.source-content .bbac-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.34}.source-content .bbac-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041523f0,#06243ad6 48%,#053e4d9e)}.source-content .bbac-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);gap:clamp(28px,5vw,72px);align-items:center}.source-content .bbac-hero-copy h1{max-width:820px;color:#fff}.source-content .bbac-hero-copy p{max-width:690px;color:#e6f0fbeb;font-size:clamp(1.08rem,1.6vw,1.28rem)}.source-content .bbac-proof-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.source-content .bbac-proof-row span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid rgba(186,230,253,.26);border-radius:999px;background:#f6f4ed17;color:#f6f4edeb;font-weight:800}.source-content .bbac-proof-row svg{width:18px;height:18px}.source-content .bbac-checker-card,.source-content .bbac-manual-panel{border:1px solid rgba(191,219,254,.24);border-radius:8px;background:#f6f4edfa;color:var(--text);box-shadow:0 28px 90px #00000042}.source-content .bbac-checker-card{padding:clamp(22px,3vw,32px)}.source-content .bbac-postcode-form{display:grid;gap:16px}.source-content .bbac-postcode-form label,.source-content .bbac-address-refine label,.source-content .bbac-lead-form label{display:grid;gap:7px;color:var(--text);font-weight:850}.source-content .bbac-postcode-form input,.source-content .bbac-address-refine input,.source-content .bbac-lead-form input,.source-content .bbac-lead-form textarea{width:100%;min-height:50px;border:1px solid rgba(148,163,184,.6);border-radius:8px;padding:12px 14px;background:#fff;color:var(--text);font:inherit}.source-content .bbac-status,.source-content .bbac-warning{margin:16px 0 0;color:var(--nc-muted)}.source-content .bbac-status.is-error,.source-content .bbac-warning{color:#b42318}.source-content .bbac-status.is-success{color:#047857}.source-content .bbac-address-tools{margin-top:20px;padding-top:20px;border-top:1px solid rgba(226,232,240,.9)}.source-content .bbac-address-refine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.source-content .bbac-address-refine .btn-secondary{justify-self:start}.source-content .bbac-address-list{display:grid;gap:10px;margin-top:16px;max-height:360px;overflow:auto}.source-content .bbac-address-option{display:grid;gap:4px;width:100%;border:1px solid rgba(203,213,225,.95);border-radius:8px;padding:14px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.source-content .bbac-address-option:hover,.source-content .bbac-address-option:focus{border-color:#1d8cffa6;outline:none}.source-content .bbac-address-option.is-static{cursor:default}.source-content .bbac-address-option.is-static:hover,.source-content .bbac-address-option.is-static:focus{border-color:#cbd5e1f2}.source-content .bbac-address-option span{color:var(--muted);font-size:.9rem}.source-content .bbac-trust-section{margin-top:0}.source-content .page-business-broadband-checker .cta-section .section-inner{width:100%;max-width:none}.source-content .page-business-broadband-checker .cta{width:100%;border-radius:0;box-shadow:none}.source-content .page-business-broadband-checker .cta[data-reveal]{opacity:1;transform:none;filter:none}.source-content .page-business-broadband-checker .cta-inner{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:clamp(1.4rem,4vw,2.3rem) 0}.source-content .mobile-tariffs-section .section-heading p{color:#e2e8f0d6}.source-content .mobile-tariff-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.source-content .mobile-primary-cta{display:inline-flex;align-items:center;justify-content:center;background:#242620!important;color:#fff!important;border:0;text-decoration:none;box-shadow:0 18px 40px #0b2f6638;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.source-content .mobile-primary-cta:hover{background:#242620!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 20px 44px #063f9147}.source-content .mobile-info-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;margin-top:0;padding:clamp(1.05rem,2.4vw,1.35rem);border:1px solid rgba(37,99,235,.16);border-radius:1.2rem;background:linear-gradient(135deg,#fff,#eef7ff);box-shadow:0 16px 34px #24262012}.source-content .mobile-guide-section{padding-block:clamp(1.35rem,3.5vw,2.8rem)}.source-content .mobile-info-strip .eyebrow{color:#80602c}.source-content .mobile-info-strip h3{margin:.35rem 0 0;color:var(--ink);font-size:clamp(1.25rem,1.7vw,1.65rem)}.source-content .mobile-info-strip p{margin:.55rem 0 0;max-width:48rem;color:var(--muted)}.source-content .mobile-tariff-card{display:grid;gap:16px;border:1px solid rgba(226,232,240,.9);border-radius:22px;padding:clamp(1.25rem,2.2vw,1.7rem);background:#fff;color:var(--text);box-shadow:0 22px 50px #0206172e}.source-content .mobile-tariff-card h3{margin:0;color:var(--text);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.08}.source-content .mobile-tariff-card p,.source-content .mobile-tariff-card .best-for{margin:0;color:var(--muted);line-height:1.58}.source-content .mobile-tariff-card .best-for{border-radius:16px;padding:14px;background:#0ea5e914;color:#242620}.source-content .mobile-tariff-card .best-for strong{color:var(--text)}.source-content .mobile-tariff-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.source-content .mobile-tariff-card li{position:relative;padding-left:22px;color:var(--text);font-weight:800;line-height:1.35}.source-content .mobile-tariff-card li:before{content:"";position:absolute;left:0;top:.48em;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #80602c1f}.source-content .o2-business-section{margin-top:30px;border:1px solid rgba(226,232,240,.18);border-radius:28px;padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(135deg,#f8fbff,#eef8ff);color:var(--text);box-shadow:0 28px 70px #02061738}.source-content .o2-business-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;align-items:start}.source-content .o2-award-panel,.source-content .o2-benefit-card{border:1px solid rgba(203,213,225,.86);border-radius:24px;background:#f6f4edf0;box-shadow:0 20px 46px #24262014}.source-content .o2-award-panel{display:grid;gap:18px;padding:clamp(1.3rem,3vw,2rem)}.source-content .o2-section-kicker{color:var(--accent);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.source-content .o2-award-panel h2,.source-content .o2-benefit-card h3,.source-content .o2-award-card h3{margin:0;color:var(--text)}.source-content .o2-award-panel h2{max-width:10ch;font-size:clamp(2rem,4.5vw,4rem);line-height:.95}.source-content .o2-award-panel p,.source-content .o2-benefit-card p,.source-content .o2-award-card p{margin:0;color:var(--nc-muted);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.62}.source-content .o2-award-card,.source-content .o2-benefit-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px}.source-content .o2-award-card{border-radius:22px;padding:18px;background:#eef8ff}.source-content .o2-award-card h3,.source-content .o2-benefit-card h3{font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.12}.source-content .o2-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e7f2ff;color:#80602c}.source-content .o2-icon svg{width:22px;height:22px}.source-content .o2-highlight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-content .o2-highlight-row span{border-radius:16px;padding:13px;background:#fff;color:var(--text);font-size:.92rem;font-weight:900;line-height:1.25}.source-content .o2-benefit-stack{display:grid;gap:14px}.source-content .o2-benefit-card{padding:clamp(1rem,2vw,1.35rem)}.source-content .o2-benefit-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.source-content .o2-benefit-card li{position:relative;padding-left:22px;color:var(--text);font-size:.95rem;font-weight:800;line-height:1.35}.source-content .o2-benefit-card li:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:999px;background:#15b981;box-shadow:0 0 0 4px #15b9811f}.source-content .o2-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.source-content .o2-business-note{margin:18px 0 0;border-top:1px solid rgba(203,213,225,.8);padding-top:16px;color:#242620;font-size:.94rem;line-height:1.55}.source-content .mobile-tariff-comparison,.source-content .mobile-plan-explainer{margin-top:26px;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:#fff;color:var(--text);box-shadow:0 22px 50px #02061729}.source-content .mobile-tariff-comparison{padding:clamp(1rem,2vw,1.5rem)}.source-content .mobile-tariff-comparison h3,.source-content .mobile-plan-explainer h3{margin:0;color:var(--text);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.source-content .mobile-tariff-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid rgba(226,232,240,.9);border-radius:16px}.source-content .mobile-tariff-comparison table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.source-content .mobile-tariff-comparison th,.source-content .mobile-tariff-comparison td{border-bottom:1px solid rgba(226,232,240,.95);padding:13px 15px;text-align:left;vertical-align:top;color:#242620}.source-content .mobile-tariff-comparison thead th{background:#f1f7ff;color:var(--text);font-weight:900}.source-content .mobile-tariff-comparison tbody th{color:var(--text);font-weight:900}.source-content .mobile-tariff-comparison tbody tr:last-child th,.source-content .mobile-tariff-comparison tbody tr:last-child td{border-bottom:0}.source-content .mobile-plan-explainer{display:grid;gap:14px;padding:clamp(1.25rem,3vw,2rem)}.source-content .mobile-plan-explainer p{margin:0;color:var(--muted);line-height:1.65}.source-content .mobile-plan-explainer .mobile-tariff-smallprint{border-top:1px solid rgba(226,232,240,.95);padding-top:14px;font-size:.95rem;color:#242620}.source-content .mobile-case-studies-section{background:linear-gradient(180deg,#fff,#f6fbff)}.source-content .mobile-case-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.source-content .mobile-case-study-card{overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:24px;background:#fff;box-shadow:0 24px 55px #24262014}.source-content .mobile-case-study-card img{display:block;width:100%;aspect-ratio:16 / 8.2;height:auto;object-fit:cover}.source-content .mobile-case-study-body{display:grid;gap:14px;padding:clamp(1.25rem,3vw,1.7rem)}.source-content .mobile-case-study-body .eyebrow{color:var(--accent)}.source-content .mobile-case-study-body h3{margin:0;color:var(--text);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08}.source-content .mobile-case-study-body p{margin:0;color:var(--muted);line-height:1.65}.source-content .mobile-case-study-body ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.source-content .mobile-case-study-body li{position:relative;padding-left:22px;color:var(--text);font-weight:800;line-height:1.45}.source-content .mobile-case-study-body li:before{content:"";position:absolute;left:0;top:.52em;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #80602c1f}@media(max-width:980px){.source-content .mobile-tariff-cards,.source-content .o2-business-layout,.source-content .o2-benefit-grid{grid-template-columns:1fr}.source-content .o2-award-panel h2{max-width:none}.source-content .mobile-case-studies,.source-content .mobile-info-strip{grid-template-columns:1fr}.source-content .mobile-case-study-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.source-content .mobile-case-study-card img{height:100%;aspect-ratio:auto}}@media(max-width:680px){.source-content .o2-business-section{border-radius:0;margin-inline:calc(-1*clamp(1rem,4vw,1.5rem))}.source-content .o2-award-panel h2{font-size:2.45rem}.source-content .o2-award-panel p,.source-content .o2-benefit-card p,.source-content .o2-award-card p{font-size:1rem}.source-content .o2-award-card,.source-content .o2-benefit-card,.source-content .o2-highlight-row{grid-template-columns:1fr}.source-content .mobile-case-study-card{display:block}.source-content .mobile-case-study-card img{aspect-ratio:16 / 9;height:auto}}.source-content .page-business-mobiles .cta-section .section-inner{width:100%;max-width:none}.source-content .page-business-mobiles .cta{width:100%;border-radius:0;box-shadow:none}.source-content .page-business-mobiles .cta[data-reveal]{opacity:1;transform:none;filter:none}.source-content .page-business-mobiles .cta-inner{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:clamp(1.4rem,4vw,2.3rem) 0}.source-content .page-voip .cta-section .section-inner{width:100%;max-width:none}.source-content .page-voip .cta{width:100%;border-radius:0;box-shadow:none}.source-content .page-voip .cta[data-reveal]{opacity:1;transform:none;filter:none}.source-content .page-voip .cta-inner{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:clamp(1.7rem,4vw,2.6rem) 0}.source-content .page-solutions .cta-section .section-inner{width:100%;max-width:none}.source-content .page-solutions .cta{width:100%;border-radius:0;box-shadow:none}.source-content .page-solutions .cta[data-reveal]{opacity:1;transform:none;filter:none}.source-content .page-solutions .cta-inner{width:100%;margin:0 auto;padding:clamp(1.7rem,4vw,2.6rem) max(28px,calc((100% - 1180px)/2));box-sizing:border-box}.source-content .page-microsoft-365-cloud .cta-section .section-inner{width:100%;max-width:none}.source-content .page-microsoft-365-cloud .cta{width:100%;border-radius:0;box-shadow:none}.source-content .page-microsoft-365-cloud .cta[data-reveal]{opacity:1;transform:none;filter:none}.source-content .page-microsoft-365-cloud .cta-inner{width:100%;margin:0 auto;padding:clamp(1.7rem,4vw,2.6rem) max(28px,calc((100% - 1180px)/2));box-sizing:border-box}.source-content .page-connectivity .cta-section .section-inner{width:100%;max-width:none}.source-content .page-connectivity .cta{width:100%;border-radius:0;box-shadow:none}.source-content .page-connectivity .cta[data-reveal]{opacity:1;transform:none;filter:none}.source-content .page-connectivity .cta-inner{width:100%;margin:0 auto;padding:clamp(1.7rem,4vw,2.6rem) max(28px,calc((100% - 1180px)/2));box-sizing:border-box}.source-content .bbac-results-head{display:grid;gap:8px;margin-bottom:18px}.source-content .bbac-results-section,.source-content .bbac-results-grid,.source-content .bbac-manual-section{scroll-margin-top:110px}.source-content .bbac-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.source-content .bbac-package-card{position:relative;display:grid;gap:16px;border:1px solid rgba(203,213,225,.95);border-radius:8px;padding:22px;background:#fff;box-shadow:var(--shadow-soft)}.source-content .bbac-package-card.is-recommended{border-color:#14b8a6b3}.source-content .bbac-package-badge{justify-self:start;border-radius:999px;padding:6px 10px;background:#dcfce7;color:#166534;font-weight:850;font-size:.82rem}.source-content .bbac-package-card h3{margin:0;color:var(--text)}.source-content .bbac-package-card p{margin:0;color:var(--muted)}.source-content .bbac-package-price strong{display:block;color:var(--text);font-size:1.8rem;line-height:1.1}.source-content .bbac-package-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-content .bbac-package-meta span{display:grid;gap:2px;min-height:58px;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:10px;color:var(--muted);font-size:.88rem}.source-content .bbac-package-meta strong{color:var(--text);font-size:.98rem}.source-content .bbac-package-actions{display:flex;flex-wrap:wrap;gap:10px}.source-content .bbac-address-refine .btn-secondary,.source-content .bbac-package-actions .btn-secondary{border-color:#94a3b89e;background:#fff;color:var(--text);box-shadow:0 10px 24px #2426200f}.source-content .bbac-address-refine .btn-secondary:hover,.source-content .bbac-address-refine .btn-secondary:focus-visible,.source-content .bbac-package-actions .btn-secondary:hover,.source-content .bbac-package-actions .btn-secondary:focus-visible{border-color:#1d8cff94;color:var(--nc-blue-dark)}.source-content .bbac-manual-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.58fr);gap:28px;padding:clamp(22px,4vw,36px)}.source-content .bbac-lead-form{display:grid;gap:13px}.source-content .bbac-address-field{position:relative;display:grid;gap:7px;color:var(--text);font-weight:850}.source-content .bbac-field-hint{color:var(--muted);font-size:.86rem;font-weight:650}.source-content .hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.source-content .bbac-order-dialog{width:min(1040px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid rgba(24,224,255,.42);border-radius:16px;background:#fff;color:var(--text);box-shadow:0 34px 110px #000f2d7a}.source-content .bbac-order-dialog::backdrop{background:#000a20c2;backdrop-filter:blur(5px)}.source-content .bbac-order-shell{min-width:0}.source-content .bbac-order-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:clamp(24px,4vw,38px);background:radial-gradient(circle at 90% 10%,rgba(24,224,255,.2),transparent 17rem),linear-gradient(125deg,#242620,#242620);color:#fff}.source-content .bbac-order-heading .eyebrow{color:#80602c}.source-content .bbac-order-heading h2{max-width:720px;margin:8px 0 10px;color:#fff;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.source-content .bbac-order-heading p{max-width:750px;margin:0;color:#f6f4edd1}.source-content .bbac-order-close{display:grid;flex:0 0 44px;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:#f6f4ed14;color:#fff;font:inherit;font-size:1.8rem;line-height:1;cursor:pointer}.source-content .bbac-order-close:hover,.source-content .bbac-order-close:focus-visible{background:#fff;color:#242620}.source-content .bbac-order-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;border-bottom:1px solid #dbe7f1;background:#dbe7f1;list-style:none}.source-content .bbac-order-progress li{display:flex;gap:10px;align-items:center;min-width:0;padding:14px clamp(12px,2vw,22px);background:#f6f9fc;color:#242620;font-size:.9rem;font-weight:700}.source-content .bbac-order-progress li span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:#dbe7f1;color:#242620}.source-content .bbac-order-progress li.is-current,.source-content .bbac-order-progress li.is-complete{background:#edf8ff;color:#242620}.source-content .bbac-order-progress li.is-current span,.source-content .bbac-order-progress li.is-complete span{background:#242620;color:#fff}.source-content .bbac-order-form{padding:clamp(22px,4vw,38px)}.source-content .bbac-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);gap:clamp(24px,4vw,42px);align-items:start}.source-content .bbac-order-steps,.source-content .bbac-order-step{min-width:0}.source-content .bbac-order-step{margin:0;padding:0;border:0}.source-content .bbac-order-step legend{width:100%;margin:0 0 20px;color:#242620;font-size:1.3rem;font-weight:800}.source-content .bbac-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-content .bbac-order-fields>label,.source-content .bbac-order-message-field{display:grid;gap:7px;min-width:0;color:#242620;font-size:.92rem;font-weight:700}.source-content .bbac-order-fields>label>span,.source-content .bbac-order-message-field>span{color:#626858;font-size:.78rem;font-weight:500}.source-content .bbac-order-fields .is-full{grid-column:1 / -1}.source-content .bbac-order-fields input,.source-content .bbac-order-fields select,.source-content .bbac-order-fields textarea,.source-content .bbac-order-message-field textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #80602c;border-radius:8px;background:#fff;color:#242620;font:inherit;font-weight:500}.source-content .bbac-order-fields textarea,.source-content .bbac-order-message-field textarea{resize:vertical}.source-content .bbac-order-fields input:focus,.source-content .bbac-order-fields select:focus,.source-content .bbac-order-fields textarea:focus,.source-content .bbac-order-message-field textarea:focus{border-color:#242620;outline:3px solid rgba(89,123,61,.16)}.source-content .bbac-order-check,.source-content .bbac-order-fields .bbac-order-check{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #d7e3ed;border-radius:8px;background:#f6f4ed;color:#242620;line-height:1.45;font-weight:600}.source-content .bbac-order-check input,.source-content .bbac-order-fields .bbac-order-check input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;accent-color:#242620}.source-content .bbac-order-package{position:sticky;top:0;padding:22px;border:1px solid rgba(89,123,61,.26);border-radius:12px;background:linear-gradient(155deg,#f4fbff,#eef5fb)}.source-content .bbac-order-package>span{color:#242620;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.source-content .bbac-order-package h3{margin:8px 0 10px;color:#242620;font-size:1.2rem}.source-content .bbac-order-package>strong{display:block;color:#242620;font-size:1.15rem;line-height:1.3}.source-content .bbac-order-package dl,.source-content .bbac-order-review dl{display:grid;gap:0;margin:18px 0 0}.source-content .bbac-order-package dl>div,.source-content .bbac-order-review dl>div{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:12px;padding:9px 0;border-top:1px solid #d7e3ed}.source-content .bbac-order-package dt,.source-content .bbac-order-review dt{color:#626858;font-size:.82rem}.source-content .bbac-order-package dd,.source-content .bbac-order-review dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#242620;font-size:.88rem;font-weight:700}.source-content .bbac-order-review{margin-bottom:20px;padding:0 18px 18px;border:1px solid #d7e3ed;border-radius:10px;background:#f8fbfd}.source-content .bbac-order-requirements{margin-top:18px;padding:18px;border:1px solid #d7e3ed;border-radius:10px;background:#fff}.source-content .bbac-order-requirements h3{margin:0;color:#242620;font-size:1.05rem}.source-content .bbac-order-requirements h3 span{color:#626858;font-size:.78rem;font-weight:500}.source-content .bbac-order-requirements>p{margin:6px 0 15px;color:#242620;font-size:.86rem;line-height:1.5}.source-content .bbac-order-message-field{margin-top:18px}.source-content .bbac-order-consent{margin-top:16px}.source-content .bbac-order-notice{margin:14px 0 0;padding-left:14px;border-left:3px solid #80602c;color:#242620;font-size:.86rem;line-height:1.55}.source-content .bbac-order-response{margin:18px 0 0}.source-content .bbac-order-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.source-content .bbac-order-actions [hidden]{display:none!important}.source-content .bbac-order-actions .btn-secondary{border-color:#80602c;background:#fff;color:#242620}@media(max-width:980px){.source-content .bbac-hero{min-height:auto;padding:116px 0 64px}.source-content .bbac-hero-inner,.source-content .bbac-manual-panel{grid-template-columns:1fr}.source-content .bbac-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.source-content .bbac-hero{padding:96px 0 48px}.source-content .bbac-hero-copy{text-align:center}.source-content .bbac-proof-row,.source-content .bbac-package-actions{justify-content:center}.source-content .bbac-address-refine,.source-content .bbac-results-grid,.source-content .bbac-package-meta{grid-template-columns:1fr}.source-content .bbac-checker-card{padding:18px}.source-content .bbac-order-dialog{width:100%;max-height:100dvh;margin:0;border:0;border-radius:0}.source-content .bbac-order-heading,.source-content .bbac-order-form{padding:20px}.source-content .bbac-order-heading h2{font-size:1.65rem}.source-content .bbac-order-progress li{display:grid;justify-items:center;gap:6px;padding:10px 6px;font-size:.72rem;text-align:center}.source-content .bbac-order-layout,.source-content .bbac-order-fields{grid-template-columns:1fr}.source-content .bbac-order-package{position:static;grid-row:1}.source-content .bbac-order-fields .is-full{grid-column:auto}.source-content .bbac-order-actions{position:sticky;bottom:0;margin-right:-20px;margin-bottom:-20px;margin-left:-20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:#f6f4edf7;box-shadow:0 -10px 28px #2426201a}}.source-content .site-header{background:linear-gradient(90deg,#242620,#242620 52%,#242620);border-bottom:1px solid rgba(64,180,255,.28);box-shadow:0 0 42px #8a6a3338;backdrop-filter:blur(18px)}.source-content .header-inner{min-height:82px;align-items:center}.source-content .site-nav a,.source-content .nav-parent{color:#f6f4edeb}.source-content .site-nav a:hover,.source-content .site-nav a:focus-visible,.source-content .nav-parent:hover,.source-content .nav-parent:focus-visible,.source-content .nav-link[aria-current=page],.source-content .nav-has-dropdown.is-active .nav-parent{color:#fff;background:#f6f4ed1a}.source-content .nav-parent:after{border-color:#f6f4ede6}.source-content .header-cta,.source-content .page-home .home-hero .btn-primary{color:#fff;background:linear-gradient(135deg,#8a6a33,#80602c);box-shadow:0 18px 42px #8a6a335c}.source-content .header-cta:hover,.source-content .header-cta:focus-visible,.source-content .page-home .home-hero .btn-primary:hover,.source-content .page-home .home-hero .btn-primary:focus-visible{color:#fff;box-shadow:0 22px 54px #00b7ff70}.source-content .nav-mobile-cta{display:none}.source-content .page-home .home-hero{--hero-navy: #242620;--hero-navy-soft: #242620;--hero-blue: #8a6a33;--hero-blue-bright: #80602c;--hero-cyan: #80602c;--hero-white: #f6f4ed;--hero-muted: rgba(255, 255, 255, .78);--hero-border: rgba(64, 180, 255, .35);position:relative;min-height:clamp(610px,43vw,680px);overflow:hidden;isolation:isolate;color:var(--hero-white);background:var(--hero-navy)}.source-content .page-home .home-hero .hero-bg,.source-content .page-home .home-hero .hero-fallback{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:1;filter:saturate(1.08) contrast(1.04)}.source-content .hero-water-layer,.source-content .hero-network-layer,.source-content .stack-network-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.source-content .hero-water-layer{z-index:-3;opacity:1}.source-content .hero-water-canvas{display:block;width:100%;height:100%;pointer-events:none}.source-content .hero-network-layer{z-index:-2;opacity:.42;background:radial-gradient(circle at 24% 70%,rgba(24,224,255,.12),transparent 26rem),radial-gradient(circle at 72% 20%,rgba(89,123,61,.08),transparent 24rem);mix-blend-mode:screen}.source-content .network-canvas{display:block;width:100%;height:100%;pointer-events:none}.source-content .page-home .home-hero:before,.source-content .page-home .home-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.source-content .page-home .home-hero:before{display:none;background:none}.source-content .page-home .home-hero:after{display:none;background:none}.source-content .page-home .home-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr);gap:clamp(1.8rem,4vw,4.2rem);align-items:center;width:min(1320px,calc(100% - 64px));min-height:inherit;padding:clamp(2.6rem,4.2vw,4rem) 0 clamp(2.8rem,4vw,4rem)}.source-content .page-home .home-hero-copy{max-width:680px;min-width:0}.source-content .page-home .home-hero .eyebrow{display:inline-flex;align-items:center;gap:.7rem;color:var(--hero-cyan);font-weight:900;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.source-content .page-home .home-hero .eyebrow:before{content:"";width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--hero-cyan),var(--hero-blue))}.source-content .page-home .home-hero h1{max-width:560px;margin:1rem 0 0;color:#fff;font-size:clamp(2.35rem,3.35vw,3.35rem);line-height:1.08;font-weight:900;letter-spacing:-.04em;text-shadow:0 18px 54px rgba(0,0,0,.38)}.source-content .page-home .home-hero h1 .accent{color:transparent;background:linear-gradient(120deg,var(--hero-cyan),var(--hero-blue-bright),var(--hero-blue));-webkit-background-clip:text;background-clip:text;white-space:normal}.source-content .page-home .home-hero h1 .hero-line{display:block}.source-content .page-home .home-hero .hero-copy{max-width:520px;margin-top:1rem;color:var(--hero-muted);font-size:clamp(.92rem,.95vw,1rem);line-height:1.55}.source-content .page-home .home-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.55rem}.source-content .page-home .home-hero .btn{min-height:46px;border-radius:10px;padding:.72rem 1.18rem;color:#fff;font-size:.9rem;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.source-content .page-home .home-hero .btn-secondary{border:1px solid rgba(202,232,255,.62);background:#030f2657;color:#fff;box-shadow:none;backdrop-filter:blur(14px)}.source-content .page-home .home-hero .btn-secondary:hover,.source-content .page-home .home-hero .btn-secondary:focus-visible{border-color:#18e0ffd9;background:#8a6a3338;color:#fff}.source-content .page-home .home-hero .btn:hover,.source-content .page-home .home-hero .btn:focus-visible{transform:translateY(-2px)}.source-content .page-home .home-trust-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.65rem}.source-content .page-home .home-trust-row span{display:inline-flex;align-items:center;gap:.48rem;min-height:40px;border:1px solid var(--hero-border);border-radius:10px;padding:.52rem .78rem;background:#020a1e80;color:#fff;font-size:.8rem;font-weight:850;box-shadow:none;backdrop-filter:blur(14px)}.source-content .page-home .home-trust-row span:before{content:"";display:none;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:var(--hero-blue);color:#fff;font-size:.72rem;font-weight:950}.source-content .page-home .home-trust-row span i{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,var(--hero-blue-bright),var(--hero-blue));color:#fff;box-shadow:0 0 18px #00b7ff73}.source-content .page-home .home-trust-row span i svg{width:15px;height:15px;stroke-width:2.25}.source-content .page-home .home-dashboard-shell.home-service-panel{display:block;justify-self:end;width:min(100%,480px);border:1px solid rgba(64,180,255,.48);border-radius:26px;padding:clamp(1.55rem,2.2vw,2.1rem);background:linear-gradient(145deg,#0a2a58b8,#020a1eb8),#020a1e94;color:#fff;box-shadow:0 0 54px #00b7ff3d,inset 0 1px #f6f4ed1f;backdrop-filter:blur(20px)}.source-content .page-home .home-service-panel h2{margin:0 0 1.15rem;color:#fff;font-size:clamp(1.65rem,2.2vw,2.08rem);line-height:1.08;font-weight:900;letter-spacing:-.025em}.source-content .page-home .home-service-panel h2 span{display:block}.source-content .page-home .home-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.source-content .page-home .home-service-card{min-height:136px;border:1px solid rgba(64,180,255,.42);border-radius:11px;padding:.95rem;background:#0212328c;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.source-content .page-home .home-service-card:hover,.source-content .page-home .home-service-card:focus-within{transform:translateY(-3px);border-color:#18e0ffc2;background:#8a6a3329;box-shadow:0 18px 36px #00b7ff2e}.source-content .page-home .home-service-icon{display:inline-flex;width:34px;height:34px;margin-bottom:.62rem;color:var(--hero-blue-bright)}.source-content .page-home .home-service-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(0,183,255,.45))}.source-content .page-home .home-service-card h3{margin:0;color:#fff;font-size:.98rem;line-height:1.2;font-weight:900}.source-content .page-home .home-service-card p{margin:.55rem 0 0;color:#f6f4edd1;font-size:.82rem;line-height:1.48}.source-content .page-home .home-service-panel-note{margin:1.08rem 0 0;border-top:1px solid rgba(64,180,255,.34);padding-top:1rem;color:#fff;text-align:center;font-weight:900}.source-content .page-home .home-service-panel-note span{color:var(--hero-cyan)}@media(max-width:1180px){.source-content .page-home .home-hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;text-align:center}.source-content .page-home .home-dashboard-shell.home-service-panel{display:none}}@media(max-width:980px){.source-content,.source-content{max-width:100%;overflow-x:hidden}.source-content .site-header{position:fixed;left:0;right:0;width:100%}.source-content .header-inner{min-height:72px}.source-content .menu-toggle{display:grid;position:relative!important;right:auto!important;left:auto!important;top:auto!important;margin:0 0 0 auto!important;transform:none!important;color:#fff;border-color:#f6f4ed57;background:#f6f4ed14;box-shadow:none;backdrop-filter:blur(14px)}.source-content .menu-toggle:before,.source-content .menu-toggle:after,.source-content .menu-toggle span{background:#fff}.source-content .site-nav{background:#030f26f5;border-color:#40b4ff47}.source-content .nav-mobile-cta{display:inline-flex;justify-content:center;color:#fff;background:linear-gradient(135deg,#8a6a33,#80602c);box-shadow:0 18px 42px #8a6a334d}.source-content .page-home .home-hero{min-height:auto;overflow:hidden}.source-content .page-home .home-hero-inner{display:grid;grid-template-columns:1fr;gap:2rem;width:calc(100% - 32px);max-width:calc(100% - 32px);min-height:auto;padding:6.5rem 0 3.5rem;justify-items:center;text-align:center}.source-content .page-home .home-hero-copy{width:min(100%,358px);max-width:358px;min-width:0;margin-inline:auto!important;align-items:center!important;text-align:center!important}.source-content .page-home .home-hero h1{max-width:min(100%,620px);font-size:clamp(2.1rem,5.5vw,3.35rem);line-height:1.06;white-space:normal!important;overflow-wrap:anywhere}.source-content .page-home .home-hero h1 .hero-line,.source-content .page-home .home-hero h1 .accent{white-space:normal!important}.source-content .page-home .home-hero .hero-copy{max-width:min(100%,620px);margin-inline:auto!important;text-align:center!important}.source-content .page-home .home-hero .hero-actions,.source-content .page-home .home-trust-row{max-width:min(100%,620px)}.source-content .page-home .home-dashboard-shell.home-service-panel{justify-self:stretch;width:100%}.source-content .page-home .home-service-panel h2{white-space:normal!important;overflow-wrap:anywhere}}@media(max-width:680px){.source-content .header-inner{justify-content:space-between}.source-content .site-header .menu-toggle{position:relative!important;right:auto!important;left:auto!important;top:auto!important;margin:0 0 0 auto!important;transform:none!important}.source-content .page-home .home-hero{min-height:auto;overflow:hidden;text-align:left}.source-content .page-home .home-hero .hero-bg,.source-content .page-home .home-hero .hero-fallback{object-position:64% center}.source-content .page-home .home-hero:before{background:radial-gradient(circle at 76% 18%,rgba(0,183,255,.18),transparent 18rem),linear-gradient(90deg,#020a1ef5,#031232db 58%,#03123285)}.source-content .page-home .home-hero-inner{display:grid;grid-template-columns:1fr;gap:2rem;width:calc(100% - 32px);max-width:calc(100% - 32px);min-height:auto;padding:6.4rem 0 3.25rem;justify-items:center;text-align:center}.source-content .page-home .home-hero-copy{max-width:100%;min-width:0;margin-inline:auto!important;align-items:center!important;text-align:center!important}.source-content .page-home .home-hero .eyebrow{gap:.55rem;font-size:.74rem}.source-content .page-home .home-hero .eyebrow:before{width:24px}.source-content .page-home .home-hero h1{max-width:358px;min-width:0;margin-top:1.05rem;font-size:clamp(2.08rem,8.8vw,2.42rem);line-height:1.06;text-wrap:auto;overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.source-content .page-home .home-hero h1 .hero-line,.source-content .page-home .home-hero h1 .accent{white-space:normal}.source-content .page-home .home-hero .hero-copy{width:min(100%,358px);max-width:358px;margin-inline:auto!important;text-align:center!important;font-size:1rem;line-height:1.58;overflow-wrap:anywhere}.source-content .page-home .home-hero .hero-actions{align-items:stretch;width:min(100%,358px)}.source-content .page-home .home-hero .hero-actions .btn{width:100%;justify-content:center}.source-content .page-home .home-trust-row{display:grid;grid-template-columns:1fr;width:min(100%,358px)}.source-content .page-home .home-trust-row span{width:100%}.source-content .page-home .home-dashboard-shell.home-service-panel{width:min(100%,358px);padding:1.05rem;border-radius:20px}.source-content .page-home .home-service-panel h2{max-width:100%;font-size:clamp(1.28rem,6vw,1.56rem);text-wrap:auto;overflow-wrap:anywhere;white-space:normal!important}.source-content .page-home .home-service-grid{grid-template-columns:1fr}.source-content .page-home .home-service-card{min-height:auto}.source-content .page-home .home-service-card h3,.source-content .page-home .home-service-card p{overflow-wrap:anywhere}}@media(max-width:1180px){.source-content .page-home .home-hero-inner{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;text-align:center!important}.source-content .page-home .home-hero-copy{width:min(100%,640px)!important;max-width:640px!important;margin-inline:auto!important;align-items:center!important;text-align:center!important}.source-content .page-home .home-hero .eyebrow,.source-content .page-home .home-hero .hero-actions,.source-content .page-home .home-trust-row{justify-content:center!important}.source-content .page-home .home-hero h1,.source-content .page-home .home-hero .hero-copy{margin-inline:auto!important;text-align:center!important}.source-content .page-home .home-dashboard-shell.home-service-panel{display:none!important}}@media(max-width:680px){.source-content .page-home .home-hero{text-align:center!important}.source-content .page-home .home-hero-copy,.source-content .page-home .home-hero .hero-actions,.source-content .page-home .home-trust-row{width:min(100%,358px)!important;max-width:358px!important;margin-inline:auto!important}.source-content .page-home .home-hero .eyebrow{display:none!important}.source-content .page-home .home-hero h1,.source-content .page-home .home-hero .hero-copy{text-shadow:0 3px 12px rgba(0,0,0,.86),0 10px 32px rgba(0,0,0,.68),0 0 18px rgba(2,10,30,.72)}.source-content .page-home .home-hero h1{text-shadow:none!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.82)) drop-shadow(0 12px 28px rgba(0,0,0,.56))}.source-content .page-home .home-hero h1 .accent{text-shadow:none!important}.source-content .page-home .home-trust-row span{gap:.7rem}.source-content .page-home .home-trust-row span i{flex-basis:30px;width:30px;height:30px}.source-content .page-home .home-trust-row span i svg{width:18px;height:18px}}@media(max-width:1280px){.source-content .site-nav{background:radial-gradient(circle at 82% 8%,rgba(216,237,189,.16),transparent 30%),linear-gradient(180deg,#00023ffa,#001f4ff7)!important}.source-content .site-nav a,.source-content .site-nav button.nav-parent{color:#fff!important}.source-content .site-nav a:hover,.source-content .site-nav a:focus-visible,.source-content .site-nav a[aria-current=page],.source-content .site-nav button.nav-parent:hover,.source-content .site-nav button.nav-parent:focus-visible,.source-content .nav-item.is-active>.nav-parent,.source-content .nav-item.nav-open>.nav-parent,.source-content .nav-item:hover>.nav-parent{color:#fff!important;background:#8a6a3342!important;box-shadow:inset 3px 0 #18e0ffe6,0 0 22px #8a6a332e!important}.source-content .nav-dropdown a{color:#f6f4ede0!important}.source-content .nav-dropdown a:hover,.source-content .nav-dropdown a:focus-visible,.source-content .nav-dropdown a[aria-current=page]{color:#fff!important;background:#8a6a3338!important}}@media(max-width:760px){.source-content .hero.compact .hero-inner{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;min-height:auto!important;justify-items:center!important;text-align:center!important}.source-content .hero.compact .hero-inner>div:first-child{width:min(100%,360px)!important;max-width:360px!important;margin-inline:auto!important;text-align:center!important}.source-content .hero.compact .hero-panel{display:none!important}.source-content .hero.compact .eyebrow,.source-content .hero.compact .hero-actions,.source-content .hero.compact .trust-line{justify-content:center!important;margin-inline:auto!important;text-align:center!important}.source-content .hero.compact h1,.source-content .hero.compact .hero-copy{max-width:100%!important;margin-inline:auto!important;text-align:center!important}}@media(max-width:767px){.source-content .hero-water-layer,.source-content .hero-network-layer,.source-content .stack-network-layer{display:none}}@media(prefers-reduced-motion:reduce){.source-content .hero-water-layer{display:none}.source-content .hero-network-layer,.source-content .stack-network-layer{opacity:.18}.source-content .technology-hub:before{animation:none}}.source-content .guide-link-list{display:grid;gap:.75rem;margin-top:1rem}.source-content .guide-link-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(89,123,61,.22);border-radius:8px;background:#8a6a330f;color:#80602c;font-weight:800}.source-content .site-utility{border-bottom:1px solid rgba(255,255,255,.11);background:#00023fb8;color:#f6f4edd1;font-size:.76rem}.source-content .utility-inner{width:min(1580px,calc(100% - 72px));min-height:31px;margin-inline:auto;display:flex;align-items:center;justify-content:flex-end;gap:1.15rem}.source-content .utility-inner strong{margin-right:auto;color:#fff}.source-content .utility-inner a{color:#fff;text-decoration:underline;text-decoration-color:#18e0ff85;text-underline-offset:3px}.source-content .utility-inner a:hover,.source-content .utility-inner a:focus-visible{color:#80602c}.source-content .table-scroll{width:100%;margin-top:1.75rem;overflow-x:auto;border:1px solid #d9e2ec;border-radius:8px;background:#fff;box-shadow:0 18px 48px #02193a14}.source-content .table-scroll:focus-visible{outline:3px solid #80602c;outline-offset:3px}.source-content .service-level-table{width:100%;min-width:860px;border-collapse:collapse;color:#242620;font-size:.94rem}.source-content .service-level-table caption{padding:1rem 1.1rem;color:#242620;background:#f4f8fc;text-align:left;font-weight:700}.source-content .service-level-table th,.source-content .service-level-table td{padding:1rem 1.1rem;border:1px solid #e5edf4;vertical-align:top;text-align:left;line-height:1.5}.source-content .service-level-table thead th{color:#fff;background:#242620}.source-content .service-level-table tbody th{color:#242620;background:#f4f8fc}.source-content .service-level-table tbody tr:nth-child(2n) td{background:#f9fbfd}.source-content .evidence-grid,.source-content .definition-grid,.source-content .industry-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;overflow:hidden;border:1px solid #d9e2ec;border-radius:8px;background:#d9e2ec}.source-content .evidence-metric,.source-content .definition-grid article,.source-content .industry-editorial-grid article{min-width:0;padding:1.45rem;background:#fff}.source-content .evidence-status{display:block;margin-bottom:.85rem;color:#242620;font-size:.74rem;font-weight:800;text-transform:uppercase}.source-content .evidence-metric>strong{display:block;color:#242620;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.source-content .evidence-metric h3,.source-content .definition-grid h3,.source-content .industry-editorial-grid h2,.source-content .industry-editorial-grid h3{margin:.8rem 0 .45rem;color:#242620;font-size:1.08rem;line-height:1.3}.source-content .evidence-metric p,.source-content .definition-grid p,.source-content .industry-editorial-grid p{margin:0;color:#242620;line-height:1.62}.source-content .industry-intro{max-width:900px;margin:1rem auto 0;color:#242620;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72;text-align:center}.source-content .industry-hub-grid,.source-content .industry-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.source-content .industry-hub-card,.source-content .industry-support-card{min-width:0;overflow:hidden;border:1px solid #d9e2ec;border-radius:12px;background:#fff;box-shadow:0 14px 34px #10213a12}.source-content .industry-hub-media{display:block;overflow:hidden;aspect-ratio:16 / 8.5;background:#dfeaf3}.source-content .industry-hub-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.source-content .industry-hub-card:hover .industry-hub-media img,.source-content .industry-hub-card:focus-within .industry-hub-media img{transform:scale(1.025)}.source-content .industry-hub-card>div{padding:1.35rem}.source-content .industry-hub-card h2{margin:0;color:#242620;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.28}.source-content .industry-hub-card p{margin:.65rem 0 1rem;color:#242620}.source-content .industry-support-card{position:relative;padding:1.5rem;border-top:3px solid #242620}.source-content .industry-support-card>span{display:block;margin-bottom:.65rem;color:#242620;font-size:.78rem;font-weight:900;letter-spacing:.08em}.source-content .industry-support-card h3{margin:0;color:#242620;font-size:1.12rem}.source-content .industry-support-card p{margin:.55rem 0 0;color:#242620;line-height:1.65}.source-content[class*=page-industries-] .editorial-list>article{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;min-width:0;padding:1.15rem;border-right:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec;background:#fff}.source-content[class*=page-industries-] .editorial-list>article>span{color:#242620;font-size:.78rem;font-weight:900;letter-spacing:.05em}.source-content[class*=page-industries-] .editorial-list>article p{margin:0;color:#242620;line-height:1.55}.source-content .inclusion-matrix,.source-content .capability-list,.source-content .editorial-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2rem;border-top:1px solid #d9e2ec;border-left:1px solid #d9e2ec}.source-content .inclusion-matrix>div,.source-content .capability-list article,.source-content .editorial-list>span{min-width:0;display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border-right:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec;background:#fff;color:#242620;line-height:1.45;font-weight:720}.source-content .inclusion-matrix>div>span{color:#087f5b;font-weight:900}.source-content .capability-list article{align-items:center}.source-content .capability-list .mini-icon{flex:0 0 38px}.source-content :where(.split) .capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .numbered-process{counter-reset:process;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.source-content .numbered-process li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.85rem;align-items:start;min-width:0;padding:1.1rem 0;border-top:2px solid #242620}.source-content .numbered-process li>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;background:#242620;font-weight:900}.source-content .numbered-process li strong{color:#242620;line-height:1.35}.source-content .numbered-process li p{margin:.35rem 0 0;color:#242620}.source-content .notice-panel,.source-content .empty-evidence-state{padding:clamp(1.35rem,3vw,2rem);border:1px solid #80602c;border-left:4px solid #242620;border-radius:8px;background:#f4f8fc;color:#242620}.source-content .notice-panel h2,.source-content .empty-evidence-state h3{margin-top:0;color:#242620}.source-content .notice-panel ul{margin-bottom:0;padding-left:1.2rem}.source-content .empty-evidence-state{display:flex;gap:1rem;align-items:flex-start;margin-top:1.75rem}.source-content .pricing-layout,.source-content .form-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(2rem,5vw,5rem);align-items:start}.source-content .pricing-calculator,.source-content .proposal-form{margin-top:1.5rem}.source-content .price-result{position:sticky;top:132px;padding:1.75rem;border:1px solid rgba(24,224,255,.32);border-radius:8px;background:linear-gradient(145deg,#242620,#242620);color:#fff;box-shadow:0 24px 60px #00173d2e}.source-content .price-result>span{display:block;color:#eeeee4;font-size:.8rem;font-weight:800;text-transform:uppercase}.source-content .price-result>strong{display:block;margin:.65rem 0 .2rem;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1}.source-content .price-result p{color:#f6f4edc7}.source-content .checkbox-fieldset{padding:0;border:0}.source-content .checkbox-fieldset legend{margin-bottom:.75rem;color:#242620;font-weight:800}.source-content .checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.source-content .checkbox-grid label,.source-content .consent-field label{display:flex;gap:.65rem;align-items:center;min-height:44px;padding:.72rem;border:1px solid #d9e2ec;border-radius:6px;background:#fff;color:#242620;line-height:1.45}.source-content .checkbox-grid input,.source-content .consent-field input{flex:0 0 auto;width:20px;height:20px;min-height:20px;margin:0;accent-color:#242620}.source-content .commitment-list,.source-content .target-preview,.source-content .security-control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d9e2ec;border-radius:8px;background:#d9e2ec}.source-content .commitment-list article,.source-content .target-preview article,.source-content .security-control-list article{min-width:0;padding:1.1rem;background:#fff}.source-content .commitment-list strong,.source-content .target-preview strong{display:block;color:#242620;font-size:1.55rem}.source-content .commitment-list span,.source-content .target-preview span{color:#242620;font-size:.82rem;font-weight:750}.source-content .security-led-band .security-control-list{border-color:#f6f4ed29;background:#f6f4ed29}.source-content .security-led-band .security-control-list article{display:flex;gap:.8rem;background:#001334d1}.source-content .security-led-band .security-control-list h3,.source-content .security-led-band .security-control-list p{margin:0;color:#fff}.source-content .security-led-band .security-control-list p{margin-top:.25rem;color:#f6f4edbd}.source-content .connected-system-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #80602c;border-radius:8px;overflow:hidden;background:#fff}.source-content .connected-system-map a{display:flex;align-items:center;padding:.9rem 1rem;border-right:1px solid #e5edf4;border-bottom:1px solid #e5edf4;color:#242620;font-weight:750;text-decoration:none;transition:background-color .16s ease,color .16s ease}.source-content .connected-system-map a:hover,.source-content .connected-system-map a:focus-visible{background:#edf7ff;color:#242620}.source-content .home-broadband-checker{position:relative;overflow:hidden;color:#242620;border-block:1px solid #eeeee4;background:linear-gradient(112deg,#fbfdff,#f0f9ff 52%,#e8f6fd)}.source-content .home-broadband-checker:before{position:absolute;top:-62%;right:-10%;width:min(760px,58vw);aspect-ratio:1.5;border:2px solid rgba(89,123,61,.15);border-radius:50%;box-shadow:0 0 0 38px #ecb6570d,0 0 0 78px #8a6a3309;content:"";pointer-events:none}.source-content .home-broadband-checker:after{position:absolute;right:8%;bottom:-4rem;width:clamp(180px,26vw,420px);height:8rem;border-top:3px solid rgba(216,237,189,.38);border-radius:50%;filter:blur(.2px);content:"";pointer-events:none}.source-content .home-broadband-checker-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(2rem,5vw,5rem);align-items:center}.source-content .home-broadband-checker h2{max-width:760px;margin:.35rem 0 .75rem;color:#242620;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.08}.source-content .home-broadband-checker p{max-width:760px;margin:0;color:#242620}.source-content .home-broadband-checker .eyebrow{color:#242620}.source-content .home-broadband-checker-action{display:grid;gap:1.25rem;width:100%}.source-content .home-broadband-checker-action ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.source-content .home-broadband-checker-action li{position:relative;padding-left:1.5rem;color:#242620;font-weight:650}.source-content .home-broadband-checker-action li:before{position:absolute;top:.65em;left:0;width:.55rem;height:.55rem;border-radius:50%;background:#8a6a33;box-shadow:0 0 0 4px #8a6a331f;content:"";transform:translateY(-50%)}.source-content .home-broadband-checker .btn-primary{color:#fff;background:#242620;box-shadow:0 12px 26px #076bbb2e}.source-content .home-broadband-checker .btn-primary:hover,.source-content .home-broadband-checker .btn-primary:focus-visible{color:#fff;background:#242620}.source-content .home-broadband-form{display:grid;gap:.45rem;width:100%}.source-content .home-broadband-form label{color:#242620;font-size:.84rem;font-weight:750}.source-content .home-broadband-form>div{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:.65rem}.source-content .home-broadband-form input{min-width:0;min-height:50px;padding:.8rem .95rem;border:1px solid #80602c;border-radius:12px;color:#242620;background:#fff;box-shadow:0 10px 24px #0f3a5b14}.source-content .home-broadband-form input::placeholder{color:#626858}.source-content .home-broadband-form .btn{white-space:nowrap}.source-content .home-broadband-dialog{width:min(1120px,calc(100vw - 40px));max-width:none;height:min(880px,calc(100dvh - 40px));max-height:none;padding:0;overflow:hidden;border:1px solid rgba(216,237,189,.45);border-radius:16px;background:#f6f4ed;box-shadow:0 30px 90px #24262073}.source-content .home-broadband-dialog::backdrop{background:#242620c7;backdrop-filter:blur(5px)}.source-content .home-broadband-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.source-content .home-broadband-dialog-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#fff;background:linear-gradient(100deg,#242620,#242620)}.source-content .home-broadband-dialog-heading h2{margin:.1rem 0 0;color:#fff;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.2}.source-content .home-broadband-dialog-heading .eyebrow{color:#80602c;font-size:.72rem}.source-content .home-broadband-dialog-heading button{flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;background:#f6f4ed14;font-size:1.65rem;line-height:1;cursor:pointer}.source-content .home-broadband-dialog iframe{width:100%;height:100%;border:0;background:#f6f4ed}.source-content.bbac-embedded{padding-bottom:0;background:#f6f4ed}.source-content.bbac-embedded .site-header,.source-content.bbac-embedded #site-footer,.source-content.bbac-embedded .mobile-action-bar,.source-content.bbac-embedded .cookie-consent,.source-content.bbac-embedded .source-content>section:not(.bbac-hero):not(.bbac-results-section):not(.bbac-manual-section),.source-content.bbac-embedded .bbac-hero-bg,.source-content.bbac-embedded .bbac-hero-copy{display:none!important}.source-content.bbac-embedded .bbac-hero{min-height:0;padding:1.15rem;background:#f6f4ed}.source-content.bbac-embedded .bbac-hero-inner{width:100%;grid-template-columns:1fr}.source-content.bbac-embedded .bbac-checker-card,.source-content.bbac-embedded .bbac-results-section .section-inner,.source-content.bbac-embedded .bbac-manual-section .section-inner{width:100%;max-width:none}.source-content .pricing-band{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);border-left:5px solid #80602c;background:linear-gradient(90deg,#242620,#242620 65%,#242620);color:#fff}.source-content .pricing-band h2,.source-content .pricing-band p,.source-content .pricing-band .eyebrow{color:#fff}.source-content .home-proof-line{max-width:740px;color:#fff;font-size:.82rem;line-height:1.6}.source-content .mobile-action-bar{display:none}@media(min-width:1281px)and (max-width:1500px){.source-content .header-inner{width:min(1460px,calc(100% - 32px));gap:.55rem}.source-content .site-nav{gap:0}.source-content .site-nav a,.source-content .site-nav button.nav-parent{padding:.62rem .38rem;font-size:.78rem}.source-content .header-cta{min-height:46px;padding:.72rem .8rem;font-size:.8rem}}@media(max-width:1280px){.source-content .site-utility{display:none}.source-content .nav-parent:after{display:inline-block!important;margin-left:auto;transition:transform .18s ease}.source-content .nav-item.is-dropdown-open>.nav-parent:after{transform:translateY(2px) rotate(225deg)}.source-content .nav-dropdown{display:none;opacity:1;visibility:visible;transform:none}.source-content .nav-item.is-dropdown-open>.nav-dropdown{display:grid}.source-content .pricing-layout,.source-content .form-shell{grid-template-columns:1fr}.source-content .price-result{position:static}}@media(max-width:900px){.source-content .evidence-grid,.source-content .definition-grid,.source-content .industry-editorial-grid,.source-content .inclusion-matrix,.source-content .capability-list,.source-content .editorial-list,.source-content .numbered-process{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .pricing-band{display:block}.source-content .pricing-band .section-actions{margin-top:1.25rem}}@media(max-width:680px){.source-content{padding-bottom:58px;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.source-content .evidence-grid,.source-content .definition-grid,.source-content .industry-editorial-grid,.source-content .inclusion-matrix,.source-content .capability-list,.source-content .editorial-list,.source-content .numbered-process,.source-content .commitment-list,.source-content .target-preview,.source-content .security-control-list,.source-content .connected-system-map,.source-content .checkbox-grid,.source-content .industry-hub-grid,.source-content .industry-support-grid{grid-template-columns:1fr}.source-content .home-broadband-checker-inner{grid-template-columns:1fr;gap:1.5rem}.source-content .home-broadband-checker-action,.source-content .home-broadband-checker .btn{width:100%}.source-content .home-broadband-form>div{grid-template-columns:1fr}.source-content .home-broadband-dialog{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.source-content .home-broadband-dialog-heading{padding:max(.8rem,env(safe-area-inset-top)) 1rem .8rem}.source-content .mobile-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-columns:.7fr 1fr 1.25fr;min-height:58px;min-height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid rgba(24,224,255,.35);background:#242620;box-shadow:0 -12px 30px #000f2d3d}.source-content .mobile-action-bar a{display:grid;min-width:0;padding:.7rem .45rem;place-items:center;border-right:1px solid rgba(255,255,255,.14);color:#fff;font-size:.76rem;font-weight:800;line-height:1.2;text-align:center}.source-content .mobile-action-bar a:last-child{border-right:0;background:#242620}.source-content .cookie-consent{bottom:72px;bottom:calc(72px + env(safe-area-inset-bottom,0px))}@supports (height: 100dvh){.source-content .mobile-action-bar{top:calc(100dvh - 58px - env(safe-area-inset-bottom,0px));bottom:auto}}.source-content .service-level-table{min-width:760px}}.source-content .btn-primary,.source-content .header-cta,.source-content .cookie-consent .btn-primary,.source-content .page-home .home-hero .btn-primary{color:#fff;background:linear-gradient(135deg,#242620,#242620);border-color:#242620;box-shadow:0 14px 30px #00245947}.source-content .btn-primary:hover,.source-content .btn-primary:focus-visible,.source-content .header-cta:hover,.source-content .header-cta:focus-visible,.source-content .cookie-consent .btn-primary:hover,.source-content .cookie-consent .btn-primary:focus-visible,.source-content .page-home .home-hero .btn-primary:hover,.source-content .page-home .home-hero .btn-primary:focus-visible{color:#fff;background:linear-gradient(135deg,#242620,#242620);border-color:#242620}@supports (content-visibility: auto){.source-content .page-home .source-content>section:not(.home-hero){content-visibility:auto;contain-intrinsic-size:auto 800px}}.source-content .page-home .section.dark .check-list li{color:#e2e8f0}.source-content .page-home .section.light .check-list li{color:#242620;background-color:#fff}.source-content .page-home .section.light{background-color:#fff}.source-content .page-home .home-accountable-section .accountable-tech{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.source-content .page-home .home-accountable-section .section-actions{margin-bottom:1.75rem}.source-content .page-home .home-service-directory{background:radial-gradient(circle at 84% 8%,rgba(89,123,61,.1),transparent 28rem),linear-gradient(180deg,#f7fbff,#eef6fc)}.source-content .page-home .home-service-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:2rem}.source-content .page-home .home-service-group{min-width:0;overflow:hidden;border:1px solid #eeeee4;border-radius:14px;background:#fff;box-shadow:0 14px 34px #0f3a5b12}.source-content .page-home .home-service-group[open]{border-color:#80602c;box-shadow:0 18px 42px #0f3a5b1c}.source-content .page-home .home-service-group summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:1.1rem 1.2rem;color:#242620;cursor:pointer;list-style:none;font-weight:780;line-height:1.3}.source-content .page-home .home-service-group summary::-webkit-details-marker{display:none}.source-content .page-home .home-service-group summary:after{display:grid;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;color:#242620;background:#e9f5ff;content:"+";font-size:1.2rem;line-height:1}.source-content .page-home .home-service-group[open] summary:after{content:"\2212"}.source-content .page-home .home-service-group summary>span{min-width:0}.source-content .page-home .home-service-group summary small{margin-left:auto;color:#242620;font-size:.72rem;font-weight:650;white-space:nowrap}.source-content .page-home .home-service-group nav{display:grid;padding:0 .75rem .75rem;border-top:1px solid #e2ebf2}.source-content .page-home .home-service-group nav a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem .45rem;border-bottom:1px solid #edf2f6;color:#242620;font-size:.88rem;font-weight:620;line-height:1.4}.source-content .page-home .home-service-group nav a:last-child{border-bottom:0}.source-content .page-home .home-service-group nav a span:last-child{color:#242620;font-size:1.05rem;transition:transform .16s ease}.source-content .page-home .home-service-group nav a:hover,.source-content .page-home .home-service-group nav a:focus-visible{color:#242620;background:#f4faff}.source-content .page-home .home-service-group nav a:hover span:last-child,.source-content .page-home .home-service-group nav a:focus-visible span:last-child{transform:translate(3px)}.source-content .page-home .home-switching-section{background:radial-gradient(circle at 82% 12%,rgba(89,123,61,.09),transparent 28rem),linear-gradient(180deg,#f7fbff,#edf6fc)}.source-content .page-home .home-switching-section .section-heading{margin-bottom:2.5rem}.source-content .page-home .home-switching-section .numbered-process{gap:1rem;margin-top:0}.source-content .page-home .home-switching-section .numbered-process li{min-height:112px;align-items:center;padding:1.2rem;border:1px solid #eeeee4;border-top:4px solid #242620;border-radius:12px;background:#f6f4edf0;box-shadow:0 14px 34px #0f3a5b14}.source-content .page-home .home-switching-section .section-actions.centered,.source-content .page-home .section-actions.centered{justify-content:center}.source-content .page-home .home-switching-section .section-actions{margin-top:2.25rem}.source-content .page-home .section.light.home-local-authority .check-list li{padding:.65rem 0 .65rem 1.7rem;border-bottom:1px solid #d9e5ef;background:transparent}.source-content .page-home .section.light.home-local-authority .check-list li:last-child{border-bottom:0}.source-content .page-home .home-local-authority .btn-secondary{border-color:#80602c;background:#fff;color:#242620;box-shadow:0 10px 24px #0f3a5b1a}.source-content .page-home .home-local-authority .btn-secondary:hover,.source-content .page-home .home-local-authority .btn-secondary:focus-visible{border-color:#242620;background:#f2f8fc;color:#242620}.source-content .page-home .cta-section .section-inner{width:100%;max-width:none}.source-content .page-home .cta-section .cta{width:100%;border-radius:0;box-shadow:none}.source-content .page-home .cta-section .cta-inner{width:100%;min-height:220px;padding:2.25rem max(28px,calc((100% - 1180px)/2));background:transparent;box-shadow:none}.source-content .site-footer .footer-lead{gap:clamp(2.5rem,5vw,4rem)}@media(max-width:900px){.source-content .page-home .home-accountable-section .accountable-tech{grid-template-columns:1fr;gap:2.25rem}.source-content .page-home .home-service-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.source-content .page-home .home-service-directory-grid{grid-template-columns:1fr}.source-content .page-home .home-service-group summary{min-height:68px;padding:1rem}.source-content .page-home .home-service-group summary small{display:none}.source-content .page-home .home-switching-section .numbered-process li{min-height:0}.source-content .page-home .cta-section .cta-inner{min-height:0;padding:2.75rem 24px}.source-content .site-footer .footer-lead{gap:2rem}}.source-content .form-error-summary{margin-bottom:1.25rem;padding:1rem 1.1rem;border:2px solid #a51d2d;border-radius:6px;color:#651421;background:#fff1f2}.source-content .form-error-summary:focus{outline:3px solid #242620;outline-offset:3px}.source-content .form-error-summary p{margin:.35rem 0 0;color:#651421}.source-content .cta-section{width:100%;padding:0;background:#242620}.source-content .cta-section .section-inner{width:100%;max-width:none}.source-content .cta-section .cta{width:100%;border-top:1px solid color-mix(in srgb,var(--page-accent) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--page-accent) 24%,transparent);border-radius:0;background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--page-accent) 30%,transparent),transparent 33rem),radial-gradient(circle at 16% 84%,color-mix(in srgb,var(--page-accent-2) 16%,transparent),transparent 27rem),linear-gradient(110deg,#242620,color-mix(in srgb,var(--page-accent) 19%,#242620) 64%,#242620);box-shadow:none}.source-content .cta-section .cta[data-reveal]{opacity:1;transform:none;filter:none}.source-content .cta-section .cta-inner{width:min(1180px,calc(100% - 72px));margin-inline:auto;padding:clamp(2.25rem,4vw,3.35rem) 0;background:transparent;box-shadow:none}@media(max-width:680px){.source-content .cta-section .cta-inner{width:min(1180px,calc(100% - 32px));min-height:0;padding:2.75rem 0}}.source-content[class*=page-industries-] .editorial-list,.source-content[class*=page-industries-] .numbered-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0}.source-content[class*=page-industries-] .editorial-list>article,.source-content[class*=page-industries-] .numbered-process>li{min-height:104px;padding:1.25rem;border:1px solid #eeeee4;border-top:4px solid var(--page-accent);border-radius:12px;background:#fff;box-shadow:0 14px 32px #0f3a5b12}.source-content[class*=page-industries-] .editorial-list>article:nth-child(2n),.source-content[class*=page-industries-] .numbered-process>li:nth-child(2n){background:color-mix(in srgb,var(--page-accent) 5%,#f6f4ed)}.source-content[class*=page-industries-] .numbered-process>li{align-items:center}@media(max-width:680px){.source-content[class*=page-industries-] .editorial-list,.source-content[class*=page-industries-] .numbered-process{grid-template-columns:1fr}.source-content[class*=page-industries-] .editorial-list>article,.source-content[class*=page-industries-] .numbered-process>li{min-height:0}}@media(min-width:1281px){.source-content .site-nav>.nav-item:nth-of-type(1){--nav-hover-accent: #80602c}.source-content .site-nav>.nav-item:nth-of-type(2){--nav-hover-accent: #5af0c8}.source-content .site-nav>.nav-item:nth-of-type(3){--nav-hover-accent: #ffd166}.source-content .site-nav>.nav-item:nth-of-type(4){--nav-hover-accent: #ff9178}.source-content .site-nav>.nav-item:nth-of-type(5){--nav-hover-accent: #80602c}.source-content .site-nav>.nav-item:nth-of-type(6){--nav-hover-accent: #80602c}.source-content .site-nav>.nav-item:nth-of-type(7){--nav-hover-accent: #b7f36b}.source-content .site-nav>.nav-item:hover>.nav-parent,.source-content .site-nav>.nav-item:focus-within>.nav-parent,.source-content .site-nav>.nav-item.is-dropdown-open>.nav-parent{color:var(--nav-hover-accent);background:color-mix(in srgb,var(--nav-hover-accent) 14%,transparent);box-shadow:inset 0 -2px 0 var(--nav-hover-accent),0 0 24px color-mix(in srgb,var(--nav-hover-accent) 16%,transparent)}.source-content .site-nav>.nav-item .nav-dropdown a:hover,.source-content .site-nav>.nav-item .nav-dropdown a:focus-visible,.source-content .site-nav>.nav-item .nav-mega a:hover,.source-content .site-nav>.nav-item .nav-mega a:focus-visible{color:#242620;background:var(--nav-hover-accent)}}@media(min-width:1281px){.source-content .site-nav>.nav-item.is-active>.nav-parent{color:#fff;background:#40b4ff1f}.source-content .site-nav .nav-dropdown a[aria-current=page],.source-content .site-nav .nav-mega a[aria-current=page]{color:#fff;background:#8a6a3342}.source-content .site-nav .nav-dropdown a[aria-current=page]:hover,.source-content .site-nav .nav-dropdown a[aria-current=page]:focus-visible,.source-content .site-nav .nav-mega a[aria-current=page]:hover,.source-content .site-nav .nav-mega a[aria-current=page]:focus-visible{color:#242620;background:var(--nav-hover-accent)}}
