: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;--nav-height:88px;--anchor-clearance:40px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--anchor-clearance))}section[id],form[id],div[id],:target{scroll-margin-top:calc(var(--nav-height) + var(--anchor-clearance))}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{isolation:isolate;z-index:50;height:var(--nav-height);border-bottom:1px solid var(--line);background:#fefffe;justify-content:flex-start;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #1220170f}.nav:before{content:"";z-index:-1;background:#fefffe;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.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:650px;padding-block:60px 66px;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:57s 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-trust-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:16px;display:grid}.why-trust-statement{color:#fff;background:#17201b;border-radius:30px;flex-direction:column;grid-row:1/3;justify-content:flex-end;min-height:590px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #1220171f}.why-trust-statement:before{content:"";opacity:.14;background:radial-gradient(circle at 90% 8%,#3b82f6b8,#0000 31%),linear-gradient(#ffffff26 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff26 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0}.why-trust-statement>*{z-index:1;position:relative}.why-question .why-trust-statement h2{color:#fff;max-width:680px;margin-block:26px auto;font-size:clamp(50px,5.8vw,80px)}.why-trust-statement>p:last-child{color:#c4cdc8;border-top:1px solid #fff3;max-width:650px;margin:0;padding-top:25px;font-size:16px;line-height:1.7}.why-trust-card{border-radius:26px;flex-direction:column;justify-content:space-between;min-height:287px;padding:34px;display:flex}.why-trust-card.orange{background:var(--orange);color:#23130e}.why-trust-card.blue{color:#172136;background:#e8f0ff;border:1px solid #3b82f63d}.why-trust-card svg{opacity:.78}.why-trust-card h3{letter-spacing:-.035em;max-width:430px;margin:32px 0 11px;font-size:26px;line-height:1.08}.why-trust-card p{max-width:500px;margin:0;font-size:15px;line-height:1.65}.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-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-trust-grid,.why-principles,.why-ownership-grid,.why-reviews,.why-evaluate-grid{grid-template-columns:1fr}.why-trust-grid{grid-template-rows:auto}.why-trust-statement{grid-row:auto;min-height:520px}.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-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-trust-statement{min-height:500px;padding:30px}.why-trust-statement h2{font-size:49px}.why-trust-card{min-height:260px;padding:28px}.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);cursor:pointer;touch-action:manipulation;min-height:335px;padding:30px;transition:background .25s,transform .25s,box-shadow .25s;display:block;position:relative}.service-card:hover{z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 20px 40px #12121214}.service-card:active,.industry-card:active{transform:translateY(-1px)}.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{color:#59626b;text-transform:uppercase;letter-spacing:1.05px;background:#eef1f4;border-radius:99px;padding:7px 12px;font-size:9.5px;font-weight:900;line-height:1;position:absolute;bottom:64px;left:30px}.card-action,.directory-link{color:#246f2c;align-items:center;width:max-content;font-size:13px;font-weight:850;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.card-action{margin-top:22px}.card-action:before,.directory-link:before{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .24s;position:absolute;bottom:-4px;left:0;right:24px;transform:scaleX(.24)}.card-action:after,.directory-link:after{content:"→";margin-left:8px;font-size:15px;line-height:1;transition:transform .24s}.service-card .card-action{position:absolute;bottom:27px;left:30px}.service-card:hover .card-action,.service-card:focus-visible .card-action,.industry-card:hover .card-action,.industry-card:focus-visible .card-action,.directory-link:hover,.directory-link:focus-visible{color:var(--green);transform:translateY(-1px)}.service-card:hover .card-action:before,.service-card:focus-visible .card-action:before,.industry-card:hover .card-action:before,.industry-card:focus-visible .card-action:before,.directory-link:hover:before,.directory-link:focus-visible:before{transform:scaleX(1)}.service-card:hover .card-action:after,.service-card:focus-visible .card-action:after,.industry-card:hover .card-action:after,.industry-card:focus-visible .card-action:after,.directory-link:hover:after,.directory-link:focus-visible:after{transform:translate(3px)}.service-card:focus-visible,.industry-card:focus-visible{outline-offset:4px;outline:3px solid #2c913847}.industry-card.featured .card-action{color:#8be493}.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);cursor:pointer;touch-action:manipulation;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 .directory-link{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)}.service-mid-cta{background:var(--surface-tint);border:1px solid #2c913838;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-block:0 100px;padding:34px 38px;display:grid}.service-mid-cta h2{letter-spacing:-.045em;max-width:760px;margin:8px 0 10px;font-size:clamp(30px,3.2vw,46px);line-height:1}.service-mid-cta p:last-child{color:#5e6662;max-width:720px;margin:0;font-size:15px;line-height:1.65}.industry-mid-cta{margin-block:80px}.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-more{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.faq-more p{color:#5d6467;margin:0}.faq-more .text-link{flex-shrink:0}.faq-page-intro{border-bottom:3px solid var(--green);padding-block:70px 48px}.faq-page-intro h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,5.7vw,76px);line-height:1.04}.faq-page-intro>p:last-child{color:#5d6467;max-width:700px;font-size:18px;line-height:1.7}.faq-topic{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;padding-block:55px;display:grid}.faq-topic-heading h2{letter-spacing:-.03em;margin:0 0 16px;font-size:28px;line-height:1.15}.faq-topic-heading p{color:#5d6467;margin:0;font-size:16px;line-height:1.65}.faq-topic details{border-bottom:1px solid var(--line)}.faq-topic details:first-child{border-top:1px solid var(--line)}.faq-topic summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:18px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-topic summary::-webkit-details-marker{display:none}.faq-topic summary span{color:var(--green);flex-shrink:0;font-size:26px;font-weight:400}.faq-topic details[open] summary span{transform:rotate(45deg)}.faq-topic summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.faq-answer{padding:0 20px 26px 0}.faq-answer p{color:#5d6467;margin:0 0 16px;font-size:16px;line-height:1.75}@media (max-width:760px){.faq-page-intro{padding-block:44px 32px}.faq-topic{grid-template-columns:1fr;gap:24px;padding-block:36px}.faq-more{flex-direction:column;align-items:flex-start;gap:14px}.faq-topic summary{font-size:17px}}.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}.home-page .section{padding-block:96px}.home-page .security-section,.home-page .ai-section{padding-block:94px}.home-page .process-section{padding-block:92px 100px}.home-page .process-grid .section-heading{margin-bottom:58px}.home-page .faq-heading{margin-bottom:54px}.home-page .contact-stage{background:#fff;border-top:0;padding-block:92px 72px}.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}.compact-google-review{border-top:1px solid #ffffff2e;max-width:410px;margin-top:34px;padding-top:18px}.compact-google-review>div{align-items:center;gap:10px;display:flex}.compact-google-review>div span{color:#ffd642;letter-spacing:.8px;font-size:15px}.compact-google-review>div strong{color:#c5cacc;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.compact-google-review blockquote{-webkit-line-clamp:3;color:#f1f3f2;-webkit-box-orient:vertical;margin:13px 0 8px;font:400 16px/1.48 Georgia,serif;display:-webkit-box;overflow:hidden}.compact-google-review>p{color:#9da4a7;margin:0;font-size:12px;line-height:1.4}.why-review-stage .review-quote p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-reviews-stage{background:#f3f8f3;border-top:1px solid #d7e5d9;border-bottom:1px solid #d7e5d9;margin-top:34px;margin-bottom:34px}.client-reviews{padding-block:46px 48px;position:relative}.client-reviews-intro{max-width:720px;margin-bottom:34px}.client-reviews-intro .eyebrow{margin-bottom:12px}.client-reviews-intro h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,3vw,36px);line-height:1.15}.client-reviews-intro h2 br{display:none}.client-reviews-intro h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.client-reviews-intro h2 em:before{content:" "}.client-reviews-intro>p:last-child{color:#53595c;margin:0;font-size:16px;line-height:1.5}.google-review-spotlight>header{justify-items:end;gap:7px;margin:0;display:grid;position:absolute;top:46px;right:0}.google-review-spotlight>header>div{align-items:center;gap:14px;display:flex}.google-review-stars{color:#a97800;letter-spacing:2px;font-size:27px;line-height:1}.google-review-spotlight>header strong{font-size:18px}.google-review-spotlight>header>span{color:#53595c;font-size:14px}.google-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.google-review-grid blockquote{border-top:2px solid var(--green);flex-direction:column;justify-content:space-between;min-height:112px;margin:0;padding:18px 0 8px;display:flex}.google-review-grid blockquote>p{-webkit-line-clamp:4;color:var(--ink);letter-spacing:normal;-webkit-box-orient:vertical;margin:0;font:400 17px/1.55 inherit;display:-webkit-box;overflow:hidden}.google-review-grid footer{gap:3px;margin-top:12px;display:grid}.google-review-grid footer strong{font-size:14px;line-height:1.4}.google-review-grid footer span{color:#53595c;font-size:12px}.google-review-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:4px;display:flex}.google-review-pause{font:inherit;text-underline-offset:4px;color:#53595c;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.google-review-controls>span{gap:8px;display:flex}.google-review-controls>span button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.google-review-controls button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:1000px){.google-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-review-grid blockquote:nth-child(3){display:none}}@media (max-width:760px){.client-reviews-intro{max-width:none}.google-review-spotlight>header{justify-items:start;margin-bottom:20px;position:static}.google-review-spotlight>header>span{padding-top:0}}@media (max-width:600px){.client-reviews-stage{margin-top:22px;margin-bottom:24px}.client-reviews{padding-block:38px 40px}.google-review-grid{grid-template-columns:1fr;gap:12px}.google-review-grid blockquote{min-height:0;padding-block:16px}.google-review-spotlight>header>div{gap:10px;display:flex}.google-review-stars{font-size:23px}.google-review-spotlight>header strong{font-size:16px}}.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}.contact-button:disabled{cursor:wait;opacity:.7;box-shadow:none;transform:none}.form-status{border-radius:10px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.45}.form-status:not(.success):not(.error){color:#d8dcde;background:#ffffff14;border:1px solid #ffffff24}.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{align-items:center;gap:22px;font-size:12px;font-weight:800;display:flex}.footer small{color:#898f92;grid-column:2;font-size:10px}.footer-social{margin-left:auto;display:inline-flex}.footer-social>a{border:1px solid var(--line);color:#2c9138;border-radius:50%;place-items:center;width:35px;height:35px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.footer-social>a:hover{color:#1f762a;background:#edf8ef;border-color:#2c9138;transform:translateY(-2px)}.footer-social svg{fill:currentColor;width:16px;height:16px}.privacy-choice{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #2c91383d;border-radius:18px;width:min(540px,100% - 44px);padding:20px 22px;position:fixed;bottom:22px;left:22px;box-shadow:0 24px 65px #12201733}.privacy-choice-label{letter-spacing:1.6px;text-transform:uppercase;font-weight:900;color:var(--green)!important;margin:0 0 7px!important;font-size:10px!important}.privacy-choice h2{letter-spacing:-.025em;margin:0 0 7px;font-size:21px}.privacy-choice p{color:#555e5a;max-width:490px;margin:0;font-size:13px;line-height:1.5}.privacy-choice a{border-bottom:1px solid var(--orange);margin-top:8px;padding-bottom:2px;font-size:11px;font-weight:800;display:inline-block}.privacy-choice-actions{white-space:nowrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.privacy-choice button,.privacy-reopen{font:inherit;cursor:pointer;border:0;font-weight:850}.privacy-choice button{border-radius:999px;min-height:42px;padding:0 16px;font-size:12px}.privacy-choice-primary{background:var(--green);color:#fff;box-shadow:0 8px 20px #2c91382e}.privacy-choice-secondary{color:#242827;background:#fff;border:1px solid var(--line)!important}.privacy-choice button:focus-visible,.privacy-reopen:focus-visible{outline-offset:3px;outline:3px solid #3b82f659}.privacy-reopen{z-index:110;color:#424a46;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #2c913838;border-radius:999px;padding:8px 12px;font-size:10px;position:fixed;bottom:14px;right:16px;box-shadow:0 8px 24px #1220171a}.privacy-reopen:hover{border-color:var(--green);color:var(--green)}@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){.privacy-choice{width:calc(100% - 24px);padding:18px;bottom:12px;left:12px}.privacy-choice-actions{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.privacy-choice button{padding-inline:12px}.privacy-reopen{bottom:10px;right:10px}.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}.footer-social{margin-left:0}.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){:root{--nav-height:76px;--anchor-clearance:24px}.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){:root{--nav-height:74px;--anchor-clearance:20px}.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}.service-card{min-height:315px}.service-mid-cta{grid-template-columns:1fr;gap:28px;margin-bottom:70px;padding:28px 24px}.industry-mid-cta{margin-block:64px}.home-page .section,.home-page .security-section,.home-page .process-section,.home-page .ai-section{padding-block:78px}.home-page .faq{margin-block:72px 82px}.home-page .contact-stage{padding-block:64px}}.difference-card p,.difference-main p,.steps p,.ai-capabilities p,.service-card p,.industry-card p,.service-model p,.capability-grid p,.deep-dive-items p,.requirements-list p,.industry-risk-grid p,.why-principles-list p,.evaluation-list p,.managed-operating-tracks p{font-size:16px;line-height:1.65}.managed-operating-tracks li,.service-fit{font-size:14px;line-height:1.6}.text-link,.card-action,.directory-link{font-size:14px}.home-page .faq{margin-block:48px 44px}.home-page .faq-heading{margin-bottom:30px;padding-top:28px}.home-page .faq summary{min-height:76px;padding-block:16px}.home-page .faq-more{padding-top:20px}.home-page .faq-more .text-link{margin-top:0}@media (max-width:760px){.home-page .faq{margin-block:32px}.home-page .faq-heading{margin-bottom:24px;padding-top:22px}.home-page .faq summary{min-height:72px;padding-block:14px}}.web-studio-page{color:var(--ink);background:#fff}.web-studio-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(48px,7vw,100px);min-height:720px;padding-block:72px 84px;display:grid}.web-studio-hero-copy .eyebrow{margin-top:44px}.web-studio-hero h1{letter-spacing:-.07em;max-width:820px;margin:26px 0 30px;font-size:clamp(64px,7.3vw,112px);line-height:.91}.web-studio-hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.web-studio-lede{color:#535b5e;max-width:720px;margin:0;font-size:20px;line-height:1.65}.web-studio-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.web-studio-inline-link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:5px;font-size:15px;font-weight:800;display:inline-flex}.web-studio-brief{color:#fff;background:#171918;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:570px;padding:34px;display:flex;position:relative;overflow:hidden}.web-studio-brief:after{content:"WWW";color:#ffffff09;letter-spacing:-.08em;pointer-events:none;font-size:150px;font-weight:900;line-height:.7;position:absolute;bottom:5px;right:-18px}.web-studio-brief-top{color:#bac2bd;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff40;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:13px;font-weight:800;display:flex}.web-studio-brief>strong{z-index:1;letter-spacing:-.035em;max-width:490px;font-size:clamp(28px,3vw,42px);line-height:1.18;position:relative}.web-studio-brief-grid{z-index:1;border:1px solid #ffffff38;grid-template-columns:1fr 1fr;display:grid;position:relative}.web-studio-brief-grid span{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;min-height:100px;padding:18px;font-size:15px;font-weight:800;display:flex}.web-studio-brief-grid span:nth-child(2n){border-right:0}.web-studio-brief-grid span:nth-last-child(-n+2){border-bottom:0}.web-studio-brief-grid small{color:#8f9993;text-transform:uppercase;letter-spacing:.1em;margin-bottom:auto;font-size:12px}.web-studio-statement{background:var(--green);color:#fff;padding-block:22px;overflow:hidden}.web-studio-statement>div{white-space:nowrap;justify-content:space-between;align-items:center;gap:22px;font-size:clamp(18px,2vw,28px);display:flex}.web-studio-statement span{opacity:.72;font-family:Georgia,serif;font-style:italic}.web-studio-engagements{grid-template-columns:1fr 1fr;gap:18px;padding-block:110px;display:grid}.web-studio-engagements>header{grid-column:1/-1;grid-template-columns:1.2fr .8fr;gap:30px 90px;margin-bottom:40px;display:grid}.web-studio-engagements>header .kicker{grid-column:1/-1}.web-studio-engagements>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.3vw,76px);line-height:1}.web-studio-engagements>header h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.web-studio-engagements>header>p:last-child{color:#596164;align-self:end;max-width:520px;margin:0;font-size:17px;line-height:1.7}.web-engagement{flex-direction:column;min-height:560px;padding:clamp(30px,4vw,52px);display:flex}.web-engagement>span{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:850}.web-engagement h3{letter-spacing:-.04em;max-width:510px;margin:90px 0 22px;font-size:clamp(32px,3.4vw,50px);line-height:1.05}.web-engagement p{max-width:560px;margin:0;font-size:17px;line-height:1.72}.web-engagement ul{border-top:1px solid;gap:13px;margin:auto 0 0;padding:36px 0 0;list-style:none;display:grid}.web-engagement li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.web-engagement li svg{flex:none;margin-top:2px}.web-engagement-project{background:#f1f5f2}.web-engagement-monthly{color:#171918;background:#ff6845}.web-visitor-journey{background:#f5f7ff;padding-block:105px}.web-visitor-journey header{grid-template-columns:1fr 1fr;gap:26px 70px;margin-bottom:56px;display:grid}.web-visitor-journey header .kicker{grid-column:1/-1}.web-visitor-journey h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.5vw,64px);line-height:1.03}.web-visitor-journey header>p:last-child{color:#596164;align-self:end;max-width:530px;margin:0;font-size:17px;line-height:1.7}.web-journey-grid{grid-template-columns:repeat(4,1fr);display:grid}.web-journey-grid article{background:#fff;border:1px solid #2a467a2e;border-right:0;min-height:300px;padding:28px}.web-journey-grid article:last-child{border-right:1px solid #2a467a2e}.web-journey-grid span{color:#3b82f6;font:400 38px/1 Georgia,serif}.web-journey-grid h3{margin:95px 0 12px;font-size:25px}.web-journey-grid p{color:#5b6265;margin:0;font-size:16px;line-height:1.65}.web-studio-capabilities{grid-template-columns:.7fr 1.3fr;gap:70px;padding-block:115px;display:grid}.web-studio-capabilities>header{top:calc(var(--nav-height) + 30px);align-self:start;position:sticky}.web-studio-capabilities h2{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(44px,4.6vw,66px);line-height:1}.web-studio-capabilities header>p:last-child{color:#596164;max-width:470px;margin:0;font-size:17px;line-height:1.7}.web-capability-mosaic{grid-template-columns:1fr 1fr;gap:14px;display:grid}.web-capability-mosaic article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:270px;padding:28px;display:flex}.web-capability-mosaic article.wide{grid-column:1/-1;min-height:230px}.web-capability-mosaic svg{color:var(--green)}.web-capability-mosaic h3{margin:auto 0 12px;font-size:23px}.web-capability-mosaic p{color:#5d6467;max-width:560px;margin:0;font-size:16px;line-height:1.65}.web-hosting-section{color:#fff;background:#111918;padding-block:105px}.web-hosting-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.web-hosting-grid h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.3vw,76px);line-height:.98}.web-hosting-grid>div:first-child>p:last-child{color:#b6c0ba;max-width:570px;margin:0;font-size:17px;line-height:1.75}.web-hosting-list{border-top:1px solid #fff3}.web-hosting-list article{border-bottom:1px solid #fff3;grid-template-columns:38px 1fr;gap:18px;padding:26px 4px;display:grid}.web-hosting-list svg{color:#62c86c}.web-hosting-list span{gap:8px;display:grid}.web-hosting-list strong{font-size:20px}.web-hosting-list small{color:#aeb9b2;max-width:560px;font-size:14px;line-height:1.55}.web-monthly-detail{grid-template-columns:1fr 1fr;gap:100px;padding-block:115px;display:grid}.web-monthly-heading>span{text-transform:uppercase;letter-spacing:.08em;background:#fff3bd;margin-bottom:28px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-block}.web-monthly-heading h2{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(43px,4.8vw,68px);line-height:1}.web-monthly-heading p{color:#596164;max-width:580px;margin:0;font-size:17px;line-height:1.72}.web-update-list{border-top:2px solid var(--ink)}.web-update-list div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:16px;padding:21px 4px;display:grid}.web-update-list span{color:var(--green);font:400 20px/1 Georgia,serif}.web-update-list p{margin:0;font-size:16px;font-weight:750}.web-process-section{background:#eef7ef;padding-block:110px}.web-process-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.web-process-grid h2{letter-spacing:-.05em;margin:25px 0 0;font-size:clamp(42px,4.7vw,68px);line-height:1}.web-process-grid ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.web-process-grid li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:22px;padding:25px 0;display:grid}.web-process-grid li>span{color:var(--green);font:400 23px/1 Georgia,serif}.web-process-grid h3{margin:0 0 8px;font-size:21px}.web-process-grid li p{color:#5c6466;max-width:650px;margin:0;font-size:16px;line-height:1.65}.web-studio-cta{border:1px solid var(--line);box-shadow:12px 12px 0 var(--green-soft);grid-template-columns:1fr auto;align-items:end;gap:60px;margin-block:90px;padding:56px;display:grid}.web-studio-cta>div>svg{color:var(--orange);margin-bottom:45px}.web-studio-cta h2{letter-spacing:-.045em;max-width:860px;margin:18px 0;font-size:clamp(38px,4.2vw,58px);line-height:1.03}.web-studio-cta>div>p:last-child{color:#596164;max-width:700px;margin:0;font-size:17px;line-height:1.65}.service-card.service-card-featured{background:linear-gradient(105deg,#eef7ef 0 58%,#fff 58%);grid-column:span 2;grid-template-rows:auto auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:32px;min-height:260px;display:grid}.service-card.service-card-featured .card-top{grid-row:1/5}.service-card.service-card-featured h3{align-self:end;margin:0}.service-card.service-card-featured p{align-self:start;max-width:620px}.service-card.service-card-featured small{grid-column:2;place-self:end start;position:static}.service-card.service-card-featured .card-action{grid-column:2;place-self:start;position:relative;bottom:auto;left:auto}@media (max-width:1000px){.web-studio-hero{grid-template-columns:1fr;min-height:0}.web-studio-brief{min-height:520px}.web-studio-engagements>header,.web-visitor-journey header,.web-hosting-grid,.web-monthly-detail,.web-process-grid{grid-template-columns:1fr;gap:38px}.web-studio-capabilities{grid-template-columns:1fr;gap:46px}.web-studio-capabilities>header{position:static}.web-studio-engagements>header .kicker,.web-visitor-journey header .kicker{grid-column:auto}.web-journey-grid{grid-template-columns:1fr 1fr}.web-journey-grid article:nth-child(2){border-right:1px solid #2a467a2e}.web-journey-grid article:nth-child(n+3){border-top:0}.web-studio-cta{grid-template-columns:1fr;align-items:start}.service-card.service-card-featured{background:#fff;grid-column:auto;min-height:335px;display:block}.service-card.service-card-featured .card-top{margin-bottom:auto}.service-card.service-card-featured h3{margin:43px 0 14px}.service-card.service-card-featured small{position:absolute;bottom:64px;left:30px}.service-card.service-card-featured .card-action{position:absolute;bottom:27px;left:30px}}@media (max-width:760px){.web-studio-hero{gap:38px;padding-block:45px 58px}.web-studio-hero-copy .eyebrow{margin-top:32px}.web-studio-hero h1{font-size:clamp(54px,16vw,76px)}.web-studio-lede{font-size:18px}.web-studio-actions{flex-direction:column;align-items:flex-start}.web-studio-brief{min-height:500px;padding:24px}.web-studio-brief-grid span{min-height:92px;padding:14px}.web-studio-statement>div{justify-content:flex-start;overflow:hidden}.web-studio-statement>div>:nth-child(n+4){display:none}.web-studio-engagements{grid-template-columns:1fr;padding-block:75px}.web-studio-engagements>header{grid-column:auto;margin-bottom:18px}.web-engagement{min-height:520px;padding:28px}.web-engagement h3{margin-top:65px}.web-visitor-journey,.web-hosting-section,.web-process-section{padding-block:75px}.web-journey-grid{grid-template-columns:1fr}.web-journey-grid article,.web-journey-grid article:nth-child(2){border-top:0;border-right:1px solid #2a467a2e;min-height:230px}.web-journey-grid article:first-child{border-top:1px solid #2a467a2e}.web-journey-grid h3{margin-top:55px}.web-studio-capabilities,.web-monthly-detail{padding-block:78px}.web-capability-mosaic{grid-template-columns:1fr}.web-capability-mosaic article.wide{grid-column:auto}.web-capability-mosaic article{min-height:245px}.web-hosting-list article{grid-template-columns:32px 1fr}.web-monthly-detail{gap:50px}.web-studio-cta{box-shadow:7px 7px 0 var(--green-soft);margin-block:60px;padding:32px 24px}.web-studio-cta>div>svg{margin-bottom:30px}.service-card.service-card-featured{background:#fff;min-height:315px;display:flex}.service-card.service-card-featured .card-top{margin-bottom:auto}.service-card.service-card-featured h3{margin:0}}.move-build-page{color:var(--ink);background:#fff}.move-build-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(46px,6vw,92px);min-height:760px;padding-block:68px 86px;display:grid}.move-build-copy .eyebrow{margin-top:40px}.move-build-copy h1{letter-spacing:-.068em;max-width:760px;margin:25px 0 30px;font-size:clamp(62px,6.8vw,104px);line-height:.92}.move-build-copy h1 em{color:#2f69c9;font-family:Georgia,serif;font-weight:400;display:block}.move-build-lede{color:#535d65;max-width:690px;margin:0;font-size:20px;line-height:1.67}.move-build-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.move-build-inline-link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:5px;font-size:15px;font-weight:800;display:inline-flex}.move-build-plan{color:#fff;background:#11243e;flex-direction:column;min-height:610px;padding:31px;display:flex;position:relative;overflow:hidden}.move-build-plan:before{content:"";pointer-events:none;background-image:linear-gradient(#77a9ef1f 1px,#0000 1px),linear-gradient(90deg,#77a9ef1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.move-plan-title,.move-plan-status,.move-build-plan>strong{z-index:2;position:relative}.move-plan-title{color:#b7c8dc;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #ffffff47;justify-content:space-between;gap:20px;padding-bottom:17px;font-size:13px;font-weight:850;display:flex}.move-plan-grid{z-index:1;background:#030e1c47;border:1px solid #aaccfa66;flex:1;margin:30px 0 22px;position:relative}.move-plan-grid:before,.move-plan-grid:after{content:"";background:#aaccfa61;position:absolute}.move-plan-grid:before{width:1px;top:0;bottom:0;left:38%}.move-plan-grid:after{height:1px;top:53%;left:38%;right:0}.plan-room{color:#bdd0e7;text-transform:uppercase;letter-spacing:.08em;background:#11243e;padding:7px 9px;font-size:12px;font-weight:750;position:absolute}.plan-room-a{top:7%;left:4%}.plan-room-b{top:7%;left:42%}.plan-room-c{top:58%;left:42%}.plan-path{border:1px dashed #ffd642;position:absolute}.plan-path-a{border-right:0;width:51%;height:25%;top:30%;left:19%}.plan-path-b{border-left:0;width:16%;height:47%;top:31%;right:11%}.plan-node{background:#ffd642;border:3px solid #11243e;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 1px #ffd642}.plan-node-a{top:27%;left:17%}.plan-node-b{top:51%;left:68%}.plan-node-c{top:76%;right:9%}.move-plan-status{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px;display:grid}.move-plan-status span{color:#c4d1df;align-items:center;gap:7px;font-size:12px;display:flex}.move-plan-status i{background:#5ccc6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ccc6a1f}.move-build-plan>strong{letter-spacing:-.035em;font-size:clamp(30px,3vw,43px);line-height:1.05}.move-build-sequence{color:#19202a;background:#ffd642;padding-block:19px}.move-build-sequence>div{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:900;display:flex}.move-build-sequence i{background:#19202a;flex:none;width:5px;height:5px;transform:rotate(45deg)}.move-build-timing{padding-block:110px}.move-build-timing>header{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:64px;display:grid}.move-build-timing h2{letter-spacing:-.055em;margin:0;font-size:clamp(47px,5.2vw,75px);line-height:1}.move-timing-track{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.move-timing-track article{border-right:1px solid var(--line);min-height:365px;padding:30px 34px 32px;position:relative}.move-timing-track article:first-child{border-left:1px solid var(--line)}.move-timing-track article:before{content:"";background:#2f69c9;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:32px}.move-timing-track span{color:#2f69c9;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900}.move-timing-track h3{letter-spacing:-.03em;margin:82px 0 17px;font-size:27px;line-height:1.12}.move-timing-track p{color:#596269;margin:0;font-size:16px;line-height:1.68}.move-build-scope{color:#fff;background:#11243e;padding-block:110px}.move-build-scope header{grid-template-columns:1.12fr .88fr;gap:30px 90px;margin-bottom:62px;display:grid}.move-build-scope header .kicker{grid-column:1/-1}.move-build-scope h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5.2vw,74px);line-height:1}.move-build-scope header>p:last-child{color:#b6c7da;align-self:end;max-width:570px;margin:0;font-size:17px;line-height:1.7}.move-scope-grid{border-top:1px solid #ffffff3b;border-left:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);display:grid}.move-scope-grid article{border-bottom:1px solid #ffffff3b;border-right:1px solid #ffffff3b;flex-direction:column;min-height:340px;padding:28px;display:flex}.move-scope-grid article>span{color:#90a9c5;font:400 18px/1 Georgia,serif}.move-scope-grid svg{color:#ffd642;margin-top:34px}.move-scope-grid h3{margin:auto 0 14px;font-size:24px}.move-scope-grid p{color:#b8c7d7;margin:0;font-size:16px;line-height:1.65}.move-build-layers{grid-template-columns:.72fr 1.28fr;gap:85px;padding-block:115px;display:grid}.move-layers-intro{top:calc(var(--nav-height) + 32px);align-self:start;position:sticky}.move-layers-intro h2{letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(44px,4.8vw,69px);line-height:1}.move-layers-intro>p:last-child{color:#596269;max-width:510px;margin:0;font-size:17px;line-height:1.72}.move-layers-list{border-top:2px solid var(--ink)}.move-layers-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 45px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.move-layers-list article>span{color:#2f69c9;font:400 20px/1 Georgia,serif}.move-layers-list svg{color:#bf8d00}.move-layers-list h3{margin:0 0 8px;font-size:23px}.move-layers-list p{color:#5b646b;max-width:680px;margin:0;font-size:16px;line-height:1.65}.move-cutover-section{background:#f2f5f8;padding-block:110px}.move-cutover-grid{grid-template-columns:.93fr 1.07fr;gap:90px;display:grid}.move-cutover-copy h2{letter-spacing:-.06em;margin:24px 0 26px;font-size:clamp(48px,5.4vw,76px);line-height:.98}.move-cutover-copy h2 em{color:#2f69c9;font-family:Georgia,serif;font-weight:400}.move-cutover-copy>p:nth-of-type(2){color:#596269;max-width:620px;font-size:17px;line-height:1.72}.move-cutover-note{background:#fff;border-left:4px solid #ffd642;grid-template-columns:35px 1fr;gap:15px;max-width:560px;margin-top:38px;padding:22px;display:grid}.move-cutover-note svg{color:#2f69c9}.move-cutover-note span{color:#5b646b;gap:5px;font-size:14px;line-height:1.5;display:grid}.move-cutover-note strong{color:var(--ink);font-size:16px}.move-cutover-grid ol{border-top:2px solid var(--ink);align-self:start;margin:0;padding:0;list-style:none}.move-cutover-grid li{border-bottom:1px solid #cfd6dc;grid-template-columns:46px 1fr 24px;align-items:center;gap:16px;min-height:82px;padding:15px 3px;display:grid}.move-cutover-grid li>span{color:#2f69c9;font:400 19px/1 Georgia,serif}.move-cutover-grid li p{margin:0;font-size:16px;font-weight:750;line-height:1.45}.move-cutover-grid li svg{color:var(--green)}.move-handoff{padding-block:110px}.move-handoff>header{grid-template-columns:1fr 1fr;gap:28px 80px;margin-bottom:55px;display:grid}.move-handoff>header .kicker{grid-column:1/-1}.move-handoff h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,4.9vw,69px);line-height:1}.move-handoff>header>p:last-child{color:#596269;align-self:end;max-width:560px;margin:0;font-size:17px;line-height:1.7}.move-handoff-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.move-handoff-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:295px;padding:27px;display:flex}.move-handoff-grid svg{color:#2f69c9}.move-handoff-grid h3{margin:auto 0 13px;font-size:23px}.move-handoff-grid p{color:#5b646b;margin:0;font-size:16px;line-height:1.62}.move-build-cta{color:#fff;background:#11243e;grid-template-columns:1fr auto;align-items:end;gap:65px;margin-block:90px;padding:58px;display:grid;box-shadow:12px 12px #ffd642}.move-build-cta>div>svg{color:#ffd642;margin-bottom:45px}.move-build-cta h2{letter-spacing:-.05em;max-width:880px;margin:18px 0;font-size:clamp(39px,4.3vw,61px);line-height:1.02}.move-build-cta>div>p:last-child{color:#bdcadd;max-width:720px;margin:0;font-size:17px;line-height:1.66}@media (max-width:1000px){.move-build-hero,.move-build-timing>header,.move-build-scope header,.move-build-layers,.move-cutover-grid,.move-handoff>header{grid-template-columns:1fr;gap:42px}.move-build-plan{min-height:570px}.move-timing-track{grid-template-columns:1fr}.move-timing-track article{border-left:1px solid var(--line);min-height:260px}.move-timing-track h3{margin-top:54px}.move-scope-grid{grid-template-columns:1fr 1fr}.move-layers-intro{position:static}.move-handoff-grid{grid-template-columns:1fr 1fr}.move-build-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.move-build-hero{min-height:0;padding-block:45px 62px}.move-build-copy .eyebrow{margin-top:32px}.move-build-copy h1{font-size:clamp(54px,15.8vw,74px)}.move-build-lede{font-size:18px}.move-build-actions{flex-direction:column;align-items:flex-start}.move-build-plan{min-height:520px;padding:23px}.move-plan-status{grid-template-columns:1fr}.move-plan-status span:nth-child(n+2){display:none}.move-build-sequence>div{justify-content:flex-start;overflow:hidden}.move-build-sequence>div>:nth-child(n+7){display:none}.move-build-timing,.move-build-layers,.move-handoff{padding-block:76px}.move-build-timing>header,.move-handoff>header{margin-bottom:40px}.move-timing-track article{min-height:245px;padding:26px 24px}.move-build-scope,.move-cutover-section{padding-block:76px}.move-build-scope header{margin-bottom:42px}.move-scope-grid{grid-template-columns:1fr}.move-scope-grid article{min-height:275px}.move-layers-list article{grid-template-columns:40px 35px 1fr;gap:13px}.move-cutover-grid li{grid-template-columns:38px 1fr 21px}.move-handoff-grid{grid-template-columns:1fr}.move-handoff-grid article{min-height:245px}.move-build-cta{margin-block:62px;padding:34px 25px;box-shadow:7px 7px #ffd642}.move-build-cta>div>svg{margin-bottom:30px}}.service-web-design-hosting .service-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:clamp(56px,7vw,105px);padding-block:66px 90px}.service-web-design-hosting .service-detail-hero h1{letter-spacing:-.05em;max-width:780px;font-size:clamp(50px,5.15vw,74px);line-height:1}.service-web-design-hosting .service-promise{min-height:520px;color:var(--ink);background:#fbfaf6;border:1px solid #cbc5b9;border-radius:0;box-shadow:16px 16px #e9eee8}.service-web-design-hosting .service-promise:before{opacity:.5;background:linear-gradient(90deg,#0000 0 24%,#1e242217 24% 24.2%,#0000 24.2% 49%,#1e242217 49% 49.2%,#0000 49.2% 74%,#1e242217 74% 74.2%,#0000 74.2%) 0 0/100% 100%,linear-gradient(#1e24220e 1px,#0000 1px) 0 0/100% 38px}.service-web-design-hosting .service-promise .kicker{color:var(--orange)}.service-web-design-hosting .service-promise>strong{z-index:1;max-width:640px;position:relative}.service-web-design-hosting .service-snapshot{z-index:1;border-color:#cbc5b9;position:relative}.service-web-design-hosting .service-snapshot>div{color:#303533;border-color:#cbc5b9}.service-web-design-hosting .service-snapshot small{color:#756f66}.service-web-design-hosting .service-point-of-view{background:#f7f4ed;border-color:#e6e0d5}.service-web-design-hosting .service-point-of-view:after{display:none}.service-web-design-hosting .service-story{grid-template-columns:1.05fr .95fr}.service-web-design-hosting .service-story h2{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400}.service-web-design-hosting .service-model{border:0;gap:18px}.service-web-design-hosting .service-model article,.service-web-design-hosting .service-model article:first-child{background:#fff;border:1px solid #d9d2c5;min-height:285px}.service-web-design-hosting .service-model article:nth-child(2){transform:translateY(28px)}.service-web-design-hosting .service-model h3{margin-top:72px}.service-web-design-hosting .service-capabilities .section-heading{grid-template-columns:.78fr 1.22fr}.service-web-design-hosting .service-detail-capabilities{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr}.service-web-design-hosting .service-detail-capabilities article,.service-web-design-hosting .service-detail-capabilities article:nth-child(4n+1),.service-web-design-hosting .service-detail-capabilities article:nth-child(4n+4){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-column:auto;min-height:220px}.service-web-design-hosting .service-detail-capabilities article:nth-child(2n){border-right:0}.service-web-design-hosting .service-detail-capabilities article>span{border-radius:3px}.service-web-design-hosting .service-deep-dive{background:#f3f6f2}.service-web-design-hosting .deep-dive-items article{border-color:#cbd3ca}.service-web-design-hosting .service-outcomes{background:#172019}.service-office-builds-moves .service-detail-hero{grid-template-columns:minmax(0,1.06fr) minmax(460px,.94fr);gap:clamp(54px,7vw,100px);padding-block:64px 88px}.service-office-builds-moves .service-detail-hero h1{letter-spacing:-.05em;max-width:790px;font-size:clamp(49px,5.05vw,72px);line-height:1.01}.service-office-builds-moves .eyebrow{color:#a27400}.service-office-builds-moves .eyebrow span{background:#d9a600;box-shadow:0 0 0 5px #d9a6001f}.service-office-builds-moves .service-promise{color:#fff;background:#11243e;border:1px solid #97c0f473;border-radius:2px;min-height:540px;box-shadow:14px 14px #ffd642}.service-office-builds-moves .service-promise:before{opacity:.2;background-color:#0000;background-image:linear-gradient(#7eaeeaa6 1px,#0000 1px),linear-gradient(90deg,#7eaeeaa6 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.service-office-builds-moves .service-promise:after{content:"PLAN / BUILD / TEST / CUTOVER";z-index:1;color:#8eacd0;letter-spacing:.17em;writing-mode:vertical-rl;font-size:9px;font-weight:850;position:absolute;top:25px;right:23px}.service-office-builds-moves .service-promise>strong,.service-office-builds-moves .service-snapshot{z-index:1;position:relative}.service-office-builds-moves .service-point-of-view{background:#f1f4f7;border-color:#d8e0e8}.service-office-builds-moves .service-point-of-view:after{border-color:#2f69c929}.service-office-builds-moves .service-story{grid-template-columns:.8fr 1.2fr}.service-office-builds-moves .service-model{border:0;border-top:2px solid #22374f;grid-template-columns:1fr}.service-office-builds-moves .service-model article,.service-office-builds-moves .service-model article:first-child{border:0;border-bottom:1px solid #c7d0da;grid-template-columns:55px .72fr 1.28fr;align-items:center;gap:24px;min-height:0;padding:28px 0;display:grid}.service-office-builds-moves .service-model h3{margin:0}.service-office-builds-moves .service-model p{max-width:680px}.service-office-builds-moves .service-model svg{color:#2f69c9}.service-office-builds-moves .service-model article:nth-child(2) svg{color:#b58600}.service-office-builds-moves .service-detail-capabilities{background:0 0;border:1px solid #bfcbd7;grid-template-columns:1fr 1fr}.service-office-builds-moves .service-detail-capabilities article,.service-office-builds-moves .service-detail-capabilities article:nth-child(4n+1),.service-office-builds-moves .service-detail-capabilities article:nth-child(4n+4){background:#fff;border:1px solid #bfcbd7;border-top:0;border-left:0;grid-column:auto;min-height:245px}.service-office-builds-moves .service-detail-capabilities article:nth-child(2n){border-right:0}.service-office-builds-moves .service-detail-capabilities article:nth-last-child(-n+2){border-bottom:0}.service-office-builds-moves .service-detail-capabilities article>span{color:#2f69c9;border-color:#2f69c9;border-radius:2px}.service-office-builds-moves .service-deep-dive{color:#fff;background:#11243e}.service-office-builds-moves .service-deep-dive header p:last-child,.service-office-builds-moves .deep-dive-items p{color:#b8c7d7}.service-office-builds-moves .deep-dive-items article{border-color:#fff3}.service-office-builds-moves .deep-dive-items svg{color:#ffd642}.service-office-builds-moves .service-outcomes{background:#0c192a}@media (max-width:1180px){.service-web-design-hosting .service-detail-hero,.service-office-builds-moves .service-detail-hero,.service-web-design-hosting .service-capabilities .section-heading{grid-template-columns:1fr}.service-web-design-hosting .service-model article:nth-child(2){transform:none}.service-office-builds-moves .service-story{grid-template-columns:1fr}}@media (max-width:760px){.service-web-design-hosting .service-detail-hero,.service-office-builds-moves .service-detail-hero{padding-block:50px 76px}.service-web-design-hosting .service-promise,.service-office-builds-moves .service-promise{min-height:430px}.service-web-design-hosting .service-model{grid-template-columns:1fr}.service-web-design-hosting .service-model article,.service-web-design-hosting .service-model article:first-child{min-height:230px}.service-web-design-hosting .service-detail-capabilities,.service-office-builds-moves .service-detail-capabilities{grid-template-columns:1fr}.service-web-design-hosting .service-detail-capabilities article,.service-web-design-hosting .service-detail-capabilities article:nth-child(2n),.service-office-builds-moves .service-detail-capabilities article,.service-office-builds-moves .service-detail-capabilities article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.service-web-design-hosting .service-detail-capabilities article:last-child,.service-office-builds-moves .service-detail-capabilities article:last-child{border-bottom:0}.service-office-builds-moves .service-model article,.service-office-builds-moves .service-model article:first-child{grid-template-columns:42px 1fr;padding:24px 0}.service-office-builds-moves .service-model h3{align-self:center}.service-office-builds-moves .service-model p{grid-column:2}}
