/* Focus the opening view on the buyer's next step, with distinct photographic media. */
body.goldcrest-page .hero-copy { max-width:780px; }
body.goldcrest-page .hero h1 { font-size:clamp(65px,7.8vw,118px); line-height:.96; }
body.goldcrest-page .hero-copy>p { max-width:600px; color:#f1ece0; }
body.goldcrest-page .hero-audience {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:13px;
  margin-top:34px;
  color:#e5d9c1;
  font-size:10px;
  font-weight:700;
  letter-spacing:.19em;
}
body.goldcrest-page .hero-audience i { width:3px; height:3px; border-radius:50%; background:var(--gold); }
body.goldcrest-page .hero-art { object-position:56% center; }

body.goldcrest-page .intro-section { padding-bottom:72px; }
body.goldcrest-page .intro-left { height:410px; }
body.goldcrest-page .intro-photo {
  position:relative;
  width:min(calc(100% - 40px),490px);
  height:365px;
  margin:0 18px 0 0;
  overflow:hidden;
  border:1px solid rgba(218,184,121,.4);
  background:#1c1c1b;
  box-shadow:0 24px 55px rgba(0,0,0,.28);
}
body.goldcrest-page .intro-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:53% center; }
body.goldcrest-page .intro-photo figcaption {
  position:absolute;
  left:0;
  bottom:0;
  padding:14px 20px;
  background:rgba(10,11,10,.84);
  color:#eed8ab;
  font-size:10px;
  font-weight:700;
  letter-spacing:.19em;
}

body.goldcrest-page .trade-paths { padding:0 0 112px; }
body.goldcrest-page .trade-paths-heading { display:flex; align-items:baseline; gap:25px; margin-bottom:28px; }
body.goldcrest-page .trade-paths-heading>span { color:var(--gold); font-size:10px; font-weight:700; letter-spacing:.22em; }
body.goldcrest-page .trade-paths-heading h2 { margin:0; font:500 clamp(27px,3.5vw,43px)/1.1 Manrope,sans-serif; letter-spacing:-.045em; }
body.goldcrest-page .trade-paths-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
body.goldcrest-page .trade-path {
  display:flex;
  flex-direction:column;
  min-height:290px;
  padding:31px 34px;
  border:1px solid rgba(218,184,121,.32);
  background:linear-gradient(125deg,#20211c,#151714 73%);
  transition:border-color .25s,transform .25s;
}
body.goldcrest-page .trade-path:hover { transform:translateY(-4px); border-color:var(--gold); }
body.goldcrest-page .trade-path-no { color:var(--gold); font-size:10px; font-weight:700; letter-spacing:.2em; }
body.goldcrest-page .trade-path h3 { margin:22px 0 11px; font:500 clamp(24px,2.5vw,34px)/1.14 Manrope,sans-serif; letter-spacing:-.045em; }
body.goldcrest-page .trade-path p { max-width:530px; margin:0 0 24px; color:#c5c3b8; font-size:14px; line-height:1.7; }
body.goldcrest-page .trade-path strong { margin-top:auto; color:var(--gold-light); font-size:10px; letter-spacing:.15em; }
body.goldcrest-page .trade-path strong span { padding-left:11px; font-size:16px; }

body.goldcrest-page .terms-panel {
  display:grid;
  grid-template-columns:minmax(155px,.8fr) minmax(0,2.4fr) auto;
  align-items:center;
  gap:35px;
  margin-top:54px;
  padding:26px 30px;
  border:1px solid var(--line-strong);
  background:#1d201b;
}
body.goldcrest-page .terms-panel>span { color:var(--gold); font-size:10px; font-weight:700; letter-spacing:.18em; line-height:1.5; }
body.goldcrest-page .terms-panel p { color:#cecec2; font-size:13px; line-height:1.7; margin:0; }
body.goldcrest-page .terms-panel a { white-space:nowrap; color:var(--gold-light); font-size:11px; font-weight:700; border-bottom:1px solid var(--gold); padding-bottom:6px; }
body.goldcrest-page .terms-panel a span { padding-left:8px; }

body.goldcrest-page video.image-story-picture { width:100%; height:100%; object-fit:cover; }

@media (max-width:850px) {
  body.goldcrest-page .hero h1 { font-size:clamp(64px,10vw,86px); }
  body.goldcrest-page .terms-panel { grid-template-columns:1fr; gap:13px; }
  body.goldcrest-page .terms-panel a { justify-self:start; margin-top:5px; }
}
@media (max-width:650px) {
  body.goldcrest-page .hero h1 { font-size:clamp(53px,12.8vw,68px); }
  body.goldcrest-page .hero-audience { font-size:8px; gap:9px; margin-top:23px; }
  body.goldcrest-page .hero-art { object-position:59% center; }
  body.goldcrest-page .hero-inner { padding-top:125px; padding-bottom:87px; }
  body.goldcrest-page .intro-section { padding-bottom:48px; }
  body.goldcrest-page .intro-left { height:280px; }
  body.goldcrest-page .intro-photo { width:100%; height:255px; margin:24px 0 0; }
  body.goldcrest-page .trade-paths { padding-bottom:82px; }
  body.goldcrest-page .trade-paths-heading { display:block; }
  body.goldcrest-page .trade-paths-heading h2 { margin-top:12px; }
  body.goldcrest-page .trade-paths-grid { grid-template-columns:1fr; gap:10px; }
  body.goldcrest-page .trade-path { min-height:240px; padding:25px; }
  body.goldcrest-page .trade-path h3 { margin-top:17px; }
  body.goldcrest-page .trade-path p { font-size:13px; }
  body.goldcrest-page .terms-panel { margin-top:37px; padding:22px; }
}
@media (prefers-reduced-motion:reduce) {
  body.goldcrest-page .trade-path { transition:none; }
}
