*{box-sizing:border-box}body{margin:0;background:#09090c;color:#faf8fa;font:16px/1.65 system-ui,sans-serif}a{color:inherit}p,li{color:#cbc5ce}a:focus-visible,summary:focus-visible{outline:3px solid #ff858b;outline-offset:4px}.wrap{width:min(1120px,92%);margin:auto}header{border-bottom:1px solid #2a242a;background:#100e12}.bar,nav,.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bar{justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:1.3rem;font-weight:850}.brand img{border-radius:8px}nav a,footer a{font-size:.9rem;text-underline-offset:4px}h1,h2,h3,p{margin:0 0 .75em}h1{font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.055em;line-height:1.02}h2{font-size:clamp(1.6rem,4vw,2.7rem);letter-spacing:-.035em;line-height:1.12}.hero{background:radial-gradient(ellipse at 82% 40%,#390e17,transparent 59%);border-bottom:1px solid #292127}.hero .wrap{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:42px;padding:68px 0}.hero img{display:block;width:min(100%,410px);height:auto;border-radius:24px;margin:auto;box-shadow:0 0 60px #ce142b32}.tag{font-size:.78rem;color:#ff9299;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.button{display:inline-block;background:#c81529;color:white;text-decoration:none;padding:10px 17px;border-radius:8px;font-weight:750}.button:hover{background:#a91022}.outline{background:#21171d;border:1px solid #71434b}.section{padding:46px 0}.intro{max-width:70ch}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:16px}.card,details{border:1px solid #352b34;background:#141217;border-radius:15px;padding:20px}.featured{border-color:#ff6875;background:linear-gradient(135deg,#35131d,#171219)}.price{font-size:2.5rem;font-weight:850;color:#fff;margin:0}.card ul{padding-left:19px}.card .button{display:block;text-align:center}.article{max-width:75ch}.article h2{margin-top:1.15em}details{margin-bottom:12px}summary{cursor:pointer;font-weight:700}details p{margin:.6em 0 0}footer{border-top:1px solid #312731;padding:25px 0}footer nav{margin-bottom:12px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;z-index:1}@media(max-width:690px){.hero .wrap{grid-template-columns:1fr;padding:42px 0;gap:26px}.hero img{width:min(64vw,280px)}nav{gap:12px}}
.buyer{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:36px}.buyer ol{margin:0;padding:20px 22px 20px 40px;background:#171219;border:1px solid #442530;border-radius:15px}.buyer li+li{margin-top:10px}.buyer a,.article a,.intro a{color:#ff9da4}.article .button{color:#fff}@media(max-width:690px){.buyer{grid-template-columns:1fr;gap:18px}}
.hero h1 span{display:block;color:#f3e8eb;font-size:.67em;line-height:1.12;margin-top:10px}.hero-screen{padding:12px;background:linear-gradient(145deg,#54202c,#161218 48%,#29141c);border:1px solid #71313e;border-radius:29px}.hero-screen img{width:100%;max-height:380px;object-fit:contain;background:#06070a;border-radius:19px}.stats,.home-band{border-block:1px solid #2c232a;background:#100e13}.home-band+.home-band{border-top:0}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 0;text-align:center}.stats strong,.stats span{display:block}.stats strong{color:#ff9299;font-size:clamp(1.15rem,3vw,1.7rem)}.stats span{color:#cbc5ce}.wide-panel{background:linear-gradient(110deg,#3d1520,#171219);border:1px solid #64313c;border-radius:18px;padding:clamp(20px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.wide-panel p:last-child{margin-bottom:0}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-grid h2{font-size:1rem;letter-spacing:0;margin-bottom:3px}.footer-grid .brand{margin-bottom:10px}.home-band .card a{color:#ff9da4}@media(max-width:690px){.hero-screen{max-width:330px;width:100%;margin:auto}.hero-screen img{max-height:240px}.stats .wrap,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hero .wrap{grid-template-columns:1fr 1.35fr}.hero-screen{position:relative;margin:0;padding:0;overflow:hidden;border-color:#592731;background:#09080a;box-shadow:0 0 45px #9e183232}.hero-screen .tv-art{width:100%;height:auto;max-height:none;object-fit:initial;border-radius:0;box-shadow:none}.tv-brand{position:absolute;top:17%;left:15%;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#100c12e8;border:1px solid #793440;border-radius:6px;color:#fff;font-size:clamp(.7rem,1.35vw,1rem);font-weight:800;line-height:1}.hero-screen .tv-brand img{width:24px;height:24px;margin:0;box-shadow:none;border-radius:3px}@media(max-width:690px){.hero .wrap{grid-template-columns:1fr}.hero-screen{max-width:none;width:100%}.hero-screen .tv-brand img{width:17px;height:17px}}
/* Full-width homepage hero with the television scene blended behind the copy. */
.hero{position:relative;isolation:isolate;overflow:hidden;background:#09090c}
.hero .wrap{display:flex;align-items:center;min-height:clamp(540px,52vw,740px);padding:72px 0}
.hero .wrap>div:first-child{position:relative;z-index:2;width:min(43%,460px)}
.hero h1 span{color:#ff9299}
.hero-screen{position:absolute;inset:0 0 0 auto;width:76%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:hidden;z-index:-1}
.hero-screen .tv-art{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-screen::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09090c 0%,#09090cf0 9%,#09090c60 35%,transparent 61%),linear-gradient(0deg,#09090c 0%,transparent 24%);pointer-events:none}
.tv-brand{top:20%;left:23%;z-index:1}
@media(max-width:690px){
 .hero .wrap{display:flex;align-items:flex-start;min-height:0;padding:44px 0 clamp(230px,68vw,395px)}
 .hero .wrap>div:first-child{width:100%;max-width:490px}
 .hero-screen{inset:auto 0 0;width:100%;height:clamp(230px,68vw,395px)}
 .hero-screen::after{background:linear-gradient(180deg,#09090c,transparent 32%),linear-gradient(0deg,#09090c,transparent 20%)}
}
