/* HackersEye page system. Scoped to the existing Umbraco bodyHtml surface. */
.site-edition{--fg:#edf2f8;--fg-2:#b0bdce;--fg-3:#889aaf;--blue:#4a8bf2;--red:#e0525c;--green:#70b8b0;--line:#2a394d;background:#0c1420;color:var(--fg)}
.inner-site{font-size:16px;line-height:1.65;overflow:clip}
.inner-site *{min-width:0}
.inner-site [hidden]{display:none!important}
.inner-site section{position:relative;padding:90px 0;border-bottom:1px solid #263347;background:#0c1420}
.inner-site section:nth-of-type(even){background:#101b2a}
.inner-site .wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto;padding:0}
.inner-site h1,.inner-site h2,.inner-site h3,.inner-site h4{font-weight:500;letter-spacing:-.035em;line-height:1.12;color:#f1f4f9;text-wrap:balance}
.inner-site h1{font-size:clamp(42px,4.7vw,70px);max-width:850px;margin:0 0 28px}
.inner-site h2{font-size:clamp(30px,3.2vw,47px);max-width:860px;margin:0 0 25px}
.inner-site h3{font-size:26px;margin:0 0 18px}
.inner-site h4{font-size:19px;margin:0 0 14px}
.inner-site em{font-style:normal;color:#81adf3}
.inner-site p{color:#b5c2d2;max-width:76ch;margin:0 0 18px}
.inner-site .lead{font-size:19px;line-height:1.65;max-width:760px;color:#bdcadb;font-weight:400}
.inner-site .eyebrow{display:block;color:#8eb3e9;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;margin-bottom:23px}
.inner-site .eyebrow:before,.inner-site .eyebrow:after{display:none}
.inner-site .sec-head{margin-bottom:45px;max-width:960px}
.inner-site .sec-head.center{text-align:start;margin-inline:0}
.inner-site .sec-head p{max-width:790px}
.inner-site a{color:inherit;text-underline-offset:5px}
.inner-site a:not(.btn):hover{color:#93bafb}
.inner-site a:focus-visible,.inner-site summary:focus-visible,.inner-site button:focus-visible{outline:2px solid #91b7f9;outline-offset:5px}
.inner-site button,.inner-site input,.inner-site select,.inner-site textarea{font:inherit}
.inner-site svg{width:25px;height:25px;flex-shrink:0}
.inner-site .ic svg,.inner-site .pic svg,.inner-site .icon svg,.inner-site .svc-icon svg{stroke:currentColor;stroke-width:1.4;fill:none;color:#8cb1e7}
.inner-site ul{padding-inline-start:20px;margin:18px 0;color:#b5c2d2}
.inner-site li{margin-bottom:9px}
.inner-site img{max-width:100%;height:auto;display:block}
.inner-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:48px;padding:13px 21px;border:1px solid #536782;border-radius:3px;font-size:14px;font-weight:500;line-height:1.35;background:transparent;color:#eaf1fa;text-decoration:none;cursor:pointer}
.inner-site .btn-blue{background:#235bae;border-color:#4c83d2}
.inner-site .btn-red{background:#a62f3b;border-color:#d65863}
.inner-site .btn:hover{background:#2b4c77;color:#fff}
.inner-site .btn-blue:hover{background:#2f6bca}
.inner-site .btn svg,.inner-site .arr{width:17px;height:17px}
.inner-site .hero-cta,.inner-site .cta-row,.inner-site .track-actions,.inner-site .mp-hero-actions,.inner-site .mp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:31px}
.inner-site .page-hero{padding:100px 0 92px;min-height:470px;background:#0c1420;border-bottom:1px solid #2e3c52;isolation:isolate;overflow:hidden}
.inner-site .page-hero>.wrap{position:relative;z-index:1}
.inner-site .page-hero h1{max-width:820px}
.inner-site .page-hero .lead{max-width:700px}
.inner-site .page-art{position:absolute;inset:0 0 0 30%;z-index:0;opacity:.72;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 35%)}
.inner-site .page-art img{width:100%;height:100%;object-fit:cover;object-position:right center}
.inner-site .page-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0c1420 0%,#0c1420c9 40%,#0c142000 85%);pointer-events:none}
.inner-site .page-hero .hero-inner{position:relative}
.inner-site .disc{margin-top:44px}
.inner-site .disc-head{max-width:760px;margin-bottom:30px}
.inner-site .disc-head h3{font-size:31px}
.inner-site :is(.disc-grid,.mod-grid,.ai-grid,.roles-grid,.svc-grid,.qgrid,.cia-grid,.teams-grid,.mission-vals,.life-cards,.why-grid,.cap-grid,.suite-val,.audience,.outcomes,.lib-grid,.uc-list,.deliv-grid,.caps,.cat-grid,.ptypes){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}
.inner-site :is(.disc-grid,.cat-grid,.qgrid){grid-template-columns:repeat(2,minmax(0,1fr))}
.inner-site :is(.ocard,.mcard,.role,.qcard,.cia-card,.team,.vcard,.lcard,.cap,.sv,.acard,.libc,.uc,.ccard,.ptype,.whycard){position:relative;border-top:1px solid #3a4b61;padding:31px 0;background:transparent;border-radius:0;box-shadow:none}
.inner-site :is(.ocard,.mcard,.role,.qcard,.cia-card,.team,.vcard,.lcard,.cap,.sv,.acard,.libc,.uc,.ccard) p{font-size:16px;line-height:1.7}
.inner-site :is(.ocard,.mcard,.role,.qcard,.cia-card,.team,.vcard,.lcard,.cap,.sv,.acard,.libc,.uc,.ccard) h3{font-size:25px}
.inner-site .head{display:flex;gap:16px;align-items:center;margin-bottom:22px}
.inner-site .head h3{margin:0}
.inner-site .head svg{width:32px;height:32px;color:#89afe9;fill:none;stroke:currentColor;stroke-width:1.3}
.inner-site .desc{color:#bdcad9;line-height:1.7}
.inner-site .ipoints{padding-inline-start:19px;margin-bottom:0;font-size:15px;color:#9fadbf}
.inner-site .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;margin-top:40px}
.inner-site .step{border-top:2px solid #477cb9;padding:25px 0 0}
.inner-site .step h3{font-size:22px}
.inner-site .step p{font-size:15px}
.inner-site .deliv .wrap,.inner-site .stance-grid,.inner-site .preach-grid,.inner-site .turn-grid,.inner-site .clock-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.inner-site .deliv .wrap:has(>.sec-head){display:block}
.inner-site .cta{background:#0a111c;padding:76px 0}
.inner-site .cta .panel,.inner-site .band-panel{padding:45px;background:#142438;border:1px solid #354a65;border-radius:3px}
.inner-site .cta h2{max-width:850px}
.inner-site .trust{padding:30px 0;background:#09121e;border-block:1px solid #27374c}
.inner-site .lb-label{text-align:center;color:#92a4b9;font-size:13px;margin-bottom:22px}
.inner-site .lb-viewport{overflow:auto;scrollbar-width:thin;scrollbar-color:#3f566f transparent}
.inner-site .lb-track{display:flex;align-items:center;gap:45px;padding:10px 0}
.inner-site .lb-track img{width:105px;height:42px;object-fit:contain;flex:0 0 105px;filter:grayscale(1);opacity:.8}
.inner-site .stance-grid .core-card{padding:35px;border:1px solid #3a4b61;background:#132236}
.inner-site .svc-foot,.inner-site .lib-note,.inner-site .range-note,.inner-site .loop-note{margin-top:30px;padding-top:25px;border-top:1px solid #2f4057;color:#9fb0c6}
.inner-site .sc-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #3a4b61;gap:4px;margin:30px 0 0}
.inner-site .sc-tab{flex:0 0 auto;padding:16px 21px;background:transparent;color:#aebdd0;border:0;border-bottom:2px solid transparent;font-size:14px;cursor:pointer;text-align:start}
.inner-site .sc-tab:is(.active,[aria-selected=true]){color:#f3f6fc;border-bottom-color:#68a3fb;background:#162740}
.inner-site .sc-stage{margin:0;background:#070e18;border:1px solid #344963;border-top:0;padding:16px}
.inner-site .sc-panel:not(.active){display:none}
.inner-site .sc-panel img{width:100%;height:auto;object-fit:contain}
.inner-site .sc-panel .sc-cap,.inner-site .sc-caption{padding:18px 12px 5px;display:flex;justify-content:space-between;gap:25px;color:#9baec6;font-size:14px}
.inner-site .sc-panel .sc-cap p{margin:0}
.inner-site .shot{background:#09101b;overflow:hidden;border:1px solid #33475f;border-radius:3px;margin:0}
.inner-site .shot img{width:100%;height:auto}
.inner-site .shot figcaption,.inner-site .shot .cap{padding:18px 22px;font-size:14px;color:#a8b9cd}
.inner-site .gallery,.inner-site .shots{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.inner-site section.gallery{display:block}
.inner-site .shots .wide{grid-column:1/-1}
.inner-site .range-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:40px}
.inner-site .range-head .sec-head{margin:0}
.inner-site .console{background:#0a121e;border:1px solid #354a62;padding:0}
.inner-site .console-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 25px;border-bottom:1px solid #2d415a;font-size:13px;color:#a7bbd6}
.inner-site .console-bar .right{display:flex;gap:24px}
.inner-site .range-topology{width:100%;height:auto;min-width:580px;display:block}
.inner-site .console-stage{overflow:auto;padding:20px}
.inner-site .topology-edges{fill:none;stroke:#3d608c;stroke-width:1.5}
.inner-site .topology-nodes rect{fill:#142740;stroke:#526d90;stroke-width:1}
.inner-site .topology-nodes text{fill:#e0eafa;font-size:16px;font-family:inherit}
.inner-site .topology-nodes text.topology-sub{fill:#8fa8c8;font-size:12px}
.inner-site .hero-tags{display:flex;gap:8px;flex-wrap:wrap;max-width:900px;margin:30px 0}
.inner-site .sc{padding:8px 13px;border:1px solid #3e526e;background:#152237;color:#adbfda;border-radius:2px;font-size:13px;cursor:pointer}
.inner-site .sc:is(.active,[aria-expanded=true]){background:#214778;border-color:#5d8fce;color:#fff}
.inner-site .tagpanel{max-width:900px;padding:25px;border:1px solid #334862;background:#0f1d30}
.inner-site .tp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.inner-site .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.inner-site .plan{padding:30px;border:1px solid #3b506b;background:#142339;display:flex;flex-direction:column}
.inner-site .plan .btn{margin-top:auto;align-self:flex-start}
.inner-site .plan .price{font-size:34px;color:#edf4ff;margin:18px 0}
.inner-site .plan .feat{display:block}
.inner-site .plan .badge,.inner-site .tag,.inner-site .pill{color:#9fc1f4;font-size:13px}
.inner-site .creds{padding:30px 0}
.inner-site .cc-l{color:#b8c7dc;margin-inline-end:30px;font-size:15px}
.inner-site .cred-certs,.inner-site .cc-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.inner-site .cc-row .cc{font-size:16px;color:#e3edfc}
.inner-site .proof-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.inner-site .proof-cards .pcard{padding:25px 0;border-top:1px solid #3b4c64}
.inner-site .proof-cards .pcard h3{font-size:23px;margin-top:15px}
.inner-site .proof-cards .pcard p{font-size:15px}
.inner-site .plink{display:inline-flex;gap:15px;align-items:center;color:#8ab3ee;font-size:14px}
.inner-site .pquote{border-inline-start:2px solid #5a8ecb;padding-inline-start:25px;margin-top:32px}
.inner-site .pq-a{font-size:13px;color:#8eabcF}
.inner-site .tree-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.inner-site .tn{display:flex;flex-direction:column;gap:10px;padding:25px;border:1px solid #3f5777;background:#14243b}
.inner-site .tn-fnd{grid-column:2/4;border-top:2px solid #92b6e3}
.inner-site .branch-label{grid-column:1/-1;display:flex;justify-content:space-between;padding:20px 0 0;color:#9eb9dd;font-size:14px}
.inner-site .tn-soc{grid-column:1}.inner-site .tn-ir{grid-column:2}.inner-site .tn-pt{grid-column:3}.inner-site .tn-ptx{grid-column:4}
.inner-site .tn-cloud,.inner-site .tn-iot{grid-column:span 2}
.inner-site .tname{font-size:23px;line-height:1.2}.inner-site .tsub{font-size:15px;color:#a7bad1}.inner-site .tmeta{font-size:13px;color:#88b0ea;margin-top:auto}.inner-site .tier{font-size:12px;color:#93a8c2}
.inner-site .tree-key{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;color:#99aac2;margin-top:25px}
.inner-site .track{padding:55px 0;border-bottom:1px solid #33465f}.inner-site .track:first-child{padding-top:0}.inner-site .track:last-child{border:0;padding-bottom:0}
.inner-site .track-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:70px}
.inner-site .track-tier{font-size:13px;color:#8cb1e6;display:block;margin-bottom:22px}
.inner-site .track-aside h3{font-size:35px}.inner-site .ts{font-size:17px;line-height:1.7}
.inner-site .track-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}
.inner-site .sv{font-size:32px;color:#e4edf9;line-height:1.2}.inner-site .sk{font-size:13px;color:#8299b7;margin-top:7px}
.inner-site .track-cred{border-top:1px solid #2b405d;padding-top:22px;color:#b2c4dc;font-size:14px}.inner-site .cl{color:#819cbe;font-size:13px;margin-bottom:6px}
.inner-site .track-section-label{font-size:14px;color:#88a9d5;margin-bottom:24px}
.inner-site .curriculum-module{border-top:1px solid #3a506e;padding:0;background:none}
.inner-site .curriculum-module summary{cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:21px 0;font-size:18px;list-style:none}
.inner-site .curriculum-module summary:after{content:'+';color:#8db1e8;font-size:22px}.inner-site .curriculum-module[open] summary:after{content:'×'}
.inner-site .module-hours{font-size:12px;color:#8fa4c1;white-space:nowrap;margin-inline-start:auto}.inner-site .module-detail{padding:0 25px 24px 0}.inner-site .module-detail p{font-size:16px}
.inner-site .skills{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px}.inner-site .skills li{border:1px solid #334b6b;padding:5px 10px;font-size:12px;margin:0;color:#99b3d5}
.inner-site .track-foot{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;font-size:14px}.inner-site .track-foot h4{font-size:18px}
.inner-site .ent-foot{margin-top:35px}.inner-site .ent-foot p{max-width:900px}
.inner-site .who-sec>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.inner-site .who-photo img{width:100%;height:570px;object-fit:cover}.inner-site .who-copy h2{font-size:42px}
.inner-site .statement{max-width:950px;margin:0 0 55px}.inner-site .statement .big{font-size:34px;line-height:1.45;color:#dce6f6}
.inner-site .creed{margin-top:40px;max-width:800px;border-inline-start:2px solid #5a8ecb;padding-inline-start:25px;color:#b9cbe3}
.inner-site .lead-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:65px}
.inner-site .lead-grid .pcard{padding:0;background:none;border:0}.inner-site .portrait{margin-bottom:25px;background:#14253d;aspect-ratio:4/5;overflow:hidden}
.inner-site .portrait img{width:100%;height:100%;object-fit:cover}.inner-site .lead-grid .role{font-size:15px;padding:0;border:0;color:#8fb1e2}
.inner-site .gal-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.inner-site .gtile img{width:100%;height:310px;object-fit:cover}
.inner-site .hero-copy:has(+.hero-shot){max-width:none}.inner-site .page-hero .wrap:has(.hero-shot){display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:65px}
.inner-site .hero-shot{position:relative;z-index:1}.inner-site .hero-shot img{width:100%;height:430px;object-fit:cover}.inner-site .hero-shot .frame{border:0}
.inner-site .life .wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.inner-site .life-cards{grid-template-columns:1fr 1fr}
.inner-site .role-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.inner-site .rcard{padding:30px;border:1px solid #394e6c;background:#14243b;display:flex;flex-direction:column}.inner-site .rcard .btn{margin-top:auto;align-self:flex-start}
.inner-site .hire-note{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.inner-site .hn{padding:25px 0;border-top:1px solid #304661}
.inner-site .plat-grid,.inner-site .mp-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.inner-site .plat,.inner-site .mp-product{padding:40px;border:1px solid #3a506d;background:#132339}
.inner-site .spine{display:flex;align-items:center;gap:50px;margin:35px 0}.inner-site .pills{display:flex;flex-wrap:wrap;gap:10px}.inner-site .pills span{padding:8px 12px;border:1px solid #3a516f;font-size:14px}
.inner-site .suite-mini-head{margin-top:45px}.inner-site .suite-mini-head h3{font-size:30px}.inner-site .range-note{display:flex;align-items:center;gap:25px}
.inner-site .mp-hero .wrap{position:relative;z-index:1}.inner-site .mp-kicker{display:block;color:#8db2e8;font-size:14px;margin-bottom:24px}.inner-site .mp-lead{font-size:19px;line-height:1.65;max-width:780px}
.inner-site .mp-heading{margin-bottom:40px}.inner-site .mp-product h2{font-size:34px}.inner-site .mp-product-name{font-size:29px}.inner-site .mp-product ul{font-size:16px}.inner-site .mp-product-foot{margin-top:25px}
.inner-site .mp-flow-grid,.inner-site .mp-why-grid,.inner-site .mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.inner-site .mp-step,.inner-site .mp-card{padding-top:25px;border-top:1px solid #3c506e}
.inner-site .mp-final{text-align:start}.inner-site .mp-final .wrap{padding:45px;background:#14253c;border:1px solid #354c6b}
.inner-site .feat{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;background:transparent}.inner-site .feat-art{position:relative;display:block}.inner-site .feat-art img{width:100%;height:370px;object-fit:cover}.inner-site .lead-badge{position:absolute;inset:17px auto auto 18px;padding:6px 12px;background:#132238d9;color:#cbdcf2;font-size:12px}
.inner-site .feat h2{font-size:36px}.inner-site .feat-meta,.inner-site .prow-meta,.inner-site .art-meta{font-size:13px;color:#89a1bf;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.inner-site .feat-link{display:inline-flex;gap:20px;align-items:center;margin-top:15px;color:#9bbff4}
.inner-site .arch-head{display:flex;align-items:end;justify-content:space-between;max-width:none}.inner-site .view-toggle{display:flex;gap:8px}.inner-site .view-toggle button{padding:10px 14px;border:1px solid #3e5677;background:#12233a;color:#9eb4d1;cursor:pointer}.inner-site .view-toggle button.active{background:#234b7f;color:white}
.inner-site .prows.as-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 30px}.inner-site .prow{display:flex;flex-direction:column;border-bottom:1px solid #3d5069;padding-bottom:24px}.inner-site .prow-art{display:block;aspect-ratio:1.7;overflow:hidden;margin-bottom:25px;background:#0a121e}.inner-site .prow-art img{width:100%;height:100%;object-fit:cover}.inner-site .prow h3{font-size:26px}.inner-site .prow p{font-size:15px;line-height:1.65}.inner-site .prow-meta{margin-top:auto;margin-bottom:0}.inner-site .prow-go{margin-inline-start:auto}
.inner-site .prows.as-list .prow{display:grid;grid-template-columns:220px 1fr 160px;gap:30px;padding:25px 0;align-items:center}.inner-site .prows.as-list .prow-art{margin:0}.inner-site .prows.as-list .prow-meta{margin:0}
.inner-site .art-hero{padding:70px 0 55px;min-height:0}.inner-site .art-hero .wrap{max-width:1050px}.inner-site .art-hero h1{font-size:clamp(38px,4.6vw,64px);max-width:1020px}.inner-site .art-hero .lead{max-width:850px}
.inner-site .art-cover{margin-top:35px}.inner-site .art-cover img{width:100%;max-height:540px;object-fit:cover}
.inner-site .art-shell{padding:65px 0;background:#101b2a}.inner-site .art-shell>.wrap{max-width:900px}.inner-site .art-body{font-size:18px;line-height:1.85}.inner-site .art-body p{max-width:none;margin:0 0 26px;line-height:1.85}.inner-site .art-body h2{font-size:33px;margin:55px 0 24px;letter-spacing:-.025em}.inner-site .art-body h3{font-size:25px;margin:38px 0 20px}.inner-site .art-body strong{font-weight:600;color:#d6e1f1}.inner-site .art-body h2 strong{font-weight:500}
.inner-site .art-body a{color:#90b8f7;text-decoration:underline}.inner-site .art-fig{margin:35px 0}.inner-site .art-fig img{width:100%;height:auto;background:#0c1420}.inner-site figcaption{font-size:13px;line-height:1.6;color:#91a8c8;margin-top:14px}
.inner-site .art-body pre{max-width:100%;overflow:auto;padding:24px;background:#080f1b;border:1px solid #344866;color:#b9d0ef;font-size:13px;line-height:1.7}.inner-site .art-body code{overflow-wrap:anywhere;color:#acc9f5;font-size:.85em}.inner-site .art-body pre code{overflow-wrap:normal;white-space:pre}
.inner-site .art-body table{border-collapse:collapse;display:block;max-width:100%;overflow:auto;font-size:14px;line-height:1.5;margin:30px 0}.inner-site .art-body th,.inner-site .art-body td{padding:14px;border:1px solid #3c526f;text-align:start}.inner-site .art-body th{background:#1b2e49}
.inner-site .toc{padding:25px 30px;border:1px solid #3c506b;background:#14243a;margin-bottom:45px}.inner-site .toc-h{color:#edf4ff;font-size:18px}.inner-site .toc ul{columns:2;column-gap:30px;font-size:14px;list-style:none;padding:0;margin-bottom:0}.inner-site .toc li{break-inside:avoid}.inner-site .toc a{text-decoration:none;color:#a6bbd7}
.inner-site .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.inner-site .related img{width:100%;height:190px;object-fit:cover}
.inner-site .form-sec .wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr);gap:75px;align-items:start}
.inner-site form{max-width:900px}.inner-site .form-grid,.inner-site .grid2,.inner-site .row-2,.inner-site .fg-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inner-site .full,.inner-site .span2{grid-column:1/-1}
.inner-site .field,.inner-site .form-field{margin-bottom:23px}.inner-site label{display:block;font-size:14px;color:#c5d5ec;margin-bottom:10px}.inner-site label b{font-weight:500}.inner-site input:not([type=checkbox]):not([type=radio]),.inner-site select,.inner-site textarea{width:100%;background:#0b1524;color:#e0eafa;border:1px solid #4b6381;border-radius:3px;min-height:49px;padding:12px 14px;font-size:16px;line-height:1.4}.inner-site input:focus,.inner-site select:focus,.inner-site textarea:focus{outline:2px solid #6d9fe6;outline-offset:2px}.inner-site textarea{min-height:145px;resize:vertical}.inner-site input::placeholder,.inner-site textarea::placeholder{color:#748cae}.inner-site input[type=checkbox],.inner-site input[type=radio]{width:17px;height:17px;accent-color:#4781d9;margin:0 10px 0 0;flex:0 0 auto}.inner-site .check,.inner-site .consent{display:flex;align-items:baseline;gap:10px}.inner-site .hint,.inner-site .form-note,.inner-site .note{font-size:13px;color:#92a8c6;margin-top:10px}.inner-site .module-box,.inner-site .mod-box{padding:25px;border:1px solid #3c5370;margin:24px 0}.inner-site .mod-grid label{font-size:14px;display:flex;gap:10px;padding:13px 0}.inner-site .aside{padding:30px;border-top:2px solid #5388c8;background:#14243a}.inner-site .aside p{font-size:15px}.inner-site .aside h3{font-size:25px}.inner-site .aside ul{padding-inline-start:18px;font-size:15px}.inner-site .aside .a-item{margin-top:25px}.inner-site .preview-form-status{border-inline-start:2px solid #77a4e6;background:#172b47;color:#c6d9f3;padding:18px 22px;margin-top:20px;font-size:15px}
.inner-site .ex-hero{padding:90px 0}.inner-site .ex-hero .wrap{max-width:1000px}.inner-site .ex-form{display:flex;gap:12px;max-width:700px;margin-top:35px}.inner-site .ex-form input{flex:1}.inner-site .ex-note{font-size:13px;color:#8ca5c6;margin-top:18px}.inner-site .ex-hint{font-size:13px;margin-top:10px}.inner-site .ex-why{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}
.inner-site .desk{margin:40px 0 0;padding:25px 30px;border:1px solid #784350;background:#291a25;max-width:670px}.inner-site .desk-head{font-size:13px;color:#dca0a8;margin-bottom:14px}.inner-site .desk-lines{display:flex;gap:25px;flex-wrap:wrap}.inner-site .desk-lines a{font-size:22px}.page-crisis .inner-site em{color:#ee8b91}.page-crisis .inner-site .page-art{opacity:.75}.page-crisis .inner-site .btn-blue{background:#9c2e3b;border-color:#c7636e}
.inner-site .stage-track{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.inner-site .stage{border-top:2px solid #714352;padding:25px 0}.inner-site .stage h3{font-size:25px}.inner-site .stage p{font-size:15px}.inner-site .stage-tl-head{display:flex;justify-content:space-between;gap:30px;color:#bc9ea9}.inner-site .clock-72{padding:35px;border:1px solid #614354;background:#201a29}.inner-site .comms-list{padding:0;list-style:none}.inner-site .comms-list li{border-bottom:1px solid #3a4357;padding:15px 0}.inner-site .deliver{margin-top:50px}.inner-site .deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.inner-site .cc-flow{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.inner-site .cc-flow>div{padding:20px;border:1px solid #3e4c62}.inner-site .band-inner{display:grid;grid-template-columns:1fr 1fr;gap:45px}.inner-site .band-inner a{overflow-wrap:anywhere}.inner-site .path{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px;color:#a9bedb}.inner-site .path .sep{color:#5883b8}
.inner-site .privacy,.inner-site .policy{max-width:900px;margin:auto}.page-privacy .inner-site .wrap{max-width:900px}.page-privacy .inner-site h2{font-size:29px;margin-top:40px}.page-privacy .inner-site p{line-height:1.85}.inner-site .source-gap{min-height:65vh}
@media(min-width:1500px){.inner-site .page-hero{padding-block:115px}.inner-site section{padding-block:105px}}
@media(max-width:1100px){.inner-site .wrap{width:calc(100% - 72px)}.inner-site .page-hero{padding-block:75px}.inner-site section{padding-block:70px}.inner-site .track-grid{gap:40px;grid-template-columns:.8fr 1.2fr}.inner-site .who-sec>.wrap,.inner-site .preach-grid,.inner-site .life .wrap{gap:35px}.inner-site .proof-cards{grid-template-columns:1fr}.inner-site .prows.as-grid{grid-template-columns:1fr 1fr}.inner-site .stage-track{grid-template-columns:1fr 1fr}.inner-site .form-sec .wrap{gap:40px}.inner-site .page-hero .wrap:has(.hero-shot){gap:35px}.inner-site .tree-grid{gap:12px}.inner-site .tn{padding:20px}.inner-site .tname{font-size:20px}}
@media(max-width:760px){.inner-site{font-size:15px}.inner-site .wrap{width:calc(100% - 44px)}.inner-site section{padding-block:55px}.inner-site .page-hero{padding:58px 0 55px;min-height:0}.inner-site h1{font-size:42px}.inner-site h2{font-size:33px}.inner-site h3{font-size:25px}.inner-site .lead{font-size:17px}.inner-site .page-art{left:10%;opacity:.38}.inner-site .page-hero:after{background:linear-gradient(90deg,#0c1420dc,#0c142055)}.inner-site .page-hero h1{max-width:570px}.inner-site .sec-head{margin-bottom:30px}.inner-site :is(.disc-grid,.mod-grid,.ai-grid,.roles-grid,.svc-grid,.qgrid,.cia-grid,.teams-grid,.mission-vals,.life-cards,.why-grid,.cap-grid,.suite-val,.audience,.outcomes,.lib-grid,.uc-list,.deliv-grid,.caps,.cat-grid,.ptypes){grid-template-columns:1fr 1fr;gap:0 25px}.inner-site :is(.deliv .wrap,.stance-grid,.preach-grid,.turn-grid,.clock-grid,.who-sec>.wrap,.life .wrap,.form-sec .wrap,.range-head,.track-grid,.band-inner,.feat,.page-hero .wrap:has(.hero-shot)){display:grid;grid-template-columns:1fr;gap:35px}.inner-site .track-grid{gap:40px}.inner-site .track-aside{max-width:600px}.inner-site .track-stats{grid-template-columns:repeat(4,1fr);gap:12px}.inner-site .sv{font-size:27px}.inner-site .sk{font-size:12px}.inner-site .tn-fnd{grid-column:1/-1}.inner-site .tree-grid{grid-template-columns:1fr 1fr}.inner-site .tn-soc,.inner-site .tn-ir,.inner-site .tn-pt,.inner-site .tn-ptx{grid-column:auto}.inner-site .tn-cloud,.inner-site .tn-iot{grid-column:auto}.inner-site .tree-key{gap:14px}.inner-site .lead-grid{gap:20px}.inner-site .lead-grid h3{font-size:22px}.inner-site .who-photo img{height:400px}.inner-site .gal-grid{grid-template-columns:1fr 1fr}.inner-site .gtile:first-child{grid-column:1/-1}.inner-site .gtile img{height:230px}.inner-site .role-grid,.inner-site .plan-grid,.inner-site .plat-grid,.inner-site .mp-product-grid{grid-template-columns:1fr}.inner-site .plan,.inner-site .plat,.inner-site .mp-product{padding:28px}.inner-site .mp-flow-grid,.inner-site .mp-why-grid,.inner-site .mp-grid{grid-template-columns:1fr;gap:24px}.inner-site .spine{display:block}.inner-site .feat h2{font-size:32px}.inner-site .feat-art img{height:300px}.inner-site .prows.as-list .prow{grid-template-columns:130px 1fr;gap:20px}.inner-site .prows.as-list .prow-meta{grid-column:2}.inner-site .prows.as-list .prow h3{font-size:22px}.inner-site .prows.as-list .prow p{display:none}.inner-site .sc-tabs{flex-wrap:nowrap;overflow:auto}.inner-site .sc-tab{white-space:nowrap;padding:15px;font-size:13px}.inner-site .sc-stage{padding:8px}.inner-site .sc-panel .sc-cap{display:block;font-size:13px}.inner-site .tp-grid{grid-template-columns:1fr}.inner-site .art-shell>.wrap{width:calc(100% - 44px)}.inner-site .art-body{font-size:17px}.inner-site .art-body h2{font-size:29px}.inner-site .toc{padding:22px}.inner-site .toc ul{columns:1}.inner-site .art-hero h1{font-size:40px}.inner-site .art-hero{padding:55px 0}.inner-site .cta .panel,.inner-site .band-panel{padding:30px}.inner-site .hero-shot img{height:310px}.inner-site .related-grid{grid-template-columns:1fr 1fr}.inner-site .ex-why{grid-template-columns:1fr}.inner-site .form-sec .aside{padding:25px}.inner-site .steps{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.inner-site h1{font-size:38px}.inner-site h2{font-size:31px}.inner-site .eyebrow{font-size:13px;margin-bottom:20px}.inner-site :is(.disc-grid,.mod-grid,.ai-grid,.roles-grid,.svc-grid,.qgrid,.cia-grid,.teams-grid,.mission-vals,.life-cards,.why-grid,.cap-grid,.suite-val,.audience,.outcomes,.lib-grid,.uc-list,.deliv-grid,.caps,.cat-grid,.ptypes,.stage-track,.deliver-grid,.prows.as-grid,.form-grid,.grid2,.row-2,.fg-2,.hire-note){grid-template-columns:1fr}.inner-site .track-foot{grid-template-columns:1fr;gap:20px}.inner-site .track-actions{gap:10px}.inner-site .track-actions .btn{font-size:12px;padding:12px 14px}.inner-site .module-hours{display:none}.inner-site .curriculum-module summary{font-size:17px}.inner-site .tree-grid{grid-template-columns:1fr}.inner-site .tn-fnd{grid-column:auto}.inner-site .tn{padding:23px}.inner-site .branch-label{font-size:12px}.inner-site .lead-grid{grid-template-columns:1fr;gap:35px}.inner-site .portrait{max-height:480px}.inner-site .lead-grid h3{font-size:28px}.inner-site .gallery,.inner-site .shots{grid-template-columns:1fr}.inner-site .gal-grid{gap:12px}.inner-site .gtile img{height:155px}.inner-site .gtile:first-child img{height:230px}.inner-site .who-photo img{height:330px}.inner-site .who-copy h2{font-size:33px}.inner-site .statement .big{font-size:26px}.inner-site .hero-cta{gap:10px}.inner-site .hero-cta .btn{padding:12px 15px;font-size:13px}.inner-site .proof-cards{grid-template-columns:1fr}.inner-site .feat-art img{height:230px}.inner-site .arch-head{gap:20px;align-items:start}.inner-site .view-toggle button{padding:8px 10px}.inner-site .view-toggle svg{width:18px;height:18px}.inner-site .ex-form{flex-direction:column}.inner-site .ex-form .btn{align-self:start}.inner-site .desk{padding:22px}.inner-site .desk-lines{gap:12px}.inner-site .desk-lines a{font-size:20px}.inner-site .console-bar .right{display:none}.inner-site .console-bar{font-size:11px;padding:15px}.inner-site .stage-tl-head{display:block}.inner-site .range-note{display:block}.inner-site .range-note .go{display:inline-block;margin-top:20px}.inner-site .art-hero h1{font-size:35px}.inner-site .art-body h2{font-size:27px}.inner-site .art-body pre{padding:17px}.inner-site .related-grid{grid-template-columns:1fr}.inner-site .hero-shot img{height:280px}.inner-site .btn{min-height:46px}.inner-site .steps{grid-template-columns:1fr}.inner-site .section-title{font-size:30px}}
@media(prefers-reduced-motion:reduce){.inner-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
[dir=rtl] .inner-site .page-art{transform:scaleX(-1);inset-inline-start:30%;inset-inline-end:0}
/* Source-specific compositions discovered in the rendered page review. */
.inner-site svg:not(.range-topology){fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#8baadb}
.inner-site .form-sec>.wrap{display:block}
.inner-site .form-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.65fr);gap:65px;align-items:start}
.inner-site .hero-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:65px;align-items:start}
.inner-site .hero-cols h1{font-size:clamp(39px,4.2vw,59px)}
.inner-site .hero-cols .lead{font-size:17px}
.inner-site .hero-assure{list-style:none;padding:0;display:grid;gap:18px;margin-top:30px}
.inner-site .hero-assure li{display:flex;gap:13px;font-size:14px;line-height:1.65;margin:0}
.inner-site .hero-assure .ix{padding-top:3px}.inner-site .hero-assure svg{width:18px;height:18px}
.inner-site .form-card{background:#13243a;border:1px solid #3d5675;padding:30px;border-radius:3px}
.inner-site .form-bar{display:none}.inner-site .form-title{font-size:29px;line-height:1.25;margin:20px 0 15px;letter-spacing:-.03em}
.inner-site .form-sub{font-size:14px}.inner-site .form-foot{font-size:12px;margin-top:15px}
.inner-site .chips,.inner-site .modchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.inner-site .chip,.inner-site .mchip{display:inline-flex;align-items:center;padding:10px 13px;color:#a8bedb;background:#132238;border:1px solid #3c567a;border-radius:2px;cursor:pointer;font-size:13px;margin:0}
.inner-site .chip[aria-pressed=true],.inner-site .chip.on,.inner-site .mchip:has(:checked){background:#224d82;border-color:#78a7e4;color:#e7f1ff}
.inner-site .chip .tick{display:none}
.inner-site .local-preview-message{font-size:12px;line-height:1.5;padding:12px 15px;border-inline-start:2px solid #597da9;background:#1b304a;color:#b7cce8;margin-bottom:24px}
.inner-site .get-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.inner-site .gcard{border-top:1px solid #405675;padding:27px 0}.inner-site .gcard h3{margin-top:20px}.inner-site .gcard p{font-size:15px}
.inner-site .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.inner-site .amount{font-size:19px;color:#acc1dd;margin:25px 0 10px}.inner-site .amount .num{font-size:48px;color:#eaf2ff;line-height:1.1;letter-spacing:-.05em}
.inner-site .price-note{font-size:12px;color:#90a7c5}
.inner-site .billing-toggle,.inner-site .bill-toggle{display:flex;gap:7px;margin:28px 0}
.inner-site [data-bill]{padding:12px 18px;border:1px solid #425d80;background:#14243a;color:#acbfda;border-radius:3px;cursor:pointer;font-size:14px}
.inner-site [data-bill][aria-pressed=true]{background:#244f87;color:#fff;border-color:#709bd6}
.inner-site .enterprise-note{margin-top:30px;padding:25px;border:1px solid #3e5472;display:flex;justify-content:space-between;gap:25px}
.inner-site .role-requirements-toggle{padding:10px 0;margin-top:15px;background:none;border:0;color:#98b8e4;font-size:14px;cursor:pointer;text-align:start}
.inner-site .role-requirements-toggle:after{content:' +';color:#7d9bc4}
.inner-site .stage-track{display:block}.inner-site .stage-bar{display:none}.inner-site .stage-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.inner-site .stage-node{padding:25px 0;border-top:1px solid #77505c;display:flex;gap:17px}.inner-site .sl-wrap{display:block}.inner-site .stage-node .sl{display:block;font-size:23px;color:#e8e9f0;line-height:1.25;margin-bottom:18px}.inner-site .stage-node .sd{display:block;font-size:15px;line-height:1.75;color:#b2bbca}.inner-site .stage-node .sp{display:block;padding-top:2px}.inner-site .stage-node svg{color:#ca939e}
.inner-site .band-clock{display:flex;flex-wrap:wrap;gap:35px;margin-top:30px}.inner-site .band-clock .big{font-size:33px;line-height:1.1;color:#dce5f2}.inner-site .band-clock .sm{font-size:12px;color:#9aacbf;margin-top:10px}
.inner-site .hotline-card{padding:30px;border:1px solid #665263;background:#221e2d}.inner-site .hl-k{font-size:12px;color:#b798a7;margin:0 0 10px}.inner-site .hl-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.inner-site .hl-num{font-size:25px;letter-spacing:-.02em}.inner-site .hl-act{display:flex;gap:12px}.inner-site .hl-act svg{width:19px;height:19px}.inner-site .hl-email{border-top:1px solid #584255;padding-top:20px;margin-bottom:23px}.inner-site .hl-email a{font-size:17px}
.inner-site .mp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:0}.inner-site .mp-steps li{padding-top:26px;border-top:1px solid #3c587d}.inner-site .mp-steps h3{font-size:24px}.inner-site .mp-steps p{font-size:15px}.inner-site .mp-split{display:grid;grid-template-columns:1fr 1fr;gap:75px}.inner-site .mp-benefits>div{padding:25px 0;border-top:1px solid #39516f}.inner-site .mp-benefits strong{display:block;font-size:23px;font-weight:500;margin-bottom:15px}.inner-site .mp-benefits p{font-size:16px}.inner-site .mp-link{display:inline-flex;gap:20px;margin-top:25px;color:#98b9e9}.inner-site .mp-terms{display:grid;grid-template-columns:1fr 1fr;gap:35px}.inner-site .mp-term{padding:30px 0;border-top:1px solid #395273}
.inner-site .sc-panel.active{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:35px;padding:18px;align-items:center}.inner-site .sc-copy h3{font-size:27px;line-height:1.2}.inner-site .sc-copy p,.inner-site .sc-copy li{font-size:14px}.inner-site .sc-copy .num{display:block;font-size:12px;color:#8ba8d0;margin-bottom:18px}.inner-site .source-image-gap{padding:55px 30px;border:1px solid #354860;min-height:240px;display:grid;place-items:center;font-size:14px;color:#879fbd;background:#101d2f;text-align:center}.inner-site .sc-panel:has(.source-image-gap){grid-template-columns:.8fr 1.2fr}.inner-site .sc-panel:has(.source-image-gap) .sc-copy{padding:20px}
.inner-site .view-toggle button[aria-pressed=true]{background:#234b7f;color:#fff}
.inner-site .policy{max-width:none}
@media(max-width:1100px){.inner-site .hero-cols{gap:35px;grid-template-columns:1fr 1fr}.inner-site .form-card{padding:25px}.inner-site .sc-panel.active{grid-template-columns:1fr}.inner-site .sc-copy{padding:10px}.inner-site .mp-steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.inner-site .hero-cols,.inner-site .form-layout,.inner-site .mp-split{grid-template-columns:1fr;gap:35px}.inner-site .get-grid{grid-template-columns:1fr 1fr}.inner-site .stage-nodes{grid-template-columns:1fr 1fr}.inner-site .pricing{grid-template-columns:1fr}.inner-site .enterprise-note{display:block}.inner-site .sc-panel:has(.source-image-gap){grid-template-columns:1fr}.inner-site .source-image-gap{min-height:130px}.inner-site .mp-terms{grid-template-columns:1fr}}
@media(max-width:480px){.inner-site .form-card{padding:24px 19px}.inner-site .get-grid,.inner-site .mp-steps,.inner-site .stage-nodes{grid-template-columns:1fr}.inner-site .hotline-card{padding:25px 19px}.inner-site .hl-num{font-size:23px}.inner-site .hl-line{flex-wrap:wrap}.inner-site .band-clock{gap:25px}.inner-site .sc-panel.active{padding:10px;gap:20px}}
.inner-site .course-journey{flex:1 1 100%;order:2;margin-top:4px}
.inner-site .course-journey summary{list-style:none;justify-content:space-between;max-width:230px;cursor:pointer}
.inner-site .course-journey summary:after{content:'+';font-size:18px}
.inner-site .course-journey[open] summary:after{content:'×'}
.inner-site .journey-copy{padding:25px 0 0}.inner-site .journey-copy p{font-size:15px}.inner-site .journey-copy h4{margin-top:22px}
.inner-site .source-link-unavailable{color:#a9b5c9;text-decoration:underline dotted}
.inner-site [data-cc-reopen]{padding:12px 18px;background:#1d3658;border:1px solid #52709a;color:#dbe8fa;border-radius:3px;cursor:pointer}
.inner-site [id]{scroll-margin-top:110px}
.site-edition{scroll-behavior:auto}
.page-crisis .inner-site .page-hero>.hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);column-gap:65px;align-items:start}
.page-crisis .page-hero>.hero-inner>.eyebrow{grid-column:1/-1}
.page-crisis .page-hero>.hero-inner>h1,.page-crisis .page-hero>.hero-inner>.lead,.page-crisis .page-hero>.hero-inner>.hero-cta{grid-column:1}
.page-crisis .page-hero>.hero-inner>h1{font-size:clamp(42px,4.6vw,65px)}
.page-crisis .inner-site .desk{grid-column:2;grid-row:2/5;margin:0;padding:29px;background:#251d2b;border-color:#664653}
.page-crisis .inner-site .desk-lines{display:grid;gap:24px}.page-crisis .inner-site .desk-line{display:flex;flex-direction:column;gap:10px}
.page-crisis .inner-site .desk-act{display:flex;gap:22px}.page-crisis .inner-site .desk-cta{font-size:13px;display:inline-flex;align-items:center;gap:8px;color:#bc9eae}.page-crisis .inner-site .desk-cta svg{width:16px;height:16px;color:#d797a4}
.page-crisis .inner-site .desk-mail{font-size:17px;overflow-wrap:anywhere}.page-crisis .inner-site .desk-mailk,.page-crisis .inner-site .desk-mailsub{font-size:12px;color:#b99ba9}
.page-crisis .inner-site .desk-line:last-child{border-top:1px solid #574052;padding-top:20px}
.page-crisis .inner-site .clients{grid-column:1/-1;margin-top:55px;border-top:1px solid #3b3346;padding-top:25px}.page-crisis .inner-site .clients .lbl{font-size:12px;color:#a78e9e;margin-bottom:15px}.page-crisis .inner-site .clients-row{display:flex;flex-wrap:wrap;gap:25px}.page-crisis .inner-site .sector{display:flex;align-items:center;gap:10px;color:#aebacb;font-size:13px}.page-crisis .inner-site .sector svg{width:20px;height:20px;color:#939bb8}
.inner-site .mp-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.inner-site .mp-cap-grid article{padding:25px 0;border-top:1px solid #3c5370}.inner-site .mp-cap-grid h3{font-size:25px}
.inner-site .art-body a{overflow-wrap:anywhere}
@media(max-width:1000px){.page-crisis .inner-site .page-hero>.hero-inner{column-gap:30px}.page-crisis .inner-site .desk{padding:23px}.page-crisis .inner-site .desk-num{font-size:20px}.page-crisis .inner-site .desk-mail{font-size:15px}}
@media(max-width:760px){.page-crisis .inner-site .page-hero>.hero-inner{display:block}.page-crisis .inner-site .desk{margin-top:35px;max-width:none}.page-crisis .inner-site .clients{margin-top:35px}.inner-site .mp-cap-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.inner-site .mp-cap-grid{grid-template-columns:1fr}}
.inner-site .method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.inner-site .mstep{padding-top:24px;border-top:2px solid #4e7db6}.inner-site .mstep h3{font-size:23px}.inner-site .mstep p{font-size:15px}
.inner-site .deliv .wrap{display:block}.inner-site .deliv-grid{grid-template-columns:1fr 1fr;gap:65px}.inner-site .dcard{padding:28px 0;border-top:1px solid #415873}.inner-site .dcard>.ic{display:block;margin-bottom:20px}.inner-site .dcard p{font-size:16px}
.inner-site .aside ul{list-style:none;padding:0;margin-top:25px}.inner-site .aside li{display:flex;gap:15px;margin-bottom:24px;align-items:flex-start}.inner-site .aside li b{display:block;font-weight:500;color:#dde8f6;margin-bottom:5px}.inner-site .aside .meta{font-size:12px;color:#88a1c2;border-top:1px solid #364b66;padding-top:20px}
.inner-site .shot-cap{padding:25px}.inner-site .shot-cap h3{font-size:25px}.inner-site .shot-cap p{font-size:15px;margin-bottom:0}
.inner-site .tools-row{display:flex;flex-wrap:wrap;gap:10px}.inner-site .tool{font-size:12px;border:1px solid #38506e;padding:6px 10px;color:#a3bad9}
.inner-site .c-big{font-size:88px;font-weight:500;line-height:1;margin:25px 0 20px;letter-spacing:-.055em}.inner-site .c-eye{font-size:14px;color:#c597a5}.inner-site .c-cap{font-size:18px;line-height:1.4;color:#d7cad3;margin-bottom:20px}.inner-site .c-note{font-size:14px}
.inner-site .comms-row{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #3b465b}.inner-site .comms-row:first-child{padding-top:0}.inner-site .comms-row p{font-size:15px;margin-bottom:12px}.inner-site .cr-when{font-size:12px;color:#8aa7cd}.inner-site .cr-ic{padding-top:3px}
.inner-site .mp-license-grid,.inner-site .mp-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.inner-site .mp-license-grid article,.inner-site .mp-option-grid article{padding:28px 0;border-top:1px solid #415777}.inner-site .mp-license-grid h3,.inner-site .mp-option-grid h3{font-size:26px}.inner-site .mp-option-grid p{font-size:16px}
.inner-site .mp-term-panel{margin-top:35px;padding:30px;border:1px solid #3b5372;background:#14263e}.inner-site .mp-term-panel ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:25px}.inner-site .mp-term-panel li{margin:0;color:#a6c1e7}.inner-site .mp-feature-stack{display:grid;grid-template-columns:1fr 1fr;gap:30px}.inner-site .mp-feature-stack>div{border-top:1px solid #3c5576;padding-top:25px}.inner-site .mp-feature-stack strong{font-weight:500;font-size:24px;display:block;margin-bottom:15px}.inner-site .mp-back{display:inline-block;font-size:13px;color:#8faed6;margin-bottom:25px}.inner-site .mp-signals{display:flex;flex-wrap:wrap;gap:25px;margin-top:28px;font-size:13px;color:#91add2}.inner-site .mp-steps-three{grid-template-columns:repeat(3,1fr)}
.inner-site .hero-svcs{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0;color:#9bb8df;font-size:14px}.inner-site .hero-svcs>span{border:1px solid #384f6e;padding:8px 12px}
.inner-site .tagline{font-size:12px;color:#8199b9;margin-top:25px}.inner-site .lb-iso{text-align:center;font-size:12px;color:#8ca2bf;margin-top:20px}.inner-site .meta{color:#819cc2;font-size:13px;margin-bottom:18px}.inner-site .rcard .meta{display:flex;gap:15px;flex-wrap:wrap}.inner-site .rcard p{font-size:16px}.inner-site .rc-req ul{font-size:14px}.inner-site .hero-sig{font-size:13px;color:#8ca6c7;margin-top:20px}.inner-site .svcs{margin:20px 0;color:#9fb4d0;font-size:15px}.inner-site .ctalink{display:flex;align-items:center;gap:15px;color:#99bff3;font-size:14px;margin-top:20px}
@media(max-width:1100px){.inner-site .method-grid{grid-template-columns:repeat(3,1fr)}.inner-site .deliv-grid{gap:35px}}
@media(max-width:760px){.inner-site .method-grid,.inner-site .mp-license-grid,.inner-site .mp-option-grid{grid-template-columns:1fr 1fr}.inner-site .mp-feature-stack,.inner-site .mp-steps-three{grid-template-columns:1fr}.inner-site .deliv-grid{grid-template-columns:1fr}}
@media(max-width:480px){.inner-site .method-grid,.inner-site .mp-license-grid,.inner-site .mp-option-grid{grid-template-columns:1fr}.inner-site .c-big{font-size:74px}}

/* Final inner-page composition and editorial details. */
.page-services .inner-site .cat-grid>.ocard-feat{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);column-gap:55px;align-items:start;padding-block:36px}
.page-services .inner-site .ocard-feat>.head{grid-column:1;grid-row:1/4;align-items:start}
.page-services .inner-site .ocard-feat>.desc,.page-services .inner-site .ocard-feat>.svcs,.page-services .inner-site .ocard-feat>.ctalink{grid-column:2}
.inner-site .core-card>.lbl{display:block;font-size:14px;color:#a2b8d3;margin-bottom:19px}
.inner-site .core-spine{font-size:16px;line-height:1.6;color:#d5e1f1;margin-bottom:25px}
.inner-site .core-list{padding:0;margin:0;list-style:none;display:grid;gap:19px}
.inner-site .core-list li{display:flex;align-items:start;gap:12px;margin:0;font-size:15px;line-height:1.65}
.inner-site .core-list svg{width:18px;height:18px;margin-top:4px;color:#85b2f6;flex:0 0 18px}
.inner-site .uc>.n{font-size:14px;line-height:1.4;color:#a4c2ed;margin-bottom:21px}
.inner-site .uc>.n small{font-size:inherit}
.inner-site .tp-head{margin-bottom:25px}
.inner-site .tp-eyebrow{display:block;font-size:12px;color:#98b9eb;margin-bottom:12px}
.inner-site .tp-line{display:block;font-size:20px;line-height:1.5;color:#e2eaf4;max-width:680px}
.inner-site .tp-foot{margin-top:24px;font-size:13px;color:#9baec7}
.inner-site .copy-link-status{font-size:13px;line-height:1.6;color:#a8c4eb;margin-top:15px;overflow-wrap:anywhere}
.page-suite .inner-site>.inside,.page-range .inner-site>.inside{padding-top:65px}
@media(max-width:760px){.page-services .inner-site .cat-grid>.ocard-feat{display:block}.page-services .inner-site .ocard-feat>.head{margin-bottom:20px}.page-suite .inner-site>.inside,.page-range .inner-site>.inside{padding-top:50px}}
