:root {
  color-scheme: dark;
  --ink: #050a11;
  --ink-2: #09111b;
  --paper: #edf2f5;
  --muted: #9baebc;
  --blue: #93cfee;
  --gold: #e9ca8c;
  --gold-deep: #a8793a;
  --border: rgba(171,205,230,.19);
  --shell: min(1380px, calc(100% - 94px));
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; min-width: 320px; color: var(--paper); background: var(--ink); font-family: "Trebuchet MS", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; }
button, input { font: inherit; }
button { cursor: pointer; }
::selection { background: rgba(237,200,130,.3); color: #fff; }
.skip { position: fixed; left: 12px; top: -60px; z-index: 200; background: #fff; color: #000; padding: 9px 13px; }
.skip:focus-visible { top: 12px; }
.ambient-grain { pointer-events: none; position: fixed; z-index: 70; inset: 0; opacity: .12; background-image: repeating-linear-gradient(0deg, transparent 0, rgba(153,200,240,.035) 1px, transparent 2px, transparent 5px); mix-blend-mode: screen; }
.site-header { position: absolute; top: 0; right: 0; left: 0; z-index: 100; border-bottom: 1px solid rgba(190,219,240,.14); background: linear-gradient(to bottom, rgba(3,8,14,.78), rgba(3,8,14,.42)); backdrop-filter: blur(13px); }
.header-shell { width: var(--shell); min-height: 90px; margin: auto; display: flex; align-items: center; gap: clamp(14px,3.2vw,50px); }
.brand { display: flex; align-items: center; gap: 11px; min-width: 0; text-decoration: none; }
.brand-symbol { flex: 0 0 auto; filter: drop-shadow(0 0 11px rgba(124,192,231,.25)); }
.brand-wordmark { display: block; padding-top: 2px; }
.brand-wordmark strong { display: block; font: 600 clamp(15px,1.5vw,20px)/1.05 Georgia, serif; letter-spacing: .085em; white-space: nowrap; }
.brand-wordmark em { font-style: normal; color: var(--gold); }
.brand-wordmark small { display: block; color: rgba(214,230,241,.63); font: 700 8px/1.5 "Trebuchet MS",Arial,sans-serif; letter-spacing: .24em; margin-top: 6px; white-space: nowrap; }
.site-nav { flex: 1; min-width: 0; display: flex; justify-content: flex-end; align-items: center; gap: clamp(18px,2.4vw,37px); }
.site-nav a { position: relative; padding: 35px 0; text-decoration: none; text-transform: uppercase; font-size: 10px; font-weight: 700; letter-spacing: .18em; color: rgba(218,233,243,.72); transition: color .2s; white-space: nowrap; }
.site-nav a:after { content: ""; position: absolute; bottom: 25px; left: 0; width: 0; height: 1px; background: var(--gold); box-shadow: 0 0 8px rgba(233,202,140,.68); transition: width .2s; }
.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active { color: #fff; }
.site-nav a.is-active:after,.site-nav a:hover:after { width: 100%; }
.site-nav .nav-demo { padding: 11px 16px; border: 1px solid rgba(220,192,139,.55); color: var(--gold); }
.site-nav .nav-demo:after { display: none; }
.site-nav .nav-demo:hover { background: rgba(233,202,140,.12); }
.site-nav .nav-demo span { margin-left: 6px; }
.sound-root { position: relative; display: flex; align-items: center; }
.sound-toggle { width: 41px; height: 41px; padding: 0; display: grid; place-items: center; position: relative; color: var(--gold); border: 1px solid rgba(230,199,135,.4); border-radius: 50%; background: rgba(8,15,24,.75); }
.sound-toggle:hover,.sound-toggle:focus-visible { border-color: var(--gold); background: rgba(51,40,24,.75); }
.speaker-icon { fill: none; stroke: currentColor; stroke-width: 1.65; stroke-linejoin: round; stroke-linecap: round; }
.sound-root.is-muted .speaker-icon path:last-child { opacity: .25; }
.sound-indicator { width: 5px; height: 5px; position: absolute; bottom: 2px; right: 1px; border-radius: 50%; background: #709da8; }
.sound-root.is-playing .sound-indicator { background: #b6eccb; box-shadow: 0 0 9px #b6eccb; }
.sound-panel { width: 233px; position: absolute; top: calc(100% + 14px); right: 0; padding: 14px 15px 11px; background: rgba(5,14,24,.97); border: 1px solid rgba(188,217,238,.27); box-shadow: 0 22px 58px rgba(0,0,0,.65); opacity: 0; transform: translateY(-7px); pointer-events: none; transition: opacity .2s, transform .2s; }
.sound-root.is-open .sound-panel,.sound-root:hover .sound-panel,.sound-root:focus-within .sound-panel { opacity: 1; transform: translateY(0); pointer-events: auto; }
.sound-title { display: block; color: var(--gold); font-size: 9px; letter-spacing: .19em; }
.sound-level { display: flex; align-items: center; gap: 10px; margin: 13px 0 9px; }
.sound-level input { min-width: 0; flex: 1; accent-color: var(--gold); cursor: pointer; }
.sound-level output { font-size: 10px; color: #fff; font-variant-numeric: tabular-nums; min-width: 29px; text-align: right; }
.sound-hint { font-size: 9px; color: #7d94a6; }
.menu-toggle,.mobile-nav { display: none; }
.hero { position: relative; min-height: 775px; min-height: max(775px, 100svh); isolation: isolate; overflow: hidden; background: #06101a; }
.hero:before { content: ""; position: absolute; z-index: -3; inset: 0; background-image: url("assets/home/hero-voyage.webp"),url("assets/bg-muxcess.png"); background-size: cover; background-position: center 48%; animation: heroDrift 22s ease-in-out infinite alternate; }
.hero:after { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, #050b13 0%,rgba(5,11,19,.98) 16%,rgba(5,11,19,.91) 34%,rgba(5,11,19,.72) 51%,rgba(5,11,19,.18) 77%,rgba(5,11,19,.28) 100%),linear-gradient(0deg,#050b13 0%,transparent 26%,transparent 64%,rgba(4,9,16,.24) 100%); }
.hero-atmosphere { position: absolute; inset: 0; z-index: -2; background: radial-gradient(ellipse at 79% 24%,rgba(227,170,95,.2),transparent 34%),radial-gradient(ellipse at 44% 45%,rgba(38,93,143,.26),transparent 45%); }
.hero-celestial { position: absolute; z-index: -2; left: 12%; top: 6%; width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, transparent 55%,rgba(179,212,233,.14) 56%,transparent 57%); opacity: .25; pointer-events: none; }
.hero-grid { position: absolute; z-index: -1; inset: 0; pointer-events: none; opacity: .13; background-image: linear-gradient(90deg,transparent 98%,rgba(174,216,250,.25) 100%),linear-gradient(0deg,transparent 98%,rgba(174,216,250,.18) 100%); background-size: 92px 92px; mask-image: linear-gradient(90deg,black,transparent 70%); }
.hero-shell { width: var(--shell); min-height: max(775px, 100svh); margin: auto; padding: 165px 0 150px; display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.hero-copy { max-width: 720px; position: relative; z-index: 2; }
.eyebrow { display: flex; align-items: center; gap: 12px; margin: 0 0 27px; color: var(--gold); font-size: 10px; letter-spacing: .24em; font-weight: 700; text-transform: uppercase; }
.eyebrow-line { display: inline-block; width: 35px; height: 1px; background: var(--gold); box-shadow: 0 0 13px rgba(226,193,118,.5); }
.status-pulse { width: 5px; height: 5px; border-radius: 50%; background: #a4e7c0; box-shadow: 0 0 10px #a4e7c0; }
h1,h2,h3,p { overflow-wrap: break-word; }
.hero h1 { margin: 0; color: #f1f1ef; font: 400 clamp(58px,5.5vw,92px)/1.03 Georgia,"Times New Roman",serif; letter-spacing: -.055em; text-shadow: 0 9px 28px rgba(0,0,0,.3); }
.hero h1 span { color: #fff; }
.hero h1 em { font-style: normal; color: var(--gold); text-shadow: 0 0 28px rgba(227,180,104,.19); }
.hero-lead { margin: 30px 0 37px; max-width: 515px; color: #bacbd6; font-size: clamp(15px,1.3vw,18px); line-height: 1.75; }
.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.button { min-height: 55px; display: inline-flex; justify-content: center; align-items: center; gap: 20px; padding: 0 23px; border: 1px solid; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-decoration: none; transition: transform .2s,box-shadow .2s,border-color .2s,background .2s; white-space: nowrap; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #19140c; border-color: #ffe0a3; background: linear-gradient(110deg,#f1d79c,#cda46a); box-shadow: 0 0 0 1px rgba(233,202,140,.16),0 9px 36px rgba(205,150,74,.24); }
.button-primary:hover { box-shadow: 0 0 22px rgba(235,194,115,.5); }
.button-primary svg { width: 19px; height: 19px; fill: none; stroke: #19140c; stroke-width: 1.6; }
.button-outline { border-color: rgba(205,224,239,.4); color: #e7eef5; background: rgba(6,18,28,.5); }
.button-outline:hover { background: rgba(30,58,78,.45); border-color: var(--blue); }
.hero-footnote { display: flex; align-items: center; gap: 10px; margin-top: 28px; max-width: 500px; color: rgba(202,219,232,.65); font-size: 9px; letter-spacing: .115em; line-height: 1.7; }
.hero-footnote .online-marker { width: 6px; height: 6px; flex: 0 0 auto; border-radius: 50%; background: #91d8b3; box-shadow: 0 0 9px rgba(145,216,179,.85); }
.hero-footnote .sep { display: block; width: 1px; height: 18px; background: var(--border); }
.hero-feature { flex: 0 0 230px; position: relative; align-self: flex-end; margin: 0 0 28px; padding: 22px 20px; border: 1px solid rgba(199,214,229,.24); border-top-color: rgba(236,198,123,.62); background: linear-gradient(135deg,rgba(5,15,23,.91),rgba(8,21,32,.62)); backdrop-filter: blur(12px); box-shadow: 0 16px 44px rgba(0,0,0,.3); }
.feature-index { color: #93b6cd; font-size: 10px; letter-spacing: .14em; }
.feature-index span { color: #70879a; }
.feature-ornament { margin: 11px 0; opacity: .65; }
.hero-feature p { margin: 0 0 7px; color: var(--gold); font-size: 9px; letter-spacing: .15em; }
.hero-feature h2 { margin: 0 0 15px; font: 400 24px/1.23 Georgia,serif; }
.hero-feature h2 em { font-style: normal; color: #b3dcf4; }
.hero-feature a { color: #9ec5df; text-decoration: none; font-size: 10px; border-bottom: 1px solid rgba(150,209,250,.36); padding-bottom: 4px; }
.hero-feature a:hover { color: #fff; }
.hero-bottom { position: absolute; bottom: 0; left: 0; right: 0; z-index: 3; background: rgba(4,10,18,.77); border-top: 1px solid rgba(182,219,242,.13); backdrop-filter: blur(12px); }
.hero-bottom-inner { width: var(--shell); min-height: 72px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 15px; color: rgba(185,206,221,.65); font-size: 9px; letter-spacing: .22em; }
.hero-bottom-crest { font-size: 16px; color: var(--gold); }
.hero-bottom-inner a { color: #c1def1; text-decoration: none; }
.section-shell { width: var(--shell); margin: auto; }
.intro-section { padding: 111px 0 126px; }
.section-heading { max-width: 880px; margin: 0 0 52px; }
.section-heading h2,.world-copy h2,.legacy-section h2 { margin: 0; font: 400 clamp(39px,4.2vw,66px)/1.15 Georgia,serif; letter-spacing: -.035em; }
.section-heading h2 em,.world-copy h2 em,.legacy-section h2 em { color: var(--gold); font-style: normal; }
.section-heading>p:last-child { max-width: 670px; color: #9cb2c2; line-height: 1.75; font-size: 16px; }
.chapter-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 19px; }
.chapter { position: relative; min-height: 386px; overflow: hidden; border: 1px solid var(--border); background: linear-gradient(150deg,#101c27,#080e17); padding: 28px; transition: transform .25s,border-color .25s; }
.chapter:hover { transform: translateY(-4px); border-color: rgba(208,188,138,.55); }
.chapter-label { font-size: 10px; color: var(--gold); font-weight: 700; letter-spacing: .14em; }
.chapter h3 { font: 400 clamp(24px,2vw,32px)/1.24 Georgia,serif; margin: 19px 0 12px; }
.chapter p { color: #9db2bf; font-size: 13px; line-height: 1.7; }
.chapter-icon { width: 59px; height: 59px; margin: 4px 0 32px; display: grid; place-items: center; border: 1px solid rgba(196,169,105,.35); font: 30px Georgia,serif; color: var(--gold); border-radius: 50%; box-shadow: inset 0 0 24px rgba(203,151,73,.08); }
.chapter-world { padding: 0; display: flex; flex-direction: column; justify-content: flex-end; }
.chapter-world .chapter-photo { position: absolute; inset: 0; background: linear-gradient(0deg,rgba(3,8,14,.98) 0,transparent 78%),url("assets/home/hero-voyage.webp") center 49%/cover, url("assets/bg-muxcess.png") center/cover; transition: transform .8s; }
.chapter-world:hover .chapter-photo { transform: scale(1.035); }
.chapter-world .chapter-label,.chapter-world .chapter-details { position: relative; z-index: 1; padding-left: 29px; padding-right: 29px; }
.chapter-world .chapter-label { padding-top: 130px; }
.chapter-world .chapter-details { padding-bottom: 20px; }
.chapter-world .chapter-details p { margin: 0; max-width: 390px; color: #c6d1d8; }
.chapter-classes { background: radial-gradient(circle at 80% 0%,rgba(70,108,148,.16),transparent 45%),#0a121c; }
.chapter-community { background: radial-gradient(circle at 50% 0%,rgba(184,138,59,.15),transparent 55%),#101015; }
.text-link { display: inline-flex; align-items: center; gap: 15px; margin-top: 12px; color: #a9d7f1; text-decoration: none; font-size: 11px; font-weight: 700; letter-spacing: .03em; }
.text-link:hover { color: #fff; }
.world-section { background: linear-gradient(90deg,#09121e,#060b12); border-top: 1px solid rgba(145,186,212,.13); border-bottom: 1px solid rgba(145,186,212,.13); }
.world-shell { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.13fr); gap: clamp(46px,6vw,100px); align-items: center; padding: 120px 0; }
.world-copy>p:not(.eyebrow) { margin-top: 22px; max-width: 560px; color: #a0b2be; line-height: 1.8; font-size: 14px; }
.world-stats { display: flex; gap: 32px; margin: 35px 0 28px; border-top: 1px solid var(--border); padding-top: 23px; }
.world-stats strong,.world-stats span { display: block; }
.world-stats strong { color: var(--gold); font: 400 36px Georgia,serif; }
.world-stats span { margin-top: 5px; color: #839aa8; font-size: 9px; letter-spacing: .09em; }
.world-art { position: relative; min-height: 340px; overflow: hidden; border: 1px solid rgba(195,165,111,.37); box-shadow: 0 24px 80px rgba(0,0,0,.36); }
.world-art:before { content: ""; pointer-events: none; position: absolute; z-index: 1; inset: 0; box-shadow: inset 0 0 120px rgba(3,9,18,.6); }
.world-art img { display: block; width: 100%; height: 100%; min-height: 340px; object-fit: cover; filter: brightness(.7) saturate(.83); }
.world-art-label { position: absolute; z-index: 2; left: 20px; bottom: 18px; padding: 8px 11px; color: #e9d49e; background: rgba(3,10,18,.83); border: 1px solid rgba(232,194,121,.35); font-size: 9px; letter-spacing: .16em; }
.world-art-label span { padding: 0 6px; }
.legacy-section { min-height: 520px; display: grid; align-items: center; grid-template-columns: 90px minmax(0,1.2fr) minmax(280px,.85fr); gap: clamp(30px,4vw,68px); padding-top: 112px; padding-bottom: 112px; }
.legacy-emblem { align-self: flex-start; margin-top: 26px; width: 82px; height: 82px; display: grid; place-items: center; border: 1px solid rgba(218,183,110,.35); transform: rotate(45deg); color: var(--gold); }
.legacy-emblem span { transform: rotate(-45deg); font: 36px Georgia,serif; }
.legacy-section p:not(.eyebrow) { max-width: 610px; margin: 22px 0 29px; line-height: 1.75; color: #9eafbd; font-size: 14px; }
.legacy-preview { min-height: 260px; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; border: 1px solid var(--border); background: radial-gradient(circle at 50% 47%,rgba(48,115,186,.24),transparent 55%),#060d17; }
.legacy-preview img { max-width: 74%; max-height: 200px; object-fit: contain; filter: drop-shadow(0 0 18px rgba(52,112,199,.23)); }
.legacy-preview span { display: block; color: #85a1b2; text-align: center; font-size: 9px; letter-spacing: .2em; line-height: 1.5; }
.site-footer { border-top: 1px solid var(--border); background: #05080c; }
.footer-shell { width: var(--shell); min-height: 88px; margin: auto; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; color: #7890a2; font-size: 9px; letter-spacing: .13em; }
.footer-shell div { display: flex; gap: 20px; }
.footer-shell a { color: #a2bdce; text-decoration: none; }
.footer-shell a:hover { color: #fff; }
[data-reveal] { opacity: 1; transform: none; }
[data-reveal].revealed { animation: riseIn .55s ease both; }
@keyframes riseIn { from { opacity: .87; transform: translateY(13px); } to { opacity: 1; transform: none; } }
@keyframes heroDrift { from { transform: scale(1.0); } to { transform: scale(1.055); } }
@media (max-width: 1200px) {
  :root { --shell: min(100% - 60px,1380px); }
  .site-nav { gap: 16px; }
  .hero h1 { font-size: clamp(52px,6vw,78px); }
  .hero-feature { flex-basis: 208px; }
  .chapter-grid { grid-template-columns: 1.2fr 1fr 1fr; }
  .chapter { padding: 22px; }
  .chapter-world { padding: 0; }
}
@media (max-width: 980px) {
  .header-shell { min-height: 80px; }
  .brand-wordmark strong { font-size: 16px; }
  .brand-wordmark small { font-size: 7px; letter-spacing: .12em; }
  .site-nav a { font-size: 9px; letter-spacing: .08em; }
  .site-nav { gap: 13px; }
  .hero-shell { padding-top: 155px; }
  .hero-feature { display: none; }
  .hero h1 { font-size: clamp(56px,7vw,80px); }
  .hero:after { background: linear-gradient(90deg,rgba(4,10,17,.98),rgba(4,10,17,.87) 52%,rgba(4,10,17,.38)),linear-gradient(0deg,#050b13,transparent 40%); }
  .chapter-grid { grid-template-columns: 1fr 1fr; }
  .chapter-world { grid-column: span 2; min-height: 390px; }
  .chapter-classes,.chapter-community { min-height: 330px; }
  .world-shell { grid-template-columns: 1fr; padding: 85px 0; }
  .world-art { max-height: 430px; }
  .legacy-section { grid-template-columns: 1fr minmax(280px,.85fr); }
  .legacy-emblem { display: none; }
}
@media (max-width: 760px) {
  :root { --shell: calc(100% - 36px); }
  .header-shell { min-height: 74px; }
  .site-nav { display: none; }
  .brand-wordmark strong { font-size: 17px; }
  .brand-wordmark small { font-size: 7px; }
  .sound-root { margin-left: auto; }
  .menu-toggle { width: 39px; height: 39px; display: grid; align-content: center; gap: 5px; padding: 10px; border: 1px solid var(--border); background: rgba(6,17,29,.7); }
  .menu-toggle span { width: 100%; height: 1px; background: #d8e9f5; display: block; }
  .mobile-nav:not([hidden]) { display: grid; background: rgba(4,12,20,.98); border-top: 1px solid var(--border); padding: 10px 18px 19px; gap: 3px; }
  .mobile-nav a { color: #bed1df; padding: 11px 8px; font-size: 11px; text-decoration: none; text-transform: uppercase; letter-spacing: .13em; }
  .mobile-nav a:hover,.mobile-nav a:focus-visible { color: var(--gold); }
  .hero { min-height: 770px; }
  .hero-shell { min-height: 770px; align-items: flex-end; padding: 150px 0 145px; }
  .hero h1 { font-size: clamp(44px,10.4vw,72px); }
  .hero:before { background-position: 66% center; }
  .hero:after { background: linear-gradient(0deg,#050b13 0%,rgba(5,11,19,.97) 15%,rgba(5,11,19,.8) 44%,rgba(5,11,19,.32) 95%),linear-gradient(90deg,rgba(5,11,19,.5),transparent); }
  .eyebrow { font-size: 9px; line-height: 1.7; letter-spacing: .14em; }
  .eyebrow-line { width: 23px; }
  .hero-lead { font-size: 15px; line-height: 1.65; margin: 23px 0 27px; }
  .hero-bottom-inner { min-height: 59px; font-size: 8px; }
  .hero-bottom-inner span:nth-of-type(3) { display: none; }
  .intro-section { padding: 84px 0; }
  .section-heading { margin-bottom: 35px; }
  .section-heading h2,.world-copy h2,.legacy-section h2 { font-size: clamp(37px,7vw,54px); }
  .chapter-grid { grid-template-columns: 1fr; }
  .chapter-world { grid-column: auto; }
  .chapter-classes,.chapter-community { min-height: 270px; }
  .legacy-section { grid-template-columns: 1fr; padding: 78px 0; }
  .legacy-preview { max-width: 440px; }
}
@media (max-width: 470px) {
  .brand-symbol { width: 39px; height: 39px; }
  .brand-wordmark strong { font-size: 14px; }
  .brand-wordmark small { font-size: 6px; }
  .header-shell { gap: 8px; }
  .sound-toggle,.menu-toggle { width: 35px; height: 35px; }
  .sound-panel { right: -46px; width: 218px; }
  .hero h1 { font-size: clamp(39px,10vw,55px); }
  .hero-actions { align-items: stretch; flex-direction: column; }
  .hero-actions .button { width: 100%; }
  .hero-footnote { display: block; font-size: 8px; }
  .hero-footnote .sep { display: none; }
  .hero-bottom-inner a { margin-left: auto; }
  .hero-bottom-crest { display: none; }
  .world-stats { gap: 16px; }
  .world-stats strong { font-size: 29px; }
  .world-stats span { font-size: 8px; }
  .footer-shell { padding: 25px 0; justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .hero:before { animation: none; }
  [data-reveal] { opacity: 1; transform: none; transition: none; }
  .button,.chapter { transition: none; }
}
/* Comfortable hit target for the soundtrack slider on desktop and touch. */
.sound-level input[type=range] { min-height: 28px; touch-action: pan-y; }
.sound-toggle:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }


/* World-design archive links remain secondary to the playable Alpha CTA. */
.world-archive-links{
  display:flex;align-items:center;flex-wrap:wrap;column-gap:27px;row-gap:14px;
}
.world-archive-links .text-link:first-child{color:#efd29b}
.world-archive-links .text-link:hover{color:#fff}
@media(max-width:600px){.world-archive-links{display:grid;justify-items:start;gap:16px}}

/* Only the verified Preview hostname may reveal the local guest test path. */
#sandbox-guest-link[hidden],#sandbox-guest-hint[hidden] { display:none !important; }
.hero-actions .sandbox-guest-cta {
  border:1px solid rgba(229,202,147,.63);
  background:rgba(6,20,31,.75);
  color:#f0d7aa;
  box-shadow:none;
  gap:10px;
}
.hero-actions .sandbox-guest-cta:hover { border-color:#edddbc; background:rgba(24,49,66,.9); }
.hero-actions .sandbox-guest-cta:focus-visible { outline:2px solid #93d8f8; outline-offset:4px; }
.sandbox-guest-hint { margin:12px 0 0; color:#a7c0d1; font-size:11px; line-height:1.6; }
