/* Editorial radio identity: electric blue, warm paper, orange, ink. */
:root{--bg:#15161c;--ink:#fffde7;--muted:#c2c2bb;--mint:#fffde7;--line:#3c3d43;--blue:#3157ff;--orange:#ff9e0c;--paper:#fffde7}body{font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1500px;width:calc(100% - 32px)}.nav{padding:14px 10px;border:0}.brand{letter-spacing:-.3px;font-size:14px}.brand img{width:32px;height:32px;border-radius:50%}.nav nav{align-items:center;font-size:11px;text-transform:uppercase;gap:40px}.nav-cta{background:#2c2e3a;padding:8px 8px 8px 18px;border-radius:40px;font-weight:700}.nav-cta span{background:var(--orange);color:#15161c;border-radius:50%;display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;margin-left:12px;font-size:20px}.hero-grid{display:grid;grid-template-columns:1.12fr .95fr .68fr 1.22fr;grid-template-rows:335px 175px 155px;gap:6px;padding:0 0 10px}.hero-grid>*{border-radius:28px;overflow:hidden;min-width:0}.hero-main{grid-column:1/4;grid-row:1/3;background:var(--blue);padding:42px 44px;position:relative;border:2px solid #50a8ff}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff40;border-radius:30px;padding:6px 12px;font-size:11px;letter-spacing:.4px;margin-bottom:26px}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--paper);box-shadow:7px 0 0 #ffffff40;margin-right:5px}.hero-main h1{font-size:clamp(62px,6.5vw,100px);font-weight:900;letter-spacing:-6px;line-height:.92;margin:0 0 30px}.hero-main h1 span{letter-spacing:-5px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:690px}.hero-bottom p{font-size:14px;line-height:1.4;margin:0}.button{background:var(--paper);color:#15161c;border-radius:50px;font-size:11px;padding:9px 10px 9px 24px;gap:20px;align-items:center;min-height:54px}.button span{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);border-radius:50%;width:36px;height:36px;font-size:25px}.button:hover{background:white;color:#15161c;transform:translateY(-2px)}.availability{font-size:9px;letter-spacing:1px;color:var(--paper);margin-top:24px}.art-tile{grid-column:4;grid-row:1;background:var(--paper);color:#15161c;text-decoration:none;position:relative;padding:25px}.tile-label{display:flex;justify-content:space-between;position:relative;z-index:1;font-size:24px;font-weight:900;letter-spacing:-1px;line-height:.95}.round-arrow{border-radius:50%;width:42px;height:42px;display:grid;place-items:center;background:var(--orange);font-size:32px}.art-tile img{position:absolute;width:240px;height:240px;object-fit:cover;right:-5px;bottom:-22px;border-radius:50%;transform:rotate(-14deg)}.art-tile:hover{color:#15161c}.orange-tile{grid-column:3;grid-row:3;background:var(--orange);color:#15161c;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:17px 10px;text-decoration:none;text-align:center}.orange-tile span{font-size:8px;font-weight:bold;letter-spacing:1px}.orange-tile strong{font-size:70px;line-height:.8}.orange-tile:hover{background:#ffb641;color:#15161c}.mini-tile{grid-column:1/3;grid-row:3;background:var(--paper);color:#15161c;display:flex;align-items:center;justify-content:center;gap:25px;font-size:clamp(26px,3vw,43px);line-height:.96;font-weight:900;letter-spacing:-2px}.mini-tile em{color:var(--blue);font-style:normal}.mini-orbit{font-size:115px;line-height:1;font-weight:400;color:var(--orange)}.view-tile{grid-column:4;grid-row:2/4;position:relative;text-decoration:none}.view-tile img{width:100%;height:100%;object-fit:cover;object-position:48% center}.view-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#000b)}.view-tile span{position:absolute;z-index:1;bottom:24px;left:24px;right:24px;font-size:11px;font-weight:bold;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}.view-tile b{font-size:28px}.ticker{background:var(--bg);color:var(--paper);padding:26px 0;border-bottom:1px solid var(--line);font-size:10px}.ticker span{color:var(--orange)}.experience{padding:80px 45px}.eyebrow{color:var(--orange);letter-spacing:1px;font-size:10px}h2{font-weight:800;letter-spacing:-2.5px;font-size:clamp(36px,4.7vw,68px);line-height:1.01}.section-head{grid-template-columns:1.15fr 1fr}.capture img{border-radius:24px}.capture figcaption{font-size:10px}.moods{padding:20px 45px 85px}.mood-list h3{font-size:28px;font-weight:700;letter-spacing:-1px}.mood-list article{padding:25px 0}.carry{padding:55px;background:var(--orange);color:#15161c;border:0;border-radius:28px}.carry .eyebrow,.carry p:last-child{color:#15161c}.carry p:last-child{max-width:600px}.questions{padding:90px 45px}.questions h2{font-size:46px}.closing{background:var(--blue);border:0;border-radius:28px;padding:65px 20px}.closing .eyebrow{color:var(--paper)}.footer{margin-top:25px;padding:25px 10px}.policy{background:var(--paper);color:#15161c;max-width:900px;padding:50px 65px;border-radius:28px;margin-top:12px}.policy h1{font-weight:900;letter-spacing:-3px}.policy p,.policy .muted{color:#42434a}.policy .eyebrow{color:#3151d1}.policy-summary{background:#e9e8d7;border-left:4px solid var(--blue)}.policy h2{font-size:26px}.policy a:hover{color:var(--blue)}a:focus-visible,summary:focus-visible{outline-color:var(--orange)}
@media(min-width:1500px){.hero-main h1{font-size:100px}}
@media(max-width:1100px) and (min-width:801px){.hero-grid{grid-template-rows:300px 175px 140px}.hero-main{padding:35px 30px}.hero-main h1{font-size:73px;letter-spacing:-4px}.hero-main h1 span{letter-spacing:-4px}.hero-bottom{align-items:flex-start}.hero-bottom p{font-size:12px}.button{font-size:9px;gap:9px;padding-left:15px}.art-tile{padding:22px}.art-tile img{width:210px;height:210px}.tile-label{font-size:21px}}
@media(max-width:800px){.nav nav{gap:16px}.nav{align-items:center}.nav nav>a:first-child{display:none}.hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 240px 125px;gap:6px}.hero-main{grid-column:1/3;grid-row:1;padding:32px 25px}.hero-main h1{font-size:clamp(49px,10vw,80px);letter-spacing:-3.3px}.hero-main h1 span{letter-spacing:-3.3px}.hero-bottom{flex-wrap:wrap;gap:22px}.hero-bottom p{font-size:13px}.art-tile{grid-column:1;grid-row:2;padding:20px}.tile-label{font-size:20px}.round-arrow{display:none}.art-tile img{width:165px;height:165px;right:-15px;bottom:-12px}.view-tile{grid-column:2;grid-row:2}.view-tile span{left:15px;right:15px;bottom:15px;font-size:9px}.mini-tile{grid-column:1;grid-row:3;font-size:24px;gap:10px;letter-spacing:-1px;padding:10px}.mini-orbit{font-size:55px}.orange-tile{grid-column:2;grid-row:3;padding:14px 8px}.orange-tile strong{font-size:52px}.orange-tile span{font-size:7px}.hero-grid>*{border-radius:20px}.experience,.moods,.questions{padding:55px 12px}.section-head{grid-template-columns:1fr;gap:0}.section-head>p:last-child{font-size:15px}.carry{padding:35px 25px}.questions{gap:25px}.questions h2{font-size:36px}.policy{padding:35px 25px}.policy h1{font-size:42px}.footer{font-size:11px}}

/* Keep the product promise readable across screen sizes. */
.hero-main h1{font-size:clamp(48px,5.3vw,81px);line-height:1.02;letter-spacing:-3.5px}.hero-main h1 span{letter-spacing:-3.5px}.hero-bottom p{max-width:330px;line-height:1.5}.hero-main .pill{margin-bottom:24px}@media(max-width:1100px) and (min-width:801px){.hero-main h1{font-size:clamp(44px,5.3vw,58px);letter-spacing:-2.5px}.hero-main h1 span{letter-spacing:-2.5px}.hero-bottom{flex-wrap:wrap;gap:18px}.hero-main h1{margin-bottom:23px}}@media(max-width:800px){.hero-main h1{font-size:clamp(33px,7.2vw,58px);letter-spacing:-1.7px}.hero-main h1 span{letter-spacing:-1.7px}.hero-bottom p br{display:none}.hero-main .pill{font-size:9px}.availability{font-size:8px}}

/* Full-width lead panel with supporting imagery below. */
.hero-grid{grid-template-columns:1.15fr 1fr .65fr 1.2fr;grid-template-rows:auto 260px;gap:8px}
.hero-main{grid-column:1/-1;grid-row:1;padding:52px 56px 45px;min-height:435px;display:grid;grid-template-columns:1.35fr 1fr;column-gap:60px;align-items:center}
.hero-main .pill{grid-column:1/-1;justify-self:start;margin-bottom:28px}
.hero-main h1{grid-column:1;font-size:clamp(52px,5.7vw,88px);line-height:1.02;margin:0;letter-spacing:-4px}
.hero-main h1 span{letter-spacing:-4px}
.hero-bottom{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:28px;max-width:390px}
.hero-bottom p{font-size:18px;max-width:380px;line-height:1.55}
.hero-bottom p br{display:none}
.hero-main .availability{grid-column:1/-1;margin-top:32px}
.art-tile{grid-column:1;grid-row:2;padding:24px}
.art-tile img{width:190px;height:190px;bottom:-23px;right:-10px}
.tile-label{font-size:22px}
.mini-tile{grid-column:2;grid-row:2;flex-direction:column;gap:12px;font-size:32px;align-items:flex-start;padding:26px;letter-spacing:-1.5px}
.mini-orbit{font-size:92px;line-height:.8}
.orange-tile{grid-column:3;grid-row:2;padding:25px 15px}
.orange-tile strong{font-size:95px}
.view-tile{grid-column:4;grid-row:2}
@media(max-width:1100px) and (min-width:801px){.hero-main{padding:40px;column-gap:35px}.hero-main h1{font-size:56px;letter-spacing:-2.7px}.hero-main h1 span{letter-spacing:-2.7px}.hero-bottom p{font-size:16px}.hero-grid{grid-template-columns:1fr 1fr .7fr 1.1fr;grid-template-rows:auto 230px}.mini-tile{font-size:26px;padding:20px}.art-tile{padding:20px}.tile-label{font-size:19px}.art-tile img{width:160px;height:160px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 230px 150px}.hero-main{grid-column:1/-1;grid-row:1;display:block;padding:32px 26px;min-height:0}.hero-main h1{font-size:clamp(34px,7.3vw,58px);letter-spacing:-1.8px;margin-bottom:27px}.hero-main h1 span{letter-spacing:-1.8px}.hero-bottom{gap:20px}.hero-bottom p{font-size:16px}.hero-main .availability{margin-top:26px}.art-tile{grid-column:1;grid-row:2}.view-tile{grid-column:2;grid-row:2}.mini-tile{grid-column:1;grid-row:3;flex-direction:row;align-items:center;justify-content:center;font-size:24px;padding:15px;gap:12px}.mini-orbit{font-size:55px}.orange-tile{grid-column:2;grid-row:3;padding:16px 10px}.orange-tile strong{font-size:60px}.tile-label{font-size:20px}}

@media(max-width:1100px) and (min-width:801px){.hero-main{grid-template-columns:1.5fr 1fr;column-gap:30px}.hero-main h1{font-size:46px;letter-spacing:-2.4px}.hero-main h1 span{letter-spacing:-2.4px}}

/* Radio Worlds palette, matched to the Quest app. */
:root{--bg:#0b1522;--ink:#f0f6fc;--muted:#9aafc0;--mint:#91f2d1;--line:#314657;--blue:#152435;--orange:#91f2d1;--paper:#f0f6fc}
.hero-main{background:#152435;border-color:#314657}
.hero-main h1 span{color:#91f2d1}
.hero-main .pill{border-color:#42605f;color:#91f2d1}
.live-dot{background:#91f2d1;box-shadow:7px 0 0 #91f2d140}
.hero-bottom p{color:#c7d6e2}.hero-main .availability{color:#9aafc0}
.nav-cta{background:#152435}.nav-cta span{color:#0b1522}
.button{background:#91f2d1;color:#0b1522}.button span{background:#0b1522;color:#91f2d1}.button:hover{background:#b4ffe6;color:#0b1522}
.art-tile{background:#d9f5ee;color:#0b1522}.art-tile:hover{color:#0b1522}.round-arrow{background:#0b1522;color:#91f2d1}
.mini-tile{background:#152435;color:#f0f6fc;border:1px solid #314657}.mini-tile em{color:#c2b4ff}.mini-orbit{color:#91f2d1}
.orange-tile{background:#91f2d1;color:#0b1522}.orange-tile:hover{background:#b4ffe6;color:#0b1522}
.ticker{color:#c7d6e2}.ticker span{color:#91f2d1}
.carry{background:#152435;color:#f0f6fc;border:1px solid #314657}.carry .eyebrow{color:#91f2d1}.carry p:last-child{color:#c7d6e2}
.closing{background:#152435;border:1px solid #314657}.closing .eyebrow{color:#91f2d1}
.night{background:radial-gradient(at 25% 25%,#91f2d1,#152435 75%)}.aurora{background:radial-gradient(at 25% 25%,#c2b4ff,#493c76 75%)}.golden{background:radial-gradient(at 25% 25%,#ffba89,#6a4332 75%)}
.policy{background:#152435;color:#f0f6fc}.policy p,.policy .muted{color:#c7d6e2}.policy .eyebrow{color:#91f2d1}.policy-summary{background:#0b1522;border-left-color:#91f2d1}.policy a:hover{color:#91f2d1}

/* Frosted glass surfaces with a solid fallback and reduced-transparency support. */
body{background:#09131f;background-image:radial-gradient(ellipse at 8% 7%,#20544988,transparent 36%),radial-gradient(ellipse at 95% 21%,#66528e55,transparent 35%),radial-gradient(ellipse at 42% 80%,#174f5e55,transparent 40%);background-attachment:fixed}
.nav{background:rgba(21,36,53,.76);border:1px solid rgba(221,255,248,.16);border-radius:24px;margin-top:12px;margin-bottom:12px;padding:12px 22px;box-shadow:0 8px 30px #0002;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
.hero-main,.mini-tile,.carry,.closing,.policy{background:linear-gradient(135deg,rgba(177,255,231,.10),rgba(24,39,60,.70) 55%,rgba(163,140,218,.10));border:1px solid rgba(213,246,240,.22);box-shadow:inset 0 1px 0 #ffffff19,inset 0 -1px 0 #ffffff05,0 18px 45px #0003;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}
.hero-main{background:radial-gradient(ellipse at 95% 0%,#c2b4ff15,transparent 55%),linear-gradient(125deg,#91f2d119,#152435a8 65%);border-radius:32px}
.hero-main h1{font-weight:750;letter-spacing:-2.8px;text-shadow:0 2px 22px #0002}.hero-main h1 span{letter-spacing:inherit}
.hero-main .pill{background:#91f2d10c;border-color:#d4fff22e;box-shadow:inset 0 1px 0 #ffffff0a}
.nav-cta{background:#ffffff0b;border:1px solid #ffffff15}.nav-cta:hover{background:#ffffff16}
.button{background:linear-gradient(150deg,#baffea,#91f2d1);box-shadow:inset 0 1px 0 #ffffffa0,0 5px 22px #91f2d11a;border:1px solid #d1ffef66;transition:transform .2s ease,box-shadow .2s ease}.button:hover{background:#baffea;box-shadow:inset 0 1px 0 #fff9,0 7px 28px #91f2d133}.button span{background:#0b1522e6}
.art-tile{background:linear-gradient(135deg,#e0fff0e0,#cceee2b8);border:1px solid #eefff799;box-shadow:inset 0 1px 0 #ffffff99,0 15px 30px #0002;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.orange-tile{background:linear-gradient(145deg,#a8ffe4dc,#72d8bce8);border:1px solid #d1ffef77;box-shadow:inset 0 1px 0 #ffffff88,0 15px 30px #0002;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.view-tile{border:1px solid #d4fff22e;box-shadow:0 15px 30px #0003}.view-tile span{background:#0b1522c9;border:1px solid #ffffff30;border-radius:15px;padding:9px 12px;left:14px;right:14px;bottom:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.capture img{border-color:#d4fff22e;box-shadow:0 25px 65px #0004}.mood-list article,details{border-color:#d4fff21c}.policy-summary{background:#09131f77;border-radius:0 16px 16px 0}.policy p{color:#d3dfe8}.ticker{background:transparent;border-color:#d4fff21c}.footer{border-color:#d4fff21c}
@supports not (backdrop-filter:blur(1px)){.hero-main,.mini-tile,.carry,.closing,.policy,.nav{background:#182b3a}}
@media(prefers-reduced-transparency:reduce){.hero-main,.mini-tile,.carry,.closing,.policy,.nav{background:#182b3a;backdrop-filter:none;-webkit-backdrop-filter:none}.art-tile{background:#d9f5ee}.orange-tile{background:#91f2d1}.view-tile span{background:#0b1522}}
@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
@media(max-width:800px){.nav{padding:12px 14px;border-radius:20px}.hero-main{border-radius:24px}.hero-main h1,.hero-main h1 span{letter-spacing:-1.8px}}
