/* Independent business pages share the established EviRong visual system. */
.page-datasets .business-main{background:var(--paper);color:#1b2632}
.page-datasets .business-back-link,.page-agents .business-back-link{color:#42576c;border-color:#526b8366}
.page-datasets .business-back-link:hover,.page-agents .business-back-link:hover{color:#172d43;border-color:#36516b}
.page-datasets .business-back-link:focus-visible,.page-agents .business-back-link:focus-visible{outline-color:#36516b}
.page-intro{padding-top:150px;padding-bottom:38px;position:relative}
.page-eyebrow{font-size:12px;letter-spacing:.13em;color:#75889d;line-height:1.6}
.page-intro h1{font-size:clamp(42px,4.4vw,66px);line-height:1.2;letter-spacing:-.045em;font-weight:500;margin-top:20px}
.page-intro h1 span{color:#718298}
.page-lead{font-size:15px;line-height:1.9;color:#687b91;margin-top:22px}
.content-tabs-shell{position:sticky;top:88px;z-index:12;border-block:1px solid #c7d1dc80;background:#f3f5f8ed;backdrop-filter:blur(18px)}
.content-tabs{display:flex;gap:10px;padding-block:12px}
.content-tabs button{font-size:13px;font-weight:500;padding:12px 24px;min-height:44px;line-height:1.5;color:#42576c;background:transparent;border:1px solid #7d8e9f;border-radius:2px;transition:color .2s,border-color .2s}
.content-tabs button:hover{color:#172d43;background:transparent;border-color:#36516b}
.content-tabs button[aria-selected="true"]{color:#172d43;background:transparent;border-color:#36516b;text-decoration:underline;text-underline-offset:5px}
.content-tabs button:focus-visible{outline-color:#36516b}
[data-content-panel][hidden]{display:none!important}
[data-content-panel]{scroll-margin-top:166px}
.page-datasets .directions{padding-top:48px;padding-bottom:64px}
.page-datasets .process-section,.page-datasets .delivery-section{padding-top:56px;padding-bottom:64px}
.page-datasets .process-intro{top:180px}
.page-datasets .clinical-feature{padding-top:65px;margin-top:65px}
.page-datasets .heading-split h2{font-size:clamp(32px,3.3vw,46px)}
.page-models .intelligence-section,.page-agents .agents-section{padding-top:150px;padding-bottom:66px}
.page-models .heading-split h1,.page-agents .heading-split h1{font-size:clamp(42px,4.4vw,64px);line-height:1.26;letter-spacing:-.045em;font-weight:500}
.page-models .heading-split h1 span{color:#9fcef4}
.page-agents .heading-split h1 span{color:#74859a}
.page-models .section-heading,.page-agents .section-heading{margin-bottom:46px}
.page-models .intelligence-directions{margin-top:30px}
.page-agents .agent-directions>article:first-child{padding-top:32px}
@media(max-width:760px){
 .page-intro{padding-top:112px;padding-bottom:28px}
 .page-eyebrow{font-size:10px;letter-spacing:.1em}
 .page-intro h1{font-size:40px;margin-top:17px}
 .page-lead{font-size:13px;margin-top:18px}
 .content-tabs-shell{top:72px}
 .content-tabs{gap:7px;padding-block:10px}
 .content-tabs button{padding:10px 12px;flex:1;font-size:12px;white-space:nowrap;min-height:44px}
 [data-content-panel]{scroll-margin-top:138px}
 .page-datasets .directions{padding-top:28px;padding-bottom:42px}
 .page-datasets .process-section,.page-datasets .delivery-section{padding-top:36px;padding-bottom:44px}
 .page-datasets .process-intro{top:auto}
 .page-datasets .clinical-feature{padding-top:40px;margin-top:42px}
 .page-models .intelligence-section,.page-agents .agents-section{padding-top:112px;padding-bottom:44px}
 .page-models .heading-split h1,.page-agents .heading-split h1{font-size:38px;line-height:1.28}
 .page-models .section-heading,.page-agents .section-heading{margin-bottom:28px}
}

.page-datasets .process-section{color:var(--text)}
