html body .site-footer .site-footer-legal a:hover{color:var(--gold-bright,#D4A84F)}.utility-main{padding-top:var(--nav-height, 64px)}.utility-main h1,.utility-main h2,.utility-main h3{color:inherit}.snav a:hover{color:var(--ink)}.snav a.active{color:var(--green);border-bottom-color:var(--green)}.cs2 .wrap{max-width:var(--frame,1180px);margin:0 auto;padding:0 56px}@media(max-width:700px){.cs2 .wrap{padding:0 24px}}@media(max-width:420px){.cs2 .wrap{padding:0 20px}}.cs2 .hero{position:relative;background:radial-gradient(120% 90% at 85% 10%,#145e6c,#0f4f5c,#072a33 70%,#041a20);overflow:hidden;color:#fff}:where(.czroot[data-line=ai]) .cs2 .hero{background:radial-gradient(120% 90% at 85% 10%,#4a3f80,#383062,#231e40 70%,#141128)}:where(.czroot[data-line=cloud]) .cs2 .hero{background:radial-gradient(120% 90% at 85% 10%,#254c73,#1b3b5c,#0f2439 70%,#081524)}:where(.czroot[data-line=cybersecurity]) .cs2 .hero{background:radial-gradient(120% 90% at 85% 10%,#237a5a,#1b5e45,#0f3a2b 70%,#08231a)}:where(.czroot[data-line=managed-it]) .cs2 .hero{background:radial-gradient(120% 90% at 85% 10%,#3a5070,#2d3f55,#182535 70%,#0e1620)}.cs2 .hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;min-height:88vh;align-items:center;padding-top:56px;padding-bottom:56px}.cs2 .crumb{font-size:13.5px;color:#ffffff9e;margin:0 0 34px}.cs2 .crumb a{text-decoration:none}.cs2 .hero .lede{font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:#ffffffdb;max-width:36ch;margin:0 0 34px;font-weight:400}.cs2 .btn{display:inline-block;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:600;padding:14px 22px;border-radius:999px;font-size:15.5px}.cs2 .btn:focus-visible,.cs2 .lnk:focus-visible,.cs2 a:focus-visible{outline:3px solid var(--gold-soft);outline-offset:3px}.cs2 .map svg{width:100%;height:100%;overflow:visible}.cs2 .map-nodes .nd{fill:var(--gold-soft);opacity:0;transform-origin:center;transform-box:fill-box}.cs2 .map-nodes .nd.on{opacity:1;animation:pop .7s cubic-bezier(.2,.8,.2,1) both}.cs2 .map .ring{fill:none;stroke:var(--gold-soft);stroke-width:1;opacity:0}.cs2 .map .ring.on{animation:ring 1.4s ease-out both}.cs2 .map .wave-lbl{position:absolute;right:0;bottom:-6px;font-size:13px;color:#ffffffb3;letter-spacing:.01em}.cs2 .map .wave-lbl b{color:var(--gold-soft);font-weight:600}@media(max-width:900px){.cs2 .hero .wrap{grid-template-columns:1fr;min-height:0}.cs2 .map{max-width:420px;margin-right:0;justify-self:center;margin-top:10px}}.cs2 .story{background:var(--graphite);padding:88px 0 40px}.cs2 .story .wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start}.cs2 .rail .toc{margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}.cs2 .rail .toc a{text-decoration:none;color:#e9eeef99;display:flex;gap:12px;align-items:baseline;transition:color .2s}.cs2 .rail .toc a.is{color:var(--gold-soft)}@media(max-width:900px){.cs2 .story .wrap{grid-template-columns:1fr;gap:40px}}.cs2 .seq{margin:34px 0 10px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line)}.cs2 .seq b{display:block;font-size:15px;color:#fff;margin-bottom:6px}.cs2 .seq span{font-size:13.5px;color:#e9eeef9e;line-height:1.4;display:block}@media(max-width:700px){.cs2 .seq{grid-template-columns:1fr}}.cs2 .deliv{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cs2 .deliv p{margin:0;font-size:16px;color:#e9eeefcc}.cs2 .results .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}.cs2 .results h2{font-size:clamp(27px,3vw,38px);line-height:1.1;letter-spacing:-.032em;font-weight:740;margin:0 0 18px}.cs2 .results .lede{font-size:19px;color:var(--ink-2);max-width:40ch;margin:0}@media(max-width:860px){.cs2 .results .wrap{grid-template-columns:1fr;gap:32px}}.cs2 .scope{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.cs2 .scope span{font-size:13.5px;padding:7px 12px;border:1px solid var(--line-ink);border-radius:999px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.cs2 .map-nodes .nd{opacity:1;animation:none!important}.cs2 .map .ring{display:none}}.cs2 .hero .wrap{padding-top:64px;padding-bottom:64px;min-height:0}.cs2 .hero .vis{position:relative;width:100%;max-width:720px;justify-self:end;margin-right:-40px}.cs2 .hero .vis .vlbl{position:absolute;right:0;bottom:-6px;font-size:13px;color:#ffffffb3}@media(max-width:900px){.cs2 .hero .vis{max-width:440px;justify-self:center;margin:10px 0 0}}.cs2 .hero h1,.cs2 .prose h2,.cs2 .results h2{font-family:Geist,system-ui,sans-serif}.cs2 h1{text-wrap:balance}.cs2 .crumb a{color:inherit}:where(.czroot) .sec.cta .wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.cs2 .iv .rv{opacity:1;transform:none}.cs2 .iv .draw{stroke-dashoffset:0}.cs2 .iv .pop{opacity:1;transform:scale(1)}.cs2 .iv .fade,.cs2 .iv .rv,.cs2 .iv .draw,.cs2 .iv .pop,.cs2 .iv .mv{transition:none}}.nav-header[data-astro-cid-dmqpwcec].nav-hero{background:transparent;border-bottom-color:#ffffff14;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:900px){.nav-header[data-astro-cid-dmqpwcec].nav-hero{background:#081711;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.nav-header[data-astro-cid-dmqpwcec].nav-scrolled{background:#fffffff7;border-bottom-color:#0f172a12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;text-decoration:none;justify-content:flex-start;flex-shrink:0}.nav-logo--light[data-astro-cid-dmqpwcec]{display:none}.nav-logo--dark[data-astro-cid-dmqpwcec],.nav-hero[data-astro-cid-dmqpwcec] .nav-logo--light[data-astro-cid-dmqpwcec]{display:flex}.nav-desktop[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;justify-content:center}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-trigger[data-astro-cid-dmqpwcec]:hover{color:#0f172a;background:#0f172a0f}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-shrink:0}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--green-hover)}.nav-mega-header__left[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px}.nav-mega-header__viewall[data-astro-cid-dmqpwcec]:hover{opacity:.75}.nav-mega-item[data-astro-cid-dmqpwcec]:hover{background:#0f172a08}.nav-hamburger[data-astro-cid-dmqpwcec]:hover{background:#0f172a0d}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:#1e293b;border-radius:2px;transition:transform .22s,opacity .22s;transform-origin:center}.nav-mobile[data-astro-cid-dmqpwcec].open{max-height:calc(100vh - var(--nav-height, 64px));max-height:calc(100dvh - var(--nav-height, 64px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav-mobile-section[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:2px}.nav-mobile-link[data-astro-cid-dmqpwcec]:hover{background:#0f172a0a;color:#0f172a}@media(max-width:900px){.nav-desktop[data-astro-cid-dmqpwcec],.nav-actions[data-astro-cid-dmqpwcec]{display:none}}main :is(.btn-primary,.btn-light,.btn:not(.btn-ghost):not(.full),.sx-btn,.sx-go,.cz-link:not(.ghost),.cx-go,.ap-go,.au-go,.c30-btn,.f-submit,.btn-ghost,.cz-link.ghost,.cta-calc,.linkline,.cx-all){font-size:14.5px!important;font-weight:560!important;line-height:21.75px!important;letter-spacing:normal!important;border-width:1px!important;border-style:solid!important;white-space:normal!important;text-overflow:clip!important;height:auto!important;min-height:0!important;max-width:100%}main :is(.btn-ghost,.cz-link.ghost,.cta-calc,.linkline,.cx-all){padding:13px 22px!important}main :is(.btn-primary,.btn-light,.btn:not(.btn-ghost):not(.full),.sx-btn,.sx-go,.cz-link:not(.ghost),.cx-go,.ap-go,.au-go,.c30-btn,.f-submit){padding:13px 24px!important;border-color:transparent!important;background-clip:border-box!important}main .faq-a a:not([class]){color:#1b5e45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s}main .faq-a a:not([class]):hover{color:#0f2a22;text-decoration-thickness:2px}:root{--ink: #0F172A;--ink-mid: #2D3F55;--ink-light: #546070;--ink-mute: #5E646C;--white: #FFFFFF;--warm-white: #FAF8F4;--warm-white-2: #F3F0E8;--green: #1B5E45;--green-hover: #155038;--green-deep: #0F2A22;--green-tint: rgba(27,94,69,.06);--gold: #C9A84C;--gold-deep: #B8892E;--gold-text: #8A6120;--gold-bright: #D4A84F;--slate-dark: #0F172A;--border: #E4EAE7;--border-soft: #ECEEEA;--font-sans: "Geist", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", "Courier New", monospace;--mono: "Geist Mono", "Courier New", monospace;--max-width: 1200px;--page-px: 56px;--page-px-sm: 24px;--nav-height: 64px;--hero-crumb-y: 96px;--hero-content-y: 113px}.site-footer-col a{font-size:13.5px;color:#ffffff8c;text-decoration:none;transition:color .18s;line-height:1.4}.site-footer-col a:hover{color:var(--gold-bright)}.site-footer-legal a{font-size:12.5px;color:#8a9097;text-decoration:none;transition:color .18s}.site-footer-legal a:hover{color:var(--gold-bright)}@media(max-width:720px){:root{--page-px: var(--page-px-sm)}}#stage .st-trace{fill:none;stroke:#e8c76638;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .6s}#stage .st-dec .halo{fill:none;stroke:var(--green-bright);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}#stage .st-pulse{fill:#f6dd92}#stage .st-label{fill:var(--gold-bright);font:600 12px var(--mono);letter-spacing:.14em}#stage .st-task{fill:#fff;font:600 20px var(--sans);letter-spacing:-.01em}#stage .st-time{fill:var(--text-3);font:500 13px var(--mono)}#stage .st-status{fill:#edeaf7d6;font:500 14.5px var(--mono)}@media(prefers-reduced-motion:reduce){#stage .st-trace,#stage .st-chip rect.box,#stage .st-chip text,#stage .st-chip rect.ph,#stage .st-agent .core,#stage .st-agent .aura,#stage .st-agent.think .ring.r1,#stage .st-agent.think .ring.r2,#stage .st-agent.think .core,#stage .st-dec .node,#stage .st-dec text,#stage .st-dec.on .halo{transition:none;animation:none}}html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1,html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1 span.h1-lead{font-size:58px!important;line-height:1!important;letter-spacing:-.042em!important;font-weight:780!important}@media(max-width:1180px){html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1,html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1 span.h1-lead{font-size:clamp(35px,4.06vw,58px)!important}}@media(max-width:420px){html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1,html body main :where(.pg-about) section.abt-hero.hero-section.hero-dark header.hero .hero-main h1 span.h1-lead{font-size:35px!important}}.ihero-r.drawn .hd-node-gold{animation:hdBreachNode 2.6s ease-in-out 3s infinite}@media(prefers-reduced-motion:reduce){.ihero-r.drawn .hd-panel-shadow,.ihero-r.drawn .hd-node-gold{animation:none}}html body :where(.pg-ct) .cf-fail{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#fef3f2;color:#7a271a;font-size:14px;line-height:1.55}:where(.net-59) #discovery .vx-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font:600 13.5px/1.25 var(--font-sans,Geist,system-ui,sans-serif);color:#fff;transition:background .2s,border-color .2s,box-shadow .2s}:where(.net-59) #discovery .vx-tag{font:600 10.5px/1 var(--mono,"Geist Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:#e8c766;white-space:nowrap}:where(.net-59) #discovery .vx-chip.on .vx-tag{color:#8a6120}html body .hubroot:where(.pg-svc) .hero-main>p{font-size:17px!important;line-height:1.62!important;color:#e9f1ecdb!important}html body .hubroot:where(.pg-svc) .tg .tick{margin-top:4px}@media(min-width:981px){html body .hubroot:where(.pg-svc) section.hero-section.hero-dark .hero-main{padding-top:30px}}#builderCard .chip{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid var(--border);background:#fff;border-radius:2px;font-size:14.5px;font-weight:500;font-family:inherit;color:var(--ink-mid);cursor:pointer;transition:background .18s,border-color .18s,color .18s}#builderCard .tick{opacity:0;font-size:12px;transition:opacity .16s}#builderCard .alloc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--border-soft)}#builderCard .stepper{display:flex;align-items:center;gap:4px}#builderCard .rolecard{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:2px;background:#fff;padding:24px}#builderCard .rolecard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-bright),var(--gold))}#builderCard .signal{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:14px;color:var(--ink-mid)}#eligForm .cf-msg{display:none;font-size:12.6px;color:#9a3412;margin-top:5px}#builder .chip{border-radius:999px;padding-left:16px;padding-right:18px}#builder .alloc>*{border-radius:14px}#builder .rolecard{border-radius:18px;overflow:hidden}#builder .rolecard:before{left:22px;right:auto;width:44px;height:3px;border-radius:0 0 3px 3px}@media(prefers-reduced-motion:reduce){#builderCard .chip,#builderCard .tick,#builderCard .stepper button,#builderCard .rolecard{transition:none;animation:none}}:where(.hubroot.lo) .rs-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:3;opacity:.6;transition:opacity .35s;background:linear-gradient(90deg,var(--gold-deep,#8A6420) 0%,var(--gold-bright,#E8C766) 36%,rgba(232,199,102,0) 92%)}