.gp-hero-section,.gp-sponsor-section{margin:0!important}.gp-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);background:#050505;color:#f8f3eb;min-height:730px;position:relative;overflow:hidden}.gp-hero__copy{padding:72px clamp(26px,5vw,88px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;background:radial-gradient(circle at 25% 35%,rgba(193,143,65,.16),transparent 38%),#050505}.gp-hero__logo{display:block;width:min(540px,100%);height:auto;object-fit:contain;margin:0 0 28px}.gp-kicker{color:#d9ad63;text-transform:uppercase;letter-spacing:.25em;font-size:12px;font-weight:700;margin:0 0 14px}.gp-hero h1{font-family:var(--heading-font-family,Georgia,serif);font-size:clamp(52px,5.4vw,90px);font-weight:400;line-height:.98;letter-spacing:-.025em;margin:0;color:#fff}.gp-hero__sponsor{max-width:650px;color:#e7c98f;text-transform:uppercase;letter-spacing:.11em;line-height:1.7;font-size:13px;margin:26px 0 0}.gp-hero__body{max-width:610px;color:#d8d1c8;font-size:17px;line-height:1.75;margin-top:18px}.gp-hero__body p{margin:0}.gp-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.gp-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 28px;text-decoration:none!important;text-transform:uppercase;letter-spacing:.13em;font-size:12px;transition:transform .2s ease,background .2s ease,color .2s ease}.gp-button--gold{color:#080808!important;border:1px solid #e2be7a;background:linear-gradient(135deg,#f1d69f,#b77b2b)}.gp-button--gold:hover{transform:translateY(-2px)}.gp-button--outline{color:#fff!important;border:1px solid #c99b4c;background:transparent}.gp-button--outline:hover{background:#c99b4c;color:#080808!important}.gp-hero__media{position:relative;min-height:730px;background:#111}.gp-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.8) 7%,rgba(5,5,5,.12) 35%,transparent 60%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 45%);pointer-events:none}.gp-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(1.03)}.gp-trust{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(211,167,91,.35);background:#080808}.gp-trust>div{text-align:center;padding:21px 15px;border-right:1px solid rgba(211,167,91,.22)}.gp-trust>div:last-child{border-right:0}.gp-trust strong,.gp-trust span{display:block}.gp-trust strong{color:#ddb66e;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.gp-trust span{color:#d8d1c9;font-size:12px;margin-top:5px}.gp-sponsor{background:#f6f0e8;color:#111;padding:82px clamp(18px,4vw,64px)}.gp-sponsor__intro{text-align:center;max-width:860px;margin:0 auto 42px}.gp-sponsor h2{font-family:var(--heading-font-family,Georgia,serif);font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.05;margin:0 0 18px}.gp-sponsor__text{font-size:17px;line-height:1.7;color:#514940}.gp-sponsor__text p{margin:0}.gp-sponsor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1420px;margin:0 auto}.gp-sponsor__card{aspect-ratio:3/4;position:relative;overflow:hidden;margin:0;background:#111}.gp-sponsor__card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.gp-sponsor__card:hover img{transform:scale(1.025)}.gp-sponsor__card figcaption{position:absolute;left:0;right:0;bottom:0;padding:50px 22px 20px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#f0d29a;text-transform:uppercase;letter-spacing:.11em;font-size:12px}.gp-sponsor .gp-kicker{color:#9f6b24}@media(max-width:899px){.gp-hero{grid-template-columns:1fr;min-height:0}.gp-hero__media{order:-1;min-height:530px}.gp-hero__media:after{background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.12) 40%,transparent 72%)}.gp-hero__image{object-position:center top}.gp-hero__copy{text-align:center;align-items:center;padding:36px 22px 42px}.gp-hero__logo{width:min(390px,94%);margin-bottom:20px}.gp-hero h1{font-size:clamp(43px,12vw,64px)}.gp-hero__sponsor{font-size:12px}.gp-hero__body{font-size:15px}.gp-hero__actions{justify-content:center;width:100%}.gp-button{flex:1;min-width:145px;padding:0 14px}.gp-trust{grid-template-columns:repeat(2,1fr)}.gp-trust>div:nth-child(2){border-right:0}.gp-trust>div:nth-child(-n+2){border-bottom:1px solid rgba(211,167,91,.22)}.gp-sponsor{padding:58px 16px}.gp-sponsor__grid{grid-template-columns:1fr;gap:14px}.gp-sponsor__card{aspect-ratio:4/5}}@media(max-width:480px){.gp-hero__media{min-height:460px}.gp-hero__copy{padding-left:17px;padding-right:17px}.gp-trust>div{padding:18px 8px}.gp-trust strong{font-size:11px}.gp-trust span{font-size:10px}.gp-sponsor__intro{margin-bottom:30px}}


/* Phase 5A responsive-image compatibility */
.gp-responsive-picture,.gp-hero__picture{display:block;width:100%;height:100%}
.gp-responsive-picture img,.gp-hero__picture img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:899px){
  .gp-hero__media{min-height:var(--gp-mobile-hero-height,600px);height:var(--gp-mobile-hero-height,600px)}
  .gp-hero__picture,.gp-hero__image{height:100%}
}
@media(max-width:480px){
  .gp-hero__media{min-height:var(--gp-mobile-hero-height,600px);height:var(--gp-mobile-hero-height,600px)}
}
