.topbar nav .nav-contract{color:#ff625f;font-weight:700}
.topbar nav .nav-contract:hover,.topbar nav .nav-contract:focus{color:#ff9a97;text-shadow:0 0 18px rgba(255,98,95,.35)}
.gpt-partner{max-width:1184px;margin:0 auto 80px;padding:32px 36px;border:1px solid #303640;background:linear-gradient(120deg,rgba(80,185,223,.09),rgba(213,166,61,.06));display:flex;align-items:center;justify-content:space-between;gap:42px}
.gpt-partner p{margin:0 0 5px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.gpt-partner h2{margin:0 0 8px;font:36px/1.1 Georgia,serif}
.gpt-partner h2 span{color:var(--gold)}
.gpt-partner small{display:block;max-width:650px;color:#aeb4bd;font-size:14px}
.gpt-partner>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}
.gpt-partner a{font-size:13px;font-weight:700;border-bottom:1px solid #69717c;padding:4px 0}
.gpt-partner a:hover,.gpt-partner a:focus{color:var(--blue);border-color:var(--blue)}
.business-body{background:#080a0d}
.business-hero{max-width:var(--max);margin:auto;padding:110px 28px 90px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;border-bottom:1px solid var(--line)}
.business-hero h1{font:400 clamp(54px,7vw,96px)/.94 Georgia,serif;letter-spacing:-.05em;margin:20px 0 28px}
.business-hero h1 em{color:var(--gold);font-weight:400}
.business-lead{font-size:20px;color:#b8bdc5;max-width:650px}
.business-note{border-left:2px solid var(--blue);padding:8px 0 8px 26px;color:#aeb4bd}
.business-note strong{display:block;color:var(--ink);font:30px Georgia,serif;margin-bottom:10px}
.business-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.business-stats{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.business-stats article{padding:38px 28px;border-right:1px solid var(--line)}
.business-stats article:last-child{border-right:0}
.business-stats strong{display:block;color:var(--blue);font:42px/1 Georgia,serif;margin-bottom:10px}
.business-stats span{color:#b3b8c0;font-size:14px}
.business-source{max-width:var(--max);margin:12px auto 0;padding:0 28px;color:#707781;font-size:11px;text-align:right}
.business-section{max-width:var(--max);margin:auto;padding:105px 28px}
.business-section h2{font:400 clamp(42px,5vw,68px)/1 Georgia,serif;letter-spacing:-.04em;margin:0}
.business-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:54px}
.business-copy{color:#b7bbc2;font-size:18px}
.business-copy p:first-child{margin-top:0}
.format-grid,.opportunity-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:54px}
.format-card,.opportunity-card{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1014;min-height:210px}
.format-card span{color:var(--blue);font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.format-card h3{font:34px Georgia,serif;margin:17px 0 12px}
.format-card p,.opportunity-card p{color:#9ca2ab;margin:0}
.opportunity-grid{grid-template-columns:repeat(3,1fr)}
.opportunity-card{min-height:150px}
.opportunity-card strong{font:23px Georgia,serif;display:block;margin-bottom:10px}
.business-contact{border-top:1px solid var(--line);text-align:center}
.business-contact h2{max-width:850px;margin:0 auto 25px}
.business-contact>p{color:#aeb4bd;font-size:18px}
.contact-direct{max-width:820px;margin:48px auto 0;border-top:1px solid var(--line)}
.contact-direct a{display:flex;justify-content:space-between;gap:20px;padding:20px 4px;border-bottom:1px solid var(--line);font:24px Georgia,serif}
.contact-direct a:hover,.contact-direct a:focus{color:var(--blue);padding-left:12px;padding-right:12px}
.business-footer-link{color:#89909a}
@media(max-width:800px){.gpt-partner{margin:0 22px 60px;padding:26px;display:block}.gpt-partner>div:last-child{align-items:flex-start;margin-top:24px;white-space:normal}.business-hero{grid-template-columns:1fr;padding:72px 22px 65px;gap:45px}.business-stats{grid-template-columns:1fr 1fr}.business-stats article:nth-child(2){border-right:0}.business-stats article{border-bottom:1px solid var(--line);padding:28px 22px}.business-stats strong{font-size:34px}.business-grid{grid-template-columns:1fr;gap:35px}.business-section{padding:78px 22px}.format-grid,.opportunity-grid{grid-template-columns:1fr}.contact-direct a{font-size:20px;flex-direction:column;gap:3px}}
