.gtc{position:relative;display:grid;grid-template-columns:1fr;margin:3rem 0 0;background:#fff;border:1px solid rgba(201,169,110,.35);border-radius:3px;overflow:hidden;text-align:left;transition:transform .35s var(--ease-smooth),box-shadow .35s var(--ease-smooth),border-color .35s var(--ease-smooth)}.gtc:hover{transform:translateY(-2px);border-color:#c9a96eb3;box-shadow:0 22px 44px -28px #0a0a1273}.gtc:focus-within{outline:2px solid var(--color-gold);outline-offset:3px}.gtc-media{position:relative;overflow:hidden;aspect-ratio:2 / 1;background:#000}.gtc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:translateY(var(--gtc-shift, 0%));transition:transform .6s var(--ease-smooth)}.gtc:hover .gtc-img{transform:translateY(var(--gtc-shift, 0%)) scale(1.04)}.gtc-body{padding:1.6rem 1.35rem 1.5rem}.gtc-eyebrow{font-family:var(--font-body);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.26em;color:var(--color-gold);margin:0 0 .7rem}.gtc-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2;color:var(--color-charcoal);margin:0 0 .6rem}.gtc-text{font-family:var(--font-body);font-weight:300;font-size:.95rem;line-height:1.7;color:#1a1a1ab8;margin:0 0 1.25rem;max-width:46ch}.gtc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));gap:.75rem 1.25rem;margin:0 0 1.5rem}.gtc-facts div{border-top:1px solid rgba(26,26,26,.08);padding-top:.6rem}.gtc-facts dt{font-family:var(--font-body);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#1a1a1a80;margin:0 0 .2rem}.gtc-facts dd{font-family:var(--font-display);font-size:1rem;color:var(--color-charcoal);margin:0}.gtc-cta{width:100%;gap:.6rem;text-align:center;line-height:1.35}.gtc-cta:after{content:"";position:absolute;inset:0;z-index:1}.gtc-cta-label{text-wrap:balance}.gtc-cta-end{white-space:nowrap}.gtc-cta-arrow{display:inline-block;margin-left:.6em;transition:transform .3s var(--ease-smooth)}.gtc:hover .gtc-cta{background:#2a2a2a;border-color:#2a2a2a}.gtc:hover .gtc-cta-arrow{transform:translate(4px)}@media(max-width:767px){.gtc-facts{grid-template-columns:1fr;gap:0;margin-bottom:1.4rem}.gtc-facts div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0}.gtc-facts div:last-child{border-bottom:1px solid rgba(26,26,26,.08)}.gtc-facts dt{margin:0}.gtc-facts dd{text-align:right}.gtc-cta{padding-left:1rem;padding-right:1rem;letter-spacing:.1em}.gtc-cta-arrow{margin-left:.45em}}@media(min-width:768px)and (max-width:1023px){.gtc-media{aspect-ratio:5 / 2}.gtc-body{padding:2rem 2.25rem 2.1rem}.gtc-text{max-width:60ch}.gtc-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.gtc-cta{width:auto}}@media(min-width:1024px){.gtc{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.gtc-media{aspect-ratio:auto;min-height:100%}.gtc-body{padding:2.5rem 2.75rem}.gtc-cta{width:auto}}@media(min-width:1024px)and (max-width:1199px){.gtc-facts{gap:.75rem 1rem}.gtc-facts dd{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.gtc,.gtc-img,.gtc-cta-arrow{transition:none}.gtc:hover,.gtc:hover .gtc-cta-arrow{transform:none}.gtc:hover .gtc-img{transform:translateY(var(--gtc-shift, 0%))}}.ba-final-cta--pair{flex-wrap:wrap;gap:1rem}.ba-final-cta--pair .cb2-btn{text-wrap:balance}@media(max-width:640px){.ba-final-cta--pair{flex-direction:column;align-items:stretch;max-width:360px;margin:0 auto}}.gtc--stacked{display:flex;flex-direction:column;margin:0;height:100%}.gtc--stacked .gtc-body{display:flex;flex-direction:column;flex:1}.gtc--stacked .gtc-facts{grid-template-columns:1fr;gap:0;margin-bottom:1.4rem}.gtc--stacked .gtc-facts div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0}.gtc--stacked .gtc-facts div:last-child{border-bottom:1px solid rgba(26,26,26,.08)}.gtc--stacked .gtc-facts dt{margin:0}.gtc--stacked .gtc-facts dd{text-align:right}.gtc--stacked .gtc-cta{margin-top:auto;width:100%;padding-left:1rem;padding-right:1rem;letter-spacing:.12em}@media(min-width:1024px){.gtc--stacked .gtc-media{aspect-ratio:16 / 10;min-height:0}.gtc--stacked .gtc-body{padding:1.75rem 1.75rem 1.9rem}.gtc--stacked .gtc-title{font-size:1.5rem}}.gtc-media--ba{display:grid;grid-template-rows:1fr 1fr;gap:2px;background:#fff;aspect-ratio:1 / 1}.gtc-ba-half{position:relative;overflow:hidden;background:#000}.gtc-ba-tag{position:absolute;left:.6rem;bottom:.6rem;z-index:1;pointer-events:none;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:.28rem .62rem;border-radius:4px;box-shadow:0 2px 8px #00000059;color:#fff;background:#43434c}.gtc-ba-tag--after{color:#0a0a12;background:var(--color-gold)}@media(min-width:768px)and (max-width:1023px){.gtc-media--ba{aspect-ratio:3 / 2}}@media(min-width:1024px){.gtc-media--ba{aspect-ratio:auto;min-height:100%}}@media(min-width:560px)and (max-width:1023px){.gtc.gtc--ba{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center}.gtc--ba .gtc-media--ba{aspect-ratio:auto;grid-template-rows:auto auto;gap:4px;margin:1.25rem 0 1.25rem 1.25rem;background:transparent}.gtc--ba .gtc-ba-half{aspect-ratio:16 / 9;border-radius:2px}.gtc--ba .gtc-img{object-fit:contain}.gtc--ba:hover .gtc-img{transform:none}.gtc--ba .gtc-ba-tag{left:.45rem;bottom:.45rem;font-size:.52rem;padding:.22rem .5rem}.gtc--ba .gtc-body{padding:1.5rem 1.5rem 1.6rem 1.75rem}.gtc--ba .gtc-title{font-size:1.4rem}.gtc--ba .gtc-text{font-size:.9rem;margin-bottom:1rem}.gtc--ba .gtc-facts{grid-template-columns:1fr;gap:0;margin-bottom:1.25rem}.gtc--ba .gtc-facts div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0}.gtc--ba .gtc-facts div:last-child{border-bottom:1px solid rgba(26,26,26,.08)}.gtc--ba .gtc-facts dt{margin:0}.gtc--ba .gtc-facts dd{text-align:right;font-size:.95rem}.gtc--ba .gtc-cta{width:100%;padding-left:1rem;padding-right:1rem;letter-spacing:.12em}}
