:root{--ink:#080b1e;--midnight:#0e1433;--panel:#141b42;--panel-2:#1e2858;--line:#293464;--fg:#f5f6fc;--muted:#9da6c8;--soft:#cbd0e7;--pink:#ff3d6e;--orange:#ff6a3d;--amber:#ffb547;--signal:linear-gradient(100deg,var(--pink),var(--orange),var(--amber));color-scheme:dark}
*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--fg);background:var(--ink)}a{color:var(--amber);text-underline-offset:3px}img{display:block;max-width:100%}.wrap{width:min(100% - 48px,1180px);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(48px,7vw,88px);font-weight:820}h2{font-size:clamp(36px,5vw,62px);font-weight:790}h3{font-size:20px}.grad{background:var(--signal);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{margin:0 0 17px;color:var(--amber);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lead{max-width:720px;margin:24px auto 30px;color:var(--soft);font-size:clamp(18px,2vw,21px);line-height:1.6}.fine{margin:16px 0 0;color:var(--muted);font-size:13px}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-160%);padding:9px 14px;border-radius:8px;background:#fff;color:var(--ink);font-weight:700}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
.nav{position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(255 255 255/.07);background:rgb(8 11 30/.78);backdrop-filter:blur(18px)}.nav-row{height:72px;display:flex;align-items:center;gap:32px}.brand img{height:29px}.links{display:flex;gap:28px;margin:auto}.links a,.nav-download{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.links a:hover,.nav-download:hover{color:var(--fg)}.nav-download{display:flex;align-items:center;gap:9px;color:var(--fg)}.nav-download span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--signal)}
.hero{position:relative;padding-top:105px;padding-bottom:54px;text-align:center}.hero::before{content:"";position:absolute;z-index:-1;top:-180px;left:50%;width:1100px;height:750px;transform:translateX(-50%);background:radial-gradient(circle,rgb(52 65 137/.65),rgb(20 27 66/.22) 48%,transparent 72%)}.hero-copy{max-width:930px;margin:auto}.pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 38px;padding:6px 13px;border:1px solid rgb(255 255 255/.1);border-radius:99px;background:rgb(20 27 66/.55);color:var(--soft);font-size:12px;font-weight:700}.pill span{width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 12px var(--pink)}.cta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 25px;border:0;border-radius:99px;background:var(--signal);box-shadow:0 12px 32px -14px rgb(255 61 110/.75);color:#fff;font-weight:760;text-decoration:none;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-ghost{background:var(--panel-2);box-shadow:none}.text-link{color:var(--fg);font-weight:700;text-decoration:none}.text-link span{color:var(--amber);margin-left:4px}.app-window{overflow:hidden;border:1px solid rgb(255 255 255/.14);border-radius:22px;background:#090d24;box-shadow:0 45px 110px rgb(0 0 0/.55)}.hero-window{position:relative;margin-top:76px}.hero-window::before{content:"";position:absolute;z-index:-1;inset:-50px;background:radial-gradient(ellipse,rgb(255 106 61/.19),transparent 66%);filter:blur(20px)}.window-bar{height:49px;display:flex;align-items:center;gap:26px;padding:0 18px;border-bottom:1px solid rgb(255 255 255/.08);color:var(--muted);font-size:11px;font-weight:700}.window-bar .window-brand{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--fg)}.window-brand img{width:19px;height:19px}.window-bar b{padding:3px 8px;border-radius:99px;background:rgb(255 61 110/.15);color:var(--pink);font-size:9px}.hero-window>img{width:100%;aspect-ratio:16/9;object-fit:cover}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;padding:24px 0;border-block:1px solid rgb(255 255 255/.08);text-align:left}.hero-stats div{padding:0 24px}.hero-stats div+div{border-left:1px solid rgb(255 255 255/.1)}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font-size:18px}.hero-stats span{margin-top:2px;color:var(--muted);font-size:12px}
.section{padding-top:115px;padding-bottom:115px}.section-heading{max-width:720px}.section-heading.centered{margin:0 auto;text-align:center}.section-heading h2{margin-bottom:18px}.section-heading>p:last-child{color:var(--muted);font-size:18px}.device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.device-grid article{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;min-height:114px;padding:20px;border:1px solid rgb(255 255 255/.08);border-radius:18px;background:linear-gradient(145deg,rgb(24 32 76/.8),rgb(14 20 51/.65))}.device-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--panel-2);color:var(--amber);font-size:18px;font-weight:900}.device-grid h3{margin:0 0 4px;font-size:17px;letter-spacing:-.01em}.device-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.device-grid article>b{grid-column:2;color:#8ee4ac;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.device-grid .soon>b{color:var(--amber)}
.story-section{padding:120px 0;border-top:1px solid rgb(255 255 255/.07);background:linear-gradient(180deg,#0b0f26,#080b1e)}.story-section.alternate{background:linear-gradient(180deg,#111738,#0b1029)}.story{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.story.reverse{grid-template-columns:1.18fr .82fr}.story.reverse .story-copy{order:2}.story-copy h2{margin-bottom:24px}.story-copy>p:not(.eyebrow){color:var(--soft);font-size:17px}.checks{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none;color:var(--soft);font-size:14px}.checks li::before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;margin-right:10px;border-radius:50%;background:rgb(255 181 71/.12);color:var(--amber);font-weight:900}.visual-card,.poster-main{overflow:hidden;border:1px solid rgb(255 255 255/.12);border-radius:20px;background:var(--panel);box-shadow:0 35px 70px rgb(0 0 0/.35)}.visual-top{display:flex;justify-content:space-between;padding:14px 17px;color:var(--muted);font-size:11px;font-weight:750}.visual-top b{color:var(--pink)}.visual-card img,.poster-main img{width:100%;aspect-ratio:16/9;object-fit:cover}.poster-showcase{position:relative;padding-bottom:40px}.poster-note{position:absolute;right:-20px;bottom:0;display:grid;grid-template-columns:44px 1fr;column-gap:12px;min-width:260px;padding:16px;border:1px solid rgb(255 255 255/.12);border-radius:15px;background:rgb(20 27 66/.94);box-shadow:0 18px 40px rgb(0 0 0/.4)}.poster-note>span{grid-row:1/3;display:grid;place-items:center;border-radius:12px;background:rgb(255 181 71/.12);color:var(--amber);font-size:20px}.poster-note strong{font-size:13px}.poster-note small{color:var(--muted)}.feature-stack{display:grid;gap:13px}.feature-stack article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;padding:23px;border:1px solid rgb(255 255 255/.09);border-radius:18px;background:linear-gradient(120deg,var(--panel),rgb(20 27 66/.55))}.feature-stack article>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,rgb(255 61 110/.2),rgb(255 181 71/.16));color:var(--amber);font-size:22px}.feature-stack h3{margin:0 0 5px;font-size:18px}.feature-stack p{margin:0;color:var(--muted);font-size:14px}
.screens-section .section-heading{margin-bottom:30px}.shot-tabs{display:inline-flex;gap:4px;margin-bottom:28px;padding:5px;border:1px solid rgb(255 255 255/.09);border-radius:99px;background:var(--panel)}.shot-tabs button{padding:9px 18px;border:0;border-radius:99px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.shot-tabs button[aria-selected=true]{background:var(--fg);color:var(--ink)}.shots{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shots[hidden]{display:none}.shots figure{position:relative;overflow:hidden;margin:0;border:1px solid rgb(255 255 255/.1);border-radius:18px;background:var(--panel)}.shots .wide{grid-column:1/-1}.shots img{width:100%;aspect-ratio:16/9;object-fit:cover}.shots figcaption{display:flex;gap:12px;padding:13px 16px;color:var(--muted);font-size:12px}.shots figcaption b{color:var(--fg)}
.download-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:64px;border:1px solid rgb(255 255 255/.11);border-radius:28px;background:linear-gradient(135deg,#1c2556,#0e1433);box-shadow:0 35px 80px rgb(0 0 0/.25)}.download-card::after{content:"";position:absolute;right:-160px;bottom:-220px;width:420px;height:420px;border-radius:50%;background:var(--signal);filter:blur(70px);opacity:.14}.download-card h2{font-size:clamp(34px,4.2vw,52px)}.download-card>div>p:not(.eyebrow,.fine){color:var(--soft)}.download-card .cta{justify-content:flex-start}.download-card ol{z-index:1;display:grid;gap:10px;margin:0;padding:0;list-style:none}.download-card li{display:flex;align-items:center;gap:15px;padding:13px;border:1px solid rgb(255 255 255/.08);border-radius:14px;background:rgb(8 11 30/.46)}.download-card li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--signal);font-weight:850}.download-card li b,.download-card li small{display:block}.download-card li small{color:var(--muted)}.btn.disabled{pointer-events:none;background:var(--panel-2);color:var(--muted);box-shadow:none}
.pricing-section{border-block:1px solid rgb(255 255 255/.07);background:#0e1433}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:50px auto 0}.plans article{position:relative;padding:30px;border:1px solid rgb(255 255 255/.1);border-radius:20px;background:rgb(8 11 30/.55)}.plans article>p{margin:0 0 22px;color:var(--amber);font-size:12px;font-weight:800;text-transform:uppercase}.plans h3{margin-bottom:9px;font-size:28px}.plans span{color:var(--muted);font-size:14px}.plans .hot{border-color:transparent;background:linear-gradient(var(--ink),var(--ink)) padding-box,var(--signal) border-box;border:2px solid transparent}.plans .hot small{position:absolute;top:-13px;right:18px;padding:4px 11px;border-radius:99px;background:var(--signal);color:#fff;font-weight:800}.reseller{text-align:center;margin:28px 0 0;color:var(--muted);font-size:13px}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq{display:grid;gap:8px}.faq details{padding:3px 20px;border:1px solid rgb(255 255 255/.09);border-radius:14px;background:rgb(20 27 66/.55)}.faq details[open]{border-color:rgb(255 181 71/.26)}.faq summary{display:flex;justify-content:space-between;gap:20px;padding:15px 0;cursor:pointer;list-style:none;font-weight:700}.faq summary::after{content:"+";color:var(--amber);font-size:22px}.faq details[open] summary::after{content:"–"}.faq summary::-webkit-details-marker{display:none}.faq p{margin:0 0 16px;color:var(--muted);font-size:14px}
.footer{padding:42px 0 34px;border-top:1px solid rgb(255 255 255/.08)}.footer-row{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.footer img{height:27px}.footer-row p,.legal-note{color:var(--muted);font-size:12px}.footer nav{display:flex;flex-wrap:wrap;gap:20px}.footer nav a{color:var(--muted);font-size:12px;text-decoration:none}.legal-note{margin-top:30px;padding-top:22px;border-top:1px solid rgb(255 255 255/.07)}
.legal{max-width:780px;padding-top:56px;padding-bottom:80px}.legal h1{font-size:clamp(32px,4vw,44px)}.legal h2{font-size:22px;margin:36px 0 10px}.legal h3{font-size:16px;margin:20px 0 6px;color:var(--amber)}.legal p,.legal li{color:#c9cee6}.legal ul{padding-left:20px}
@media(max-width:900px){.links{display:none}.nav-download{margin-left:auto}.hero{padding-top:75px}.hero-stats{grid-template-columns:1fr 1fr;row-gap:22px}.hero-stats div:nth-child(3){border-left:0}.device-grid{grid-template-columns:1fr 1fr}.story,.story.reverse{grid-template-columns:1fr;gap:50px}.story.reverse .story-copy{order:0}.download-card,.faq-section{grid-template-columns:1fr}.download-card{padding:42px}.faq-section{gap:35px}}
@media(max-width:600px){.wrap{width:min(100% - 30px,1180px)}.nav-row{height:64px}.brand img{height:25px}.hero{padding-top:54px}.hero h1{font-size:clamp(43px,13vw,64px)}.pill{margin-bottom:28px}.window-bar span:not(.window-brand),.window-bar b{display:none}.hero-window{margin-top:52px;border-radius:14px}.window-bar{height:38px}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats div{padding:0 12px}.section,.story-section{padding-block:80px}.device-grid,.plans,.shots{grid-template-columns:1fr}.story{gap:38px}.poster-note{right:8px}.shots .wide{grid-column:auto}.download-card{gap:40px;padding:27px}.faq-section{display:block}.faq-section .section-heading{margin-bottom:30px}.footer-row{display:block}.footer nav{margin-top:26px}.cta{gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{transition-duration:.01ms!important}}

/* Refined product presentation */
.remote-badge{display:inline-flex;align-items:center;gap:12px;margin:0 0 38px;padding:7px 15px 7px 8px;border:1px solid rgb(255 255 255/.11);border-radius:999px;background:linear-gradient(110deg,rgb(30 40 88/.88),rgb(20 27 66/.62));box-shadow:inset 0 1px rgb(255 255 255/.05),0 12px 35px rgb(0 0 0/.18);color:var(--soft);text-align:left;font-size:11px;line-height:1.25}.remote-badge>span:last-child{display:grid;gap:2px}.remote-badge b{color:var(--fg);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.badge-logo{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 35% 25%,rgb(255 181 71/.3),rgb(255 61 110/.12) 48%,rgb(8 11 30/.7));box-shadow:inset 0 0 0 1px rgb(255 255 255/.1),0 0 22px rgb(255 106 61/.22)}.badge-logo img{position:relative;z-index:2;width:25px;height:25px;animation:logo-float 3.2s ease-in-out infinite}.badge-logo i{position:absolute;inset:-4px;border:1px solid rgb(255 181 71/.35);border-top-color:var(--pink);border-radius:14px;animation:logo-orbit 5s linear infinite}
.hero-stage{position:relative;margin-top:76px;padding:0 22px 30px}.hero-stage .stage-glow{position:absolute;z-index:-1;inset:-12% -8% 0;background:radial-gradient(ellipse at 50% 46%,rgb(255 106 61/.2),rgb(68 77 160/.13) 42%,transparent 70%);filter:blur(18px)}.hero-stage .hero-window{margin-top:0;border:1px solid rgb(255 255 255/.18);border-radius:24px;box-shadow:0 55px 120px rgb(0 0 0/.56),0 0 0 7px rgb(255 255 255/.025)}.hero-stage .hero-window::before{display:none}.screen-image{margin:0 9px 9px;overflow:hidden;border-radius:0 0 15px 15px;background:#070a18}.screen-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.stage-foot{position:absolute;left:50%;bottom:0;width:32%;height:30px;transform:translateX(-50%)}.stage-foot::before{content:"";position:absolute;left:50%;top:-1px;width:36%;height:23px;transform:translateX(-50%);background:linear-gradient(90deg,#080b1e,#29305a 50%,#080b1e);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.stage-foot span{position:absolute;left:0;right:0;bottom:0;height:6px;border-radius:50%;background:linear-gradient(90deg,transparent,#323967 20%,#525c9a 50%,#323967 80%,transparent);box-shadow:0 5px 12px rgb(0 0 0/.45)}
/* Refined Platform Icons & Badges */
.device-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 16px;
  margin-top: 50px;
}
.device-card-link {
  text-decoration: none;
  color: inherit;
  display: block;
}
.device-grid article {
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 16px;
  align-items: center;
  min-height: 118px;
  padding: 22px;
  border: 1px solid rgb(255 255 255 / .08);
  border-radius: 20px;
  background: linear-gradient(145deg, rgb(24 32 76 / .8), rgb(14 20 51 / .65));
  transition: border-color .25s ease, background .25s ease, transform .25s ease, box-shadow .25s ease;
  position: relative;
  overflow: hidden;
}
.device-grid article:hover, .device-card-link:hover article {
  transform: translateY(-4px);
  border-color: rgb(255 181 71 / .35);
  background: linear-gradient(145deg, rgb(32 44 100 / .92), rgb(16 23 58 / .85));
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.4);
}
.device-grid article.featured-device {
  border-color: rgba(255, 153, 0, 0.4);
  background: linear-gradient(145deg, rgba(255, 106, 0, 0.12), rgb(24 32 76 / .8) 35%, rgb(14 20 51 / .75));
  box-shadow: 0 8px 30px rgba(255, 106, 0, 0.12);
}
.device-grid article.featured-device:hover {
  border-color: rgba(255, 153, 0, 0.65);
  box-shadow: 0 16px 45px rgba(255, 106, 0, 0.22);
}
.device-icon {
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: var(--panel-2);
  border: 1px solid rgb(255 255 255 / .1);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
  position: relative;
  overflow: hidden;
  transition: transform .25s ease;
}
.device-grid article:hover .device-icon {
  transform: scale(1.06);
}
.device-icon img, .device-icon svg {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* Platform-specific glowing icon badges */
.device-icon.platform-firetv {
  background: radial-gradient(circle at 35% 30%, rgba(255, 153, 0, 0.28), rgba(20, 26, 62, 0.95));
  border-color: rgba(255, 153, 0, 0.45);
  box-shadow: 0 0 24px rgba(255, 106, 0, 0.25);
}
.device-icon.platform-firetv img {
  width: 38px;
  height: 28px;
}
.device-icon.platform-android {
  background: radial-gradient(circle at 35% 30%, rgba(61, 220, 132, 0.25), rgba(20, 26, 62, 0.95));
  border-color: rgba(61, 220, 132, 0.45);
  box-shadow: 0 0 24px rgba(61, 220, 132, 0.2);
}
.device-icon.platform-samsung {
  background: radial-gradient(circle at 35% 30%, rgba(59, 130, 246, 0.28), rgba(20, 26, 62, 0.95));
  border-color: rgba(59, 130, 246, 0.45);
  box-shadow: 0 0 24px rgba(59, 130, 246, 0.22);
}
.device-icon.platform-samsung img {
  width: 44px;
  height: auto;
}
.device-icon.platform-lg {
  background: radial-gradient(circle at 35% 30%, rgba(224, 0, 77, 0.25), rgba(20, 26, 62, 0.95));
  border-color: rgba(224, 0, 77, 0.4);
  box-shadow: 0 0 24px rgba(224, 0, 77, 0.2);
}
.device-icon.platform-roku {
  background: radial-gradient(circle at 35% 30%, rgba(138, 43, 226, 0.3), rgba(20, 26, 62, 0.95));
  border-color: rgba(138, 43, 226, 0.5);
  box-shadow: 0 0 24px rgba(138, 43, 226, 0.25);
}
.device-icon.platform-apple {
  background: radial-gradient(circle at 35% 30%, rgba(255, 255, 255, 0.22), rgba(20, 26, 62, 0.95));
  border-color: rgba(255, 255, 255, 0.35);
  box-shadow: 0 0 24px rgba(255, 255, 255, 0.15);
}

/* Badges */
.badge-store {
  grid-column: 2;
  color: #FFA724;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .06em;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.badge-available {
  grid-column: 2;
  color: #3DDC84;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.badge-review {
  grid-column: 2;
  color: #60A5FA;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.badge-soon {
  grid-column: 2;
  color: var(--muted);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .06em;
  text-transform: uppercase;
}

/* Amazon Appstore Action Buttons & Header Badge */
.btn-amazon {
  background: linear-gradient(135deg, #FF9900, #E67A00);
  color: #111 !important;
  font-weight: 780;
  box-shadow: 0 10px 28px -8px rgba(255, 153, 0, 0.6);
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.btn-amazon:hover {
  background: linear-gradient(135deg, #FFA724, #F28500);
  transform: translateY(-2px);
  color: #000 !important;
  box-shadow: 0 14px 34px -8px rgba(255, 153, 0, 0.75);
}
.btn-amazon svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.hero-platform-ribbon {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 20px;
  font-size: 13px;
  color: var(--soft);
  flex-wrap: wrap;
}
.hero-platform-ribbon .ribbon-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.hero-platform-ribbon .ribbon-item a {
  color: var(--amber);
  text-decoration: none;
  font-weight: 650;
}
.hero-platform-ribbon .ribbon-item a:hover {
  text-decoration: underline;
}
.dot.dot-live {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #3DDC84;
  box-shadow: 0 0 12px #3DDC84;
  display: inline-block;
}
.nav-amazon-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 999px;
  border: 1px solid rgba(255, 153, 0, 0.4);
  background: rgba(255, 153, 0, 0.12);
  color: #FFA724;
  font-size: 12px;
  font-weight: 750;
  text-decoration: none;
  transition: .2s ease;
}
.nav-amazon-badge:hover {
  background: rgba(255, 153, 0, 0.22);
  border-color: rgba(255, 153, 0, 0.7);
  transform: translateY(-1px);
  color: #FFB547;
}
@media (max-width: 860px) {
  .nav-amazon-badge { display: none; }
}
.visual-card,.poster-main{padding:9px;border-radius:26px;background:linear-gradient(145deg,rgb(31 40 87/.9),rgb(8 11 30/.94));box-shadow:0 38px 90px rgb(0 0 0/.38),inset 0 1px rgb(255 255 255/.05)}.visual-top{padding:8px 9px 14px}.visual-card img,.poster-main img{border-radius:17px;box-shadow:0 15px 35px rgb(0 0 0/.28)}.poster-main img{display:block}.poster-showcase::before{content:"";position:absolute;z-index:-1;inset:-12%;background:radial-gradient(circle,rgb(255 106 61/.13),transparent 67%);filter:blur(18px)}
.screens-section{position:relative}.screens-section::before{content:"";position:absolute;z-index:-1;top:15%;left:50%;width:1100px;height:760px;transform:translateX(-50%);background:radial-gradient(ellipse,rgb(35 45 98/.36),transparent 68%)}.shots{gap:24px}.shots figure{overflow:visible;padding:10px;border-color:rgb(255 255 255/.09);border-radius:25px;background:linear-gradient(145deg,rgb(26 35 78/.78),rgb(11 15 38/.9));box-shadow:0 28px 70px rgb(0 0 0/.3);transition:border-color .25s ease,transform .25s ease}.shots figure:hover{transform:translateY(-3px);border-color:rgb(255 181 71/.22)}.shots img{border-radius:16px;box-shadow:0 12px 28px rgb(0 0 0/.25)}.shots figcaption{padding:15px 7px 5px}.shots figcaption b{font-size:13px}.shots figcaption span{margin-left:auto}.shot-tabs{box-shadow:inset 0 1px rgb(255 255 255/.05),0 10px 25px rgb(0 0 0/.16)}
@keyframes logo-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@keyframes logo-orbit{to{transform:rotate(360deg)}}
@media(max-width:600px){.remote-badge{margin-bottom:28px}.hero-stage{margin-top:52px;padding-inline:4px}.hero-stage .hero-window{border-radius:16px}.screen-image{margin:0 5px 5px;border-radius:0 0 10px 10px}.stage-foot{width:48%}.shots figure{padding:7px;border-radius:19px}.shots img{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.badge-logo img,.badge-logo i{animation:none}}

/* Give the real app captures room to breathe. */
.story-section{padding-block:145px}.screens-section .section-heading{margin-bottom:38px}.shots{display:flex;flex-direction:column;gap:88px;max-width:1080px;margin-top:18px}.shots figure{width:90%;margin:0}.shots figure:nth-child(even){margin-left:auto}.shots figure:nth-child(odd){margin-right:auto}.shots figcaption{padding:18px 8px 7px;font-size:13px}.shots figcaption b{font-size:14px}.shots img{aspect-ratio:16/9;object-fit:cover}.shots .wide{grid-column:auto}
@media(max-width:700px){.story-section{padding-block:88px}.shots{gap:44px}.shots figure{width:100%}.shots figcaption{display:grid;gap:2px}.shots figcaption span{margin-left:0}}

/* Screenshot geometry: every TV capture is native 16:9. */
.hero-stage{max-width:1080px;margin-inline:auto}.hero-stage .hero-window{padding:8px;border-radius:22px}.screen-image{width:100%;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:14px}.screen-image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.visual-card img,.poster-main img,.shots img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.visual-card,.poster-main{height:auto}.shots figure{height:auto}
@media(max-width:600px){.hero-stage .hero-window{padding:5px;border-radius:15px}.screen-image{border-radius:10px}}

/* Slightly stronger brand presence in the header and hero badge. */
.brand img{height:36px;width:auto}.badge-logo{width:46px;height:46px;border-radius:14px}.badge-logo img{width:31px;height:31px}.badge-logo i{border-radius:16px}.remote-badge{padding:8px 17px 8px 9px;gap:14px}
@media(max-width:600px){.brand img{height:30px}.badge-logo{width:42px;height:42px}.badge-logo img{width:28px;height:28px}}
