.capstmt{--bg: 214 22% 88%;--panel: 214 20% 84%;--surface: 0 0% 100%;--text: 220 30% 12%;--muted: 216 16% 40%;--faint: 215 14% 52%;--cs-border: 215 18% 78%;--cs-radius: 20px}.dark .capstmt{--bg: 222 24% 8%;--panel: 220 22% 11%;--text: 210 20% 95%;--muted: 215 15% 68%;--faint: 215 12% 52%;--cs-border: 220 16% 20%}.capstmt{background:hsl(var(--bg));color:hsl(var(--text));padding:clamp(14px,2.4vw,30px);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.capstmt *,.capstmt *:before,.capstmt *:after{box-sizing:border-box}.capstmt p,.capstmt h1,.capstmt h2,.capstmt h3{margin:0}.capstmt button{font-family:inherit}.capstmt a{text-decoration:none}.capstmt .cs-head{margin:0 0 clamp(14px,2vw,22px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.capstmt .cs-ey{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:hsl(var(--muted))}.capstmt .cs-head-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.capstmt .hint{font-size:13px;color:hsl(var(--faint));display:flex;align-items:center;gap:6px}.capstmt .hint svg{width:15px;height:15px}.capstmt .pdf-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:hsl(var(--text));background:hsl(var(--panel));border:1px solid hsl(var(--cs-border));border-radius:999px;padding:8px 15px;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.capstmt .pdf-btn:hover{border-color:#0080ff;transform:translateY(-1px)}.capstmt .pdf-btn svg{width:14px;height:14px}.capstmt .srch{position:relative;display:flex;align-items:center;gap:7px;background:hsl(var(--panel));border:1px solid hsl(var(--cs-border));border-radius:999px;padding:7px 13px}.capstmt .srch>svg{width:14px;height:14px;color:hsl(var(--faint));flex:none}.capstmt .srch input{background:transparent;border:0;outline:0;font-family:inherit;font-size:13px;color:hsl(var(--text));width:140px;transition:width .25s ease}.capstmt .srch input::-moz-placeholder{color:hsl(var(--faint))}.capstmt .srch input::placeholder{color:hsl(var(--faint))}.capstmt .srch input:focus{width:185px}.capstmt .srch-dd{position:absolute;top:calc(100% + 8px);right:0;min-width:300px;max-height:330px;overflow:auto;background:#fff;border:1px solid hsl(214 20% 86%);border-radius:14px;padding:6px;z-index:60;box-shadow:0 22px 48px -18px #0a142873}.capstmt .srch-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;cursor:pointer;font-size:13.5px;width:100%;background:transparent;border:0;text-align:left}.capstmt .srch-item:hover,.capstmt .srch-item.act{background:#eaf1fb}.capstmt .srch-item svg.s-ico{width:16px;height:16px;flex:none}.capstmt .srch-item b{font-weight:600;color:#1b2232}.capstmt .srch-item .srch-cat{margin-left:auto;font-size:11px;color:#7e899a;white-space:nowrap}.capstmt .srch-none{padding:10px 12px;font-size:13px;color:#7e899a}.capstmt .mosaic{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,1fr);gap:14px;grid-template-areas:"cyber logo logo cloud" "cyber logo logo cloud" "managed net tech ai"}.capstmt .tile{position:relative;overflow:hidden;border-radius:var(--cs-radius);border:1px solid hsl(var(--cs-border));background:hsl(var(--panel));transition:opacity .35s ease,filter .35s ease;will-change:transform,opacity}.capstmt .service{cursor:pointer;transition:box-shadow .3s ease,transform .25s ease,opacity .35s ease,filter .35s ease}.capstmt .service:not(.expanded):hover{transform:translateY(-3px);box-shadow:0 22px 40px -18px hsl(var(--cat, 210 100% 45%) / .65);filter:saturate(1.6) brightness(1.12);z-index:3}.capstmt .mosaic:has(.service:not(.expanded):hover) .tile:not(:hover):not(.expanded):not(.logo-card){opacity:.4;filter:saturate(.28) brightness(.94)}.capstmt .service:focus-visible{outline:2px solid hsl(var(--cat, 210 100% 45%));outline-offset:3px}.capstmt .tile.expanded{position:absolute;inset:0;grid-area:auto;overflow:auto;border-color:hsl(var(--cs-border));z-index:10;box-shadow:0 40px 90px -40px #0a142899}.capstmt .c-cyber{grid-area:cyber}.capstmt .c-cloud{grid-area:cloud}.capstmt .c-managed{grid-area:managed}.capstmt .c-ai{grid-area:ai}.capstmt .c-net{grid-area:net}.capstmt .c-tech{grid-area:tech}.capstmt .fill-cyber{background:linear-gradient(150deg,#95283e,#c6392f)}.capstmt .fill-cloud{background:linear-gradient(150deg,#25559d,#2089c5)}.capstmt .fill-ai{background:linear-gradient(150deg,#6938a8,#b842cd)}.capstmt .fill-net{background:linear-gradient(150deg,#19664f,#208873)}.capstmt .fill-tech{background:linear-gradient(150deg,#ae5624,#cc871e)}.capstmt .fill-managed{background:linear-gradient(150deg,#3c3c8b,#5849bc)}.capstmt .solid{color:#fff;border-color:transparent}.capstmt .front{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:20px;transition:opacity .25s ease}.capstmt .ico{display:flex;align-items:center;margin-bottom:auto;color:#fff}.capstmt .ico svg{width:32px;height:32px}.capstmt .wm{position:absolute;top:-34px;right:-34px;width:168px;height:168px;z-index:0;color:#fff;opacity:.14;pointer-events:none}.capstmt .tile.expanded .wm{display:none}.capstmt .t-name{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:14px 0 0}.capstmt .t-mini{margin:5px 0 0;font-size:13.5px;line-height:1.45;color:#ffffffd9}.capstmt .more{margin-top:12px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;opacity:.9;color:#fff}.capstmt .more svg{width:14px;height:14px}.capstmt .keys{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.capstmt .key{font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:999px;line-height:1.1;white-space:nowrap;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.3)}.capstmt .logo-card{grid-area:logo;background:#fff;border-color:#c3cbd5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:22px;transition:background .35s ease,border-color .35s ease}.capstmt .logo-card .mark{width:min(64%,320px);height:auto;display:block}.capstmt .logo-card .mark-light{display:none;width:min(64%,320px);height:auto}.capstmt .logo-card .say{font-size:13px;letter-spacing:.04em;color:#394760;text-align:center;max-width:30ch;line-height:1.5;transition:color .35s ease}.capstmt .logo-card:hover{background:#0e1425;border-color:#28385d}.capstmt .logo-card:hover .mark{display:none}.capstmt .logo-card:hover .mark-light{display:block}.capstmt .logo-card:hover .say{color:#c9d6f2}.capstmt .logo-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.capstmt .logo-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#173e82;background:#eff4fb;border:1px solid hsl(214 40% 86%);padding:7px 14px;border-radius:999px;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease}.capstmt .logo-pill svg{width:13px;height:13px;flex:none}.capstmt .logo-pill:hover{background:#0073e6;color:#fff;border-color:transparent}.capstmt .logo-card:hover .logo-pill{background:#ffffff1a;color:#dbe6ff;border-color:#ffffff40}.capstmt .logo-card:hover .logo-pill:hover{background:#ffffff3d;color:#fff}.capstmt .detail{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;display:flex;flex-direction:column;background:hsl(var(--surface));color:#151c28;padding:clamp(22px,3vw,40px);overflow:auto;transition:opacity .3s ease .12s}.capstmt .tile.expanded .front{opacity:0;pointer-events:none}.capstmt .tile.expanded .detail{opacity:1;pointer-events:auto}.capstmt .d-ey{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:hsl(var(--cat, 210 100% 45%))}.capstmt .detail h2,.capstmt .svc-sheet h2{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;margin:10px 0 0;line-height:1.15}.capstmt .lede{margin:14px 0 0;font-size:16.5px;line-height:1.65;color:#495465;max-width:95ch}.capstmt .subs{margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px;align-content:start}.capstmt .sub{display:flex;gap:14px;padding:20px 22px;border-radius:14px;align-items:flex-start;background:#f5f7fa;border:1px solid hsl(214 20% 90%)}.capstmt .sub>svg.s-ico{width:20px;height:20px;flex:none;margin-top:1px;color:hsl(var(--cat, 210 100% 45%))}.capstmt .sub b{display:block;font-size:15.5px;font-weight:600;color:#1b2232}.capstmt .sub span.sub-desc{display:block;font-size:13.5px;margin-top:5px;color:#5c687a;line-height:1.55}.capstmt .sub-link{cursor:pointer;position:relative;padding-right:66px;background:#fff;border-color:hsl(var(--cat, 210 100% 45%) / .3);box-shadow:0 3px 10px -3px #2e426b2e,0 1px 3px #2e426b1a;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.capstmt .sub-link:hover{border-color:hsl(var(--cat, 210 100% 45%) / .65);transform:translateY(-2px);box-shadow:0 12px 24px -8px hsl(var(--cat, 210 100% 45%) / .4),0 2px 6px #2e426b1f}.capstmt .sub-link:focus-visible{outline:2px solid hsl(var(--cat, 210 100% 45%));outline-offset:2px}.capstmt .sub-go{position:absolute;right:15px;top:50%;margin:-17px 0 0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--cat, 210 100% 45%));color:#fff;box-shadow:0 4px 10px -3px hsl(var(--cat, 210 100% 45%) / .55);transition:transform .25s ease,box-shadow .25s ease}.capstmt .sub-go svg{width:16px;height:16px;color:#fff}.capstmt .sub-link:hover .sub-go{transform:scale(1.12);box-shadow:0 6px 16px -4px hsl(var(--cat, 210 100% 45%) / .7)}.capstmt .sub-add{width:26px;height:26px;flex:none;border-radius:50%;padding:0;margin-top:-2px;border:1.5px solid hsl(214 20% 78%);background:#fff;color:#637083;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.capstmt .sub-add svg{width:13px;height:13px}.capstmt .sub-add:hover{border-color:hsl(var(--cat, 210 100% 45%));color:hsl(var(--cat, 210 100% 45%));transform:scale(1.12)}.capstmt .sub-add:focus-visible{outline:2px solid hsl(var(--cat, 210 100% 45%));outline-offset:2px}.capstmt .sub.stacked{border-color:hsl(var(--cat, 210 100% 45%) / .65);background:hsl(var(--cat, 210 100% 45%) / .06)}.capstmt .sub.stacked .sub-add{background:hsl(var(--cat, 210 100% 45%));border-color:hsl(var(--cat, 210 100% 45%));color:#fff}.capstmt .close{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid hsl(214 20% 86%);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;color:#303a50;font-size:15px}.capstmt .close:hover{transform:scale(1.08)}.capstmt .tile.expanded .close{opacity:1;pointer-events:auto}.capstmt .d-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:26px}.capstmt .d-cta{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff;background:hsl(var(--cat, 210 100% 45%));padding:12px 22px;border-radius:999px;cursor:pointer;border:0}.capstmt .d-cta svg{width:16px;height:16px}.capstmt .d-cta-ghost{background:transparent!important;color:hsl(var(--cat, 210 100% 45%))!important;border:1.5px solid hsl(var(--cat, 210 100% 45%) / .5)}.capstmt .d-cta-ghost:hover{border-color:hsl(var(--cat, 210 100% 45%));background:hsl(var(--cat, 210 100% 45%) / .07)!important}.capstmt .trust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.capstmt .chip-brand{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#3d485c;background:#fff;border:1px solid hsl(214 20% 86%);padding:8px 13px;border-radius:10px;white-space:nowrap}.capstmt .chip-brand img{display:block;width:auto}.capstmt .chip-brand svg{flex:none}.capstmt .svc-pop{position:absolute;inset:0;z-index:30;background:#0c111d80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;padding:clamp(16px,2.5vw,36px);opacity:0;pointer-events:none;transition:opacity .3s ease}.capstmt .svc-pop.on{opacity:1;pointer-events:auto}.capstmt .svc-sheet{position:relative;margin:auto;width:min(980px,100%);max-height:100%;overflow:auto;border-radius:18px;background:linear-gradient(160deg,#12182b,#1c243b);color:#eef2fb;border:1px solid hsl(var(--cat, 210 100% 45%) / .5);box-shadow:0 40px 90px -30px #000000bf,0 0 44px -12px hsl(var(--cat, 210 100% 45%) / .45);padding:clamp(20px,2.6vw,36px);display:flex;flex-direction:column;transform:translateY(20px) scale(.96);transition:transform .35s cubic-bezier(.4,0,.2,1)}.capstmt .svc-pop.on .svc-sheet{transform:none}.capstmt .svc-sheet h2{color:#fff}.capstmt .svc-sheet .lede{color:#bdc6db}.capstmt .svc-sheet .subs{flex:0 0 auto}.capstmt .svc-sheet .sub{background:#ffffff0f;border-color:#ffffff21}.capstmt .svc-sheet .sub b{color:#fff}.capstmt .svc-sheet .sub span.sub-desc{color:#a8b1c7}.capstmt .svc-sheet .chip-brand{background:#ffffff14;border-color:#ffffff29;color:#e8edf8}.capstmt .svc-sheet .chip-brand img.inv-dark{filter:invert(1)}.capstmt .svc-ico{margin:4px 0 12px;color:hsl(var(--cat, 210 100% 45%))}.capstmt .svc-ico svg{width:30px;height:30px}.capstmt .svc-back{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:13.5px;font-weight:600;color:hsl(var(--cat, 210 100% 45%));background:hsl(var(--cat, 210 100% 45%) / .16);border:1px solid hsl(var(--cat, 210 100% 45%) / .45);padding:8px 15px;border-radius:999px;cursor:pointer;margin-bottom:16px}.capstmt .svc-back:hover{background:hsl(var(--cat, 210 100% 45%) / .24)}.capstmt .svc-back svg{width:15px;height:15px}.capstmt .svc-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid hsl(0 0% 100% / .25);background:#ffffff14;color:#eef2fb;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s ease,transform .2s ease}.capstmt .svc-x:hover{background:#ffffff2e;transform:scale(1.08)}.capstmt .svc-x:focus-visible{outline:2px solid hsl(var(--cat, 210 100% 45%));outline-offset:2px}.capstmt .scrim{position:absolute;inset:0;z-index:5;border-radius:var(--cs-radius);background:#0c101880;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s ease}.capstmt .scrim.on{opacity:1;pointer-events:auto}.capstmt .stack-bar{position:fixed;left:50%;bottom:18px;z-index:55;display:flex;align-items:center;gap:12px;background:#0e1425ed;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#eef2fb;border:1px solid hsl(0 0% 100% / .15);border-radius:999px;padding:9px 10px 9px 20px;box-shadow:0 18px 44px -14px #0000008c;opacity:0;pointer-events:none;transform:translate(-50%) translateY(76px);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.capstmt .stack-bar.on{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.capstmt .sb-count{font-size:13.5px;font-weight:600;white-space:nowrap}.capstmt .sb-review{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#fff;background:#007af5;border:0;border-radius:999px;padding:9px 17px;cursor:pointer;transition:background .2s ease,transform .15s ease}.capstmt .sb-review:hover{background:#1a8cff;transform:translateY(-1px)}.capstmt .sb-review svg{width:14px;height:14px}.capstmt .sb-clear{width:31px;height:31px;border-radius:50%;flex:none;cursor:pointer;background:#ffffff1a;border:1px solid hsl(0 0% 100% / .22);color:#eef2fb;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background .2s ease}.capstmt .sb-clear:hover{background:#fff3}.capstmt .stack-pop{position:fixed;z-index:70}.capstmt .stack-pop .svc-sheet{width:min(840px,100%)}.capstmt .stk-h{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:18px 0 0}.capstmt .stack-pop .subs{margin-top:10px}.capstmt .stk-ic{display:flex;flex:none;margin-top:2px}.capstmt .stk-ic svg{width:18px;height:18px}.capstmt .stk-rm{margin-left:auto;align-self:center;flex:none;width:26px;height:26px;border-radius:50%;cursor:pointer;background:#ffffff14;border:1px solid hsl(0 0% 100% / .2);color:#cfd8ec;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.capstmt .stk-rm:hover{background:#ef434340;color:#fff;border-color:#ef434380}.capstmt .cs-foot{margin:clamp(16px,2vw,22px) 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;font-size:12.5px;color:hsl(var(--faint))}.capstmt .cs-foot .abn{font-variant-numeric:tabular-nums}.capstmt .cs-foot a{color:inherit;border-bottom:1px dotted hsl(var(--faint) / .6);transition:color .2s ease,border-color .2s ease}.capstmt .cs-foot a:hover{color:#0073e6;border-bottom-color:#0073e6}.capstmt .rise{opacity:0;transform:translateY(12px);animation:cs-rise .55s ease forwards}@keyframes cs-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.capstmt .rise{animation:none;opacity:1;transform:none}.capstmt .service,.capstmt .front,.capstmt .detail,.capstmt .close,.capstmt .svc-pop,.capstmt .svc-sheet,.capstmt .stack-bar{transition:none}}@media(max-width:820px){.capstmt .mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(158px,1fr);grid-template-areas:"logo logo" "cyber cloud" "managed ai" "net tech"}}@media(max-width:520px){.capstmt .mosaic{grid-template-columns:1fr;grid-auto-rows:auto;grid-template-areas:"logo" "cyber" "cloud" "managed" "ai" "net" "tech"}.capstmt .tile:not(.logo-card):not(.expanded){min-height:150px}.capstmt .logo-card{min-height:200px}.capstmt .hint{display:none}}.cap-print{display:none}@media print{.capstmt .cs-head,.capstmt .mosaic,.capstmt .cs-foot,.capstmt .stack-bar{display:none!important}.capstmt{background:#fff!important;color:#14203a!important;padding:0!important;display:block;min-height:0}.cap-print{display:block;font-size:12px;color:#14203a}.cap-print .p-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #0050c4;padding-bottom:12px;margin-bottom:14px}.cap-print .p-head img{height:34px;width:auto}.cap-print .p-contact{text-align:right;font-size:11px;line-height:1.6;color:#44506b}.cap-print h1{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.cap-print .p-lede{font-size:12px;color:#44506b;line-height:1.55;margin:0 0 14px;max-width:100%}.cap-print .p-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.cap-print .p-cat{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #dde3ee;border-radius:8px;padding:10px 12px}.cap-print .p-cat h2{font-size:13px;font-weight:700;margin:0 0 6px}.cap-print .p-cat ul{margin:0;padding:0 0 0 16px}.cap-print .p-cat li{font-size:11px;line-height:1.55;color:#33405e}.cap-print .p-foot{margin-top:14px;border-top:1px solid #dde3ee;padding-top:8px;display:flex;justify-content:space-between;font-size:10px;color:#66708a}}
