@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#efeee9;font-synthesis:none;--muted:#999d9b;--orange:#ff8c68;background:#101213;font-family:DM Sans,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header,footer{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:30px 48px;display:flex}.brand{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.mark{background:var(--orange);color:#171a18;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding-left:2px;font-size:14px;display:inline-flex}.muted{color:#aaa;margin-left:3px;font-weight:400}nav{color:#c5c8c4;align-items:center;gap:32px;font-size:13px;display:flex}.nav-download{border:1px solid #3b3d3a;border-radius:7px;padding:11px 17px}.nav-download span{margin-left:15px}main{max-width:1320px;margin:auto}.hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:30px;padding:90px 48px 110px;display:grid}.eyebrow{letter-spacing:2px;color:#c2c5bd;font-size:10px;font-weight:700;display:block}.eyebrow>span{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1,h2,h3{letter-spacing:-2px;font-family:Manrope,sans-serif;line-height:1.12}h1{margin:25px 0;font-size:64px;font-weight:600}h1 em{color:var(--orange);font-style:normal}.hero-copy>p{max-width:410px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:22px;margin:30px 0;display:flex}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:26px;padding:15px 22px;font-size:13px;font-weight:700;display:inline-flex}.primary{background:var(--orange);color:#17201b}.secondary{color:#efeee9;background:#242826;border:1px solid #3a3e3a}.text-link{color:#c5c8c4;background:0 0;border:0;padding:0;font-size:12px}.text-link span{padding-left:4px}.compatibility{color:#777e77;letter-spacing:.2px;font-size:11px}.compatibility b{padding:0 8px}.screen-scene{padding:30px 0 50px;position:relative}.tv-frame{background:#191e1b;border:7px solid #2e3430;border-radius:15px;padding:25px 24px 16px;position:relative;transform:perspective(1400px)rotateY(-8deg)rotate(1deg);box-shadow:0 40px 90px #0008}.screen-header{align-items:center;gap:12px;margin-bottom:26px;font-size:16px;font-weight:500;display:flex}.screen-header .mark{border-radius:6px;width:24px;height:24px;font-size:10px}.screen-header small{color:#8f998f;margin-top:5px;font-size:9px;font-weight:400;display:block}.screen-header i{color:#8f998f;letter-spacing:1px;margin-left:auto;font-size:7px;font-style:normal}.movie-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.movie{aspect-ratio:.78;border-radius:5px;flex-direction:column;justify-content:space-between;padding:14px 11px;display:flex;position:relative;overflow:hidden}.movie:before{content:"";border:1px solid #ffffff30;border-radius:50%;width:140px;height:140px;position:absolute;top:25px;left:-22px;transform:rotate(-25deg);box-shadow:0 0 0 20px #ffffff08,0 0 0 45px #ffffff06}.movie span{color:#ffffff90;font-size:9px}.movie strong{letter-spacing:-.2px;font-family:Manrope;font-size:15px;font-weight:600;line-height:1.3;position:relative}.tile-one{background:linear-gradient(160deg,#779588,#244139 65%,#19342c)}.tile-two{background:linear-gradient(145deg,#cb9061,#754330 65%,#472e29)}.tile-three{background:linear-gradient(150deg,#8a9aa0,#46575f 60%,#243e44)}.screen-footer{color:#90a192;justify-content:space-between;margin-top:20px;font-size:8px;display:flex}.tv-foot{background:#363b35;border-radius:100% 100% 3px 3px;width:55%;height:9px;margin:18px auto 0}.float-chip{color:#343b32;background:#edf0e4;border-radius:9px;padding:15px 19px;font-size:12px;position:absolute;bottom:52px;right:-10px;transform:rotate(-3deg);box-shadow:0 10px 30px #0005}.float-chip span{color:#607c55;padding-right:8px}.illustration-note{color:#535c54;font-size:9px;position:absolute;bottom:10px;left:25px}.ways{border-top:1px solid #2a2e29;border-bottom:1px solid #2a2e29;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:65px 48px;display:grid}.section-title h2{font-size:34px;font-weight:500}.step{letter-spacing:1px;color:var(--orange);font-size:10px}.ways h3{letter-spacing:-.7px;margin:20px 0;font-size:25px;font-weight:500}.ways p{color:var(--muted);font-size:13px;line-height:1.9}.tag{color:#a0b49f;background:#202721;border-radius:4px;margin-top:10px;padding:7px 10px;font-size:10px;display:inline-block}.connect-section{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:95px 48px;display:grid}.connect-section h2,.downloads h2{font-size:40px;font-weight:500}.connect-section p{max-width:470px;color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.9}.code-illustration{background:#1b201c;border:1px solid #363f33;border-radius:16px;padding:45px 32px;transform:rotate(2deg)}.code-illustration span{color:#a9b3a4;letter-spacing:2px;font-size:9px}.code-illustration strong{letter-spacing:6px;color:#dce9ca;margin:25px 0;font-size:36px;display:block}.code-illustration small{color:#819079;font-size:11px}.downloads{text-align:center;background:#1c211d;border:1px solid #323a30;border-radius:18px;margin:0 48px 90px;padding:55px}.downloads h2{margin:20px 0 35px}.download-grid{text-align:left;grid-template-columns:1fr 1fr;gap:22px;display:grid}.download-grid article{background:#151a17;border:1px solid #303b2e;border-radius:10px;padding:30px}.download-icon{color:var(--orange);font-size:28px}.download-grid h3{letter-spacing:-.5px;margin:15px 0;font-size:21px;font-weight:500}.download-grid p{color:var(--muted);min-height:46px;font-size:13px;line-height:1.8}.download-grid .button{width:100%;margin-top:15px}.download-grid small{text-align:center;color:#85917f;margin-top:12px;font-size:10px;display:block}details{text-align:left;color:#bcc5b6;margin-top:25px;font-size:13px}summary{cursor:pointer}details p{color:var(--muted);line-height:1.8}footer{color:#818b7e;border-top:1px solid #272e27;padding-top:28px;padding-bottom:28px;font-size:11px}footer .brand{font-size:14px}.auth-main{justify-content:center;align-items:center;min-height:75vh;padding:60px 24px;display:flex}.auth-card{background:#1a201b;border:1px solid #374032;border-radius:18px;width:100%;max-width:480px;padding:45px}.auth-card>.mark{margin-bottom:25px}.auth-card h1{margin:20px 0;font-size:40px}.auth-card p{color:#a6b09f;font-size:14px;line-height:1.8}.auth-card label{margin:25px 0 10px;font-size:12px;display:block}.auth-card input{color:#edf4e3;text-transform:uppercase;letter-spacing:3px;background:#101610;border:1px solid #46533e;border-radius:8px;width:100%;padding:16px;font-size:22px}.auth-card .button{width:100%;margin:20px 0 8px}.auth-card .text-link{margin-top:16px;display:block}.auth-card small{color:#84947d;font-size:11px;line-height:1.7;display:block}.auth-card #notice{color:var(--orange)}.account-storage{margin:25px 0}.account-storage strong{font-size:32px}.account-storage strong small{font-size:18px;display:inline}.account-storage progress{width:100%;accent-color:var(--orange);height:6px;margin-top:15px}.privacy{max-width:800px;padding:80px 40px}.privacy h1{font-size:48px}.privacy h2{margin-top:40px;font-size:25px}.privacy p{color:var(--muted);line-height:1.9}.privacy p a{text-decoration:underline}@media (width<=900px){header,footer{padding:25px}.hero{grid-template-columns:1fr;padding:60px 25px}.hero-copy{max-width:650px}.hero h1{font-size:58px}.hero-copy>p{max-width:530px}.screen-scene{width:100%;max-width:620px;margin:0 auto;padding:25px 20px 60px}.float-chip{right:10px}.ways{grid-template-columns:1fr 1fr;gap:30px;padding:45px 25px}.section-title{grid-column:1/-1}.section-title h2 br{display:none}.connect-section{gap:30px;padding:60px 25px}.connect-section h2{font-size:32px}.code-illustration{padding:35px 20px}.code-illustration strong{letter-spacing:3px;font-size:27px}.downloads{margin:0 25px 60px;padding:30px}}@media (width<=600px){header{padding:20px}.brand{font-size:17px}nav{gap:16px;font-size:11px}.nav-download{display:none}.hero{padding:45px 22px 30px}.hero h1{letter-spacing:-2px;font-size:49px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.compatibility{font-size:9px}.screen-header{font-size:12px}.screen-header small{font-size:7px}.screen-header i{display:none}.tv-frame{border-width:5px;padding:20px 15px 12px}.movie-grid{gap:8px}.movie{padding:12px 8px}.movie strong{font-size:11px}.float-chip{padding:12px;font-size:10px}.ways{grid-template-columns:1fr;gap:30px;padding:35px 22px}.ways h3 br{display:none}.ways h3{font-size:23px}.section-title h2{margin:15px 0}.connect-section{grid-template-columns:1fr;gap:35px;padding:55px 22px}.code-illustration{transform:none}.downloads{margin:0 16px 50px;padding:28px 18px}.downloads h2{font-size:31px}.download-grid{grid-template-columns:1fr}.download-grid article{padding:25px}footer{flex-wrap:wrap;gap:20px;font-size:10px}.auth-card{padding:30px 24px}.auth-card h1{font-size:35px}.auth-card input{font-size:19px}.privacy{padding:45px 25px}.privacy h1{font-size:36px}}.hidden-settings{text-align:left;border-top:1px solid #d0d4c7;margin-top:34px;padding-top:26px}.hidden-settings h2{margin-bottom:10px;font-size:24px}.hidden-settings form{gap:12px;margin:24px 0;display:grid}.hidden-settings input{letter-spacing:normal;text-transform:none;font-size:18px}.hidden-settings small{line-height:1.5}footer{flex-wrap:wrap;gap:20px}footer nav{flex-wrap:wrap;gap:18px;display:flex}.privacy{margin:0 auto}.privacy h1,.privacy a{overflow-wrap:anywhere}.auth-card small a{text-decoration:underline}@media (width<=600px){.privacy{padding:44px 22px}.privacy h1{font-size:36px}}.privacy h2{letter-spacing:-.4px}
