/* V9 flagship extension. The locked shared header/type system is unchanged. */
.connect-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:75px 0 70px}
.connect-hero>div,.connect-hero>aside{min-width:0}.connect-hero h1{font-size:clamp(52px,5.8vw,86px);line-height:1.04;margin:22px 0 28px}.connect-hero .lead{font-size:18px;max-width:52ch}.product-signature{color:var(--ink);font-size:17px;letter-spacing:-.02em;margin:0}.connect-hero .eyebrow{margin-bottom:18px}.connect-hero .status-line{font-size:12px;margin:23px 0 0}.connect-hero .actions{gap:16px}
.operating-model{background:#102332c7;border:1px solid var(--line);padding:32px}.operating-model>.eyebrow{font-size:9px;letter-spacing:1.5px}.operating-model ol{list-style:none;margin:0;padding:0}.operating-model li{padding:20px 0;border-top:1px solid var(--line)}.operating-model li>span{font:10px/1.5 monospace;letter-spacing:1px;color:var(--honey)}.operating-model h2{font-size:27px;margin:12px 0 8px;letter-spacing:-.03em}.operating-model li p{font-size:13px;margin:0}.agent-signature{display:flex;align-items:center;gap:18px;border-block:1px solid var(--line);padding:19px 0;margin-bottom:17px}.agent-signature img{object-fit:contain;flex:none}.agent-signature p{font-size:11px;line-height:1.7;margin:0}.agent-signature strong{font-size:16px;font-weight:500;color:var(--honey)}.operating-model>.smallnote{font-size:11px;margin:0}
.connect-index{display:flex;flex-wrap:wrap;gap:8px 25px;padding:15px 0;border-block:1px solid var(--line)}.connect-index a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted)}.connect-index a:hover{color:var(--teal)}.connect-page .section{padding:85px 0}.connect-page .section-heading p{font-size:16px}.connect-page .section-heading{align-items:start;margin-bottom:36px}.connect-page .section-heading h2{margin:0}.connect-page .section-heading p:last-child{margin:0}
.value-lines{margin-bottom:22px}.value-lines article{display:grid;grid-template-columns:130px .85fr 1.3fr;gap:35px;padding:27px 0;border-top:1px solid var(--line);align-items:start}.value-lines article>span{font:10px/1.7 monospace;letter-spacing:1px;color:var(--honey);padding-top:3px}.value-lines h3{font-size:23px;margin:0}.value-lines p{margin:0;font-size:14px}.connect-page .smallnote{max-width:90ch}
.capability-rows article{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding:36px 0;border-top:1px solid var(--line)}.capability-rows h3{font-size:33px;margin:15px 0}.capability-rows h4{font-size:16px;font-weight:550;margin:0 0 9px}.capability-rows p{font-size:15px;margin-bottom:20px}.capability-rows article>div>p:last-child{margin-bottom:0}.capability-rows .smallnote{font-size:12px}.capability-rows article>div:first-child p{max-width:32ch}
.business-journey{display:grid;grid-template-columns:.55fr 1.45fr;gap:65px;border-top:1px solid var(--line);padding:35px 0}.journey-label h3{font-size:31px;margin:18px 0 0}.business-journey p{font-size:14px;max-width:none;margin-bottom:16px}.handoff{list-style:none;display:flex;flex-wrap:wrap;gap:9px 0;padding:0;margin:0 0 25px}.handoff li{font-size:12px;color:var(--teal);display:flex;align-items:center;min-height:30px}.handoff li:not(:last-child):after{content:'→';color:var(--honey);padding:0 11px}.business-journey details{padding:0;border:0}.business-journey summary{font-size:13px;min-height:44px;align-content:center;color:var(--teal)}.business-journey details[open]{background:#12243380;padding:0 16px 14px}.business-journey details p{margin-top:10px}
.configuration-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-block:1px solid var(--line);padding:55px 0}.configuration-layout h2{font-size:clamp(34px,3.5vw,50px)}.configuration-layout>div>p{max-width:46ch;font-size:15px}.configuration-list article{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.configuration-list article:last-child{border:0;margin:0;padding:0}.configuration-list h3{font-size:23px;margin-bottom:12px}.configuration-list p{font-size:14px;margin:0}.industry-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#10233299;border:1px solid var(--line);padding:32px}.industry-detail h3{font-size:25px}.industry-detail p{font-size:14px}.industry-detail p:last-child{margin-bottom:0}.industry-detail .smallnote,.industry-detail .route{font-size:12px}
.connect-page .module-list{max-height:380px}.connect-page .module-explorer,.connect-page .action-console{border-radius:3px}.connect-page #full-module-scope summary{min-height:44px;align-content:center}.connect-page .module-detail{padding:30px}.connect-page .module-detail h3{font-size:29px}.connect-page .module-detail p{font-size:15px}.connect-page .module-detail h4{font-size:14px}.connect-page .action-console{max-width:1050px;margin-inline:auto}.agent-boundary{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0 0 32px}.agent-boundary p{font-size:14px;margin:0}.delivery-path{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;border-top:1px solid var(--line)}.delivery-path h2{font-size:40px}.delivery-path p{font-size:15px}.delivery-path h3{font-size:23px}
@media(max-width:1050px){.connect-hero{gap:35px}.connect-hero h1{font-size:64px}.operating-model{padding:24px}.capability-rows article{gap:40px}.business-journey{gap:35px}.configuration-layout{gap:45px}.value-lines article{grid-template-columns:105px .85fr 1.2fr;gap:24px}}
@media(max-width:800px){.connect-hero{grid-template-columns:1fr;gap:38px;padding-top:50px}.connect-hero h1{font-size:72px}.connect-hero .lead{max-width:65ch}.operating-model{max-width:640px}.connect-index{gap:0 23px}.connect-page .section{padding:60px 0}.value-lines article{grid-template-columns:1fr 1.5fr;gap:12px 25px}.value-lines article>span{grid-column:1/-1}.capability-rows article{grid-template-columns:1fr;gap:22px;padding:30px 0}.capability-rows article>div:first-child p{max-width:none}.capability-rows article>div:first-child h3{margin:12px 0}.business-journey{grid-template-columns:1fr;gap:25px}.journey-label h3 br{display:none}.journey-label h3 br:after{content:' '}.journey-label h3{max-width:450px}.configuration-layout,.delivery-path{grid-template-columns:1fr;gap:35px}.configuration-layout h2 br{display:none}.configuration-layout>div>p{max-width:65ch}.industry-detail{gap:30px}.agent-boundary{gap:25px}}
@media(max-width:480px){.connect-hero{padding-top:40px;gap:30px}.connect-hero h1{font-size:55px;letter-spacing:-.055em}.connect-hero .lead{font-size:17px}.connect-hero .eyebrow{font-size:9px}.product-signature{font-size:15px}.operating-model{padding:23px}.operating-model h2{font-size:26px}.connect-index{column-gap:23px}.connect-index a{font-size:11px}.value-lines article{grid-template-columns:1fr;gap:12px}.value-lines article>span{grid-column:auto}.value-lines h3{font-size:24px}.connect-page .section-heading{gap:22px}.capability-rows h3{font-size:30px}.capability-rows p{font-size:15px}.business-journey{padding:28px 0;gap:20px}.journey-label h3{font-size:29px}.handoff{gap:6px 0}.handoff li{font-size:11px}.handoff li:not(:last-child):after{padding:0 8px}.industry-detail,.agent-boundary{grid-template-columns:1fr;gap:25px}.industry-detail{padding:23px}.connect-page .module-list{max-height:245px}.connect-page .module-detail{padding:23px}.connect-page .section{padding:48px 0}.configuration-layout{padding:35px 0}.delivery-path h2{font-size:34px}.connect-page .full-process{gap:5px}.connect-page .full-process li{font-size:11px}}
@media(max-width:350px){.connect-hero h1{font-size:47px}.connect-hero .actions .button{font-size:12px;padding-inline:17px}.product-signature{font-size:14px}.operating-model{padding:19px}.connect-index{column-gap:17px}}
