:root{--ink:#1c1c1c;--paper:#fefffe;--surface-soft:#f7faf7;--surface-tint:#f2f7f2;--green:#2c9138;--orange:#ff6845;--yellow:#ffd84d;--blue:#3b82f6;--red:#ef4444;--green-soft:#edf7ef;--silver:#e6ebe7;--line:#1c1c1c26}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.nav{z-index:50;border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;height:88px;display:flex;position:sticky;top:0}.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px);background:#fefffeeb;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1220170b}.brand{align-items:center;width:178px;display:flex}.brand-logo{width:100%;height:auto;display:block}.brand-x{flex:none;width:66px;height:66px;display:block}.brand-x img{object-fit:contain;width:100%;height:100%;display:block}.nav-links{gap:34px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.nav-links>a,.nav-menu>a{transition:opacity .2s}.nav-links a:hover{opacity:.55}.nav-menu{position:relative}.nav-menu>a{align-items:center;gap:6px;display:flex}.nav-dropdown{z-index:20;border:1px solid var(--line);opacity:0;visibility:hidden;background:#fffffffa;border-radius:16px;width:300px;padding:9px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,-6px);box-shadow:0 20px 50px #12121224}.nav-dropdown:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.nav-menu:hover .nav-dropdown,.nav-menu:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown a{border-radius:11px;justify-content:flex-start;align-items:center;gap:11px;padding:8px 10px;font-size:13px;display:flex;transition:background .18s,color .18s!important}.nav-dropdown a:hover,.nav-dropdown a:focus{background:var(--green-soft);color:#246f2c;opacity:1!important}.nav-dropdown b{font-size:12px;line-height:1.25}.nav-item-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;transition:transform .2s;display:grid;background:0 0!important}.nav-dropdown a:hover .nav-item-icon,.nav-dropdown a:focus .nav-item-icon{transform:scale(1.06)rotate(-3deg)}.nav-item-icon.green{color:#287b31;background:#e6f3e8}.nav-item-icon.orange{color:#d94b29;background:#fff0ea}.nav-item-icon.yellow{color:#8b6800;background:#fff4c4}.nav-item-icon.blue{color:#2563c7;background:#e9f1ff}.nav-item-icon.violet{color:#6d4bc3;background:#f0ebff}.nav-item-icon.red{color:#c93b45;background:#ffebed}.industries-dropdown{grid-template-columns:1fr 1fr;width:530px}.nav-menu:hover .industries-dropdown,.nav-menu:focus-within .industries-dropdown{display:grid}.nav-cta{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:999px;align-items:center;margin-left:34px;padding:13px 18px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2c913833}.mobile-nav-toggle,.mobile-menu-panel{display:none}.mobile-nav-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0}.mobile-menu-panel{z-index:60;border-bottom:1px solid var(--line);background:#fefffefb;width:100vw;max-height:calc(100vh - 76px);padding:24px max(24px,50vw - 620px);position:absolute;top:calc(100% + 1px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 50px #1220171f}.mobile-menu-main{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mobile-menu-main>a{padding:17px 4px;font-size:17px;font-weight:850}.mobile-menu-columns{grid-template-columns:1fr 1fr;gap:30px;padding-block:24px;display:grid}.mobile-menu-columns>div{align-content:start;gap:4px;display:grid}.mobile-menu-columns a{color:#58605d;padding:7px 0;font-size:14px;line-height:1.35}.mobile-menu-columns .mobile-menu-heading{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:850}.mobile-menu-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:20px;display:grid}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:690px;padding-block:72px 88px;display:grid}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff684524}h1{letter-spacing:-.055em;max-width:800px;margin:28px 0 25px;font-size:clamp(58px,7vw,104px);font-weight:800;line-height:.96}h1 em{color:var(--green);padding-top:.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1;display:inline-block}.hero-lede{color:#53595c;max-width:610px;font-size:19px;line-height:1.55}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex}.button-primary{background:var(--green);color:#fff;box-shadow:0 12px 26px #2c91382e}.button-secondary{border:1px solid var(--line)}.trust-row{border-top:1px solid var(--line);gap:35px;margin-top:56px;padding-top:25px;display:flex}.trust-row div{flex-direction:column;gap:4px;display:flex}.trust-row strong{font-size:14px}.trust-row span{color:#6b7174;font-size:11px}.trust-row .google-proof{min-width:190px}.google-proof strong{color:var(--ink)}.google-proof strong span{color:#e6a900;letter-spacing:1px;margin-right:5px;font-size:12px}.hero-visual{background:#17191a;border-radius:32px;min-height:530px;position:relative;overflow:hidden;box-shadow:0 28px 60px #1012122e}.hero-visual:before{content:"";background:linear-gradient(145deg,#0000 38%,#3b82f624),radial-gradient(circle at 8% 0,#2c913833,#0000 33%),radial-gradient(circle at 90% 80%,#ff68452e,#0000 30%);position:absolute;inset:0}.hero-visual:after{content:"";opacity:.17;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:38px 38px;animation:14s ease-in-out infinite alternate grid-float;position:absolute;inset:-10%;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.radar{z-index:1;border:1px solid #3b82f657;border-radius:50%;width:390px;height:390px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #2c913852;border-radius:50%;position:absolute;inset:55px}.orbit-two{inset:115px}.radar-core{width:112px;height:112px;color:var(--ink);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #2c91381a}.radar-core .brand-x{width:66px;height:66px}.node{color:var(--ink);background:#fff;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 8px 20px #0003}.node:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.node-two:before{background:var(--blue)}.node-three:before{background:var(--yellow)}.node-one{top:75px;left:-10px}.node-two{top:150px;right:-3px}.node-three{bottom:18px;left:43px}.alarm{z-index:3;color:#fff;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex;position:absolute;top:24px;right:25px}.alarm>span{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.7s ease-out infinite alarm-pulse;box-shadow:0 0 #ef4444a6}@keyframes alarm-pulse{70%,to{box-shadow:0 0 0 12px #ef444400}}.status-card{z-index:2;background:#fffffff2;border-radius:18px;padding:19px 21px;position:absolute;bottom:26px;left:26px;right:26px}.status-card div{color:#5a6863;text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.status-card strong{font-size:17px}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2c913824}.ticker{background:var(--green);color:#fff;border-block:1px solid var(--ink);white-space:nowrap;text-transform:uppercase;letter-spacing:1.3px;padding:15px 0;font-size:14px;font-weight:900;overflow:hidden}.ticker-track{width:max-content;animation:30s linear infinite marquee;display:flex}.ticker-group{flex:none;display:flex}.ticker-item{align-items:center;gap:25px;padding-right:25px;display:flex}.ticker-item b{color:var(--yellow);font-size:12px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes grid-float{to{transform:translate(24px,18px)scale(1.03)}}@keyframes orbit-pulse{50%{opacity:.45;transform:scale(1.04)}}@keyframes node-float{50%{transform:translateY(-9px)}}.orbit-one{animation:5s ease-in-out infinite orbit-pulse}.orbit-two{animation:5s ease-in-out 1.1s infinite reverse orbit-pulse}.node{animation:4.8s ease-in-out infinite node-float}.node-two{animation-delay:-1.6s}.node-three{animation-delay:-3.1s}@supports (animation-timeline:view()){.scroll-rise{animation:linear both scroll-rise;animation-timeline:view();animation-range:entry cover 42%}.parallax-panel{animation:linear both panel-drift;animation-timeline:view();animation-range:entry exit}.radar{animation:linear both radar-drift;animation-timeline:view();animation-range:entry exit}.view-reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5% cover 34%}.parallax-slow{animation:linear both parallax-slow;animation-timeline:view();animation-range:entry exit}}@keyframes scroll-rise{0%{opacity:.25;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-drift{0%{transform:translateY(26px)}to{transform:translateY(-28px)}}@keyframes radar-drift{0%{transform:translate(-50%,-43%)rotate(-8deg)}to{transform:translate(-50%,-57%)rotate(10deg)}}@keyframes reveal-up{0%{opacity:.15;transform:translateY(54px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes parallax-slow{0%{transform:translateY(46px)rotate(1deg)}to{transform:translateY(-38px)rotate(-1deg)}}@media (max-width:860px){.nav-links{display:none}.nav-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:54px}.hero-visual{min-height:470px}.trust-row{flex-wrap:wrap}}@media (max-width:560px){.shell{width:min(100% - 28px,1240px)}.nav{height:74px}.nav-cta{padding:10px 13px;font-size:11px}.hero{gap:42px;padding-block:48px 60px}h1{font-size:54px}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:20px;margin-top:40px}.trust-row div{width:calc(50% - 10px)}.hero-visual{min-height:420px}.radar{width:320px;height:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div,.hero-visual:after,.orbit,.node,.signal span,.contact-x,.alarm>span{animation:none!important}.scroll-rise,.parallax-panel,.radar,.view-reveal,.parallax-slow{opacity:1!important;animation:none!important;transform:none!important}}.why-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(55px,7vw,105px);padding-block:86px 112px;display:grid}.why-hero-copy h1{margin-block:26px 28px;font-size:clamp(62px,7vw,100px)}.why-hero-copy>p:last-of-type{color:#565e60;max-width:680px;margin:0;font-size:18px;line-height:1.72}.why-hero-proof{color:#fff;background:#17191a;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:455px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px #12121229}.why-hero-proof:before{content:"";opacity:.18;background:radial-gradient(circle at 10% 12%,#2c9138a6,#0000 34%),linear-gradient(#ffffff24 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff24 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0}.why-hero-proof>*{z-index:1;position:relative}.why-hero-proof>img{z-index:0;opacity:.08;filter:grayscale();width:355px;position:absolute;top:-65px;right:-90px}.why-hero-proof>strong{letter-spacing:-.045em;max-width:540px;margin-top:22px;font-size:clamp(30px,3.2vw,43px);line-height:1.08}.why-proof-line{flex-wrap:wrap;gap:9px;margin-top:64px;display:flex}.why-proof-line span{color:#d8dfdb;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.why-question{background:var(--surface-tint);border-block:1px solid #2c91381a;padding-block:115px}.why-question-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(70px,10vw,150px);display:grid}.why-question h2,.why-principles h2,.why-ownership h2,.why-reviews h2,.why-evaluate h2,.why-final h2{letter-spacing:-.052em;margin:22px 0 0;font-size:clamp(43px,5vw,68px);line-height:.98}.why-question-copy{border-top:1px solid var(--line);padding-top:3px}.why-question-copy p{border-bottom:1px solid var(--line);color:#4f575a;margin:0;padding-block:23px;font-size:16px;line-height:1.75}.why-principles{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(70px,9vw,140px);display:grid}.why-principles-heading{position:sticky;top:130px}.why-principles-heading>svg{color:var(--green);margin-bottom:55px}.why-principles h2 em,.why-reviews h2 em,.why-final h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.why-principles-list{border-top:1px solid var(--line)}.why-principles-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:24px;padding:31px 0;display:grid}.why-principles-list article>svg{color:var(--green)}.why-principles-list article:nth-child(2n)>svg{color:var(--orange)}.why-principles-list h3{letter-spacing:-.025em;margin:0 0 10px;font-size:22px}.why-principles-list p{color:#5b6366;max-width:590px;margin:0;font-size:14px;line-height:1.7}.why-ownership{color:#fff;background:#17191a;padding-block:125px;position:relative;overflow:hidden}.why-ownership:before{content:"";opacity:.075;background-image:radial-gradient(circle,#72a7ff 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.why-watermark{opacity:.065;filter:grayscale();width:540px;position:absolute;bottom:-210px;right:-100px}.why-ownership-grid{z-index:1;grid-template-columns:.92fr 1.08fr;gap:clamp(70px,9vw,135px);display:grid;position:relative}.why-ownership h2{max-width:590px}.why-ownership-grid>div:last-child>p{color:#b9c1bd;margin:0 0 20px;font-size:16px;line-height:1.75}.ownership-markers{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;padding-top:28px;display:grid}.ownership-markers span{color:#e8ece9;flex-direction:column;gap:13px;font-size:12px;font-weight:800;display:flex}.ownership-markers svg{color:var(--yellow)}.why-reviews{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(70px,9vw,140px);display:grid}.why-reviews-copy>p:last-of-type{color:#596164;max-width:560px;margin:28px 0 24px;font-size:15px;line-height:1.75}.why-reviews-copy>a{border-bottom:1px solid var(--orange);padding-bottom:6px;font-size:13px;font-weight:850;display:inline-block}.why-review-stage{color:#fff;background:#17201b;border-radius:28px;min-height:430px;padding:42px;position:relative;overflow:hidden;box-shadow:0 25px 55px #12121221}.why-review-stage:before{content:"";opacity:.14;background:radial-gradient(circle at 90% 10%,#3b82f6b3,#0000 32%),linear-gradient(#ffffff21 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff21 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0}.review-stars{z-index:2;color:var(--yellow);letter-spacing:5px;font-size:17px;position:relative}.review-quote{z-index:2;opacity:0;flex-direction:column;justify-content:space-between;margin:0;animation:24s infinite review-cycle;display:flex;position:absolute;inset:112px 42px 42px}.review-quote:nth-child(2){animation-delay:0s}.review-quote:nth-child(3){animation-delay:6s}.review-quote:nth-child(4){animation-delay:12s}.review-quote:nth-child(5){animation-delay:18s}.review-quote>p{letter-spacing:-.035em;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(31px,3.3vw,45px);line-height:1.13}.review-quote footer{flex-direction:column;gap:5px;display:flex}.review-quote footer strong{font-size:14px}.review-quote footer span{color:#9da9a2;text-transform:uppercase;letter-spacing:1.2px;font-size:11px}.review-progress{z-index:3;background:#ffffff1f;height:2px;position:absolute;bottom:24px;left:42px;right:42px}.review-progress span{background:var(--yellow);transform-origin:0;width:25%;height:100%;animation:6s linear infinite review-progress;display:block}@keyframes review-cycle{0%{opacity:0;transform:translateY(12px)}4%,22%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-10px)}}@keyframes review-progress{0%{transform:scaleX(0)}to{transform:scaleX(4)}}.why-evaluate{background:var(--surface-soft);border-block:1px solid #2c91381a;padding-block:120px}.why-evaluate-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,150px);display:grid}.why-evaluate-grid>div:first-child>p:last-child{color:#596164;max-width:560px;line-height:1.7}.evaluation-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.evaluation-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:28px}.evaluation-list h3{color:var(--orange);letter-spacing:.03em;margin:0 0 32px;font-size:15px}.evaluation-list p{color:#51595c;margin:0;font-size:14px;line-height:1.65}.why-final{justify-content:space-between;align-items:end;gap:70px;padding-block:105px;display:flex}.why-final>div>p:last-child{color:#596164;max-width:690px;margin:25px 0 0;font-size:16px;line-height:1.7}.why-final>.button{flex:none;margin-bottom:6px}@media (max-width:900px){.why-hero,.why-question-grid,.why-principles,.why-ownership-grid,.why-reviews,.why-evaluate-grid{grid-template-columns:1fr}.why-principles-heading{position:static}.why-principles-heading>svg{margin-bottom:35px}.why-hero-proof{min-height:360px}.why-final{flex-direction:column;align-items:flex-start}.why-question-grid,.why-principles,.why-ownership-grid,.why-reviews,.why-evaluate-grid{gap:58px}}@media (max-width:560px){.why-hero{padding-block:52px 75px}.why-hero-copy h1{font-size:54px}.why-hero-proof{min-height:340px;padding:28px}.why-question,.why-ownership,.why-evaluate{padding-block:80px}.why-review-stage{min-height:390px;padding:28px}.review-quote{inset:105px 28px 42px}.review-progress{left:28px;right:28px}.ownership-markers,.evaluation-list{grid-template-columns:1fr}.evaluation-list article{min-height:150px}.why-final{padding-block:75px}}@media (prefers-reduced-motion:reduce){.review-quote{animation:none;display:none}.review-quote:nth-child(2){opacity:1;display:flex;transform:none}.review-progress span{animation:none;transform:none}}.section{padding-block:130px}.section-heading{grid-template-columns:1.8fr 1fr;align-items:start;gap:25px 70px;margin-bottom:65px;display:grid}.section-heading .kicker{grid-column:1/-1;margin:0}.services .section-heading{grid-template-columns:1.8fr 1fr}.kicker{color:var(--orange);text-transform:uppercase;letter-spacing:2px;margin:8px 0 0;font-size:11px;font-weight:900;line-height:1.3}.section-heading h2,.security-copy h2,.contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.2vw,72px);line-height:.96}.section-heading h2 em,.contact h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.section-heading>p:last-child{color:#5b6164;margin:5px 0 0;font-size:15px;line-height:1.65}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:315px;padding:30px;transition:background .25s,transform .25s;display:block;position:relative}.service-card:hover{z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 20px 40px #12121214}.card-top{color:#6a7073;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.service-icon{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .25s,box-shadow .25s;display:grid;background:0 0!important}.service-card:hover .service-icon{transform:translateY(-2px)rotate(-3deg);box-shadow:0 10px 24px #12121217}.service-icon.green{color:#287b31;background:#e6f3e8}.service-icon.orange{color:#d94b29;background:#fff0ea}.service-icon.yellow{color:#987000;background:#fff6cf}.service-icon.blue{color:#2563c7;background:#e9f1ff}.service-icon.violet{color:#6d4bc3;background:#f0ebff}.service-icon.red{color:#c93b45;background:#ffebed}.service-card h3{letter-spacing:-.035em;margin:43px 0 14px;font-size:27px}.service-card p{color:#5e6467;margin:0;font-size:14px;line-height:1.65}.service-card small{background:var(--green-soft);color:#246f2c;text-transform:uppercase;letter-spacing:1.05px;border-radius:99px;padding:7px 12px;font-size:9.5px;font-weight:900;line-height:1;position:absolute;bottom:28px;left:30px}.industries-section{background:var(--surface-tint);border-block:1px solid #1c1c1c1a;position:relative}.industries-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 20%,#2c91380f,#0000 26%),radial-gradient(circle at 92% 80%,#3b82f60e,#0000 25%);position:absolute;inset:0}.industries{position:relative}.industry-grid{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.industry-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:250px;padding:27px;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative}.industry-card:hover{border-color:#2c913859;transform:translateY(-4px);box-shadow:0 18px 38px #12121214}.industry-card.featured{color:#fff;background:#17201b;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:516px;display:flex;overflow:hidden}.industry-card.featured:before{content:"";opacity:.25;background:radial-gradient(circle at 30% 18%,#ff68458c,#0000 24%),linear-gradient(#ffffff24 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff24 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0}.industry-card>*{z-index:1;position:relative}.industry-icon{border-bottom:2px solid;border-radius:0;justify-content:flex-start;align-items:center;width:46px;height:46px;margin-bottom:42px;display:flex;background:0 0!important}.industry-card.featured .industry-icon{margin-bottom:auto}.industry-icon.green{color:#287b31;background:#e6f3e8}.industry-icon.orange{color:#d94b29;background:#fff0ea}.industry-icon.blue{color:#2563c7;background:#e9f1ff}.industry-icon.violet{color:#6d4bc3;background:#f0ebff}.industry-icon.yellow{color:#987000;background:#fff6cf}.industry-icon.red{color:#c93b45;background:#ffebed}.industry-card small{color:var(--green);letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:900}.industry-card.featured small{color:var(--yellow)}.industry-card h3{letter-spacing:-.035em;margin:14px 0 12px;font-size:22px}.industry-card.featured h3{max-width:430px;font-size:38px}.industry-card p{color:#62696c;margin:0;font-size:14px;line-height:1.65}.industry-card.featured p{color:#bdc6c0;max-width:460px}.industries-more{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:28px;display:flex}.industries-more p{color:#5e6568;max-width:620px;margin:0;font-size:14px;line-height:1.6}.industries-more .button{background:#ffffff9e;flex:none}.industries-directory-hero{padding-block:95px 110px}.industries-directory-hero h1{margin-bottom:30px}.industries-directory-hero>p:last-child{color:#565d60;max-width:720px;margin:0;font-size:18px;line-height:1.7}.industries-directory{padding-top:0}.industry-directory-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.directory-card{flex-direction:column;min-height:330px;display:flex}.directory-card .industry-icon{margin-bottom:auto}.directory-card h2{letter-spacing:-.035em;margin:14px 0 12px;font-size:27px}.directory-card.directory-featured{color:#fff;background:#17201b}.directory-card.directory-featured:before{content:"";opacity:.24;border-radius:inherit;background:radial-gradient(circle at 20% 10%,#ff6845a6,#0000 28%),linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0}.directory-card.directory-featured small{color:var(--yellow)}.directory-card.directory-featured p{color:#bdc6c0}.service-hero{grid-template-columns:1.2fr .7fr;align-items:center;gap:85px;padding-block:75px 105px;display:grid}.service-detail-hero{align-items:start;min-height:640px;padding-block:58px 78px}.industry-detail-hero{align-items:start;min-height:620px;padding-block:58px 78px}.back-link{color:#687073;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.service-hero .eyebrow{margin-top:58px}.service-hero h1{max-width:830px;font-size:clamp(58px,6.5vw,92px)}.service-intro{color:#555c5f;max-width:720px;margin:0 0 34px;font-size:18px;line-height:1.65}.service-promise{color:#fff;background:#17191a;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:390px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 58px #12121229}.service-promise:before{content:"";opacity:.24;background:radial-gradient(circle at 86% 16%,#3b82f6cc,#0000 28%),linear-gradient(#ffffff21 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff21 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.industry-promise:before{background:radial-gradient(circle at 86% 16%,#ff6845b8,#0000 28%),linear-gradient(#ffffff21 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff21 1px,#0000 1px) 0 0/34px 34px}.industry-promise{justify-content:flex-start;min-height:500px}.industry-promise>strong{margin-top:24px;font-size:26px}.industry-snapshot{border-top:1px solid #ffffff29;margin-top:auto}.industry-snapshot>div{color:#e8ece9;border-bottom:1px solid #ffffff21;grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:18px 0;font-size:13px;font-weight:800;line-height:1.45;display:grid}.industry-snapshot svg{color:#74ca7d}.industry-snapshot>div:nth-child(2) svg{color:var(--yellow)}.industry-snapshot>div:nth-child(3) svg{color:#83adff}.industry-snapshot small{color:#929d98;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;font-size:9px;line-height:1.2;display:block}.service-promise>*{z-index:1;position:relative}.service-promise strong{letter-spacing:-.035em;max-width:390px;margin-top:23px;font-size:29px;line-height:1.18;display:block}.service-detail-hero .service-promise{justify-content:flex-start;min-height:500px}.service-detail-hero .service-promise>strong{font-size:26px}.service-snapshot{border-top:1px solid #ffffff29;margin-top:auto}.service-snapshot>div{color:#e8ece9;border-bottom:1px solid #ffffff21;grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:18px 0;font-size:13px;font-weight:800;line-height:1.45;display:grid}.service-snapshot svg{color:#74ca7d}.service-snapshot>div:nth-child(2) svg{color:var(--yellow)}.service-snapshot>div:nth-child(3) svg{color:#83adff}.service-snapshot small{color:#929d98;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:5px;font-size:9px;line-height:1.2;display:block}.promise-lines{align-items:center;gap:6px;margin-top:60px;display:flex}.promise-lines span{background:#5bc567;border-radius:99px;height:4px;box-shadow:0 0 14px #5bc5673d}.promise-lines span:first-child{width:58px}.promise-lines span:nth-child(2){opacity:.7;width:25px}.promise-lines span:nth-child(3){opacity:.4;width:10px}.industry-operating-chain{background:#eaf3eb;border-block:1px solid #2c91382e}.industry-operating-chain>.shell{justify-content:space-between;align-items:center;gap:35px;min-height:112px;display:flex}.industry-operating-chain p{letter-spacing:-.02em;max-width:340px;margin:0;font-size:17px;font-weight:850;line-height:1.4}.industry-operating-chain>div>div{align-items:center;gap:clamp(24px,4vw,58px);display:flex}.industry-operating-chain span{color:#425049;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.industry-operating-chain svg{color:var(--green)}.industry-work-section{background:var(--surface-soft);position:relative;overflow:hidden}.industry-work-section:before{content:"";border:1px solid #2c913821;border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;right:-220px;box-shadow:0 0 0 70px #2c913806,0 0 0 140px #2c913805}.industry-work{z-index:1;position:relative}.industry-work-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(70px,10vw,155px);margin-bottom:72px;display:grid}.industry-work-heading h2,.requirements-intro h2{letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(42px,5vw,68px);line-height:1}.industry-work-heading h2 em,.requirements-intro h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.industry-work-heading>p{border-top:1px solid var(--line);color:#555d60;margin:0;padding-top:24px;font-size:17px;line-height:1.75}.workflow-route{border-block:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-bottom:22px;display:grid;position:relative}.workflow-route:before{content:"";background:linear-gradient(90deg,var(--green),var(--blue));opacity:.5;height:1px;position:absolute;top:57px;left:7%;right:7%}.workflow-route article{z-index:1;border-right:1px solid var(--line);min-height:185px;padding:34px 15px 28px;position:relative}.workflow-route article:first-child{border-left:1px solid var(--line)}.workflow-route article>span{background:var(--surface-soft);width:47px;height:47px;color:var(--green);border:1px solid;border-radius:50%;place-items:center;margin-bottom:33px;display:grid}.workflow-route article:nth-child(2n)>span{color:#2b69c9}.workflow-route strong{letter-spacing:-.01em;max-width:165px;font-size:14px;line-height:1.35;display:block}.industry-systems{color:#fff;background:#17201b;border-radius:28px;grid-template-columns:.82fr 1.18fr;align-items:end;gap:clamp(55px,8vw,110px);min-height:330px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #1212121f}.industry-systems:before{content:"";opacity:.15;background:radial-gradient(circle at 85% 12%,#3b82f6bf,#0000 27%),linear-gradient(#ffffff29 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff29 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.industry-systems>*{z-index:1;position:relative}.industry-systems>img{z-index:0;opacity:.055;filter:grayscale();width:380px;position:absolute;bottom:-155px;right:-80px}.industry-systems-title{align-items:flex-start;gap:25px;display:flex}.industry-systems-title>svg{color:#74ca7d;flex:none}.industry-systems h3{letter-spacing:-.04em;max-width:390px;margin:20px 0 0;font-size:30px;line-height:1.12}.system-cloud{flex-wrap:wrap;gap:8px;display:flex}.system-cloud span{color:#e5eae7;background:#ffffff0b;border:1px solid #fff3;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:750}.industry-systems small{color:#98a39d;max-width:420px;margin-top:28px;font-size:11px;line-height:1.55;display:block}.industry-risk{color:#fff;background:#17191a;padding-block:110px;position:relative;overflow:hidden}.industry-risk:before{content:"";opacity:.07;background-image:radial-gradient(circle,#72a7ff 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.industry-risk>.shell{z-index:1;position:relative}.industry-risk-heading{grid-template-columns:.82fr 1.2fr .9fr;align-items:end;gap:60px;margin-bottom:62px;display:grid}.industry-risk-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.6vw,64px);line-height:1}.industry-risk-heading>p:last-child{color:#b6bfc0;margin:0;font-size:15px;line-height:1.7}.industry-risk-grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.industry-risk-grid article{border-bottom:1px solid #ffffff2e;min-height:285px;padding:34px 34px 34px 0}.industry-risk-grid article+article{border-left:1px solid #ffffff2e;padding-left:34px}.industry-risk-grid svg{color:var(--yellow)}.industry-risk-grid h3{letter-spacing:-.03em;margin:70px 0 12px;font-size:22px}.industry-risk-grid p{color:#adb6b8;max-width:350px;margin:0;font-size:14px;line-height:1.7}.service-capabilities{border-top:1px solid var(--line)}.service-point-of-view{background:#edf5ee;border-block:1px solid #2c913826;padding-block:118px;position:relative;overflow:hidden}.service-point-of-view:after{content:"";border:1px solid #2c913821;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-180px;box-shadow:0 0 0 78px #2c913806,0 0 0 156px #2c913804}.service-story{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:end;gap:72px clamp(70px,10vw,150px);display:grid;position:relative}.service-story h2{letter-spacing:-.052em;max-width:620px;margin:22px 0 0;font-size:clamp(42px,5vw,67px);line-height:.98}.service-story-copy{border-top:1px solid var(--line);color:#4f585b;margin:0;padding-top:24px;font-size:17px;line-height:1.75}.service-model{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.service-model article{border-right:1px solid var(--line);min-height:255px;padding:32px}.service-model article:first-child{border-left:1px solid var(--line)}.service-model svg{color:var(--green)}.service-model article:nth-child(2) svg{color:var(--orange)}.service-model article:nth-child(3) svg{color:#2b69c9}.service-model h3{letter-spacing:-.03em;margin:65px 0 13px;font-size:22px}.service-model p{color:#596164;max-width:340px;margin:0;font-size:14px;line-height:1.7}.capability-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.capability-grid article{background:var(--paper);min-height:245px;padding:30px}.capability-grid article>span{width:40px;height:40px;color:var(--green);background:0 0;border:1px solid #2c913873;border-radius:50%;place-items:center;display:grid}.capability-grid h3{letter-spacing:-.025em;margin:42px 0 12px;font-size:21px}.capability-grid p{color:#5f6669;margin:0;font-size:14px;line-height:1.65}.service-detail-capabilities{background:0 0;border:0;grid-template-columns:repeat(12,1fr);gap:0}.service-detail-capabilities article{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-column:span 5;min-height:235px}.service-detail-capabilities article:nth-child(4n+1),.service-detail-capabilities article:nth-child(4n+4){grid-column:span 7}.service-detail-capabilities article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.service-detail-capabilities article:nth-child(odd)>span{color:var(--orange);border-color:#ff68458c}.industry-requirements-section{background:var(--surface-soft)}.industry-requirements{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(70px,9vw,140px);padding-block:130px;display:grid}.requirements-intro>svg{color:var(--green);margin-bottom:55px}.requirements-intro>p:last-child{color:#5d6568;max-width:570px;margin:0;font-size:14px;line-height:1.75}.requirements-list{border-top:1px solid var(--line)}.requirements-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:22px;padding:27px 0;display:grid}.requirements-list article>span{width:42px;height:42px;color:var(--orange);border:1px solid #ff684580;border-radius:50%;place-items:center;display:grid}.requirements-list h3{letter-spacing:-.02em;margin:0 0 9px;font-size:19px}.requirements-list p{color:#5d6568;margin:0;font-size:14px;line-height:1.65}.service-outcomes{color:#fff;background:#17191a;padding-block:110px}.outcomes-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:110px;display:grid}.outcomes-grid h2{letter-spacing:-.05em;max-width:700px;margin:24px 0;font-size:clamp(42px,5vw,68px);line-height:1}.outcomes-grid>div>p:last-of-type{color:#b5bdc0;max-width:690px;font-size:16px;line-height:1.75}.service-fit{color:#8f9a94;border-top:1px solid #ffffff26;max-width:680px;margin-top:30px;padding-top:20px;font-size:12px;line-height:1.6;display:block}.service-cybersecurity .service-detail-hero{color:#fff;position:relative}.service-cybersecurity .service-detail-hero:before,.service-app-development-integration .service-detail-hero:before{content:"";z-index:-1;background:#15191a;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.service-cybersecurity .service-detail-hero:after{content:"";z-index:-1;opacity:.1;background-image:radial-gradient(circle,#5b91ff 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0 calc(50% - 50vw)}.service-cybersecurity .back-link,.service-cybersecurity .service-intro,.service-app-development-integration .back-link,.service-app-development-integration .service-intro{color:#b9c0c2}.service-cybersecurity .eyebrow,.service-app-development-integration .eyebrow{color:var(--yellow)}.service-cybersecurity .eyebrow span,.service-app-development-integration .eyebrow span{background:var(--yellow);box-shadow:0 0 0 5px #ffd84d1f}.service-cybersecurity .service-promise{box-shadow:none;background:linear-gradient(145deg,#20272c,#121516);border:1px solid #3b82f661}.service-cybersecurity .service-point-of-view{background:#fff}.service-cybersecurity .service-model{grid-template-columns:1fr}.service-cybersecurity .service-model article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:55px .72fr 1.28fr;align-items:center;gap:25px;min-height:0;padding:28px 0;display:grid}.service-cybersecurity .service-model article:first-child{border-left:0}.service-cybersecurity .service-model h3{margin:0}.service-cybersecurity .service-model p{max-width:620px}.service-compliance .service-detail-hero{grid-template-columns:.82fr 1.18fr}.service-compliance .service-promise{border:1px solid var(--line);min-height:540px;color:var(--ink);background:#fffaf6;border-radius:4px;box-shadow:18px 18px #f0e3da}.service-compliance .service-promise:before{opacity:.08;background:linear-gradient(#ff68458c 1px,#0000 1px) 0 0/100% 44px}.service-compliance .service-promise .kicker{color:var(--orange)}.service-compliance .service-snapshot{border-color:var(--line)}.service-compliance .service-snapshot>div{border-color:var(--line);color:#333}.service-compliance .service-snapshot small{color:#7a6b63}.service-compliance .service-point-of-view{background:#fff3ec}.service-compliance .service-story{grid-template-columns:1fr}.service-compliance .service-story header{max-width:850px}.service-compliance .service-story-copy{max-width:780px;margin-left:auto}.service-compliance .service-model{border-left:1px solid var(--line);grid-template-columns:1fr}.service-compliance .service-model article{border-bottom:1px solid var(--line);grid-template-columns:58px .75fr 1.25fr;align-items:center;gap:25px;min-height:0;padding:26px 30px;display:grid}.service-compliance .service-model h3{margin:0}.service-compliance .service-outcomes{background:#28201c}.service-microsoft-cloud .service-detail-hero{grid-template-columns:.82fr 1.18fr}.service-microsoft-cloud .service-detail-hero>div{order:2}.service-microsoft-cloud .service-promise{background:linear-gradient(145deg,#17355d,#17202d 68%);border:1px solid #5b91e66b;border-radius:18px;order:1;min-height:540px;box-shadow:-14px 14px #e5eeff}.service-microsoft-cloud .service-promise:before{opacity:.22;background:radial-gradient(circle at 82% 12%,#75affff2,#0000 26%),linear-gradient(#ffffff29 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff29 1px,#0000 1px) 0 0/32px 32px;-webkit-mask-image:linear-gradient(145deg,#000,#0000 78%);mask-image:linear-gradient(145deg,#000,#0000 78%)}.service-microsoft-cloud .service-promise:after{content:"CLOUD / CONTROL / COLLABORATION";z-index:1;color:#8fb8f7;letter-spacing:.18em;writing-mode:vertical-rl;font-size:8px;font-weight:850;position:absolute;top:24px;right:24px}.service-microsoft-cloud .service-point-of-view{background:#f3f7ff}.service-microsoft-cloud .service-model{border:0;gap:16px}.service-microsoft-cloud .service-model article,.service-microsoft-cloud .service-model article:first-child{background:#fff;border:1px solid #3b82f633;border-radius:22px;box-shadow:0 18px 38px #19427a12}.service-microsoft-cloud .service-model svg{color:#2b69c9!important}.service-microsoft-cloud .service-outcomes{background:#16243a}.service-network-management .service-detail-hero{grid-template-columns:1fr;gap:45px}.service-network-management .service-detail-hero>div{max-width:900px}.service-network-management .service-promise{border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:.72fr 1.28fr;align-items:start;column-gap:65px;min-height:310px;display:grid}.service-network-management .service-promise>strong{grid-column:1}.service-network-management .service-snapshot{grid-area:1/2/span 2;align-self:stretch;margin:0}.service-network-management .service-point-of-view{color:#fff;background:#17201b}.service-network-management .service-point-of-view:after{border-color:#ffffff1f}.service-network-management .service-story-copy,.service-network-management .service-model p{color:#b9c1bd}.service-network-management .service-model,.service-network-management .service-model article{border-color:#ffffff2b}.service-network-management .service-model svg{color:#76cb80}.service-network-management .service-model article:nth-child(2) svg{color:#83adff}.service-network-management .service-outcomes{background:#111a16}.service-backup-recovery .service-detail-hero{grid-template-columns:1fr 1fr;position:relative}.service-backup-recovery .service-detail-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f4f8f4 0 65%,#eaf2ec 65%);position:absolute;inset:0 calc(50% - 50vw)}.service-backup-recovery .service-promise{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #2c91383d;border-radius:80px 8px}.service-backup-recovery .service-promise:before{opacity:.08;background:repeating-radial-gradient(circle at 100% 100%,var(--green) 0 1px,transparent 2px 28px)}.service-backup-recovery .service-promise .kicker{color:var(--orange)}.service-backup-recovery .service-snapshot{border-color:var(--line)}.service-backup-recovery .service-snapshot>div{border-color:var(--line);color:#303635;position:relative}.service-backup-recovery .service-snapshot small{color:#7a8580}.service-backup-recovery .service-point-of-view{background:#fff}.service-backup-recovery .service-model{border:0;align-items:start;gap:18px}.service-backup-recovery .service-model article{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px}.service-backup-recovery .service-model article:nth-child(2){margin-top:45px}.service-backup-recovery .service-model article:nth-child(3){margin-top:90px}.service-app-development-integration .service-detail-hero{color:#fff;grid-template-columns:.95fr 1.05fr;position:relative}.service-app-development-integration .service-detail-hero:before{background:#111a18}.service-app-development-integration .service-detail-hero:after{content:"";z-index:-1;opacity:.14;background-color:#0000;background-image:linear-gradient(#5391ff80 1px,#0000 1px),linear-gradient(90deg,#5391ff80 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.service-app-development-integration .service-promise{background:linear-gradient(145deg,#183a49eb,#111a18e6);border:1px solid #5391ff59;border-radius:6px;box-shadow:14px 14px #3b82f621}.service-app-development-integration .service-point-of-view{background:#fff}.service-app-development-integration .service-story{grid-template-columns:1.15fr .85fr}.service-app-development-integration .service-model{border:0;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:14px}.service-app-development-integration .service-model article{border:1px solid var(--line);background:#f7faf8;border-radius:20px;min-height:220px}.service-app-development-integration .service-model article:first-child{border-left:1px solid var(--line);grid-row:span 2}.service-app-development-integration .service-model article:first-child h3{margin-top:120px}.service-app-development-integration .service-model article:not(:first-child) h3{margin-top:35px}.service-app-development-integration .service-outcomes{background:#14212d}.service-deep-dive{background:var(--surface-tint);border-block:1px solid #2c91381f;padding-block:120px}.service-deep-dive-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(70px,10vw,150px);display:grid}.service-deep-dive header{position:sticky;top:130px}.service-deep-dive h2{letter-spacing:-.052em;margin:22px 0 25px;font-size:clamp(42px,5vw,67px);line-height:.98}.service-deep-dive header>p:last-child{color:#566063;max-width:570px;margin:0;font-size:16px;line-height:1.75}.deep-dive-items{border-top:1px solid var(--line)}.deep-dive-items article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:22px;padding:28px 0;display:grid}.deep-dive-items svg{color:var(--green)}.deep-dive-items article:nth-child(2n) svg{color:var(--orange)}.deep-dive-items h3{letter-spacing:-.025em;margin:0 0 9px;font-size:20px}.deep-dive-items p{color:#596164;max-width:620px;margin:0;font-size:14px;line-height:1.7}.service-cybersecurity .service-capabilities{color:#fff;border:0;position:relative}.service-cybersecurity .service-capabilities:before{content:"";z-index:-1;background:#15191a;position:absolute;inset:0 calc(50% - 50vw)}.service-cybersecurity .service-capabilities .section-heading>p:last-child,.service-cybersecurity .capability-grid p{color:#b3bdc0}.service-cybersecurity .service-detail-capabilities{grid-template-columns:repeat(3,1fr)}.service-cybersecurity .service-detail-capabilities article,.service-cybersecurity .service-detail-capabilities article:nth-child(4n+1),.service-cybersecurity .service-detail-capabilities article:nth-child(4n+4){background:0 0;border:1px solid #ffffff26;grid-column:auto;min-height:255px}.service-cybersecurity .service-detail-capabilities article>span{color:#82acff;border:0}.service-cybersecurity .service-detail-capabilities article:nth-child(odd)>span{color:var(--yellow)}.service-cybersecurity .service-deep-dive{background:#edf3ff}.service-cybersecurity .service-deep-dive-grid{grid-template-columns:1fr}.service-cybersecurity .service-deep-dive header{grid-template-columns:1.08fr .92fr;align-items:end;gap:24px clamp(60px,8vw,120px);display:grid;position:static}.service-cybersecurity .service-deep-dive header .kicker{grid-column:1/-1}.service-cybersecurity .service-deep-dive h2{max-width:720px;margin:0}.service-cybersecurity .service-deep-dive header>p:last-child{border-top:1px solid #14376e33;padding-top:22px}.service-cybersecurity .deep-dive-items{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-cybersecurity .deep-dive-items article{border-right:1px solid var(--line);min-height:220px;padding:30px}.service-compliance .service-detail-capabilities{grid-template-columns:1fr}.service-compliance .service-detail-capabilities article,.service-compliance .service-detail-capabilities article:nth-child(4n+1),.service-compliance .service-detail-capabilities article:nth-child(4n+4){border:0;border-bottom:1px solid var(--line);background:0 0;grid-column:auto;grid-template-columns:58px .7fr 1.3fr;align-items:center;gap:25px;min-height:0;display:grid}.service-compliance .service-detail-capabilities article:first-child{border-top:1px solid var(--line)}.service-compliance .service-detail-capabilities h3{margin:0}.service-compliance .service-deep-dive{background:#fff7f2}.service-compliance .service-deep-dive-grid{grid-template-columns:1fr;gap:66px}.service-compliance .service-deep-dive header{grid-template-columns:1fr .8fr;align-items:end;column-gap:clamp(70px,9vw,140px);display:grid;position:static}.service-compliance .service-deep-dive header .kicker{grid-column:1/-1}.service-compliance .service-deep-dive h2{max-width:760px;margin-bottom:0}.service-compliance .service-deep-dive header>p:last-child{border-top:1px solid #ff684540;padding-top:22px}.service-compliance .deep-dive-items{border:0;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.service-compliance .deep-dive-items:before{content:"";background:linear-gradient(90deg,var(--orange),var(--green));opacity:.45;height:1px;position:absolute;top:58px;left:8%;right:8%}.service-compliance .deep-dive-items article{z-index:1;border:0;border-right:1px solid #ff68452e;min-height:300px;padding:34px 28px;display:block;position:relative}.service-compliance .deep-dive-items article:first-child{border-left:1px solid #ff68452e}.service-compliance .deep-dive-items svg{box-sizing:content-box;background:#fff7f2;border:1px solid;border-radius:50%;padding:11px}.service-compliance .deep-dive-items h3{margin:72px 0 12px}.service-microsoft-cloud .service-capabilities{position:relative}.service-microsoft-cloud .service-capabilities:before{content:"";z-index:-1;background:#f5f8ff;position:absolute;inset:0 calc(50% - 50vw)}.service-microsoft-cloud .service-detail-capabilities{grid-template-columns:repeat(3,1fr);gap:16px}.service-microsoft-cloud .service-detail-capabilities article,.service-microsoft-cloud .service-detail-capabilities article:nth-child(4n+1),.service-microsoft-cloud .service-detail-capabilities article:nth-child(4n+4){border:1px solid #3b82f62e;border-radius:28px;grid-column:auto;min-height:260px;box-shadow:0 14px 35px #19427a0e}.service-microsoft-cloud .service-deep-dive{background:#fff}.service-microsoft-cloud .service-deep-dive-grid{grid-template-columns:1fr}.service-microsoft-cloud .service-deep-dive header{max-width:880px;position:static}.service-microsoft-cloud .deep-dive-items{border:0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-microsoft-cloud .deep-dive-items article{background:#f3f7ff;border:1px solid #3b82f62e;border-radius:60px 18px 18px;min-height:210px;padding:28px}.service-network-management .service-detail-capabilities{grid-template-columns:repeat(4,1fr)}.service-network-management .service-detail-capabilities article,.service-network-management .service-detail-capabilities article:nth-child(4n+1),.service-network-management .service-detail-capabilities article:nth-child(4n+4){border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);background:0 0;grid-column:auto;min-height:270px}.service-network-management .service-detail-capabilities article:nth-child(4n+1){border-left:1px solid var(--line)}.service-network-management .service-detail-capabilities article>span{border:0;border-bottom:2px solid;border-radius:0}.service-network-management .service-deep-dive{background:#eaf4ec}.service-network-management .deep-dive-items{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-network-management .deep-dive-items article{border-right:1px solid var(--line);min-height:210px;padding:28px}.service-backup-recovery .service-detail-capabilities{grid-template-columns:1fr 1fr;gap:18px}.service-backup-recovery .service-detail-capabilities article,.service-backup-recovery .service-detail-capabilities article:nth-child(4n+1),.service-backup-recovery .service-detail-capabilities article:nth-child(4n+4){border:1px solid var(--line);background:#f7faf7;border-radius:8px 45px 8px 8px;grid-column:auto;min-height:210px}.service-backup-recovery .service-deep-dive{background:#edf5ee}.service-backup-recovery .service-deep-dive-grid{grid-template-columns:1fr}.service-backup-recovery .service-deep-dive header{grid-template-columns:1.08fr .92fr;align-items:end;gap:24px clamp(60px,8vw,120px);display:grid;position:static}.service-backup-recovery .service-deep-dive header .kicker{grid-column:1/-1}.service-backup-recovery .service-deep-dive h2{max-width:770px;margin:0}.service-backup-recovery .service-deep-dive header>p:last-child{border-top:1px solid #2c913840;padding-top:22px}.service-backup-recovery .deep-dive-items{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-backup-recovery .deep-dive-items article{border-right:1px solid var(--line);flex-direction:column;min-height:270px;padding:28px;display:flex}.service-backup-recovery .deep-dive-items h3{margin:70px 0 10px}.service-app-development-integration .service-detail-capabilities{grid-template-columns:repeat(12,1fr)}.service-app-development-integration .service-detail-capabilities article{border-radius:18px}.service-app-development-integration .service-deep-dive{background:#edf4f8}.service-app-development-integration .service-deep-dive-grid{grid-template-columns:.75fr 1.25fr}.service-app-development-integration .deep-dive-items{border:0;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.service-app-development-integration .deep-dive-items article{background:#fff;border:1px solid #235b772e;border-radius:20px;min-height:200px;padding:28px}.service-app-development-integration .deep-dive-items article:first-child{grid-row:span 2}.managed-flagship{color:#fff;background:#131918;padding-block:120px;position:relative;overflow:hidden}.managed-flagship:before{content:"";opacity:.12;background:radial-gradient(circle at 84% 16%,#3b82f6a6,#0000 25%),linear-gradient(#ffffff2e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff2e 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 38% 92%,#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 38% 92%,#0000)}.managed-flagship-intro,.managed-operating-tracks{z-index:1;position:relative}.managed-flagship-intro{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:clamp(70px,9vw,140px);display:grid}.managed-flagship-intro .kicker{grid-column:1/-1}.managed-flagship-intro h2{letter-spacing:-.055em;max-width:780px;margin:24px 0 0;font-size:clamp(45px,5.2vw,72px);line-height:.97}.managed-flagship-intro>p:last-child{color:#b8c2be;max-width:570px;margin:0;font-size:16px;line-height:1.75}.managed-operating-tracks{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.managed-operating-tracks article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:410px;padding:30px;display:flex}.managed-operating-tracks article:nth-child(2n){transform:translateY(28px)}.managed-track-heading{color:#66c773;justify-content:space-between;align-items:center;gap:18px;display:flex}.managed-track-heading span{color:#87938e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.managed-operating-tracks article:nth-child(2) .managed-track-heading,.managed-operating-tracks article:nth-child(4) .managed-track-heading{color:#ff7356}.managed-operating-tracks h3{letter-spacing:-.035em;margin:62px 0 14px;font-size:24px}.managed-operating-tracks p{color:#b8c2be;margin:0 0 28px;font-size:14px;line-height:1.65}.managed-operating-tracks ul{margin:auto 0 0;padding:0;list-style:none}.managed-operating-tracks li{color:#e8ecea;border-top:1px solid #ffffff21;padding:10px 0;font-size:12px;line-height:1.45}.service-managed-it .service-deep-dive{background:#fff}.service-managed-it .service-deep-dive-grid{grid-template-columns:1fr;gap:64px}.service-managed-it .service-deep-dive header{grid-template-columns:1.08fr .92fr;align-items:end;column-gap:clamp(70px,10vw,150px);display:grid;position:static}.service-managed-it .service-deep-dive header .kicker{grid-column:1/-1}.service-managed-it .service-deep-dive h2{max-width:760px;margin-bottom:0;font-size:clamp(42px,4.7vw,64px)}.service-managed-it .service-deep-dive header>p:last-child{border-top:1px solid var(--line);padding-top:22px}.service-managed-it .deep-dive-items{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-managed-it .deep-dive-items article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:270px;padding:30px;display:flex}.service-managed-it .deep-dive-items h3{margin:68px 0 12px}.outcomes-grid ul{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.outcomes-grid li{border-bottom:1px solid #ffffff29;align-items:center;gap:15px;padding:22px 3px;font-size:16px;font-weight:800;display:flex}.outcomes-grid li svg{color:var(--yellow)}.service-cta{justify-content:space-between;align-items:center;gap:50px;padding-block:80px;display:flex}.service-cta h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(34px,4vw,54px)}.security-section{color:#f7f8f8;background:#17191a;padding-block:125px;position:relative;overflow:hidden}.security-section:before{content:"";opacity:.1;background-image:radial-gradient(circle at center,var(--blue) 1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.security-watermark{object-fit:contain;opacity:.065;filter:grayscale();pointer-events:none;width:500px;height:500px;position:absolute;bottom:-185px;right:-105px}.security-grid{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:110px;display:grid;position:relative}.kicker-light{color:var(--yellow)}.security-copy h2{max-width:590px;margin:26px 0}.security-copy>p:nth-of-type(2){color:#b4babd;max-width:560px;font-size:16px;line-height:1.8}.text-link{border-bottom:1px solid var(--orange);gap:20px;margin-top:25px;padding-bottom:7px;font-size:13px;font-weight:900;display:inline-flex}.text-link span{color:var(--orange)}.shield-panel{background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #3b82f64d;border-radius:26px;padding:25px;position:relative}.shield-head{text-transform:uppercase;letter-spacing:1.5px;color:#a5abae;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.shield-status{color:#66bc70}.signal{align-items:flex-end;gap:9px;height:155px;padding:20px 0 10px;display:flex}.signal span{background:linear-gradient(to top,var(--blue),#8ab6ff);opacity:.9;transform-origin:bottom;border-radius:7px 7px 2px 2px;flex:1;animation:3.8s ease-in-out infinite alternate signal-live}.signal span:nth-child(2){animation-delay:-1.4s}.signal span:nth-child(3){animation-delay:-2.2s}.signal span:nth-child(4){animation-delay:-.7s}.signal span:nth-child(5){animation-delay:-3s}@keyframes signal-live{to{opacity:.65;transform:scaleY(.78)}}.signal span:first-child{height:32%}.signal span:nth-child(2){height:55%}.signal span:nth-child(3){height:43%}.signal span:nth-child(4){height:82%}.signal span:nth-child(5){height:66%}.shield-list div{border-top:1px solid #ffffff21;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:18px 2px;display:grid}.shield-list span{color:#8ab6ff;border:1px solid #3b82f659;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.shield-list b{font-size:14px}.shield-list small{color:#a3b1aa;text-transform:uppercase;letter-spacing:1px;font-size:10px}.difference-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .8fr .8fr;gap:14px;display:grid}.difference-grid article{border-radius:22px}.difference-main{background:#e4e7e8;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:500px;padding:38px;display:flex;overflow:hidden}.huge-number{color:#c2c8ca;letter-spacing:-.09em;margin-bottom:auto;font-size:140px;font-weight:900;line-height:.8;display:block}.difference-main h3{letter-spacing:-.04em;max-width:490px;margin:30px 0 13px;font-size:32px}.difference-main p{color:#575e61;max-width:520px;margin:0;font-size:14px;line-height:1.6}.difference-card{flex-direction:column;min-height:240px;padding:26px;display:flex}.difference-icon{opacity:.78;width:max-content;display:block}.difference-card h3{margin:auto 0 9px;font-size:22px}.difference-card p{max-width:250px;margin:0;font-size:13px;line-height:1.55}.difference-card.orange{background:var(--orange);color:#24140e}.difference-card.blue{background:#e8f0ff;border:1px solid #3b82f640}.difference-card.yellow{border:1px solid var(--line);box-shadow:inset 5px 0 0 var(--yellow);background:#fff;grid-column:3}.process-section{background:var(--surface-soft);padding-block:125px 150px;position:relative;overflow:hidden}.process-section:before{content:"";border:1px solid #2c91381f;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-260px;box-shadow:0 0 0 70px #2c913806,0 0 0 140px #2c913805}.process-grid{z-index:1;position:relative}.process-grid .section-heading{margin-bottom:72px}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0 0 28px;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:245px;padding:28px;display:flex;position:relative;box-shadow:0 14px 35px #192d200b}.steps li:nth-child(2n){margin-top:28px}.step-icon{border:1px solid;border-radius:8px;place-items:center;width:40px;height:40px;transition:transform .25s,box-shadow .25s;display:grid;transform:rotate(45deg);background:0 0!important}.step-icon svg{transform:rotate(-45deg)}.steps li:hover .step-icon{transform:rotate(45deg)scale(1.05);box-shadow:0 9px 20px #12121217}.step-icon.green{color:#287b31}.step-icon.orange{color:#d94b29}.step-icon.blue{color:#2563c7}.step-icon.yellow{color:#8b6800}.steps .step-icon{margin-bottom:auto}.steps h3{margin:42px 0 9px;font-size:21px}.steps p{color:#666c6f;margin:0;font-size:13px;line-height:1.55}.ai-section{color:#fff;background:#111b16;border-block:1px solid #2c913847;padding-block:125px;position:relative;overflow:hidden}.ai-section:before{content:"";opacity:.15;background:radial-gradient(circle at 78% 35%,#3b82f6b3,#0000 25%),radial-gradient(circle at 12% 82%,#2c9138b8,#0000 28%),linear-gradient(#ffffff29 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff29 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 45% 90%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000 45% 90%,#0000)}.ai-watermark{object-fit:contain;opacity:.07;filter:grayscale();width:440px;height:440px;position:absolute;bottom:-165px;left:-70px}.ai-grid{z-index:1;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(70px,8vw,130px);display:grid;position:relative}.ai-copy h2{letter-spacing:-.055em;margin:25px 0 28px;font-size:clamp(48px,5.4vw,76px);line-height:.96}.ai-copy h2 em{color:#62bf6d;font-family:Georgia,serif;font-weight:400}.ai-copy>p:last-of-type{color:#b8c1bc;max-width:600px;margin:0;font-size:16px;line-height:1.75}.ai-link{border-bottom:2px solid var(--orange);color:#fff;margin-top:32px;padding-bottom:7px;font-size:13px;font-weight:850;display:inline-block}.ai-capabilities{border-top:1px solid #ffffff2e}.ai-capabilities article{border-bottom:1px solid #ffffff2e;grid-template-columns:58px 1fr;align-items:center;gap:23px;padding:25px 4px;display:grid}.ai-icon{border-bottom:2px solid;border-left:2px solid;place-items:center;width:58px;height:58px;display:grid}.ai-icon.yellow{color:var(--yellow)}.ai-icon.orange{color:var(--orange)}.ai-icon.blue{color:#72a7ff}.ai-icon.green{color:#62bf6d}.ai-capabilities h3{letter-spacing:-.025em;margin:0 0 7px;font-size:20px}.ai-capabilities p{color:#aeb8b2;max-width:580px;margin:0;font-size:13px;line-height:1.6}.faq{background:0 0;border:0;border-radius:0;margin-block:130px 145px;padding:0;display:block;position:relative;overflow:hidden}.faq:after{content:"FAQ";z-index:-1;color:#f0f4f1;letter-spacing:-.09em;font-size:clamp(120px,18vw,250px);font-weight:900;line-height:.8;position:absolute;top:-32px;right:-18px}.faq-heading{border-top:1px solid var(--line);grid-template-columns:1.15fr .65fr;align-items:end;margin-bottom:68px;padding-top:42px}.faq-heading h2{max-width:760px}.faq-heading>p:last-child{border-top:3px solid var(--orange);max-width:460px;padding-top:21px;font-size:16px}.faq-list{border-top:2px solid var(--ink);display:block}.faq details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:24px 4px;font-size:19px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq summary span{width:42px;height:42px;color:var(--green);border:1px solid #2c91386b;border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:400;transition:transform .2s,background .2s,color .2s;display:grid}.faq details[open] summary span{background:var(--green);color:#fff;transform:rotate(45deg)}.faq details p{color:#5d6467;max-width:790px;margin:-8px 70px 30px 4px;font-size:16px;line-height:1.75}.contact-stage{background:linear-gradient(180deg,var(--surface-soft),var(--paper));border-top:1px solid #2c91381f;padding-block:105px 90px}.contact-page-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:end;gap:90px;padding-block:100px 110px;display:grid}.contact-page-hero h1{margin-bottom:28px;font-size:clamp(58px,6.5vw,94px)}.contact-page-hero>div>p:last-child{color:#53595c;max-width:690px;font-size:19px;line-height:1.65}.contact-page-hero aside{border-top:2px solid var(--ink);display:grid}.contact-page-hero aside>a,.contact-page-hero aside>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:24px 4px;font-size:15px;font-weight:750;line-height:1.5;display:flex}.contact-page-hero aside svg{color:var(--green);flex:none}.contact-page-hero aside span{gap:5px;display:grid}.contact-page-hero aside small{color:#737a77;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.contact-page-stage{background:var(--surface-tint);padding-block:95px 90px}.contact{color:#fff;background:#17191a;border-radius:30px;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(54px,6vw,88px);min-height:690px;margin-bottom:0;padding-block:68px;padding-inline:70px;display:grid;position:relative;overflow:hidden}.contact:after{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.contact>:not(.contact-orb){z-index:2;position:relative}.contact-copy{align-self:center;max-width:500px;padding-block:14px}.contact h2{margin:26px 0 24px}.contact h2 em{color:#62bf6d}.contact-copy>p:last-of-type{color:#b9bfc2;max-width:465px;line-height:1.7}.phone{border-bottom:1px solid #ffffff73;margin-top:25px;padding-bottom:4px;font-size:14px;font-weight:800;display:inline-block}.contact-proof{border-top:1px solid #ffffff26;gap:10px;margin-top:30px;padding-top:24px;display:grid}.contact-proof blockquote{margin:0}.contact-proof blockquote p{color:#eef1ef;margin:0 0 4px;font-size:14px;line-height:1.45}.contact-proof cite{color:#aeb6b2;font-size:12px;font-style:normal}.contact-orb{z-index:1;opacity:.2;border:1px solid #3b82f63d;border-radius:50%;place-items:center;width:460px;height:460px;display:grid;position:absolute;bottom:-210px;left:-70px}.contact-x{object-fit:contain;filter:drop-shadow(0 22px 48px #2c913838);width:270px;height:270px;animation:5s ease-in-out infinite node-float}.review-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff21;border-radius:24px;align-self:center;width:100%;padding:34px;box-shadow:0 24px 60px #0000002e}.form-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.form-heading>span{font-size:19px;font-weight:850}.form-heading small{color:#aeb5b8;text-align:right;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:19px 18px;display:grid}.review-form label{color:#d8dcde;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:850;display:grid}.review-form input,.review-form select,.review-form textarea{color:#fff;width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;background:#080a0a8c;border:1px solid #ffffff29;border-radius:10px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.review-form input,.review-form select{height:46px;padding:0 13px}.review-form textarea{resize:vertical;min-height:108px;padding:13px;line-height:1.5}.review-form textarea::placeholder{color:#838b8f}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{background:#080a0ac7;border-color:#62bf6d;box-shadow:0 0 0 3px #62bf6d24}.form-message{grid-column:1/-1}.website-field{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.form-footer small{color:#9da5a8;max-width:230px;font-size:9px;line-height:1.5}.contact-button{background:var(--green);color:#fff;cursor:pointer;border:0;box-shadow:0 12px 28px #2c913838}.form-status{border-radius:10px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.45}.form-status.success{color:#dff7e2;background:#62bf6d26;border:1px solid #62bf6d59}.form-status.error{color:#ffe1e1;background:#ef444421;border:1px solid #ef444459}.footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr .8fr;align-items:start;gap:30px;padding-block:20px 50px;display:grid}.footer p{color:#62696c;margin:7px 0 0;font-size:12px;line-height:1.55}.footer>div{gap:22px;font-size:12px;font-weight:800;display:flex}.footer small{color:#898f92;grid-column:2;font-size:10px}@media (max-width:900px){.contact-page-hero{grid-template-columns:1fr;gap:55px;padding-block:75px 90px}.section-heading,.services .section-heading{grid-template-columns:1fr}.services .section-heading .kicker{margin:0}.service-grid{grid-template-columns:repeat(2,1fr)}.industry-grid,.industry-directory-grid{grid-template-columns:1fr 1fr}.industry-card.featured{grid-area:auto/span 2;min-height:480px}.security-grid,.ai-grid,.service-hero,.outcomes-grid,.industry-requirements,.service-story{grid-template-columns:1fr;gap:60px}.service-story{row-gap:50px}.service-model{grid-template-columns:1fr 1fr}.service-model article:nth-child(3){border-left:1px solid var(--line)}.industry-work-heading,.industry-systems{grid-template-columns:1fr;gap:45px}.workflow-route{grid-template-columns:repeat(3,1fr)}.workflow-route:before{display:none}.workflow-route article:nth-child(4){border-left:1px solid var(--line)}.industry-risk-heading{grid-template-columns:1fr;gap:22px}.industry-risk-grid{grid-template-columns:1fr}.industry-risk-grid article{min-height:0;padding:30px 0}.industry-risk-grid article+article{border-left:0;padding-left:0}.industry-risk-grid h3{margin-top:30px}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2n){margin-top:0}.faq{padding:0}.faq-heading,.faq-list{grid-template-columns:1fr}.service-promise{min-height:320px}.service-detail-hero .service-promise{min-height:440px}.capability-grid,.service-detail-capabilities{grid-template-columns:1fr 1fr}.service-detail-capabilities article,.service-detail-capabilities article:nth-child(4n+1),.service-detail-capabilities article:nth-child(4n+4){border:1px solid var(--line);border-bottom:0;grid-column:auto}.service-detail-capabilities article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.difference-grid{grid-template-columns:1fr 1fr}.difference-main{grid-area:auto/span 2}.difference-card.outline{grid-column:auto}.contact{grid-template-columns:1fr;padding:65px 45px}.contact-copy{max-width:650px}.footer{grid-template-columns:1fr 1fr}.footer small{grid-column:auto}.service-compliance .service-detail-hero,.service-microsoft-cloud .service-detail-hero,.service-backup-recovery .service-detail-hero,.service-app-development-integration .service-detail-hero,.service-app-development-integration .service-story{grid-template-columns:1fr}.service-network-management .service-promise{grid-template-rows:auto;grid-template-columns:1fr}.service-network-management .service-snapshot{grid-area:auto/1;margin-top:35px}.service-backup-recovery .service-model article:nth-child(2),.service-backup-recovery .service-model article:nth-child(3){margin-top:0}.service-deep-dive-grid,.service-app-development-integration .service-deep-dive-grid{grid-template-columns:1fr}.service-deep-dive header{position:static}.service-cybersecurity .service-deep-dive header,.service-compliance .service-deep-dive header,.service-managed-it .service-deep-dive header,.service-backup-recovery .service-deep-dive header{grid-template-columns:1fr;gap:28px}.service-cybersecurity .service-detail-capabilities,.service-microsoft-cloud .service-detail-capabilities,.service-network-management .service-detail-capabilities,.service-compliance .deep-dive-items,.service-managed-it .deep-dive-items,.service-backup-recovery .deep-dive-items{grid-template-columns:1fr 1fr}.service-app-development-integration .deep-dive-items{grid-template-rows:auto;grid-template-columns:1fr 1fr}.service-app-development-integration .deep-dive-items article:first-child{grid-row:auto}.managed-flagship-intro{grid-template-columns:1fr;gap:28px}.managed-operating-tracks{grid-template-columns:1fr 1fr}.managed-operating-tracks article:nth-child(2n){transform:none}}@media (max-width:560px){.contact-page-hero{padding-block:58px 70px}.contact-page-hero h1{font-size:50px}.contact-page-hero>div>p:last-child{font-size:17px}.contact-page-stage{padding-block:55px}.section{padding-block:85px}.section-heading{margin-bottom:45px}.service-grid,.industry-grid,.industry-directory-grid,.capability-grid{grid-template-columns:1fr}.service-card{min-height:285px}.industry-card.featured{grid-column:auto;min-height:430px}.industry-icon{margin-bottom:40px}.service-hero{padding-block:50px 75px}.service-hero .eyebrow{margin-top:40px}.service-hero h1{font-size:52px}.service-promise{padding:28px}.service-detail-hero .service-promise{min-height:420px}.service-point-of-view{padding-block:82px}.service-model{grid-template-columns:1fr}.service-model article,.service-model article:first-child,.service-model article:nth-child(3){border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.service-model h3{margin-top:45px}.service-detail-capabilities{grid-template-columns:1fr}.service-detail-capabilities article,.service-detail-capabilities article:nth-child(4n+1),.service-detail-capabilities article:nth-child(4n+4){border:1px solid var(--line);border-bottom:0;grid-column:auto}.service-detail-capabilities article:last-child{border-bottom:1px solid var(--line)}.industry-operating-chain>.shell{flex-direction:column;align-items:flex-start;padding-block:26px}.industry-work-heading{margin-bottom:48px}.workflow-route{grid-template-columns:1fr 1fr}.workflow-route article:nth-child(3),.workflow-route article:nth-child(5){border-left:1px solid var(--line)}.workflow-route article:nth-child(4){border-left:0}.workflow-route article{min-height:165px}.industry-systems{min-height:0;padding:30px 24px}.industry-systems-title{flex-direction:column}.industry-risk{padding-block:80px}.industry-requirements{padding-block:85px}.requirements-intro>svg{margin-bottom:38px}.service-outcomes{padding-block:80px}.service-cta{flex-direction:column;align-items:flex-start;padding-block:60px}.security-section,.process-section,.ai-section{padding-block:85px}.steps{grid-template-columns:1fr}.steps li{min-height:220px}.faq{margin-block:78px 92px;padding:0}.faq-heading{margin-bottom:42px}.faq summary{min-height:82px;padding-block:20px;font-size:17px}.faq details p{margin-right:4px;font-size:15px}.difference-grid{grid-template-columns:1fr}.difference-main{grid-column:auto;min-height:440px}.difference-card{min-height:210px}.huge-number{font-size:100px}.contact-stage{padding-block:70px}.contact{gap:42px;padding:50px 20px}.review-form{padding:22px 17px}.form-grid{grid-template-columns:1fr}.form-message{grid-column:auto}.form-heading,.form-footer,.industries-more{flex-direction:column;align-items:flex-start}.form-heading small{text-align:left}.contact-orb{left:-230px}.footer{grid-template-columns:1fr}.footer>div{flex-wrap:wrap}.industry-card{min-height:270px}.industries-directory-hero{padding-block:65px 80px}.directory-card{min-height:300px}.service-cybersecurity .service-model article,.service-compliance .service-model article{grid-template-columns:44px 1fr;gap:16px}.service-cybersecurity .service-model article p,.service-compliance .service-model article p{grid-column:1/-1}.service-app-development-integration .service-model{grid-template-rows:auto;grid-template-columns:1fr}.service-app-development-integration .service-model article:first-child{grid-row:auto}.service-app-development-integration .service-model article:first-child h3{margin-top:45px}.service-backup-recovery .service-promise{border-radius:48px 8px}.service-deep-dive{padding-block:82px}.service-cybersecurity .service-detail-capabilities,.service-microsoft-cloud .service-detail-capabilities,.service-network-management .service-detail-capabilities,.service-backup-recovery .service-detail-capabilities,.service-cybersecurity .deep-dive-items,.service-compliance .deep-dive-items,.service-microsoft-cloud .deep-dive-items,.service-network-management .deep-dive-items,.service-managed-it .deep-dive-items,.service-backup-recovery .deep-dive-items,.service-app-development-integration .deep-dive-items{grid-template-columns:1fr}.service-compliance .service-detail-capabilities article{grid-template-columns:44px 1fr;gap:16px}.service-compliance .service-detail-capabilities article p{grid-column:1/-1}.service-compliance .deep-dive-items:before{display:none}.service-compliance .deep-dive-items article,.service-managed-it .deep-dive-items article{min-height:220px}.service-compliance .deep-dive-items h3,.service-managed-it .deep-dive-items h3{margin-top:45px}.managed-flagship{padding-block:82px}.managed-operating-tracks{grid-template-columns:1fr}.managed-operating-tracks article{min-height:360px}.service-backup-recovery .deep-dive-items article{min-height:220px}.service-backup-recovery .deep-dive-items h3{margin-top:45px}}@media (max-width:980px){.nav{height:76px}.nav>.brand{width:154px}.nav-links,.nav>.nav-cta{display:none}.mobile-nav-toggle{margin-left:auto;display:flex}.mobile-menu-panel{display:block}}@media (max-width:720px){.difference-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.difference-main,.difference-card.yellow{grid-area:auto}.difference-main{min-height:400px;padding:30px}.difference-card{min-height:210px}}@media (max-width:560px){.shell{width:min(1240px,100% - 34px)}.nav>.brand{width:145px}.mobile-menu-panel{padding:18px 20px 24px}.mobile-menu-main{grid-template-columns:1fr}.mobile-menu-main>a{border-bottom:1px solid var(--line);padding:13px 0}.mobile-menu-main>a:last-child{border-bottom:0}.mobile-menu-columns{grid-template-columns:1fr;gap:20px}.mobile-menu-actions{grid-template-columns:1fr}}
