.landing-page{color:#fff;background:#030304;min-height:100vh}.landing-hero{height:min(720px,82vh);min-height:600px;position:relative;overflow:hidden}.landing-art{filter:saturate(.75)contrast(1.08);background:linear-gradient(90deg,#000000bd,#00000047,#000000b8),linear-gradient(#0000 60%,#050506 100%),url(/hero-echoes.png) 50% 30%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.landing-art:after{content:"";background:radial-gradient(circle,#0000 0 24%,#0000006b 75%,#000c 100%);position:absolute;inset:0}.landing-header{z-index:2;justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);height:82px;margin:auto;display:flex;position:relative}.landing-logo{letter-spacing:-2px;font-size:34px;font-weight:950}.landing-logo span{color:#e5092f}.landing-auth-actions{gap:9px;display:flex}.signup-corner,.signin-corner{border-radius:5px;padding:9px 17px;font-size:12px;font-weight:750}.signup-corner{background:#00000059;border:1px solid #ffffff6b}.signin-corner{background:#e5092f}.landing-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(94%,780px);height:calc(100% - 82px);margin:auto;padding-bottom:35px;display:flex;position:relative}.landing-eyebrow{color:#ff3551;letter-spacing:3px;margin:0 0 17px;font-size:10px;font-weight:800}.landing-copy h1{letter-spacing:-3px;max-width:720px;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.landing-price{margin:21px 0 11px;font-size:18px;font-weight:650}.landing-ready,.landing-bottom p{color:#ddd;font-size:13px}.get-started{gap:8px;width:min(100%,600px);margin-top:15px;display:flex}.get-started label{flex:1;position:relative}.get-started label span{color:#a9a9ae;font-size:9px;position:absolute;top:8px;left:15px}.get-started input{color:#fff;background:#0f0f11c7;border:1px solid #797981;border-radius:4px;outline:none;width:100%;height:53px;padding:18px 14px 3px}.get-started input:focus{border-color:#fff;box-shadow:0 0 0 2px #fff}.get-started button{color:#fff;cursor:pointer;background:#e5092f;border:0;border-radius:4px;min-width:170px;font-size:17px;font-weight:800}.get-started button b{margin-left:8px;font-size:27px;line-height:0}.glow-divider{background:linear-gradient(90deg,#0000 2%,#86164c 15%,#ee1646 50%,#86164c 85%,#0000 98%);border-radius:50%;height:5px;box-shadow:0 -10px 35px #e5092f8c}.landing-section,.landing-bottom,.landing-footer{width:min(100% - 48px,1000px);margin:auto}.landing-section{padding-top:47px}.landing-section h2{margin:0 0 20px;font-size:23px}.trending-row{scrollbar-width:none;gap:23px;padding:7px 12px 17px 20px;display:flex;overflow-x:auto}.trend-card{flex:0 0 164px;position:relative}.trend-card img{object-fit:cover;filter:saturate(.75);border-radius:10px;width:100%;height:225px;transition:all .25s}.trend-card strong{color:#09090b;-webkit-text-stroke:2px #d7d7da;text-shadow:0 4px 12px #000;font-size:96px;font-weight:950;line-height:1;position:absolute;bottom:-6px;left:-20px}.trend-card span{text-align:right;text-shadow:0 2px 8px #000;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:12px;right:8px}.trend-card:hover img{filter:saturate();transform:scale(1.04)}.reason-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.reason-grid article{background:linear-gradient(145deg,#17142d,#24102a);border-radius:12px;min-height:190px;padding:20px;position:relative}.reason-grid h3{margin:0 0 12px;font-size:17px}.reason-grid p{color:#b6b4c0;margin:0;font-size:11px;line-height:1.5}.reason-grid i{background:radial-gradient(circle at 35% 25%,#ff7bba,#e11365 65%,#68164d);border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid;position:absolute;bottom:16px;right:17px}.faq-section{padding-top:52px}.faq-list{gap:7px;display:grid}.faq-list article{background:#252527}.faq-list button{color:#fff;cursor:pointer;text-align:left;background:#2c2c2f;border:0;justify-content:space-between;align-items:center;width:100%;height:62px;padding:0 22px;font-size:15px;display:flex}.faq-list button:hover{background:#414145}.faq-list button i{font-size:31px;font-style:normal;font-weight:200;transition:all .2s}.faq-list article.open button i{transform:rotate(45deg)}.faq-list article p{color:#ddd;margin:2px 0 0;padding:20px 22px;font-size:14px;line-height:1.6;display:none}.faq-list article.open p{display:block}.landing-bottom{text-align:center;padding:60px 0 45px}.landing-bottom .get-started{margin:15px auto 0}.landing-footer{color:#818188;border-top:1px solid #222;padding:25px 0 65px;font-size:10px}.landing-footer>p{margin:0 0 25px}.landing-footer a{text-decoration:underline}.landing-footer>div{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:34px;display:grid}.landing-footer span{color:#64646b}@media (max-width:720px){.landing-hero{height:78vh;min-height:620px}.landing-header{width:calc(100% - 32px);height:70px}.landing-logo{font-size:27px}.signup-corner,.signin-corner{padding:8px 11px}.landing-copy{height:calc(100% - 70px);padding:20px 18px 55px}.landing-copy h1{letter-spacing:-2px;font-size:42px}.landing-price{font-size:15px}.get-started{flex-direction:column;align-items:stretch}.get-started button{align-self:center;min-width:165px;height:49px}.reason-grid{grid-template-columns:1fr 1fr}.landing-section,.landing-bottom,.landing-footer{width:calc(100% - 32px)}.trend-card{flex-basis:145px}.trend-card img{height:205px}.landing-footer>div{grid-template-columns:1fr 1fr}}@media (max-width:430px){.landing-auth-actions{gap:5px}.signup-corner{display:none}.landing-copy h1{font-size:35px}.landing-section h2{font-size:20px}.reason-grid{grid-template-columns:1fr}.reason-grid article{min-height:145px}.faq-list button{height:58px;padding:0 15px;font-size:13px}.landing-ready{line-height:1.5}}.uploaded-movie-row{scrollbar-width:none;gap:15px;padding:3px 0 12px;display:flex;overflow-x:auto}.uploaded-movie-card{background:#151518;border:1px solid #2b2b30;border-radius:11px;flex:0 0 235px;overflow:hidden}.uploaded-movie-card img{object-fit:cover;width:100%;height:132px}.uploaded-movie-card div{padding:13px}.uploaded-movie-card span{color:#ed2944;text-transform:uppercase;font-size:8px}.uploaded-movie-card h3{margin:6px 0;font-size:14px}.uploaded-movie-card p{color:#85858d;height:28px;margin:0;font-size:9px;line-height:1.5;overflow:hidden}
