.connect-enterprise{
  --cx-bg:var(--mav-black,#050706);
  --cx-panel:var(--panel,#080d0c);
  --cx-panel-2:var(--panel2,#111715);
  --cx-ink:var(--ink,#f7f7f5);
  --cx-muted:var(--muted,#aeb8b4);
  --cx-cyan:var(--mav-cyan,#11dcca);
  --cx-green:var(--mav-green,#39ff88);
  --cx-lime:var(--mav-lime,#d8ff19);
  --cx-line:rgba(247,247,245,.12);
  --cx-cyan-line:rgba(17,220,202,.28);
  --cx-green-line:rgba(57,255,136,.27);
  --cx-radius:12px;
  --cx-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
}
.connect-enterprise .main{width:min(1320px,calc(100vw - 48px));padding:32px 0 96px}
.connect-enterprise .brand img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}
.connect-enterprise .nav a{border-radius:8px}
.connect-enterprise .nav a:hover,.connect-enterprise .nav a.active{box-shadow:none!important}
.cx-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px;border:1px solid var(--cx-green-line);border-radius:8px;background:transparent;color:var(--cx-ink);font-family:var(--body);font-size:14px;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.cx-btn:hover{transform:translateY(-1px);border-color:rgba(57,255,136,.55)}
.cx-btn:focus-visible,.cx-route-card:focus-visible,.cx-choice input:focus-visible+span,.cx-check-grid input:focus-visible+span,.cx-confirm input:focus-visible+span{outline:2px solid var(--cx-lime);outline-offset:3px}
.cx-btn-primary{border-color:transparent;background:linear-gradient(115deg,var(--cx-cyan),var(--cx-lime));color:var(--cx-bg)}
.cx-btn-secondary{background:rgba(247,247,245,.025)}
.cx-text-button{padding:8px 2px;border:0;border-bottom:1px solid rgba(216,255,25,.45);background:transparent;color:var(--cx-ink);font:800 13px/1.2 var(--body);cursor:pointer}

/* Hero */
.cx-hero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:clamp(28px,4vw,68px);min-height:630px;padding:clamp(38px,5vw,68px);overflow:hidden;border:1px solid var(--cx-green-line);border-radius:var(--cx-radius);background:#06100d}
.cx-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,220,202,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,220,202,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent 4%,rgba(0,0,0,.35) 44%,#000 100%)}
.cx-hero:after{content:"";position:absolute;left:0;top:0;width:16%;height:2px;background:var(--cx-lime)}
.cx-hero-copy,.cx-hero-network{position:relative;z-index:1}
.cx-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.cx-lockup{display:flex;align-items:center;gap:13px;margin-bottom:28px}
.cx-lockup img{width:67px;height:67px;object-fit:contain;filter:none!important}
.cx-lockup div{display:flex;flex-direction:column}
.cx-lockup span,.cx-lockup strong{font-family:var(--display);letter-spacing:.2em}
.cx-lockup span{font-size:12px}.cx-lockup strong{font-size:18px;color:var(--cx-cyan)}
.cx-lockup small{margin-top:4px;color:#86928d;font:700 7px/1.2 var(--cx-mono);letter-spacing:.13em}
.cx-hero h1{max-width:670px;margin:15px 0 18px;font-size:clamp(50px,4.7vw,75px)!important;line-height:.97!important;letter-spacing:-.058em}
.cx-hero-lead{max-width:650px;margin:0;color:#d4dcd9;font-size:clamp(18px,1.5vw,21px);line-height:1.55}
.cx-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.cx-hero-trust{display:flex;flex-wrap:wrap;gap:8px 19px;margin-top:24px;padding-top:17px;border-top:1px solid var(--cx-line);color:#89958f;font:700 8px/1.3 var(--cx-mono);letter-spacing:.05em;text-transform:uppercase}
.cx-hero-trust span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border:1px solid var(--cx-green)}

.cx-hero-network{align-self:center;min-height:500px;border-left:1px solid rgba(17,220,202,.15)}
.cx-diagram-meta{position:absolute;left:18px;right:0;top:0;display:flex;justify-content:space-between;color:#798681;font:700 8px/1.2 var(--cx-mono);letter-spacing:.12em}
.cx-hero-network>svg{position:absolute;inset:24px 0 18px;width:100%;height:calc(100% - 42px);overflow:visible}
.cx-hero-network path{fill:none;stroke:url(#cxHeroRail);stroke-width:1.2;vector-effect:non-scaling-stroke}
.cx-hero-network path:nth-of-type(1),.cx-hero-network path:nth-of-type(2),.cx-hero-network path:nth-of-type(3),.cx-hero-network path:nth-of-type(4){stroke:rgba(17,220,202,.62)}
.cx-hero-network circle{fill:var(--cx-bg);stroke:var(--cx-cyan);stroke-width:2;vector-effect:non-scaling-stroke}
.cx-hero-node{position:absolute;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(17,220,202,.22);background:rgba(5,10,9,.94);font:700 9px/1.2 var(--cx-mono);white-space:nowrap}
.cx-hero-node span{color:var(--cx-lime)}.cx-hero-node strong{font-size:9px}
.cx-hn-organisation{left:0;top:16%}.cx-hn-position{left:0;top:37%}.cx-hn-capability{left:0;top:58%}.cx-hn-evidence{left:0;top:79%}
.cx-hn-assessment{right:0;top:23%}.cx-hn-access{right:0;top:68%;border-color:rgba(216,255,25,.4)}
.cx-hero-core{position:absolute;left:51%;top:50%;transform:translate(-50%,-48%);width:153px;padding:17px 9px;border-top:1px solid var(--cx-green);border-bottom:1px solid var(--cx-cyan);background:#06100d;text-align:center}
.cx-hero-core img{width:79px;height:79px;object-fit:contain;margin:auto;filter:none!important}
.cx-hero-core strong,.cx-hero-core span{display:block}.cx-hero-core strong{margin-top:9px;font-family:var(--display);font-size:13px;letter-spacing:.17em}.cx-hero-core span{margin-top:5px;color:var(--cx-green);font:700 7px/1.3 var(--cx-mono);letter-spacing:.09em}
.cx-hero-network>p{position:absolute;right:0;bottom:0;max-width:380px;margin:0;color:#7e8b86;font:600 8px/1.4 var(--cx-mono);text-align:right}

/* Guided intake shell */
.cx-intake-section{margin-top:88px;scroll-margin-top:108px}
.cx-intake-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,.65fr);gap:60px;align-items:end;margin-bottom:30px}
.cx-intake-heading h2{max-width:770px}.cx-intake-heading>p{margin:0;color:var(--cx-muted);font-size:17px}
.cx-intake-shell{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);min-height:780px;border:1px solid var(--cx-cyan-line);border-radius:var(--cx-radius);overflow:clip;background:#060c0a}
.cx-map-panel{position:relative;padding:30px;border-right:1px solid var(--cx-cyan-line);background:linear-gradient(140deg,#06100d,#050a08)}
.cx-map-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,220,202,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,220,202,.04) 1px,transparent 1px);background-size:32px 32px}
.cx-map-panel>*{position:relative;z-index:1}
.cx-map-head{display:flex;justify-content:space-between;gap:20px;color:#77837e;font:700 8px/1.2 var(--cx-mono);letter-spacing:.1em}
.cx-map-head b{color:var(--cx-green)}
.cx-map-panel h3{margin:22px 0 7px;font-size:26px}
.cx-map-panel>p{max-width:480px;margin:0;color:var(--cx-muted);font-size:13px}
.cx-live-map{position:relative;height:440px;margin-top:22px;border-top:1px solid rgba(17,220,202,.16);border-bottom:1px solid rgba(17,220,202,.16)}
.cx-live-map svg{position:absolute;inset:0;width:100%;height:100%}
.cx-live-map path{fill:none;stroke:rgba(17,220,202,.19);stroke-width:1.3;vector-effect:non-scaling-stroke;transition:stroke .2s ease,stroke-width .2s ease}
.cx-live-map path.is-active{stroke:var(--cx-green);stroke-width:1.8}
.cx-live-map circle{fill:var(--cx-bg);stroke:rgba(17,220,202,.25);stroke-width:1.5;transition:stroke .2s ease}
.cx-map-node,.cx-map-core{position:absolute;display:flex;flex-direction:column;justify-content:center;min-height:69px;padding:9px 11px;border:1px solid rgba(17,220,202,.2);background:rgba(5,10,9,.96);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.cx-map-node span{color:#72807a;font:700 7px/1.2 var(--cx-mono);letter-spacing:.07em}.cx-map-node strong{max-width:145px;margin-top:5px;font-family:var(--display);font-size:12px;line-height:1.2}.cx-map-node small{margin-top:3px;color:#7f8b86;font-size:8px;line-height:1.2}
.cx-map-node.is-active,.cx-map-core.is-active{border-color:var(--cx-lime);background:rgba(216,255,25,.035);transform:translateY(-2px)}
.cx-map-node.is-complete{border-color:rgba(57,255,136,.46)}
.cx-map-node.is-complete span{color:var(--cx-green)}
.cx-map-node-profile{left:0;top:8%;width:37%}.cx-map-node-position{right:0;top:11%;width:37%}.cx-map-node-capability{left:7%;top:42%;width:42%}.cx-map-node-reach{right:0;top:49%;width:36%}.cx-map-node-review{left:1%;bottom:7%;width:38%}
.cx-map-core{right:0;bottom:4%;width:38%;align-items:center;text-align:center;border-top-color:var(--cx-green);border-bottom-color:var(--cx-cyan)}
.cx-map-core img{width:45px;height:45px;object-fit:contain;filter:none!important}.cx-map-core strong{margin-top:6px;font:700 8px/1.2 var(--cx-mono);letter-spacing:.08em}.cx-map-core small{margin-top:4px;color:#7f8b86;font-size:8px}
.cx-map-readout{display:grid;gap:1px;margin-top:18px;border:1px solid rgba(17,220,202,.18);background:rgba(17,220,202,.18)}
.cx-map-readout>div{padding:12px 13px;background:#07100d}.cx-map-readout span{display:block;color:#77847f;font:700 7px/1.2 var(--cx-mono);letter-spacing:.1em}.cx-map-readout strong{display:block;margin-top:5px;color:#d5ddda;font-size:12px}.cx-readout-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.cx-readout-chips span,.cx-readout-chips i{display:inline-block;padding:5px 7px;border:1px solid rgba(57,255,136,.22);color:#c4ceca;font:normal 700 8px/1.2 var(--cx-mono)}.cx-readout-chips i{border-color:var(--cx-line);color:#74817c}

.cx-form-panel{min-width:0;padding:clamp(30px,4vw,52px);background:#08110e}
.cx-route-screen h3,.cx-step h3,.cx-completion h3{max-width:720px;margin:18px 0 9px;font-size:clamp(30px,3vw,42px)}
.cx-step-kicker{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--cx-line);color:var(--cx-green);font:700 8px/1.2 var(--cx-mono);letter-spacing:.1em}.cx-step-kicker b{color:#83908b}
.cx-step-lead{max-width:720px;margin:0 0 27px;color:var(--cx-muted);font-size:16px}
.cx-route-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:29px}
.cx-route-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:310px;padding:24px;border:1px solid var(--cx-cyan-line);border-radius:8px;background:#060d0b;color:var(--cx-ink);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .18s ease,transform .18s ease,background .18s ease}
.cx-route-card:hover{transform:translateY(-2px);border-color:rgba(57,255,136,.55);background:#07130f}
.cx-route-card:before{content:"";position:absolute;left:0;right:55%;top:0;height:2px;background:var(--cx-cyan)}
.cx-route-card:nth-child(2):before{background:var(--cx-lime)}
.cx-route-number{position:absolute;right:19px;top:16px;color:rgba(247,247,245,.1);font-family:var(--display);font-size:37px;font-weight:700}
.cx-route-icon{position:relative;width:74px;height:55px;margin-bottom:31px}.cx-route-icon:before,.cx-route-icon:after{content:"";position:absolute;left:10px;right:10px;height:1px;background:var(--cx-cyan)}.cx-route-icon:before{top:15px}.cx-route-icon:after{bottom:15px}.cx-route-icon i{position:absolute;top:10px;width:11px;height:11px;border:2px solid var(--cx-cyan);background:#06100d}.cx-route-icon i:nth-child(1){left:5px}.cx-route-icon i:nth-child(2){left:31px;top:35px}.cx-route-icon i:nth-child(3){right:5px}.cx-route-icon-member:before,.cx-route-icon-member:after{background:var(--cx-lime)}.cx-route-icon-member i{border-color:var(--cx-lime)}
.cx-route-card>strong{font-family:var(--display);font-size:21px}.cx-route-card>small{margin-top:8px;color:var(--cx-muted);font-size:13px;line-height:1.5}.cx-route-card>em{margin-top:auto;padding-top:24px;color:var(--cx-green);font:normal 700 9px/1.2 var(--cx-mono);letter-spacing:.05em}.cx-route-card>em b{margin-left:7px;color:var(--cx-lime)}
.cx-route-note{display:flex;gap:10px;margin:18px 0 0;color:#7f8b86;font-size:11px}.cx-route-note>span{flex:0 0 7px;height:7px;margin-top:5px;border:1px solid var(--cx-green)}

/* Wizard */
.cx-progress-wrap{margin-bottom:32px}.cx-progress-copy{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin-bottom:12px}.cx-progress-copy>span{color:var(--cx-green);font:700 8px/1 var(--cx-mono);letter-spacing:.08em}.cx-progress-copy>strong{font-family:var(--display);font-size:13px}.cx-progress-copy>button{padding:3px 0;border:0;border-bottom:1px solid rgba(247,247,245,.22);background:none;color:#89958f;font:700 8px/1 var(--cx-mono);cursor:pointer}
.cx-progress-track{height:3px;background:rgba(247,247,245,.08)}.cx-progress-track>span{display:block;width:20%;height:100%;background:linear-gradient(90deg,var(--cx-cyan),var(--cx-lime));transition:width .25s ease}
.cx-validation-summary{margin-bottom:22px;padding:13px 15px;border-left:2px solid #ffb020;background:rgba(255,176,32,.07);color:#f0d6a8;font-size:13px}
.cx-group-invalid{outline:1px solid rgba(255,176,32,.7);outline-offset:7px}
.cx-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.cx-field-wide{grid-column:1/-1}
.cx-field{display:flex;flex-direction:column;gap:7px}.cx-field>span,.cx-check-section>legend{font-size:12px;font-weight:800;color:#dce3e0}.cx-field>span b,.cx-check-section>legend b{color:var(--cx-lime)}
.cx-field input,.cx-field textarea{width:100%;border:1px solid rgba(247,247,245,.16);border-radius:7px;background:#050a08;color:var(--cx-ink);font:500 14px/1.45 var(--body);padding:13px 14px;box-shadow:none;outline:0}.cx-field textarea{resize:vertical;min-height:130px}.cx-field input:focus,.cx-field textarea:focus{border-color:var(--cx-cyan);box-shadow:0 0 0 2px rgba(17,220,202,.12)}.cx-field input[aria-invalid="true"],.cx-field textarea[aria-invalid="true"]{border-color:#ffb020}.cx-field>small{color:#7f8b86;font-size:10px}.cx-field>small i{font-style:normal;color:#aab4b0}.cx-field-block{margin-top:21px}
.cx-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0}.cx-choice{position:relative;cursor:pointer}.cx-choice input{position:absolute;opacity:0;pointer-events:none}.cx-choice>span{display:flex;flex-direction:column;min-height:137px;padding:18px;border:1px solid rgba(17,220,202,.2);border-radius:7px;background:#060c0a;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cx-choice:hover>span{border-color:rgba(57,255,136,.42);transform:translateY(-1px)}.cx-choice input:checked+span{border-color:var(--cx-lime);background:linear-gradient(125deg,rgba(216,255,25,.065),rgba(17,220,202,.018));box-shadow:inset 2px 0 var(--cx-lime)}.cx-choice span>b{color:var(--cx-green);font:700 8px/1.2 var(--cx-mono);letter-spacing:.07em}.cx-choice span>strong{margin-top:19px;font-family:var(--display);font-size:15px}.cx-choice span>small{margin-top:5px;color:#89958f;font-size:11px;line-height:1.4}.cx-choice-grid-compact .cx-choice>span{min-height:123px}
.cx-check-section{margin:27px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--cx-line)}.cx-check-section>p{margin:5px 0 15px;color:#7f8b86;font-size:11px}.cx-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cx-check-grid label{position:relative;cursor:pointer}.cx-check-grid input{position:absolute;opacity:0;pointer-events:none}.cx-check-grid span{display:flex;align-items:center;min-height:46px;padding:10px 12px 10px 37px;border:1px solid rgba(247,247,245,.13);border-radius:6px;background:#060c0a;color:#cbd4d0;font-size:11px}.cx-check-grid span:before{content:"";position:absolute;left:13px;width:11px;height:11px;border:1px solid rgba(17,220,202,.5)}.cx-check-grid input:checked+span{border-color:rgba(57,255,136,.45);background:rgba(57,255,136,.035);color:var(--cx-ink)}.cx-check-grid input:checked+span:before{border-color:var(--cx-lime);background:var(--cx-lime);box-shadow:inset 0 0 0 3px #06100d}.cx-region-grid{grid-template-columns:repeat(4,1fr)}
.cx-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:35px;padding-top:21px;border-top:1px solid var(--cx-line)}

/* Review and hand-off */
.cx-review{display:grid;gap:1px;border:1px solid var(--cx-cyan-line);background:var(--cx-cyan-line)}
.cx-review-group{padding:16px;background:#060c0a}.cx-review-group>span{color:#77847f;font:700 8px/1 var(--cx-mono);letter-spacing:.08em}.cx-review-group dl{display:grid;grid-template-columns:150px 1fr;gap:7px 15px;margin:12px 0 0}.cx-review-group dt{color:#87938e;font-size:11px}.cx-review-group dd{margin:0;color:#d9e0dd;font-size:12px;overflow-wrap:anywhere}
.cx-confirm{display:flex;gap:14px;margin-top:20px;cursor:pointer}.cx-confirm input{flex:0 0 auto;width:17px;height:17px;margin:4px 0 0;accent-color:var(--cx-lime)}.cx-confirm span{display:block}.cx-confirm strong,.cx-confirm small{display:block}.cx-confirm strong{font-size:13px}.cx-confirm small{margin-top:5px;color:#89958f;font-size:11px;line-height:1.45}
.cx-completion{padding-top:4px}.cx-completion-signal{display:flex;gap:6px;margin-bottom:27px}.cx-completion-signal span{width:30px;height:3px;background:var(--cx-cyan)}.cx-completion-signal span:nth-child(2){background:var(--cx-green)}.cx-completion-signal span:nth-child(3){background:var(--cx-lime)}
.cx-completion>p{max-width:680px;color:var(--cx-muted);font-size:16px}.cx-completion-summary{max-height:390px;overflow:auto;margin-top:25px;padding:20px;border:1px solid var(--cx-cyan-line);background:#050a08;color:#cbd4d0;font:500 11px/1.65 var(--cx-mono);white-space:pre-wrap}.cx-completion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.cx-copy-status{min-height:20px;margin-top:12px;color:var(--cx-green);font-size:11px}

/* Process and boundaries */
.cx-process-section{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:clamp(40px,6vw,88px);margin-top:88px}.cx-process-heading p{max-width:430px;color:var(--cx-muted);font-size:16px}.cx-process{margin:0;padding:0;border-top:1px solid var(--cx-cyan-line);list-style:none}.cx-process li{display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:start;padding:23px 0;border-bottom:1px solid var(--cx-line)}.cx-process li>span{color:var(--cx-cyan);font:700 9px/1.4 var(--cx-mono)}.cx-process strong{font-family:var(--display);font-size:18px}.cx-process p{margin:5px 0 0;color:var(--cx-muted);font-size:13px}.cx-process li>small{padding:5px 7px;border:1px solid rgba(57,255,136,.2);color:var(--cx-green);font:700 7px/1 var(--cx-mono);letter-spacing:.08em}
.cx-boundary-section{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(40px,6vw,90px);margin-top:88px;padding:clamp(34px,5vw,58px);border-top:1px solid var(--cx-green);border-bottom:1px solid var(--cx-cyan);background:rgba(7,15,12,.72)}
.cx-boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(17,220,202,.19);border:1px solid rgba(17,220,202,.19)}.cx-boundary-grid article{min-height:225px;padding:22px;background:#07100d}.cx-boundary-grid article>span{color:var(--cx-green);font:700 8px/1 var(--cx-mono);letter-spacing:.09em}.cx-boundary-grid strong{display:block;margin-top:34px;font-family:var(--display);font-size:15px}.cx-boundary-grid p{color:var(--cx-muted);font-size:12px}
.cx-final-cta{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:88px;padding:clamp(34px,5vw,58px);border:1px solid rgba(216,255,25,.32);border-radius:var(--cx-radius);background:linear-gradient(120deg,rgba(216,255,25,.05),rgba(17,220,202,.018))}.cx-final-cta>div{max-width:800px}.cx-final-cta p{max-width:700px;color:var(--cx-muted);font-size:16px}.cx-final-cta>a{flex:0 0 auto}

@media(max-width:1160px){
  .cx-hero{grid-template-columns:1fr}.cx-hero-network{width:min(760px,100%);min-height:500px;margin:5px auto 0;border-left:0;border-top:1px solid rgba(17,220,202,.15)}
  .cx-intake-shell{grid-template-columns:1fr}.cx-map-panel{border-right:0;border-bottom:1px solid var(--cx-cyan-line)}.cx-live-map{width:min(700px,100%)}.cx-map-readout{grid-template-columns:1fr 1fr 1fr}.cx-map-readout>div{min-width:0}
}
@media(max-width:900px){
  .connect-enterprise .main{width:min(100% - 28px,1320px);padding-left:0!important;padding-right:0!important}
  .cx-intake-heading,.cx-process-section,.cx-boundary-section{grid-template-columns:1fr;gap:14px}.cx-intake-heading>p{max-width:720px}
  .cx-map-panel{padding:26px}.cx-form-panel{padding:32px 26px}.cx-boundary-grid{grid-template-columns:1fr}.cx-boundary-grid article{min-height:0}.cx-boundary-grid strong{margin-top:22px}
  .cx-final-cta{align-items:flex-start;flex-direction:column}.cx-final-cta>a{width:100%}
}
@media(max-width:640px){
  .connect-enterprise .main{width:min(100% - 22px,1320px);padding-top:18px}.cx-hero{padding:27px 18px;border-radius:9px}.cx-lockup{margin-bottom:23px}.cx-hero h1{font-size:clamp(41px,12vw,54px)!important}.cx-hero-lead{font-size:17px}.cx-hero-actions{display:grid;width:100%}
  .cx-hero-network{min-height:420px}.cx-diagram-meta{top:14px;left:0}.cx-diagram-meta span:last-child{display:none}.cx-hero-network>svg{inset:38px -8px 12px;width:calc(100% + 16px)}.cx-hero-node{padding:4px 5px;font-size:7px}.cx-hero-node strong{font-size:7px}.cx-hn-organisation{top:24%}.cx-hn-position{top:43%}.cx-hn-capability{top:62%}.cx-hn-evidence{top:81%}.cx-hn-assessment{top:27%}.cx-hn-access{top:74%}.cx-hero-core{width:112px;padding:12px 5px}.cx-hero-core img{width:57px;height:57px}.cx-hero-core strong{font-size:9px}.cx-hero-core span{font-size:5.5px}.cx-hero-network>p{max-width:230px;font-size:6.5px}
  .cx-intake-section,.cx-process-section,.cx-boundary-section,.cx-final-cta{margin-top:58px}.cx-intake-heading{gap:6px}.cx-intake-heading>p{font-size:15px}.cx-intake-shell{border-radius:9px}.cx-map-panel,.cx-form-panel{padding:22px 16px}.cx-map-head{flex-direction:column;gap:5px}.cx-live-map{height:420px}.cx-map-node,.cx-map-core{min-height:61px;padding:7px}.cx-map-node strong{max-width:102px;font-size:9.5px}.cx-map-node small,.cx-map-core small{font-size:7px}.cx-map-node span{font-size:6px}.cx-map-node-profile{top:12%;width:40%}.cx-map-node-position{top:15%;width:40%}.cx-map-node-capability{left:2%;top:40%;width:46%}.cx-map-node-reach{top:53%;width:40%}.cx-map-node-review{bottom:12%;width:40%}.cx-map-core{bottom:7%;width:42%}.cx-map-core img{width:36px;height:36px}.cx-map-readout{grid-template-columns:1fr}
  .cx-route-options{grid-template-columns:1fr}.cx-route-card{min-height:245px}.cx-progress-copy{grid-template-columns:auto 1fr}.cx-progress-copy>button{grid-column:1/-1;justify-self:start}.cx-field-grid,.cx-choice-grid,.cx-check-grid{grid-template-columns:1fr}.cx-field-wide{grid-column:1}.cx-region-grid{grid-template-columns:1fr 1fr}.cx-review-group dl{grid-template-columns:1fr;gap:2px}.cx-review-group dd{margin-bottom:7px}.cx-wizard-actions{display:grid;grid-template-columns:1fr 1fr}.cx-completion-actions{display:grid}.cx-boundary-section,.cx-final-cta{padding:26px 18px;border-radius:9px}.cx-process li{grid-template-columns:38px 1fr}.cx-process li>small{grid-column:2;justify-self:start}
}
@media(prefers-reduced-motion:reduce){.connect-enterprise *{scroll-behavior:auto!important;transition:none!important}}
