.network-hero .hero-shade{background:linear-gradient(90deg,rgba(10,10,10,.99) 0%,rgba(10,10,10,.96) 34%,rgba(10,10,10,.7) 49%,rgba(10,10,10,.08) 70%)}.network-hero h1{max-width:700px;font-size:clamp(3.8rem,6.2vw,6.2rem)}.network-hero .hero-lead{max-width:650px;font-size:1.2rem}.network-hero .hero-proof{font-size:.68rem}.eyebrow{font-size:.72rem}.main-nav{font-size:.78rem}.intro-band .intro-grid{grid-template-columns:repeat(3,1fr)}.intro-band .intro-grid>p{grid-column:1/-1;min-height:auto;padding:18px 0;text-align:center;border-bottom:1px solid var(--line)}.intro-band .intro-grid>div{min-height:105px}.intro-band .intro-grid>div:first-of-type{border-left:0}.intro-grid small{font-size:.7rem}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.risk-grid article,.audience-grid article{background:white;padding:28px;min-height:250px;display:flex;flex-direction:column}.risk-grid span,.audience-grid span,.manage-grid span,.network-method article>span,.deliverable-grid article>span{font-size:.68rem;color:var(--gold);letter-spacing:.13em}.risk-grid h3,.audience-grid h3{font-size:1.65rem;margin:auto 0 12px}.risk-grid p,.audience-grid p{font-size:.84rem;color:var(--muted);margin:0;min-height:4.8em}.office-section{background:var(--char);color:white}.office-section .center-head>p:last-child{color:#b7c3c0;font-size:1.02rem}.office-model{display:grid;grid-template-columns:1fr 230px 1fr;gap:26px;align-items:stretch;margin-top:60px}.office-inputs,.office-outputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.office-inputs span,.office-outputs span{display:grid;place-items:center;min-height:84px;border:1px solid #34423f;background:#101817;font:500 1.05rem var(--serif)}.office-inputs span{color:#9dacaa}.office-outputs span{color:white;border-left:3px solid var(--gold)}.office-core{background:var(--teal);display:grid;place-content:center;text-align:center;border-radius:115px 115px 0 0;border:1px solid var(--gold)}.office-core b{font:500 2rem/1.05 var(--serif)}.office-core small{font-size:.58rem;color:#bfd2ce;margin-top:15px}.audience-grid,.manage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:55px}.manage-section{background:var(--teal);color:white}.manage-section .large{color:#c5d8d4}.manage-section h2 em{color:white}.manage-grid{background:#55726d;border-color:#55726d}.manage-grid article{background:#003b3b;padding:29px;min-height:270px;display:flex;flex-direction:column}.manage-grid h3{font-size:1.75rem;margin:auto 0 12px}.manage-grid p{font-size:.84rem;color:#bfd2ce;margin:0;min-height:4.5em}.use-case{background:var(--paper)}.use-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.case-flow{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;background:var(--soft);padding:28px}.case-flow>div{min-height:220px;background:white;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;justify-content:center;text-align:center}.case-flow>div.case-center{background:var(--teal);color:white;border-color:var(--gold)}.case-flow span{font-size:.6rem;color:var(--gold);letter-spacing:.14em}.case-flow b{font:500 1.4rem var(--serif);margin:15px 0 5px}.case-flow small{font-size:.66rem;color:var(--muted)}.case-flow .case-center small{color:#bad0cc}.case-flow>i{font-style:normal;color:var(--gold);text-align:center}.ai-section{background:#101817;color:white}.ai-section .large{color:#bcc7c4}.ai-list{background:var(--char);border:1px solid rgba(197,160,89,.5);padding:30px;display:grid;grid-template-columns:1fr 1fr}.ai-list>div{padding:17px;border-bottom:1px solid #303a37}.ai-list span{color:var(--gold);font-size:.65rem;margin-right:10px}.ai-list b{font:500 1.15rem var(--serif)}.ai-list>p{grid-column:1/-1;color:#9eaeaa;text-align:center;font-size:.72rem;margin:22px 0 0}.network-method{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:55px}.network-method article{background:white;border-top:3px solid var(--teal);padding:28px;min-height:330px;display:flex;flex-direction:column}.network-method h3{font-size:2rem;margin:28px 0 12px}.network-method p{font-size:.84rem;color:var(--muted)}.network-method article>b{font:500 1.5rem var(--serif);color:var(--teal);margin-top:auto}.network-deliverables{background:#101817}.network-deliverables h2 em{color:#72b8b3}.network-deliverables .large{color:#bcc7c4}.deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#34403d;margin-top:55px}.deliverable-grid article{background:var(--char);padding:28px;min-height:190px}.deliverable-grid b{display:block;font:500 1.45rem var(--serif);margin:30px 0 7px}.deliverable-grid p{font-size:.82rem;color:#b6c1be;margin:0}.legal-note{text-align:center;color:#8e9d99;font-size:.7rem;max-width:820px;margin:26px auto 0}.contact .form-grid label{font-size:.68rem}.contact .privacy{font-size:.72rem}.footer-grid p,.footer-grid a,.footer-grid span{font-size:.77rem}
@media(max-width:1000px){.network-hero h1,.network-hero .hero-lead{max-width:600px}.intro-band .intro-grid{grid-template-columns:1fr}.intro-band .intro-grid>p{grid-column:auto;text-align:left;padding:22px 0}.intro-band .intro-grid>div{min-height:auto;padding:18px 0;border-left:0;border-top:1px solid var(--line)}.risk-grid,.network-method{grid-template-columns:1fr 1fr}.audience-grid,.manage-grid,.deliverable-grid{grid-template-columns:1fr 1fr}.office-model{grid-template-columns:1fr}.office-core{min-height:230px;border-radius:140px 140px 0 0;width:280px;margin:auto}.use-grid{grid-template-columns:1fr}.case-flow{max-width:720px;margin:auto}}
@media(max-width:650px){.network-hero .hero-shade{background:linear-gradient(90deg,rgba(10,10,10,.99),rgba(10,10,10,.82))}.network-hero h1{font-size:3.5rem}.network-hero h1,.network-hero .hero-lead{max-width:100%}.risk-grid,.audience-grid,.manage-grid,.network-method,.deliverable-grid{grid-template-columns:1fr}.office-inputs,.office-outputs{grid-template-columns:1fr}.case-flow{grid-template-columns:1fr}.case-flow>i{transform:rotate(90deg);padding:10px}.ai-list{grid-template-columns:1fr}.ai-list>p{grid-column:auto}}

/* Community infrastructure revision */
.condition-stack{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.condition-stack article{background:#fff;padding:22px 24px}
.condition-stack span{display:block;margin-bottom:8px;color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.condition-stack p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.65}
.condition-stack .solution-row{background:var(--teal)}
.condition-stack .solution-row p{color:#e4efed}
.ownership-callout{max-width:1180px;margin:54px auto 0;padding:28px 34px;background:var(--char);border-left:4px solid var(--gold);color:#fff;display:grid;grid-template-columns:auto auto 1fr;gap:10px 18px;align-items:baseline}
.ownership-callout strong{font:500 1.55rem var(--serif)}
.ownership-callout span{color:#77beb8;font:italic 500 1.55rem var(--serif)}
.ownership-callout p{grid-column:3;margin:0 0 0 12px;color:#b9c7c4;font-size:.9rem;line-height:1.6}
.risk-grid article>i,.audience-grid article>i,.manage-grid article>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(197,160,89,.65);color:var(--teal);font:normal 1.25rem var(--sans)}
.risk-grid article>span,.audience-grid article>span,.manage-grid article>span{margin-top:18px}
.soft .center-head h2 em{color:var(--teal)}
.audience-grid article>i{color:var(--gold)}
.manage-grid article>i{color:#fff;background:rgba(255,255,255,.04)}
.manage-grid article>span{color:#d0ad67}
.office-section .identity-line{max-width:760px;margin:26px auto 0!important;padding-top:22px;border-top:1px solid #31413e;color:#e2ecea!important;font:italic 500 1.25rem/1.5 var(--serif)!important}
.office-model{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr)}
.office-inputs span,.office-outputs span{padding:15px;text-align:center;line-height:1.25}
.office-core{min-height:300px;padding:28px 18px}
.office-core b{font-size:1.65rem;letter-spacing:.02em}
.office-foundation{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:22px;min-height:78px;margin-top:-8px;padding:18px 26px;background:linear-gradient(90deg,#002f2f,var(--teal),#002f2f);border:1px solid rgba(197,160,89,.75);box-shadow:0 -12px 35px rgba(0,0,0,.22)}
.office-foundation b{margin-right:28px;color:#fff;font:500 1.2rem var(--serif)}
.office-foundation span{color:#d7e6e3;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.office-foundation i{width:5px;height:5px;border-radius:50%;background:var(--gold)}
.infrastructure-result{text-align:center;margin:28px auto 0;color:#aebfbb;font-size:.9rem}
.infrastructure-result strong{color:#fff;font-weight:600}
.use-case h2{max-width:620px}
.case-flow>div{padding:26px 18px}
.case-flow b{line-height:1.18}
.case-flow small{font-size:.73rem;line-height:1.55}
.ai-section h2 em{display:block;color:#72b8b3}
.ai-section .split-heading{gap:70px}
.opportunity-section{padding:110px 28px;background:linear-gradient(180deg,#f6f3ed 0%,#fff 100%)}
.opportunity-section h2 em{color:var(--teal)}
.opportunity-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin-top:55px}
.opportunity-flow article{min-height:220px;padding:28px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal);display:flex;flex-direction:column}
.opportunity-flow span{color:var(--gold);font-size:.68rem;letter-spacing:.14em}
.opportunity-flow b{margin:auto 0 10px;font:500 1.65rem var(--serif)}
.opportunity-flow p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}
.opportunity-flow>i{align-self:center;color:var(--gold);font-style:normal;font-size:1.5rem}
.network-method-section h2 em{display:block;color:var(--teal)}
.network-deliverables{color:#fff}
.network-deliverables h2,.network-deliverables .deliverable-grid b{color:#fff}
.network-deliverables .deliverable-grid p{color:#b6c7c3}
.network-deliverables .deliverable-grid article>span{color:#d0ad67}

@media(max-width:1000px){
  .ownership-callout{grid-template-columns:1fr 1fr}.ownership-callout p{grid-column:1/-1;margin:4px 0 0}
  .office-model{grid-template-columns:1fr}.office-foundation{grid-column:auto;margin-top:0;flex-wrap:wrap}.office-foundation b{width:100%;margin:0;text-align:center}
  .opportunity-flow{grid-template-columns:1fr 30px 1fr}.opportunity-flow>i:nth-of-type(2){display:none}.opportunity-flow article:nth-of-type(3){grid-column:1}.opportunity-flow article:nth-of-type(4){grid-column:3}.opportunity-flow>i:nth-of-type(3){grid-column:2;grid-row:2}
}
@media(max-width:650px){
  .network-hero h1{font-size:clamp(3rem,14vw,4rem)}
  .ownership-callout{grid-template-columns:1fr;padding:25px}.ownership-callout p{grid-column:auto}.ownership-callout strong,.ownership-callout span{font-size:1.35rem}
  .condition-stack article{padding:20px}
  .office-core{width:100%;min-height:240px}.office-foundation{gap:13px;padding:20px 14px}.office-foundation span{font-size:.62rem}
  .opportunity-section{padding:80px 20px}.opportunity-flow{grid-template-columns:1fr}.opportunity-flow>i,.opportunity-flow>i:nth-of-type(2),.opportunity-flow>i:nth-of-type(3){display:block;grid-column:auto!important;grid-row:auto!important;transform:rotate(90deg);text-align:center}.opportunity-flow article:nth-of-type(3),.opportunity-flow article:nth-of-type(4){grid-column:auto}.opportunity-flow article{min-height:180px}
}

/* Ownership message, clearer audiences, and balanced case study */
.identity-warning{padding:100px 28px;background:var(--char);color:#fff;border-top:1px solid rgba(197,160,89,.45);border-bottom:1px solid rgba(197,160,89,.45)}
.warning-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.warning-grid h2{margin:14px 0 0;font-size:clamp(2.8rem,4.4vw,4.7rem);line-height:1.04}
.warning-grid h2 em{display:block;color:#72b8b3}
.warning-grid>div:last-child{padding-left:35px;border-left:1px solid #34423f}
.warning-grid p{margin:0;color:#b9c7c4;font-size:1.05rem;line-height:1.75}
.warning-grid strong{display:block;margin-top:25px;color:#fff;font:500 1.35rem/1.5 var(--serif)}
.ownership-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:60px;padding:23px 28px;border:1px solid #34423f;background:#101817;text-align:center}
.ownership-strip span{color:#e4ecea;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ownership-strip i{color:var(--gold);font-style:normal;font-size:1.25rem}
.universal-value{margin-top:48px;padding:28px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal)}
.universal-value>p{margin:0 0 20px;text-align:center;color:var(--teal);font-weight:700}
.universal-value>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}
.universal-value span{display:block;min-height:90px;padding:20px;background:var(--paper);color:var(--muted);font-size:.84rem;line-height:1.5;text-align:center}
.universal-value b{display:block;margin-bottom:4px;color:var(--char);font:500 1.25rem var(--serif)}
.audience-grid{margin-top:28px}
.audience-grid article{min-height:285px}
.audience-grid h3{margin:36px 0 12px}
.audience-grid p{min-height:0;font-size:.9rem;line-height:1.58}
.case-heading{max-width:1120px;margin-bottom:48px}
.case-heading h2{max-width:1100px;margin:14px 0 0;font-size:clamp(2.8rem,4.7vw,5rem);line-height:1.04}
.case-heading h2 em{color:var(--teal)}
.use-grid{grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center}
.case-copy .large{margin-top:0}
.case-flow{grid-template-columns:1fr 32px 1.12fr 32px 1fr;padding:24px;align-items:stretch}
.case-flow>div{height:250px;min-height:250px;box-sizing:border-box}
.case-flow .case-side{align-self:stretch}
.case-flow .case-center{transform:translateY(-10px);height:270px;min-height:270px;align-self:center;box-shadow:0 18px 35px rgba(0,77,77,.15)}
.case-flow b{min-height:3.1em;display:flex;align-items:center;justify-content:center}
.contact h2{font-size:clamp(2.8rem,4.6vw,4.8rem)}

@media(max-width:1000px){
  .warning-grid{grid-template-columns:1fr;gap:38px}.warning-grid>div:last-child{padding:28px 0 0;border-left:0;border-top:1px solid #34423f}
  .universal-value>div{grid-template-columns:1fr 1fr}
  .case-heading{margin-bottom:35px}.use-grid{grid-template-columns:1fr}.case-copy{max-width:760px}.case-flow{width:100%;max-width:none}
}
@media(max-width:650px){
  .identity-warning{padding:75px 20px}.warning-grid h2{font-size:2.75rem}
  .ownership-strip{grid-template-columns:1fr;padding:24px 18px}.ownership-strip i{transform:rotate(90deg)}
  .universal-value>div{grid-template-columns:1fr}.universal-value span{min-height:auto}.audience-grid article{min-height:auto}
  .case-heading h2{font-size:2.8rem}.case-flow{grid-template-columns:1fr;padding:18px}.case-flow>div,.case-flow .case-center{width:100%;height:auto;min-height:220px;transform:none}.case-flow b{min-height:0}
}
