/* Unity v23 — business identity, research, solutions, partnerships and careers */
.business-hero-note{max-width:850px;margin:26px auto 0;padding:18px 22px;border-left:2px solid rgba(201,168,76,.55);background:rgba(201,168,76,.045);color:var(--mist);font-size:.72rem;line-height:1.85}
.business-hero-note strong{color:var(--white);font-weight:400}
.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:34px}
.business-card{position:relative;min-height:285px;padding:30px;background:var(--surface);border-top:1px solid rgba(201,168,76,.14);overflow:hidden;transition:transform .25s var(--ease-expo),background .25s,border-color .25s}
.business-card:hover{transform:translateY(-3px);background:var(--surface2);border-color:var(--gold)}
.business-card:after{content:'';position:absolute;right:-70px;top:-70px;width:180px;height:180px;border:1px solid rgba(201,168,76,.055);border-radius:50%}
.business-card .bc-kicker{font-family:'Tenor Sans',sans-serif;font-size:.46rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:15px}
.business-card h3{font:300 1.7rem/1.08 'Cormorant Garamond',serif;margin-bottom:12px;color:var(--white)}
.business-card p{font-size:.7rem;line-height:1.82;color:var(--mist)}
.business-card ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}
.business-card li{font-size:.66rem;line-height:1.6;color:var(--mist);padding-left:14px;position:relative}
.business-card li:before{content:'—';position:absolute;left:0;color:var(--gold)}
.business-card .bc-link{display:inline-block;margin-top:22px;font-family:'Tenor Sans',sans-serif;font-size:.47rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none}
.scope-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2px;margin-top:34px}
.scope-panel{background:var(--surface);padding:36px;border-top:1px solid rgba(201,168,76,.14)}
.scope-panel h3{font:300 2rem/1.05 'Cormorant Garamond',serif;margin-bottom:13px}
.scope-panel p{font-size:.72rem;line-height:1.85;color:var(--mist)}
.scope-list{display:grid;gap:2px}
.scope-item{padding:22px 24px;background:rgba(255,255,255,.018);border-left:1px solid rgba(201,168,76,.12)}
.scope-item span{display:block;font-family:'Tenor Sans',sans-serif;font-size:.44rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}
.scope-item strong{display:block;font:400 1.2rem 'Cormorant Garamond',serif;color:var(--white);margin-bottom:5px}
.scope-item p{font-size:.66rem;line-height:1.65;color:var(--mist)}
.stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-top:36px}
.stage{min-height:210px;padding:24px 20px;background:var(--surface);border-top:1px solid rgba(201,168,76,.12)}
.stage .stage-no{font-family:'Tenor Sans',sans-serif;font-size:.44rem;letter-spacing:.15em;color:var(--gold);margin-bottom:30px}
.stage strong{display:block;font:400 1.25rem 'Cormorant Garamond',serif;margin-bottom:8px}
.stage p{font-size:.64rem;line-height:1.72;color:var(--mist)}
.status-key{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}
.status-key span{padding:7px 9px;border:1px solid rgba(201,168,76,.14);font-family:'Tenor Sans',sans-serif;font-size:.42rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}
.engagement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:34px}
.engagement-card{display:flex;flex-direction:column;min-height:300px;padding:28px;background:var(--surface);border-top:1px solid rgba(201,168,76,.13)}
.engagement-card .ec-type{font-family:'Tenor Sans',sans-serif;font-size:.45rem;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:15px}
.engagement-card h3{font:300 1.55rem/1.08 'Cormorant Garamond',serif;margin-bottom:12px}
.engagement-card p{font-size:.68rem;line-height:1.78;color:var(--mist);margin-bottom:20px}
.engagement-card a{margin-top:auto;color:var(--gold);text-decoration:none;font-family:'Tenor Sans',sans-serif;font-size:.46rem;letter-spacing:.13em;text-transform:uppercase}
.business-callout{position:relative;padding:44px 48px;background:linear-gradient(125deg,rgba(201,168,76,.07),rgba(42,79,110,.09));border:1px solid rgba(201,168,76,.12);overflow:hidden}
.business-callout:after{content:'U';position:absolute;right:24px;bottom:-80px;font:300 15rem 'Cormorant Garamond',serif;color:rgba(201,168,76,.025)}
.business-callout h2{position:relative;z-index:1;font:300 clamp(2rem,4vw,3.4rem)/1 'Cormorant Garamond',serif;max-width:760px}
.business-callout p{position:relative;z-index:1;max-width:720px;margin-top:15px;color:var(--mist);font-size:.72rem;line-height:1.85}
.business-callout .business-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:30px}
.opportunity{padding:28px;background:var(--surface);border-left:1px solid rgba(201,168,76,.12)}
.opportunity span{font-family:'Tenor Sans',sans-serif;font-size:.45rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.opportunity h3{font:300 1.55rem 'Cormorant Garamond',serif;margin:11px 0 9px}
.opportunity p{font-size:.68rem;line-height:1.8;color:var(--mist)}
.integrity-note{margin-top:30px;padding:22px 24px;border:1px solid rgba(201,168,76,.11);background:rgba(255,255,255,.015);font-size:.68rem;line-height:1.8;color:var(--mist)}
.integrity-note strong{color:var(--white);font-weight:400}
@media(max-width:1100px){.business-grid{grid-template-columns:repeat(2,1fr)}.stage-grid{grid-template-columns:repeat(3,1fr)}.engagement-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.business-grid,.scope-grid,.opportunity-list{grid-template-columns:1fr}.stage-grid{grid-template-columns:repeat(2,1fr)}.business-callout{padding:34px 26px}}
@media(max-width:560px){.stage-grid,.engagement-grid{grid-template-columns:1fr}.business-card,.engagement-card{min-height:0}}
