:root{color-scheme:dark;--red:#e50914;--red-bright:#ff2633;--bg:#080809;--card:#161618;--muted:#aaaab0;--white:#f7f7f8}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.mt-landing{margin:0;background:var(--bg);color:var(--white);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--red);color:white}
.landing-nav,.hero-landing,.landing-section,.cta-bottom,.landing-footer,.landing-announcement{max-width:1280px;margin-inline:auto}
.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 36px;position:relative;z-index:3}
.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:22px;letter-spacing:-.035em}.logo img{width:55px;height:55px;object-fit:contain}.logo small{display:block;font-size:9px;letter-spacing:.22em;color:#9a9aa2;line-height:1.1}
.landing-nav nav{display:flex;align-items:center;gap:27px;color:#b9b9bf;font-size:13px;font-weight:650}.landing-nav nav a:hover,.landing-footer a:hover{color:white}
.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 21px;font-weight:800;border-radius:4px;line-height:1.25;font-size:14px;transition:transform .18s,background .18s;white-space:nowrap}.pill-btn:hover{transform:translateY(-2px)}.pill-btn.primary{background:var(--red);color:white}.pill-btn.primary:hover{background:#ff1825}.pill-btn.glass{background:#27272ae8;color:white}.pill-btn.glass:hover{background:#38383d}.pill-btn.outline{background:#1f1f22;color:#eee;padding:11px 21px}.pill-btn.text-action{background:transparent;padding-inline:8px;color:white}
.hero-landing{display:grid;grid-template-columns:1fr 1.09fr;align-items:center;gap:24px;padding:74px 36px 83px;min-height:680px;position:relative}.hero-landing::before{content:"";position:absolute;inset:6% -25% 0 39%;pointer-events:none;background:radial-gradient(ellipse at center,#9e06101f,transparent 59%)}
.hero-copy{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#f2565f;font-size:11px;letter-spacing:.19em;font-weight:900;text-transform:uppercase}.eyebrow-dot{display:inline-block;background:var(--red);width:8px;height:8px;box-shadow:0 0 15px #e5091470;border-radius:50%}
.hero-copy h1{font-size:clamp(45px,5.6vw,83px);line-height:1.035;letter-spacing:-.065em;margin:19px 0 21px;max-width:690px;font-weight:900}.hero-copy>p{font-size:18px;line-height:1.7;color:#b9b9c0;max-width:590px}.hero-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:29px}.hero-hint{margin-top:23px;color:#88888f;font-size:13px}.hero-stats{display:flex;gap:30px;flex-wrap:wrap;margin-top:51px}.hero-stats>div{display:flex;flex-direction:column}.hero-stats b{font-size:28px;letter-spacing:-.04em}.hero-stats span{font-size:12px;color:#9a9aa0}
.hero-visual{position:relative;min-height:485px;display:flex;align-items:center;justify-content:center}.hero-glow{position:absolute;width:80%;height:70%;background:#d30b174b;filter:blur(95px);border-radius:50%}
.tv-screen{position:relative;z-index:1;background:#08080a;width:min(100%,645px);aspect-ratio:16/10;display:flex;border:9px solid #222226;box-shadow:0 45px 85px #000b;transform:perspective(1000px) rotateY(-8deg) rotateX(3deg)}.tv-sidebar{display:flex;flex-direction:column;align-items:center;gap:17px;padding:10px 9px;background:#0f0f12;width:65px;flex:none}.tv-sidebar img{width:44px;height:43px;object-fit:contain;margin-bottom:19px}.tv-sidebar span{display:grid;place-items:center;width:38px;height:36px;font-size:18px;color:#a4a4ac}.tv-sidebar .tv-nav-active{background:#a60812;color:white}.tv-content{flex:1;min-width:0;background:#0c0c0f;padding:13px 13px 11px}.tv-top{height:29px;font-size:10px;letter-spacing:.13em;color:#ececf0;font-weight:900}.tv-top b{float:right;color:#e50914;font-size:8px}.tv-art{height:67%;background:linear-gradient(120deg,#121318,#3f1219 68%,#89121a);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:25px;overflow:hidden}.tv-art-copy{display:flex;flex-direction:column;align-items:flex-start}.tv-art-copy small{font-weight:800;font-size:8px;letter-spacing:.15em;color:#ff616a}.tv-art-copy strong{line-height:1.08;font-size:clamp(18px,2vw,29px);margin:8px 0 16px}.tv-art-copy>span{font-size:9px;padding:7px 12px;background:#e50914;font-weight:900}.tv-rail{display:flex;gap:10px;margin-top:13px;height:18%}.tv-rail i{flex:1;display:block;background:linear-gradient(148deg,#22242b,#60151e);min-width:0}.tv-rail i:nth-child(2){background:linear-gradient(140deg,#3d1723,#1c2028)}.tv-rail i:nth-child(3){background:linear-gradient(140deg,#202838,#641216)}.tv-rail i:nth-child(4){background:linear-gradient(140deg,#572027,#10151d)}
.phone-screen{position:absolute;z-index:2;bottom:0;right:-22px;width:138px;height:265px;background:#0b0b0e;display:flex;flex-direction:column;align-items:center;padding:20px 9px 11px;box-shadow:0 15px 32px #000b;border:6px solid #29292e;border-radius:20px;transform:rotate(8deg)}.phone-screen img{height:81px;width:86px;object-fit:contain}.phone-screen b{font-size:10px;letter-spacing:.1em}.phone-screen div{width:100%;flex:1;margin:12px 0 9px;background:linear-gradient(155deg,#440f1b,#171820,#8c121a)}.phone-screen span{font-size:7px;color:#bcbcc4;letter-spacing:.05em}.hero-visual-caption{position:absolute;bottom:-36px;left:17%;font-size:12px;color:#aaaab0}
.landing-announcement{margin-block:12px 15px;padding:18px 28px;background:#281113;border-left:4px solid var(--red);display:flex;align-items:center;gap:22px}.landing-announcement strong{font-size:11px;color:#ff5963;letter-spacing:.1em;white-space:nowrap}.landing-announcement p{margin:0;color:#ece1e1}
.landing-section{padding:78px 36px}.section-heading{margin-bottom:35px}.section-heading h2,.cta-bottom h2{margin:11px 0;font-size:clamp(32px,4vw,51px);line-height:1.14;letter-spacing:-.05em;font-weight:900}.section-heading p,.cta-bottom p{color:#a6a6ae;max-width:710px}
.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-card{padding:28px 25px;background:#151517;min-height:223px;transition:background .2s,transform .2s}.feature-card:hover{background:#1e1e21;transform:translateY(-4px)}.feature-number{font-size:32px;color:#ec1c29;font-weight:900;letter-spacing:-.08em}.feature-card h3{margin:20px 0 8px;font-size:17px;line-height:1.3}.feature-card p{color:#98989f;font-size:13px}
.platforms-section{padding-top:52px}.platforms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-card{padding:28px 23px;background:#161618;display:flex;flex-direction:column;min-height:275px}.platform-card.emphasized{background:linear-gradient(145deg,#3c1117,#171719 68%)}.platform-icon{font-size:40px;color:#f32a37}.platform-card h3{font-size:20px;margin:18px 0 7px}.platform-card p{font-size:13px;color:#aaaab1;margin:0 0 24px;flex:1}.platform-card a{font-size:13px;color:white;font-weight:850}.platform-card a:hover{color:#ff6d75}
.releases-section{padding-top:58px}.releases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.release-card{background:#151517;padding:29px;min-width:0;display:flex;flex-direction:column}.release-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:19px;font-weight:900}.release-type{font-size:9px;letter-spacing:.09em;color:#ed5159;background:#390d11;padding:6px 8px}.version-entry{margin-top:27px;display:flex;flex-direction:column;gap:4px}.version-entry small,.version-previous small{color:#b0b0b8;font-size:10px;letter-spacing:.16em;font-weight:900}.version-entry strong{font-size:36px;letter-spacing:-.06em}.version-entry>span{color:#888890;font-size:12px}.version-previous{margin:24px 0 18px;padding:17px 0;background:#202023;display:flex;flex-direction:column;padding-inline:16px}.version-previous b{font-size:15px;margin-top:5px}.version-previous span{color:#9b9ba2;font-size:11px}.release-card details{margin:2px 0 18px;color:#ccc;font-size:12px}.release-card details summary{cursor:pointer;color:#eee;font-weight:750}.release-card details p{white-space:normal;max-height:170px;overflow:auto}.release-note{font-size:13px;color:#9999a0;margin-top:0}.release-action{display:block;margin-top:auto;padding:12px 15px;text-align:center;background:var(--red);font-size:13px;font-weight:850;color:white}.release-action:hover{background:#fb1c29}
.plans-section{padding-top:62px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card{display:flex;flex-direction:column;align-items:flex-start;background:#161618;padding:32px;min-height:269px}.plan-eyebrow{font-size:10px;color:#f54754;letter-spacing:.16em;font-weight:900}.plan-card h3{font-size:25px;margin:14px 0 6px}.plan-price{font-size:15px;font-weight:700}.plan-price strong{font-size:33px;letter-spacing:-.05em}.plan-card p{color:#a7a7ae;font-size:13px;flex-grow:1}.plan-card .pill-btn{margin-top:10px}.payment-disclaimer{color:#83838a;font-size:12px}
.cta-bottom{padding:90px 30px 100px;text-align:center;background:linear-gradient(180deg,transparent,#2a0c101c 65%,transparent)}.cta-bottom .eyebrow{justify-content:center}.cta-bottom h2{font-size:clamp(35px,5vw,61px)}.cta-bottom p{margin:13px auto;max-width:660px}.cta-bottom .hero-actions{justify-content:center}
.landing-footer{padding:30px 36px 38px;display:grid;grid-template-columns:1fr auto;gap:20px 25px;border-top:1px solid #27272b}.landing-footer-brand{display:flex;align-items:center;gap:12px}.landing-footer-brand img{width:59px;height:59px;object-fit:contain}.landing-footer-brand strong{display:block;font-size:21px}.landing-footer-brand small{display:block;color:#85858e;font-size:11px}.landing-footer nav{display:flex;align-items:center;gap:20px;font-size:12px;color:#a9a9ae}.landing-footer-social{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.landing-footer-social a{display:inline-flex;gap:6px;align-items:center;color:#d2d2d6}.landing-footer-social svg{width:20px;height:20px}.landing-footer-rights{grid-column:1/-1;color:#88888f;font-size:11px}
@media(max-width:1060px){.landing-nav nav{gap:15px}.hero-landing{grid-template-columns:1fr;gap:45px;min-height:0}.hero-copy h1{max-width:850px}.hero-visual{max-width:700px;margin-inline:auto;width:100%}.platforms-grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.landing-nav{padding:14px 18px}.landing-nav nav{display:none}.logo{font-size:19px}.logo img{width:48px;height:48px}.landing-nav .pill-btn{padding:10px 14px}.hero-landing{padding:47px 20px 50px;gap:16px}.hero-copy h1{font-size:clamp(38px,9.5vw,60px)}.hero-copy>p{font-size:15px}.hero-stats{margin-top:33px;gap:25px}.hero-stats b{font-size:24px}.hero-actions{gap:9px}.hero-visual{min-height:290px;overflow:hidden}.tv-screen{width:89%;margin-right:6%;border-width:5px}.tv-sidebar{width:38px;padding:5px;gap:10px}.tv-sidebar img{width:28px;height:28px;margin-bottom:6px}.tv-sidebar span{font-size:11px;width:24px;height:22px}.tv-content{padding:7px}.tv-top{height:17px;font-size:6px}.tv-top b{font-size:5px}.tv-art{padding:12px}.tv-art-copy small{font-size:5px}.tv-art-copy strong{font-size:16px;margin:4px 0 9px}.tv-art-copy>span{font-size:6px;padding:4px 6px}.tv-rail{gap:5px;margin-top:6px}.phone-screen{right:2px;bottom:12px;transform:rotate(5deg) scale(.65);transform-origin:bottom right}.hero-visual-caption{bottom:0;font-size:10px}.landing-section{padding:53px 20px}.section-heading h2{font-size:35px}.releases-grid,.plan-grid{grid-template-columns:1fr}.landing-announcement{margin-inline:18px;flex-direction:column;align-items:start;gap:4px}.landing-footer{grid-template-columns:1fr;padding:28px 20px}.landing-footer nav{flex-wrap:wrap;gap:10px 16px}.platforms-grid{grid-template-columns:1fr 1fr}.platform-card{padding:21px 17px;min-height:300px}.platform-card h3{font-size:17px}.platform-icon{font-size:29px}}
@media(max-width:390px){.platforms-grid,.features-grid{grid-template-columns:1fr}.hero-actions .pill-btn{width:100%}.hero-copy h1{font-size:39px}}
