/* Launch announcement shares the hero's paper, blue and quiet gold details. */
.portal:has(.home-reference) .home-beta{margin-top:18px;max-width:460px;padding:13px 20px 12px;border:1px solid var(--color-gold-line);border-left:3px solid var(--color-gold);border-radius:12px;background:#fffdf8ed;box-shadow:0 4px 16px #57462b08}
.portal:has(.home-reference) .home-beta-phase{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}
.home-beta-phase>span{width:6px;height:6px;flex:none;border-radius:50%;background:var(--color-gold)}
.portal:has(.home-reference) .home-beta h2{margin-top:4px;font:700 24px/1.15 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--color-text)}
.portal:has(.home-reference) .home-beta-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-top:6px;font-size:13px;line-height:1.5;color:var(--color-primary)}
.home-beta-date>span{font-size:10px;color:var(--color-text-muted)}
.home-beta-date strong{font-weight:700}
.home-beta-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:10px;padding-top:8px;border-top:1px solid var(--color-gold-line);font-variant-numeric:tabular-nums}
.home-beta-unit{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;border-left:1px solid var(--color-gold-line)}
.home-beta-unit:first-child{border-left:0}
.home-beta-unit>strong{font:600 29px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary)}
.home-beta-unit>small{font-size:10px;line-height:1.5;color:var(--color-text-muted)}
.portal:has(.home-reference) .home-beta-arrived{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-gold-line);font-size:12px;line-height:1.6;color:var(--color-text-muted)}
.portal:has(.home-reference) .home-beta-arrived>a{display:inline-block;text-decoration:underline;text-underline-offset:3px;color:var(--color-primary)}
@media(min-width:1101px){.portal:has(.home-reference) .hero:has(.home-beta){padding-top:calc(32px + var(--home-header-height))}}
@media(max-width:560px){.portal:has(.home-reference) .home-beta{margin-top:20px;padding:15px 16px 13px}.portal:has(.home-reference) .home-beta h2{font-size:25px}.portal:has(.home-reference) .home-beta-date{font-size:12px}.home-beta-unit>strong{font-size:27px}}
