/* Additive corporate components. Existing styles, animation and layout rules remain unchanged. */
.corp-index{padding:clamp(60px,7vw,104px) 0;border-top:1px solid rgba(197,160,89,.13);background:#0a0a0a}
.corp-intro{max-width:680px;color:var(--text-secondary,#b2b1aa);font-size:17px;line-height:1.95;margin:20px 0 32px}
.corp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.corp-card{position:relative;display:block;padding:26px 24px 52px;border:1px solid rgba(197,160,89,.2);border-radius:8px;background:linear-gradient(150deg,rgba(197,160,89,.035),transparent);color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}
.corp-card:hover{border-color:#c5a059;background-color:#100f0c}.corp-card:focus-visible,.corp-footer-nav a:focus-visible{outline:2px solid #e8d2a3;outline-offset:5px}
.corp-number{font-family:TradiumLatin,Arial,sans-serif;color:#a0875e;font-size:12px;letter-spacing:.12em;display:block;margin-bottom:20px}
.corp-card h3{font-size:21px;font-weight:500;line-height:1.6;margin:0 0 13px;color:#e8d2a3}.corp-card p{font-size:14px;line-height:1.85;color:#b2b1aa;margin:0}.corp-card-arrow{position:absolute;inset-inline-end:24px;bottom:19px;color:#c5a059;font-size:21px}
.corp-footer-nav{display:flex;gap:12px 25px;flex-wrap:wrap;margin:24px 0;font-size:13px;line-height:1.8}.corp-footer-nav a{color:#b2b1aa;text-decoration:none}.corp-footer-nav a:hover{color:#e8d2a3}
.corp-nav-link{gap:7px}.corp-nav-link .icon{width:17px;height:17px;color:#c5a059;flex:none}.mobile-nav-list .corp-nav-link{display:flex;align-items:center}
.intg-brand{white-space:nowrap}
.intg-panel{margin-top:36px;padding:34px;border:1px solid rgba(197,160,89,.22);border-radius:8px;background:linear-gradient(140deg,rgba(197,160,89,.035),transparent 65%)}
.intg-heading h3{font-size:clamp(25px,3vw,34px);line-height:1.65;font-weight:500;color:#e8d2a3;margin:12px 0}.intg-intro{max-width:790px;font-size:16px;line-height:1.95;color:#b2b1aa;margin:0}
.intg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.intg-card{padding:24px;border:1px solid rgba(197,160,89,.14);border-radius:6px;background:#0a0a0a}.intg-card>.icon{width:25px;height:25px;color:#c5a059;margin-bottom:17px}.intg-platform{font-size:11px;letter-spacing:.025em;line-height:1.8;color:#bca572;margin:0 0 9px;overflow-wrap:anywhere}.intg-card h4{font-size:18px;line-height:1.7;font-weight:500;color:#efeee8;margin:0 0 10px}.intg-card-copy{font-size:14px;line-height:1.95;color:#b2b1aa;margin:0}
.intg-scope{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid rgba(197,160,89,.18);margin-top:26px;padding-top:25px}.intg-scope>div{max-width:720px}.intg-scope h4{font-size:17px;line-height:1.8;color:#e8d2a3;font-weight:500;margin:0 0 8px}.intg-scope p{font-size:13px;line-height:1.95;color:#b2b1aa;margin:0}.intg-scope .button{flex-shrink:0}
.intg-proof{display:flex;align-items:center;gap:16px 26px;flex-wrap:wrap;border-top:1px solid rgba(197,160,89,.12);padding-top:20px;margin-top:24px}.intg-proof p{flex:1 1 400px;font-size:12px;line-height:1.9;color:#a8a79f;margin:0}.intg-proof a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#e8d2a3}.intg-proof .icon{width:15px;height:15px}.intg-ownership{font-size:11px;line-height:1.9;color:#a8a79f;margin:12px 0 0}.intg-panel a:focus-visible{outline:2px solid #e8d2a3;outline-offset:5px}
.corp-page-hero{padding:clamp(140px,17vw,210px) 0 65px;background:radial-gradient(ellipse at 90% 30%,rgba(197,160,89,.055),transparent 68%)}
.corp-title{font-size:clamp(34px,4.4vw,62px);font-weight:500;line-height:1.65;color:#f5f5f2;margin:20px 0 25px;letter-spacing:0}.corp-page-intro{font-size:19px;line-height:2;max-width:810px;color:#b2b1aa;margin:0}
.corp-details{padding-bottom:100px}.corp-detail{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:60px;padding:40px 0;border-top:1px solid rgba(197,160,89,.18)}
.corp-detail h2{font-size:24px;line-height:1.7;color:#e8d2a3;font-weight:500;margin:0}.corp-detail p{font-size:16px;line-height:2.05;color:#c0bfb7;margin:0}.corp-detail a{color:#e8d2a3;overflow-wrap:anywhere}.corp-detail ul{margin:20px 0 0;padding-inline-start:22px;color:#b2b1aa;font-size:15px;line-height:2}.corp-detail li{padding-inline-start:5px;margin:5px 0}.corp-detail li::marker{color:#c5a059}
.corp-evidence{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid rgba(197,160,89,.25);border-radius:8px;padding:28px;margin:25px 0 45px}.corp-evidence p{font-size:17px;line-height:1.8;margin:0;color:#d3c6ac}.corp-next{border-top:1px solid rgba(197,160,89,.18);padding-top:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.corp-next h2{font-size:26px;font-weight:400;line-height:1.7;margin:0;color:#e8d2a3}
html[lang=en] .corp-title{line-height:1.25;letter-spacing:-.025em}html[lang=en] .corp-card h3{font-size:20px}
@media(max-width:1000px){.corp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-detail{gap:30px}}
@media(max-width:1000px){.intg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intg-scope{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.intg-panel{padding:22px 18px;margin-top:28px}.intg-grid{grid-template-columns:1fr;gap:12px}.intg-card{padding:22px}.intg-heading h3{font-size:25px}.intg-intro{font-size:15px}.intg-card h4{font-size:19px}.intg-proof{gap:8px 20px}.intg-proof p{flex-basis:100%}}
@media(max-width:600px){.corp-grid{gap:12px}.corp-card{padding:22px 18px 48px}.corp-card h3{font-size:19px}.corp-card p{font-size:13px}.corp-page-hero{padding-top:135px}.corp-page-intro{font-size:17px}.corp-detail{grid-template-columns:1fr;gap:14px;padding:30px 0}.corp-detail h2{font-size:22px}.corp-detail p{font-size:15px}.corp-evidence,.corp-next{align-items:flex-start;flex-direction:column}.corp-footer-nav{gap:12px 20px}.corp-evidence{padding:22px}}
@media(max-width:360px){.corp-grid{grid-template-columns:1fr}.corp-title{font-size:31px}}
@media(prefers-reduced-motion:reduce){.corp-card{transition:none}}
