@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800;900&display=swap');
:root{--ink:#f5f4ff;--muted:#ada8ca;--violet:#b0a0ff;--pink:#ef9bff;--line:#ffffff18;--font:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#10102b;color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #f2c6ff;outline-offset:7px}h1,h2,h3,p{margin:0}em{font-style:normal}button{background:none}.ambient{position:fixed;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(125deg,#11132e,#161137 40%,#151028)}.ambient i{position:absolute;width:60vw;height:65vw;max-height:1000px;border-radius:50%;filter:blur(95px);opacity:.45;animation:flow 22s ease-in-out infinite alternate;will-change:transform}.ambient i:nth-child(1){background:#4020c1;left:30%;top:-35%;animation-delay:-7s}.ambient i:nth-child(2){background:#1225a6;left:-32%;top:30%;animation-duration:27s}.ambient i:nth-child(3){background:#902c86;right:-35%;top:4%;opacity:.3;animation-duration:19s;animation-delay:-12s}.grain{position:fixed;inset:0;z-index:-1;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:#c1b6ed}.eyebrow>span{height:5px;width:5px;background:#cfb4ff;border-radius:50%;box-shadow:0 0 15px #e1b3ff}.arrow{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;font-family:Arial,sans-serif;font-size:18px;flex-shrink:0}.arrow svg{width:15px;height:15px}header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 6.2vw;position:relative;z-index:5;max-width:1600px;margin:auto}header:after{content:'';position:absolute;bottom:0;left:6.2vw;right:6.2vw;height:1px;background:linear-gradient(90deg,transparent,#ffffff22,transparent)}.brand{width:148px;height:92px;display:block}.logo{display:block;width:148px;height:92px;overflow:hidden;position:relative;mix-blend-mode:screen}.logo img{position:absolute;max-width:none;width:210px;height:210px;left:-31px;top:-59px;filter:invert(1) hue-rotate(180deg) brightness(1.1);mix-blend-mode:screen}nav{display:flex;gap:35px;font-size:11px;color:#c4bde0}nav a:hover{color:#fff}.header-contact{border:1px solid #ffffff28;border-radius:40px;padding:11px 18px;display:flex;align-items:center;gap:18px;font-size:11px;background:#ffffff04;transition:background .2s}.header-contact:hover{background:#ffffff14}.hero{max-width:1600px;margin:auto;min-height:760px;height:calc(100svh - 105px);max-height:900px;padding:55px 6.2vw 100px;display:grid;grid-template-columns:46% 54%;align-items:center;position:relative}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero h1{font-size:clamp(65px,6.9vw,106px);font-weight:650;letter-spacing:-6px;line-height:1.03;margin:26px 0 25px}.hero h1 em{background:linear-gradient(100deg,#e8b3ff,#ab9dff 40%,#8dafff 80%,#e8b3ff);background-size:200%;background-clip:text;color:transparent;animation:text-shimmer 9s ease infinite}.hero-copy>p{font-size:13px;line-height:1.9;color:#bbb4d4;max-width:365px}.hero-ctas{display:flex;align-items:center;gap:25px;margin-top:31px;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#c6b3ff;color:#21163e;border-radius:50px;padding:17px 23px;font-size:12px;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.cta>.arrow{margin-left:16px}.cta:hover{background:#decfff;box-shadow:0 8px 40px #b187ff44;transform:translateY(-3px)}.play-icon{font-size:11px}.secondary{display:inline-flex;align-items:center;gap:12px;font-weight:550;font-size:11px;padding:7px 0;border-bottom:1px solid #c8b5ff44}.secondary:hover{color:#e5cbff}.hero-note{font-size:9px;color:#9389ae;margin-top:20px;display:flex;align-items:center;gap:7px}.mini-whatsapp{font-size:16px;color:#b9a2de}.bubble-universe{position:relative;width:calc(100% + 50px);height:620px;margin-left:-15px;isolation:isolate}.bubble-field{position:absolute;inset:0;touch-action:pan-y}.float-bubble{position:absolute;border-radius:50%;padding:0;isolation:isolate;box-shadow:inset 0 0 18px #ffffff22,0 18px 30px #08041d50;border:1px solid #e7dcff50;will-change:transform;cursor:grab;touch-action:pan-y;transition:opacity .4s,filter .4s;outline-offset:5px;user-select:none}.float-bubble:active{cursor:grabbing}.float-bubble>img{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none;filter:saturate(.85);opacity:.92;transition:opacity .3s,filter .3s}.float-bubble:after{content:'';position:absolute;inset:-1px;border-radius:50%;background:radial-gradient(ellipse at 27% 15%,#fff6,transparent 37%),linear-gradient(140deg,#fff4,transparent 30% 65%,#b796ff33);box-shadow:inset 1px 2px 6px #fff7,inset -2px -4px 13px #591ef677,inset 0 -10px 20px #250f6250;pointer-events:none;z-index:2}.float-bubble:hover{z-index:4}.float-bubble:hover>img{filter:saturate(1.15);opacity:1}.float-bubble span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:13px;font-weight:700;line-height:1.3;padding:20px;border-radius:50%;background:#17112c88;backdrop-filter:blur(3px);opacity:0;transition:opacity .2s;z-index:3;pointer-events:none}.float-bubble span small{font-size:8px;font-weight:500;margin-top:9px;color:#d4c5ed}.float-bubble:hover span,.float-bubble:focus-visible span{opacity:1}.float-bubble.dragging span{opacity:0}.orbit{position:absolute;border:1px solid #b4a0ff13;border-radius:50%;z-index:-1;pointer-events:none;inset:25px -10px;transform:rotate(-20deg)}.orbit-two{inset:70px -45px;transform:rotate(40deg)}.trial-orb{position:absolute;right:1%;bottom:14%;width:155px;height:155px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 25% 20%,#ffe2ff 0%,#d6a2fa 22%,#b083e5 55%,#6b42ca 90%);box-shadow:inset 2px 3px 10px #fff9,inset -5px -8px 14px #3d116888,0 20px 60px #913bbb33;color:#38144d;z-index:5;animation:levitate 7s ease-in-out infinite;transition:scale .2s}.trial-orb:hover{scale:1.08}.trial-orb>span{font-size:6px;font-weight:800;letter-spacing:1px}.trial-orb>strong{font-size:57px;font-weight:550;letter-spacing:-4px;line-height:1.3}.trial-orb strong small{font-size:31px;letter-spacing:-2px}.trial-orb b{font-size:9px;display:flex;align-items:center;gap:6px;letter-spacing:1px}.trial-orb .arrow{width:12px;height:12px}.glass-orb{position:absolute;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#fff5,#a9b0ff11 35%,#8d53dd22 60%,#a07ff655);border:1px solid #ffffff32;box-shadow:inset 2px 3px 5px #fff5,0 10px 30px #08051b30;pointer-events:none;animation:levitate 8s ease-in-out infinite}.orb-a{width:43px;height:43px;left:9%;top:1%;animation-delay:-4s}.orb-b{width:70px;height:70px;left:17%;bottom:6%;animation-delay:-2s}.interaction-hint{position:absolute;bottom:-18px;left:20%;font-size:8px;color:#8f83ac;display:flex;align-items:center;gap:8px;pointer-events:none}.interaction-hint span{font-size:18px;color:#bf95df}.hero-bottom{position:absolute;left:6.2vw;right:6.2vw;bottom:22px;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);font-size:7px;letter-spacing:1.8px;color:#9e90b6}.hero-bottom a{display:flex;gap:22px}.hero-bottom a span{font-size:16px;color:#d0b6e8;line-height:1}.universe{padding:100px 6.2vw 85px;max-width:1600px;margin:auto}.universe-heading{text-align:center}.universe-heading>.eyebrow{justify-content:center}h2{font-size:clamp(36px,4.6vw,66px);font-weight:550;letter-spacing:-2.8px;line-height:1.1}h2 em{color:#c2a9f4}.universe h2{margin:17px 0}.universe-heading>p{font-size:12px;color:var(--muted)}.vibes{display:flex;justify-content:center;gap:36px;margin:35px 0 60px}.vibe{display:flex;align-items:center;flex-direction:column;gap:15px;font-size:10px;position:relative}.vibe-icon{display:grid;place-items:center;width:75px;height:75px;border-radius:50%;font-size:30px;border:1px solid #fff2;background:radial-gradient(circle at 30% 20%,#ffffff16,#8477d809);color:#bcb3e1;box-shadow:inset 1px 2px 4px #ffffff1a;transition:transform .3s,box-shadow .3s,background .3s}.vibe:hover .vibe-icon{transform:translateY(-7px)}.vibe.selected .vibe-icon{background:radial-gradient(circle at 30% 20%,#e9b6ff,#b894e7 40%,#7b50b6 90%);box-shadow:inset 1px 2px 5px #fff7,0 9px 35px #ba7bef30;color:#342047;border-color:#fff5}.vibe.selected{color:#e3caff}.selection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.tiny{font-size:7px;letter-spacing:1.8px;color:#a18fbb}.selection-heading h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin-top:7px}.rail-arrows{display:flex;gap:9px}.rail-arrows button{height:33px;width:33px;border:1px solid #ffffff24;border-radius:50%;font-family:Arial,sans-serif}.rail-arrows button:hover{background:#fff1}.film-rail{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:5px 6.2vw 20px 0;margin-right:-6.2vw;min-height:230px}.film-rail::-webkit-scrollbar{display:none}.film-card{width:165px;flex:0 0 165px;text-align:center;padding:0;scroll-snap-align:start}.film-orb{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid #ffffff38;transition:transform .3s;box-shadow:inset 0 0 14px #fff2,0 5px 25px #0003}.film-orb:after{position:absolute;content:'';inset:0;border-radius:50%;box-shadow:inset 2px 3px 7px #fff5,inset -2px -3px 14px #a981d755;background:linear-gradient(145deg,#ffffff27,transparent 35%)}.film-orb img{width:100%;height:100%;object-fit:cover;object-position:50% 36%;transition:transform .4s}.film-card:hover .film-orb{transform:translateY(-5px)}.film-card:hover img{transform:scale(1.12)}.film-card h4{font-size:11px;font-weight:550;line-height:1.5;margin:14px 0 4px}.film-card small{font-size:8px;color:#9c8bae}.selection-note{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-top:12px;font-size:8px;color:#9685a8}.your-play{padding:75px 6.2vw 100px;max-width:1600px;margin:auto}.play-story{max-width:750px;margin:0 auto 45px;text-align:center}.play-story .eyebrow{justify-content:center}.play-story h2{margin:17px 0 20px}.play-story>p{font-size:12px;color:var(--muted)}.journey{display:flex;align-items:center;gap:20px;justify-content:center;margin-top:35px;font-size:9px;color:#b58bd2}.journey b{color:#c5b4d5;font-weight:500;margin-left:6px}.journey i{font-style:normal;color:#796489}.access-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:auto}.option{display:block;padding:32px 33px;border:1px solid #ffffff22;border-radius:30px;background:linear-gradient(140deg,#bc91df14,#bc91df05);position:relative;overflow:hidden;transition:transform .3s,border-color .3s}.option:hover{transform:translateY(-7px);border-color:#d9a8f18c}.option-trial:after{content:'';position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;top:45px;background:radial-gradient(circle at 25% 25%,#ffe3ff3a,#a96fe044 30%,#622abe0d 65%);border:1px solid #ffe0ff20;box-shadow:inset 2px 3px 10px #ffe4ff26;pointer-events:none}.option-access{background:linear-gradient(140deg,#769bfc15,#c7a1df05)}.option-top{display:flex;justify-content:space-between;align-items:center;font-size:7px;font-weight:550;letter-spacing:1.5px;color:#bba8ce}.option h3{font-size:49px;font-weight:500;letter-spacing:-2.5px;margin:22px 0 12px;line-height:1.1}.option h3 em{color:#d9aff5}.option p{font-size:11px;color:#ac9aba;max-width:250px}.option-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff18;padding-top:20px;margin-top:26px;font-size:11px;color:#e1c8f2}.faq{padding:65px 6.2vw 95px;display:grid;grid-template-columns:1fr 1.15fr;gap:75px;max-width:1600px;margin:auto}.faq h2{font-size:49px;margin:19px 0 30px}.faq-list details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:12px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;color:#d2a8ea;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details p{font-size:11px;color:#ac9cbd;line-height:1.9;padding:0 20px 23px 0}.last-play{padding:80px 20px 90px;text-align:center;border-block:1px solid var(--line);background:linear-gradient(130deg,#723ca71c,#ad64cc16,#1c4bb521);position:relative;overflow:hidden}.last-play .eyebrow{justify-content:center}.last-play h2{font-size:52px;margin:22px 0 30px;line-height:1.14}.last-play h2 em{color:#d4acec}.last-bubble{position:absolute;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#ffffff25,#9864ca18 40%,#8e56b244 80%);border:1px solid #ffffff25;box-shadow:inset 3px 5px 10px #fff2;animation:levitate 12s ease-in-out infinite;pointer-events:none}.b-one{width:190px;height:190px;left:-5%;top:20%}.b-two{width:110px;height:110px;right:6%;bottom:-15px;animation-delay:-6s}footer{padding:35px 6.2vw 140px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;max-width:1600px;margin:auto}.footer-brand{font-size:14px;letter-spacing:-.8px;font-weight:800;display:flex;align-items:center;gap:1px}.footer-brand>span{font-weight:450}.footer-brand i{font-style:normal;font-size:24px;color:#bb9be4;margin-left:6px}footer>span,footer>a:not(.footer-brand){font-size:9px;color:#a795b7}footer>small{font-size:7px;width:100%;color:#786484;text-align:center;border-top:1px solid var(--line);padding-top:16px}.contact-dock{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:9px;border:1px solid #ffffff30;border-radius:60px;background:#262035c7;backdrop-filter:blur(25px);padding:9px 9px 9px 22px;box-shadow:0 10px 50px #07031366;max-width:calc(100% - 32px)}.dock-copy{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.5;padding-right:20px;white-space:nowrap}.dock-copy small{display:block;color:#a997bc;font-size:8px}.status-dot{height:5px;width:5px;background:#c8b2ef;border-radius:50%;box-shadow:0 0 10px #caa9ff77}.dock-trial{display:flex;align-items:center;gap:16px;border-radius:40px;background:#d0b3f2;color:#2d153e;padding:12px 17px;font-size:10px;font-weight:700;white-space:nowrap}.dock-trial:hover{background:#e7cdff}.dock-access{display:flex;align-items:center;gap:8px;border-radius:40px;border:1px solid #d2c4df30;background:#ffffff05;padding:10px 15px;font-size:9px;white-space:nowrap}.dock-access svg{color:#c9d8c9}.dock-access:hover{background:#a5c8a51c}.skip{position:absolute;top:-60px;left:10px;background:white;color:#111;padding:8px;z-index:100}.skip:focus{top:10px}dialog{width:min(760px,calc(100% - 32px));max-height:90svh;padding:0;background:linear-gradient(130deg,#2b2142,#1d1731);color:var(--ink);border:1px solid #dbc0f344;border-radius:30px;box-shadow:0 20px 100px #0007;overflow-y:auto}dialog[open]{display:grid;grid-template-columns:40% 60%;animation:appear .3s ease-out}dialog::backdrop{background:#0c071dc4;backdrop-filter:blur(16px)}body:has(dialog[open]){overflow:hidden}.close-modal{position:absolute;top:14px;right:16px;border:1px solid #fff2;border-radius:50%;width:31px;height:31px;line-height:1;font-size:23px;background:#130d2588;z-index:4}.modal-art{padding:35px 0 35px 25px;display:flex;align-items:center}.modal-art img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center 30%;border-radius:50%;box-shadow:inset 2px 3px 10px #fff3;border:1px solid #fff3}.modal-content{padding:45px 30px}.modal-content>.eyebrow{font-size:7px;line-height:1.8}.modal-content h2{font-size:35px;letter-spacing:-1.5px;margin:15px 0}.modal-content>p{font-size:11px;color:#baa7cd;line-height:1.9}.modal-content>small{display:block;font-size:8px;color:#8b759e;margin-top:18px}.modal-content .cta{font-size:10px;padding:14px 17px;margin-top:25px;gap:7px}.modal-content .cta>.arrow{margin-left:5px}.modal-content .secondary{font-size:9px;margin-top:13px}.contact{touch-action:manipulation}@keyframes flow{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-8vw,10vh,0) scale(1.15)}100%{transform:translate3d(10vw,-7vh,0) scale(.8)}}@keyframes text-shimmer{50%{background-position:100%}}@keyframes levitate{50%{transform:translateY(-15px) rotate(4deg)}}@keyframes appear{from{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.film-rail{margin-right:0;padding-right:0}}
@media(max-width:1100px){.hero h1{font-size:79px;letter-spacing:-4.5px}.hero{grid-template-columns:47% 53%;height:auto;min-height:740px}.bubble-universe{height:540px;width:calc(100% + 35px);margin-left:0}.hero-ctas{gap:15px}.hero-ctas .cta{font-size:11px;padding:16px 18px}.hero-ctas .secondary{font-size:10px}.hero-ctas .cta>.arrow{margin-left:4px}.trial-orb{width:130px;height:130px;bottom:13%}.trial-orb strong{font-size:47px}.trial-orb>span{font-size:5px}.hero-copy>p{font-size:12px;max-width:300px}.hero-note{font-size:8px}nav{gap:20px;font-size:10px}.header-contact{font-size:10px;padding:10px 13px;gap:8px}.brand,.logo{width:128px}.logo img{left:-41px}.hero-bottom{font-size:6px}.vibes{gap:28px}.faq{gap:40px}.film-card{width:150px;flex-basis:150px}.dock-copy{padding-right:8px;font-size:9px}.dock-trial{font-size:9px;gap:8px}.dock-access{font-size:8px}.your-play{padding-top:50px}}
@media(max-width:700px){header{height:87px;padding:0 23px;gap:15px}header:after{left:23px;right:23px}.brand,.logo{height:80px;width:120px}.logo img{width:180px;height:180px;left:-30px;top:-48px}nav{display:none}.header-contact{font-size:9px;padding:9px 12px;gap:11px}.hero{padding:47px 24px 80px;display:flex;flex-direction:column;min-height:0;max-height:none;height:auto;align-items:stretch}.eyebrow{font-size:7px;letter-spacing:1.7px}.hero h1{font-size:clamp(58px,15vw,78px);letter-spacing:-3.6px;line-height:1.02;margin:20px 0}.hero h1 br:nth-of-type(1){display:none}.hero h1 br:nth-of-type(1):after{content:' '}.hero h1{max-width:450px}.hero-copy{pointer-events:auto}.hero-copy>p{font-size:11px;max-width:310px}.hero-ctas{margin-top:25px;gap:20px}.hero-ctas .cta{font-size:11px;padding:15px 18px;gap:10px}.hero-ctas .secondary{font-size:9px;gap:8px}.hero-ctas .cta>.arrow{margin-left:8px}.hero-note{font-size:8px;margin-top:15px;gap:6px}.mini-whatsapp{font-size:13px}.bubble-universe{width:calc(100% + 12px);height:410px;margin:25px -6px 0}.bubble-field{inset:0}.trial-orb{width:101px;height:101px;right:0;bottom:11%}.trial-orb strong{font-size:37px;letter-spacing:-2px}.trial-orb strong small{font-size:22px}.trial-orb>span{font-size:4px;letter-spacing:.6px}.trial-orb b{font-size:6px;gap:3px}.trial-orb .arrow svg{width:10px;height:10px}.orb-a{width:25px;height:25px;top:1%;left:4%}.orb-b{width:42px;height:42px;left:9%;bottom:2%}.orbit-one{inset:20px 5px}.orbit-two{inset:45px -15px}.interaction-hint{font-size:7px;bottom:-25px;left:11%;gap:5px}.interaction-hint span{font-size:14px}.float-bubble span{font-size:10px;padding:12px}.float-bubble span small{font-size:6px;margin-top:6px}.hero-bottom{bottom:0;left:24px;right:24px;padding:17px 0;font-size:5px;letter-spacing:1px}.hero-bottom a{gap:10px}.hero-bottom a span{font-size:13px}.universe{padding:65px 24px 45px}.universe h2{font-size:44px;letter-spacing:-2px;margin:15px 0}.universe-heading>p{font-size:10px;max-width:270px;margin:auto;line-height:1.9}.vibes{gap:13px;margin:30px -5px 40px;justify-content:space-around}.vibe{font-size:7px;gap:11px;max-width:74px;line-height:1.5}.vibe-icon{width:59px;height:59px;font-size:24px}.selection-heading h3{font-size:19px;letter-spacing:-.6px}.tiny{font-size:6px;letter-spacing:1.2px}.selection-heading{gap:15px}.rail-arrows{gap:5px}.rail-arrows button{height:28px;width:28px;font-size:12px}.film-rail{gap:16px;margin-right:-24px;padding-right:24px;min-height:200px}.film-card{width:133px;flex-basis:133px}.film-card h4{font-size:10px;margin-top:13px}.film-card small{font-size:7px}.selection-note{flex-direction:column;gap:5px;font-size:7px;padding-bottom:20px}.your-play{padding:40px 24px 50px}.play-story h2{font-size:42px;letter-spacing:-2.4px;margin:15px 0 19px}.play-story>p{font-size:10px;max-width:280px;margin:auto;line-height:1.9}.journey{display:grid;grid-template-columns:1fr;gap:8px;margin:24px auto 0;max-width:240px;font-size:9px}.journey>i{display:none}.journey span{display:flex;justify-content:center;gap:10px}.journey b{margin:0}.play-story{margin-bottom:28px}.access-options{grid-template-columns:1fr;gap:15px}.option{padding:26px;border-radius:25px}.option h3{font-size:44px;margin:18px 0 14px}.option p{font-size:11px;max-width:235px}.option-action{font-size:11px;margin-top:24px;padding-top:18px}.option-top{font-size:7px}.option-trial:after{right:-105px}.faq{grid-template-columns:1fr;gap:20px;padding:35px 24px 50px}.faq h2{font-size:42px;letter-spacing:-2px;margin:16px 0 22px}.faq-heading>.secondary{font-size:10px}.faq summary{font-size:11px;padding:20px 0}.faq details p{font-size:10px}.last-play{padding:55px 24px 60px}.last-play h2{font-size:34px;letter-spacing:-1.8px;margin:20px 0 26px}.last-play>.cta{font-size:11px;padding:15px 19px}.b-one{width:110px;height:110px;left:-20%;top:20%}.b-two{width:70px;height:70px;right:-5%;bottom:-20px}footer{padding:27px 24px 120px;gap:15px}footer>span{font-size:8px}footer>a:not(.footer-brand){font-size:9px}footer>small{text-align:left;font-size:6px;line-height:1.8;padding-top:13px}.footer-brand{font-size:12px}.contact-dock{bottom:13px;padding:7px;border-radius:50px;gap:7px;max-width:calc(100% - 24px);width:365px;justify-content:center}.dock-copy{display:none}.dock-trial{font-size:10px;padding:12px 17px;flex:1;justify-content:center;gap:12px}.dock-access{font-size:9px;padding:10px 13px;gap:6px;flex:1;justify-content:center}.dock-access svg{width:19px;height:19px}.dock-trial>.arrow{width:12px}.contact-dock .arrow svg{width:12px}.contact-dock .arrow{width:13px}dialog[open]{display:block;border-radius:25px}.modal-art{padding:28px 30px 0;justify-content:center}.modal-art img{width:165px}.modal-content{padding:25px}.modal-content h2{font-size:32px;margin:12px 0}.modal-content>.eyebrow{font-size:6px}.modal-content>p{font-size:10px}.modal-content>small{font-size:7px}.modal-content .cta{width:100%;font-size:11px;gap:13px;padding:15px 12px}.modal-content .secondary{display:flex;justify-content:center;width:max-content;margin:16px auto 0}.close-modal{right:13px;top:13px}.float-bubble{box-shadow:inset 0 0 14px #fff2,0 10px 18px #08041d40}}
@media(max-width:360px){.hero-ctas{gap:10px}.hero-ctas .cta{font-size:10px;padding:14px 13px}.hero-ctas .secondary{font-size:8px}.hero h1{font-size:57px}.bubble-universe{height:360px}.vibe-icon{width:53px;height:53px}.vibe{font-size:6px}.vibes{gap:8px}.contact-dock{width:calc(100% - 20px)}.dock-trial{padding:11px 12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient i,.hero h1 em,.glass-orb,.trial-orb,.last-bubble{animation:none}*,*:before,*:after{transition:none!important}}
.float-bubble{touch-action:none}
@media(max-width:700px){.hero h1 br:nth-of-type(1){display:none}}
.logo img{filter:url(#logo-alpha) invert(1) hue-rotate(180deg) brightness(1.1)}
.play-icon svg{width:12px;height:12px;display:block}
/* Streaming worlds and live programming. */
.stream-worlds{padding:95px 6.2vw 60px;max-width:1600px;margin:auto}.worlds-heading{text-align:center;max-width:750px;margin:auto}.worlds-heading .eyebrow{justify-content:center}.worlds-heading h2{font-size:54px;margin:20px 0}.worlds-heading p{font-size:12px;color:var(--muted);line-height:1.9;max-width:570px;margin:auto}.platform-switch{display:flex;justify-content:center;gap:17px;margin:38px auto 27px;max-width:820px}.platform-switch button{flex:1;padding:19px 12px;border:1px solid #ffffff20;border-radius:50px;background:#ffffff03;min-height:70px;transition:background .25s,transform .25s,border .25s}.platform-switch button:hover{transform:translateY(-4px);background:#fff1}.platform-switch button.active{background:#c5aff51c;border-color:#c5aff58c}.brand-hbo{font-size:25px;font-weight:900;letter-spacing:-2px}.brand-netflix{font-size:21px;font-weight:800;letter-spacing:-.6px;color:#f1758d}.brand-prime{font-size:22px;font-weight:650;letter-spacing:-1.3px;color:#a6c7ff}.brand-disney{font-size:25px;font-weight:550;letter-spacing:-1.2px;color:#cfcbff}.platform-feature{--world:#bc91e9;display:grid;grid-template-columns:38% 62%;align-items:center;max-width:820px;margin:auto;min-height:260px;border-block:1px solid var(--line);padding:25px 15px;background:radial-gradient(ellipse at 20% 50%,#ad83ce12,transparent 65%)}.platform-feature[data-theme=netflix]{--world:#f591a4}.platform-feature[data-theme=prime]{--world:#9dc4fb}.platform-feature[data-theme=disney]{--world:#b5afff}.platform-orbit{position:relative;height:210px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:17px}.platform-orbit i{position:absolute;width:185px;height:185px;border:1px solid #ffffff17;border-radius:50%;transform:rotate(-25deg) scaleX(1.2);pointer-events:none}.platform-orbit i:nth-child(2){transform:rotate(45deg) scaleX(.8);border-color:#ffffff0d}.platform-orbit>span{font-size:35px;font-weight:750;letter-spacing:-2px;color:var(--world);transition:color .4s}.platform-orbit>small{font-size:5px;letter-spacing:1.7px;color:#a895bd}.platform-copy{padding:12px 20px 12px 30px}.platform-copy .tiny{color:var(--world);font-size:7px}.platform-copy h3{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:13px 0}.platform-copy p{font-size:11px;color:#b4a2c6;line-height:1.9}.platform-copy .secondary{margin-top:20px;font-size:10px;color:var(--world)}.platform-footnote{font-size:8px;color:#9380a5;text-align:center;max-width:720px;margin:17px auto 0}.live-world{max-width:1600px;margin:auto;padding:60px 6.2vw 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.live-art{height:405px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.live-art:before{content:'';position:absolute;inset:40px 20px;background:radial-gradient(ellipse,#7c7be42a,transparent 70%);filter:blur(35px);z-index:-1}.live-ring{position:absolute;width:315px;height:315px;border-radius:50%;border:1px solid #beb2ff1c;box-shadow:inset 0 0 40px #a29aff0c}.pitch{position:absolute;width:340px;height:205px;border:1px solid #beb2ff40;border-radius:8px;transform:rotate(-15deg);background:repeating-linear-gradient(90deg,#6f77ba0c 0 43px,#b2a4e40a 43px 85px);opacity:.65;overflow:hidden}.pitch-line{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #c8b6ff44}.pitch-circle{position:absolute;width:70px;height:70px;left:calc(50% - 35px);top:calc(50% - 35px);border:1px solid #c8b6ff44;border-radius:50%}.penalty{position:absolute;width:43px;height:90px;top:calc(50% - 45px);border:1px solid #c8b6ff44}.penalty-left{left:-1px}.penalty-right{right:-1px}.football{position:absolute;top:65px;right:16%;width:126px;filter:drop-shadow(0 14px 23px #06041488);animation:levitate 9s ease-in-out infinite}.football svg{display:block;width:100%}.live-art-tag{position:absolute;left:10%;top:40px;display:flex;align-items:center;gap:7px;font-size:6px;letter-spacing:1.1px;color:#cab7e1;background:#2f254baa;padding:7px 10px;border-radius:30px;border:1px solid #ffffff19}.live-art-tag>span{width:4px;height:4px;border-radius:50%;background:#ddc1ff}.live-art-caption{position:absolute;left:10%;bottom:48px;font-size:44px;font-weight:550;letter-spacing:-2px;line-height:1.08;transform:rotate(-5deg)}.live-art-caption em{color:#c8a9e9}.live-copy h2{font-size:45px;margin:18px 0 25px;letter-spacing:-2px}.live-tabs{display:flex;gap:6px;flex-wrap:wrap}.live-tabs button{padding:7px 12px;border:1px solid #ffffff22;border-radius:30px;font-size:9px;color:#b2a0c5}.live-tabs button.active{background:#ceaff026;color:#f0d9ff;border-color:#ceaff082}.live-detail{min-height:145px;margin:23px 0 15px}.live-detail h3{font-size:17px;font-weight:550;letter-spacing:-.4px;line-height:1.4}.live-detail p{font-size:11px;color:#b4a2c6;line-height:1.9;margin-top:12px;max-width:370px}.live-copy>.cta{font-size:11px;padding:15px 20px}.live-copy>small{display:block;font-size:8px;color:#9580a9;margin-top:14px}nav{gap:24px}.hero-copy>p{max-width:400px}.universe{padding-top:85px}
@media(max-width:1100px){nav{gap:14px;font-size:9px}.live-world{gap:35px}.live-copy h2{font-size:38px}.pitch{width:280px;height:180px}.live-ring{width:275px;height:275px}.live-art-caption{font-size:38px}.football{width:110px;right:12%}.live-art-tag{font-size:5px;left:0}}
@media(max-width:700px){.stream-worlds{padding:65px 24px 35px}.worlds-heading h2{font-size:35px;letter-spacing:-1.8px;margin:16px 0}.worlds-heading p{font-size:10px;line-height:1.9}.platform-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:27px auto 20px}.platform-switch button{min-height:60px;padding:13px}.brand-hbo{font-size:24px}.brand-netflix{font-size:19px}.brand-prime{font-size:21px}.brand-disney{font-size:24px}.platform-feature{grid-template-columns:1fr;padding:7px 0 24px}.platform-orbit{height:170px;gap:13px}.platform-orbit i{height:145px;width:145px}.platform-orbit>span{font-size:32px}.platform-orbit>small{font-size:5px}.platform-copy{padding:15px 5px 0;text-align:center}.platform-copy h3{font-size:23px;margin:12px 0}.platform-copy p{font-size:10px;line-height:1.9}.platform-copy .secondary{font-size:9px;margin-top:16px}.platform-footnote{font-size:7px;line-height:1.9;margin-top:13px}.live-world{padding:20px 24px 25px;grid-template-columns:1fr;gap:0}.live-art{height:310px;max-width:355px;width:100%;margin:auto}.live-ring{width:250px;height:250px}.pitch{width:280px;height:170px}.football{top:40px;width:103px;right:15%}.live-art-tag{top:25px;left:3%;font-size:5px}.live-art-caption{bottom:30px;font-size:38px;left:7%}.live-copy h2{font-size:36px;letter-spacing:-1.8px;margin:17px 0 22px}.live-tabs{gap:6px}.live-tabs button{font-size:9px;padding:7px 11px}.live-detail{min-height:145px;margin:22px 0 15px}.live-detail h3{font-size:17px}.live-detail p{font-size:10px;line-height:1.9}.live-copy>.cta{font-size:10px;padding:15px 18px}.live-copy>small{font-size:7px;line-height:1.8}.universe{padding-top:65px}.hero-copy>p{max-width:320px}}
@media(prefers-reduced-motion:reduce){.football{animation:none}}
/* Original vector brand artwork, bundled locally. */
.platform-switch{max-width:1000px;gap:12px;display:grid;grid-template-columns:repeat(6,1fr)}.platform-switch button{background:#f5f1ffed;border-color:#fff8;display:flex;align-items:center;justify-content:center;padding:17px 15px;min-height:78px;box-shadow:inset 0 2px 6px #fff8}.platform-switch button.active{background:#fff;box-shadow:0 0 0 3px #d8b6ff77,0 9px 30px #b082ec20;border-color:#fff}.platform-switch button:hover{background:#fff}.platform-logo{width:100%;max-width:110px;height:34px;object-fit:contain}.platform-logo-square{height:43px;width:43px}.platform-orbit>span{height:138px;width:138px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#ece6fd);display:grid;place-items:center;border:1px solid #ffffff80;box-shadow:inset 1px 3px 7px #fff,0 9px 25px #0002}.platform-orbit>span img{width:95px;max-height:60px;object-fit:contain}.platform-orbit>span img.is-square{height:70px;width:70px;max-height:70px}.platform-orbit{gap:12px}.platform-feature{min-height:280px}.platform-feature[data-theme=globoplay]{--world:#f6a4b5}.platform-feature[data-theme=globo]{--world:#9cccfb}.more-brands{max-width:1000px;margin:50px auto 25px}.more-brands-top{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.more-brands h3{font-size:26px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin-top:9px}.brand-filters{display:flex;gap:5px;flex-wrap:wrap}.brand-filters button{font-size:9px;border:1px solid #ffffff25;border-radius:30px;padding:7px 13px;color:#b7a6cb}.brand-filters button.active{color:#2d173e;background:#d8bdf3;border-color:#d8bdf3}.brands-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px 25px;align-items:start}.brand-tile{display:flex;align-items:center;flex-direction:column;gap:11px}.brand-tile[hidden]{display:none!important}.brand-mark{width:128px;height:128px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ffffffaa;background:radial-gradient(ellipse at 25% 15%,#fff,#ebe6f7 75%,#cec3e5);box-shadow:inset 2px 3px 7px #fff,0 8px 20px #0002;transition:transform .3s,box-shadow .3s;padding:24px}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-mark-premiere{background:radial-gradient(ellipse at 25% 15%,#246c39,#102e21);border-color:#72a87955;box-shadow:inset 2px 3px 7px #b7ffbc26}.brand-tile:hover .brand-mark{transform:translateY(-7px) scale(1.04);box-shadow:0 12px 25px #b887ef25}.brand-caption{font-size:9px;display:flex;align-items:center;gap:8px;color:#c4b1d9}.brand-caption .arrow svg{width:10px;height:10px}.brands-note{color:#9d88b1;text-align:center;font-size:8px;line-height:1.8;min-height:15px;margin:25px 0 0}.platform-footnote{max-width:900px}.brand-mark-appletv{padding:30px}.brand-mark-cartoon-network{padding:20px}
@media(max-width:1100px){.platform-switch{gap:9px}.platform-switch button{padding:15px 12px;min-height:70px}.platform-logo{height:30px;max-width:95px}.platform-logo-square{height:38px;width:38px}.brand-mark{height:113px;width:113px;padding:22px}.brands-grid{gap:23px 15px}.more-brands h3{font-size:23px}.brand-filters button{padding:6px 10px}}
@media(max-width:700px){.platform-switch{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:27px}.platform-switch button{padding:13px 11px;min-height:65px;border-radius:22px}.platform-logo{height:28px;width:100%;max-width:84px}.platform-logo-square{height:34px;width:34px}.platform-orbit>span{width:110px;height:110px}.platform-orbit>span img{width:77px;max-height:47px}.platform-orbit>span img.is-square{width:58px;height:58px;max-height:58px}.platform-orbit{height:160px;gap:12px}.platform-feature{min-height:0}.more-brands{margin:35px auto 20px}.more-brands-top{display:block;margin-bottom:25px}.more-brands h3{font-size:23px;max-width:280px;margin-top:10px}.brand-filters{margin-top:20px;gap:7px}.brand-filters button{padding:7px 13px;font-size:9px}.brands-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.brand-mark{height:118px;width:118px;padding:24px}.brand-caption{font-size:9px;gap:7px}.brands-note{font-size:7px;margin-top:23px}.platform-footnote{font-size:7px}.brand-mark-appletv{padding:29px}.brand-mark-cartoon-network{padding:19px}}
