.about-hero,.about-pair,.about-split,.about-regions{display:grid;gap:clamp(24px,5vw,84px)}
.about-hero{grid-template-columns:1fr .83fr;align-items:center;padding-block:clamp(40px,6vw,90px)}
.about-hero h1{margin:12px 0 20px;font-size:clamp(44px,5vw,76px);letter-spacing:-.06em;line-height:1.02;font-weight:550}
.about-hero p,.about-lead{color:var(--muted);max-width:57ch}
.about-hero p{font-size:clamp(17px,1.5vw,21px)}
.about-model{border-radius:20px;overflow:hidden;border:1px solid var(--rule)}
.about-model img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}
.about-model figcaption{padding:10px 14px;border-top:1px solid var(--rule);font-size:14px;color:var(--muted)}
.about-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}
.about-split h2,.about-pair h2,.about-regions h2{font-size:clamp(32px,3.8vw,56px)}
.about-lead{margin-top:16px}
.about-list{margin:0}
.about-list>div{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:16px;padding:13px 0;border-top:1px solid var(--rule)}
.about-list dt,.actors th{font:650 16px/1.4 Medeo,Arial,sans-serif;text-transform:none;letter-spacing:0}
.about-list dd,.actors td{color:var(--muted)}
.actors{width:100%;border-collapse:collapse;margin-top:26px}
.actors th,.actors td{vertical-align:top;text-align:left;border-bottom:1px solid var(--rule);padding:13px 10px 13px 0}
.actors thead th{font:600 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}
.actors tbody th{width:34%}
.future-case{background:var(--ui-message);border-radius:12px;color:var(--ui-message-text);padding:clamp(18px,3vw,40px);margin-top:22px;max-width:80ch}
.future-case h3{font-size:24px;margin:0 0 10px}
.future-case p{color:var(--ui-message-text)}
.about-pair,.about-regions{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-pair article{border-top:3px solid var(--ink);padding-top:18px}.about-pair h2{margin-bottom:16px}
.about-pair p+p,.about-note{margin-top:14px}.about-note{color:var(--muted);max-width:70ch}
.about-regions p{margin-top:12px}.partner-footer{padding-block:32px}
@media(max-width:760px){.about-hero,.about-split,.about-pair,.about-regions{grid-template-columns:1fr}.about-model{max-width:500px}.about-list>div{grid-template-columns:1fr;gap:4px}.actors tbody th{width:36%}.about-model img{aspect-ratio:1.6}}
.about-hero h1 span{white-space:nowrap;color:var(--ui-brand)}
.partner-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-block:clamp(26px,4vw,54px)}
.partner-footer .micro{color:var(--mint);margin-bottom:8px}
.partner-email{font-size:clamp(26px,4vw,52px);line-height:1.1;letter-spacing:-.045em;text-decoration:none}
.partner-email:hover{text-decoration:underline}
