.launch-preview-layout{align-items:center}
.launch-preview-copy{max-width:570px}
.launch-preview-copy p{max-width:560px}
.portal-includes{padding:clamp(24px,3vw,38px);border:1px solid #ffffff2b;border-radius:18px;background:linear-gradient(145deg,#1b1b1b,#101010 72%,#151515);box-shadow:inset 0 1px 0 #ffffff18,0 24px 60px #0005}
.portal-includes h3{display:flex;align-items:center;gap:12px;margin:0;padding-bottom:17px;border-bottom:1px solid #ffffff24;color:#f3e4b1;font:800 15px/1.2 var(--mw-font-display,Arial,sans-serif);letter-spacing:.075em}
.portal-includes h3::before{content:"";width:4px;height:22px;flex:none;border-radius:3px;background:linear-gradient(180deg,#f2dfaa,#b28d43);box-shadow:0 0 14px #d8bd7140}
.portal-includes-list{list-style:none;margin:0;padding:0}
.portal-includes-list li{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff1c;color:#f4f4f4;font:600 17px/1.45 var(--mw-font-display,Arial,sans-serif);letter-spacing:-.01em}
.portal-includes-list li:last-child{border-bottom:0;padding-bottom:0}
.portal-feature-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #efdb9b;border-radius:13px;background:linear-gradient(145deg,#ead38f,#b29049);color:#17150f;box-shadow:inset 0 1px 0 #fff9,0 8px 18px #0005}
.portal-feature-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:800px){.launch-preview-layout{grid-template-columns:1fr;gap:32px}.launch-preview-copy{max-width:680px}.portal-includes{width:100%}}
@media(max-width:520px){.launch-preview h2{font-size:clamp(40px,10.5vw,48px)}.portal-includes{padding:23px 18px}.portal-includes h3{font-size:14px}.portal-includes-list li{grid-template-columns:44px 1fr;gap:13px;padding:16px 0;font-size:16px}.portal-feature-icon{width:42px;height:42px;border-radius:12px}.portal-feature-icon svg{width:24px;height:24px}}

/* Give the portal headline the full section width. */
main .launch-preview.section .launch-preview-layout {
  row-gap: 30px;
}
main .launch-preview.section h2.portal-section-heading {
  grid-column: 1 / -1;
  max-width: none;
  margin: 0;
  font-size: clamp(32px, 3.5vw, 52px) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
  white-space: nowrap;
}
main .launch-preview.section h2.portal-section-heading span {
  color: #c8c9cb;
}
html[lang="es"] main .launch-preview.section h2.portal-section-heading {
  font-size: clamp(29px, 3.1vw, 46px) !important;
}
@media (max-width: 800px) {
  main .launch-preview.section .launch-preview-layout { row-gap: 24px; }
  main .launch-preview.section h2.portal-section-heading,
  html[lang="es"] main .launch-preview.section h2.portal-section-heading {
    font-size: clamp(25px, 7.1vw, 44px) !important;
    line-height: 1.12 !important;
    white-space: normal;
  }
  main .launch-preview.section h2.portal-section-heading span {
    display: block;
    white-space: nowrap;
  }
}
