:root{--ink:#25233b;--paper:#faf8f1;--purple:#6745bc;--lilac:#e7dff7;--lime:#d7f369;--muted:#655f74}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body-family,Arial,sans-serif)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7655cc;outline-offset:5px}button{border:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-heading-family,Arial,sans-serif);letter-spacing:-3.5px;font-weight:800;line-height:1.04}h1{font-size:clamp(58px,6.5vw,94px)}h2{font-size:clamp(42px,4.7vw,68px)}h3{font-size:24px;letter-spacing:-.8px}em{font-style:normal;color:var(--purple)}p{line-height:1.65}small{font-size:12px;line-height:1.6}.section{padding:100px max(5vw,24px)}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:700;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:30px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;padding:19px 26px;transition:background .2s,transform .2s}.button:hover{background:var(--purple);transform:translateY(-2px)}.button.small{font-size:12px;padding:15px 20px}.text-button{display:inline-flex;background:none;padding:10px 0;font-weight:700;font-size:14px;border-bottom:1px solid currentColor}.wordmark{font-family:var(--font-heading-family,Arial,sans-serif);font-size:32px;letter-spacing:-1.8px;font-weight:800}.preview-note{background:#25233b;color:#fff;min-height:29px;display:flex;align-items:center;justify-content:center;gap:16px;padding:6px 15px;font-size:9px;letter-spacing:1px}.preview-note span{color:#ccc5e0;letter-spacing:.3px}.nav{position:fixed;top:49px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;width:calc(100% - 80px);max-width:1320px;border:1px solid #fff9;border-radius:50px;padding:11px 17px 11px 26px;background:#faf8f1e8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:50;box-shadow:0 8px 24px #25233b09;transition:width .4s,top .4s}.nav nav{display:flex;gap:26px;font-size:12px;font-weight:600}.nav nav a:hover{color:var(--purple)}.menu,.compact-logo{display:none}.nav.compact{width:160px;top:20px;min-height:58px;justify-content:center;padding:0}.nav.compact>a,.nav.compact>nav,.nav.compact>.menu{display:none}.nav.compact .compact-logo{display:block;background:none;font-size:27px;font-weight:800;letter-spacing:-1.5px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;max-width:1440px;margin:auto;padding:170px 5vw 90px;align-items:center;min-height:830px}.hero-copy{padding:12px 0}.hero-copy .eyebrow{max-width:340px}.hero h1 em{position:relative}.hero h1 em:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:9px;border-radius:50%;background:var(--lime);z-index:-1;transform:rotate(-3deg)}.lead{max-width:430px;margin:32px 0;color:#514b63;font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-caption{margin-top:55px;display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:1.2px}.hero-caption>span{font-size:27px;color:var(--purple)}.hero-art{height:550px;position:relative;margin-left:25px}.family-hero{width:100%;height:100%;object-fit:cover;object-position:49% center;border-radius:180px 180px 36px 36px}.sticker{position:absolute;top:10px;right:-15px;width:122px;height:122px;border-radius:50%;background:var(--lime);display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:18px;line-height:1.2;transform:rotate(12deg)}.sticker b{font-size:27px}.hero-spark{position:absolute;left:-42px;top:90px;font-size:95px;color:var(--purple);line-height:1;transform:rotate(12deg)}.product-float{position:absolute;bottom:-38px;left:-78px;width:355px;padding:0 8px 20px;border-radius:26px;background:#eee7fae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 40px #25233b12;transform:rotate(-5deg)}.product-float img{width:100%;margin-top:-25px;filter:drop-shadow(0 15px 8px #25233b16)}.product-float span{display:block;font-size:11px;text-align:center;margin-top:-22px;font-weight:600}.press-strip{padding:37px 5vw 45px;border-top:1px solid #25233b13;border-bottom:1px solid #25233b13;display:flex;gap:55px;align-items:center}.press-strip>p{font-size:9px;letter-spacing:1.3px;font-weight:700;min-width:205px}.press-strip small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:6px}.press-logos{display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%;opacity:.62}.wired{font-family:Arial Black,Arial,sans-serif;font-size:29px;letter-spacing:2px;font-weight:900}.forbes{font-family:Georgia,serif;font-size:34px;font-weight:700}.techradar{font-size:28px;letter-spacing:-1.2px;font-weight:800}.parents{font-family:Georgia,serif;font-size:34px;letter-spacing:-2px}.fast{font-family:Impact,Arial,sans-serif;letter-spacing:-.7px;font-size:19px}.section-head{text-align:center}.section-head p:last-child{margin:26px auto 0;color:var(--muted);font-size:17px}.product-stage{position:relative;max-width:1050px;height:430px;display:grid;place-items:center;margin:20px auto 35px;perspective:1100px}.product-stage>img{position:relative;width:min(800px,95%);z-index:2;transition:transform .15s ease;filter:drop-shadow(0 26px 22px #39315320)}.stage-orbit{position:absolute;width:650px;max-width:80%;height:260px;border:1px solid #6745bc35;border-radius:50%;transform:rotate(-12deg)}.stage-orbit.second{width:800px;max-width:95%;height:340px;transform:rotate(11deg)}.model-open{position:absolute;bottom:12px;border:1px solid #25233b33;background:var(--paper);border-radius:30px;padding:12px 22px;z-index:3;font-size:12px}.stage-tag{position:absolute;right:6%;top:48%;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1120px;margin:auto;border-top:1px solid #25233b25;padding-top:35px}.benefits div>span{font-size:11px;color:var(--purple)}.benefits h3{margin:13px 0 10px;font-size:20px}.benefits p{font-size:14px;color:var(--muted)}.film{padding-top:60px;background:#eee8fa}.film-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:45px}.film-heading>.eyebrow{padding-top:10px}.film-heading h2{text-align:right}.film-cover{display:block;position:relative;width:100%;aspect-ratio:2/1;border-radius:30px;overflow:hidden;padding:0;background:var(--ink);color:#fff}.film-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.film-cover:hover img{transform:scale(1.035)}.film-cover:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#211c37aa)}.play-circle{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);background:#faf8f1d9;color:var(--ink);width:90px;height:90px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:25px;z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.film-label{position:absolute;bottom:30px;left:35px;z-index:2;text-align:left;font-size:13px;font-weight:600;letter-spacing:1px}.film-label small{display:block;font-weight:400;margin-top:6px;letter-spacing:0}.games{background:#e3d7fb;transition:background .6s;--game-accent:#6043aa}.games[data-game="1"]{background:#d2eae8;--game-accent:#226d71}.games[data-game="2"]{background:#f6d9cd;--game-accent:#bf593a}.games[data-game="3"]{background:#e1edc9;--game-accent:#517837}.games-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:12px 50px;margin-bottom:50px}.games-heading>.eyebrow{grid-column:1/-1}.games-heading>p:last-child{max-width:270px;align-self:end;padding-bottom:8px;font-size:16px}.games h2 em{color:var(--game-accent)}.game-showcase{display:grid;grid-template-columns:1.3fr 1fr;border-radius:30px;overflow:hidden;background:#ffffff50;border:1px solid #fff7}.game-visual{min-height:380px;overflow:hidden;background:var(--game-accent);position:relative}.game-visual svg{width:100%;height:100%;display:block;position:absolute}.game-copy{padding:48px 42px;display:flex;flex-direction:column;align-items:start}.game-category{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--game-accent)}.game-copy h3{font-size:41px;letter-spacing:-1.6px;margin:20px 0 15px;line-height:1.1}.game-copy>p{font-size:15px;max-width:340px}.game-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;margin:20px 0 12px}.game-meta span{padding:7px 10px;border:1px solid #25233b25;border-radius:20px}.game-pagination{display:flex;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:26px}.game-pagination>span{margin-right:auto;font-size:11px;letter-spacing:1.5px}.game-pagination button{width:38px;height:38px;border:1px solid #25233b35;border-radius:50%;background:none;font-size:18px}.game-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.game-tabs button{border-radius:17px;padding:18px 14px;background:#fff3;display:grid;grid-template-columns:38px 1fr;gap:2px 8px;text-align:left;border:1px solid transparent}.game-tabs button[aria-selected=true]{background:#fff8;border-color:var(--game-accent)}.game-tabs button>span{grid-row:1/3;font-size:32px;align-self:center;color:var(--game-accent)}.game-tabs b{font-size:12px}.game-tabs small{font-size:10px}.game-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;font-size:10px}.game-footer .text-button{font-size:12px}.together>h2{margin-bottom:50px}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.scene-photo{height:300px;background-image:url(assets/family.png);background-size:auto 100%;border-radius:150px 150px 20px 20px;margin-bottom:26px}.scene-one{background-position:5% center}.scene-two{background-position:46% center;border-radius:25px}.scene-three{background-position:95% center}.scene-grid .eyebrow{font-size:9px;margin-bottom:12px}.scene-grid h3{font-size:23px;margin-bottom:11px}.scene-grid article>p:last-child{font-size:14px;color:var(--muted)}.club{background:var(--ink);color:#faf8f1;display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.club h2 em{color:var(--lime)}.club-copy>p:not(.eyebrow){max-width:450px;margin:30px 0;color:#d5d0df;font-size:17px}.club ul{padding:0;list-style:none;margin:30px 0}.club li{padding:10px 0;font-size:14px}.club li:before{content:"\2713";color:var(--lime);margin-right:15px}.club small{color:#b2aaba}.club-card{background:var(--paper);color:var(--ink);border-radius:28px;padding:38px;text-align:center;position:relative;transform:rotate(2deg);box-shadow:12px 15px #ffffff0c}.club-icon{display:block;font-size:65px;color:var(--purple);line-height:1;margin-bottom:20px}.club-card h3{font-size:23px}.plan-switch{display:flex;padding:4px;border-radius:30px;background:#eae5f2;margin:25px auto;max-width:270px}.plan-switch button{padding:12px;flex:1;border-radius:30px;background:none;font-size:12px;font-weight:700}.plan-switch button.selected{background:#fff;box-shadow:0 2px 7px #25233b12}.plan-price strong{font-size:67px;letter-spacing:-4px}.plan-price span{font-size:14px}.club-card>p{font-size:12px;margin:8px 0 25px}.club-card .button{width:100%;background:var(--purple)}.club-card .included-note{font-size:10px;color:var(--muted);margin:22px 0 0}.peace{text-align:center;background:#f1edfa}.peace h2{margin-bottom:55px}.peace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:35px}.peace-grid article>span{display:grid;place-items:center;background:#e2d8f4;color:var(--purple);border-radius:50%;width:75px;height:75px;margin:0 auto 23px;font-size:37px}.peace-grid h3{font-size:18px;margin-bottom:14px}.peace-grid p{font-size:13px;color:var(--muted)}.sample-note{display:block;font-size:10px;color:#7b738a;margin-top:24px}.voices-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.voices-head>p{max-width:330px;font-size:14px;color:var(--muted)}.voice-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px}.voice-photo{position:relative;border-radius:24px;overflow:hidden;min-height:330px}.voice-photo img{height:100%;width:100%;object-fit:cover;object-position:25% center}.voice-photo button{position:absolute;top:20px;left:20px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fffc}.voice-photo>span{position:absolute;bottom:18px;left:18px;color:#fff;font-size:9px;letter-spacing:1px;background:#25233b80;border-radius:20px;padding:10px}.quote-card{padding:30px;background:#e7dff7;border-radius:24px;display:flex;flex-direction:column}.quote-card.lime{background:#e4efb9}.quote-mark{font-family:Georgia,serif;font-size:73px;height:70px;color:var(--purple)}blockquote{margin:0 0 30px;font-size:24px;line-height:1.3;letter-spacing:-.7px;font-weight:600}.quote-card>p{margin-top:auto;font-size:11px}.quote-card small{font-size:9px;color:var(--muted);margin-top:5px}.news-heading{display:flex;align-items:center;justify-content:space-between;margin-top:60px;margin-bottom:25px;gap:20px}.news-heading h3{font-size:25px}.news-heading>span{font-size:10px;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{background:none;border-top:1px solid #25233b40;text-align:left;padding:28px 0 0;display:flex;flex-direction:column;align-items:start;min-height:190px}.news-card>.wordmark{font-size:24px}.news-card h4{font-weight:500;font-size:18px;line-height:1.4;margin:24px 0 20px;max-width:260px}.read-story{margin-top:auto;font-size:11px;color:var(--muted)}.setup{background:#eee8da;display:grid;grid-template-columns:1fr 1fr;gap:80px}.steps article{display:grid;grid-template-columns:42px 1fr;gap:8px 15px;padding:23px 0;border-bottom:1px solid #25233b20}.steps article:first-child{padding-top:0}.steps span{grid-row:1/3;font-size:13px;padding-top:5px;color:var(--purple)}.steps h3{font-size:21px}.steps p{font-size:13px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.questions details{border-bottom:1px solid #25233b22}.questions summary{padding:24px 35px 24px 0;font-size:16px;font-weight:500;cursor:pointer;list-style:none;position:relative}.questions summary:after{content:"+";position:absolute;right:5px;font-size:23px;font-weight:400}.questions details[open] summary:after{content:"\2212"}.questions details p{font-size:14px;color:var(--muted);padding:0 25px 25px 0}.buy{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;overflow:hidden}.buy h2 em{color:var(--ink)}.buy-copy>p:not(.eyebrow){margin:25px 0}.buy-price{display:flex;gap:16px;align-items:center;margin:25px 0}.buy-price strong{font-size:36px;letter-spacing:-1.5px}.buy-price span{font-size:11px;max-width:90px;line-height:1.5}.buy .purchase-note{font-size:10px;line-height:1.8;margin-bottom:0}.buy-art{position:relative;min-height:390px;display:grid;place-items:center}.buy-art>span{font-size:125px;font-weight:800;letter-spacing:-7px;line-height:.86;transform:rotate(-8deg);opacity:.2;text-align:center}.buy-art>span em{color:var(--purple)}.buy-art img{position:absolute;width:120%;max-width:none;top:45px;transform:rotate(8deg);filter:drop-shadow(0 25px 12px #25233b20)}.retail{padding:40px 5vw;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #25233b20}.retail>p{font-size:10px;letter-spacing:1.4px}.retail small{display:block;font-size:9px;letter-spacing:0;color:var(--muted);margin-top:7px}.retail>div{display:flex;gap:55px;align-items:center}.retail button{background:none;padding:5px}.amazon{font-size:29px;letter-spacing:-1.5px;position:relative;font-weight:700}.amazon span{position:absolute;left:28px;bottom:-8px;color:#d69530;font-size:40px}.walmart{font-size:25px;letter-spacing:-1px;font-weight:700}.newsletter{display:grid;grid-template-columns:90px 1fr 1fr;gap:30px;align-items:center}.newsletter-star{font-size:90px;color:var(--purple)}.newsletter h2{font-size:52px}.newsletter p:last-child{font-size:13px;margin-top:22px;color:var(--muted);max-width:350px}.newsletter form{padding-left:20px}.newsletter label{font-size:10px;letter-spacing:1.4px;font-weight:700;text-transform:uppercase}.email-row{display:flex;align-items:center;border-bottom:1px solid var(--ink);margin:18px 0 12px}.email-row input{background:none;border:0;min-width:0;flex:1;padding:16px 0;font-size:18px;color:var(--ink);outline-offset:0}.email-row button{background:var(--ink);color:#fff;border-radius:50%;width:42px;height:42px;font-size:25px;margin-left:10px}.newsletter #newsletter-status{font-size:10px;margin-top:10px;min-height:32px}.footer{position:relative;isolation:isolate;overflow:hidden;background:#f1edfa;padding:65px 5vw 25px}.footer canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#ffffff25,#faf8ff50)}.footer-content>.wordmark{display:block;text-align:center;font-size:42px;margin-bottom:42px}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);max-width:1060px;margin:auto;gap:30px}.footer h3{font-size:12px;color:var(--purple);margin-bottom:20px;letter-spacing:0}.footer-columns a,.footer-columns button{display:block;background:none;padding:0;font-size:12px;margin-bottom:13px}.footer-socials{display:flex;justify-content:center;gap:14px;margin:35px 0}.footer-socials span{background:#fff5;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;opacity:.5;font-size:16px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #25233b15;padding-top:20px;font-size:9px;color:var(--muted)}dialog{padding:0;border:0;border-radius:28px;color:var(--ink);background:var(--paper);max-width:calc(100vw - 32px);max-height:90vh;box-shadow:0 35px 120px #12102050}dialog::backdrop{background:#181329b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close{position:absolute;top:15px;right:15px;z-index:5;border-radius:50%;width:38px;height:38px;font-size:27px;background:#fff;color:var(--ink)}.film-dialog{width:950px}.film-player{position:relative;height:500px;background:var(--ink);overflow:hidden}.film-player>img{width:100%;height:100%;object-fit:cover;animation:film-pan 18s linear infinite;opacity:.75}.film-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:end;padding:50px;background:linear-gradient(transparent,#211c37bd);color:#fff}.film-overlay>span{font-size:11px;letter-spacing:2px;margin-bottom:20px}.film-overlay h2{font-size:52px;max-width:650px}.film-demo-label{position:absolute;top:28px;left:30px;color:#fff;font-size:8px;letter-spacing:1px}.film-controls{display:flex;align-items:center;padding:18px 25px;gap:18px}.film-controls button{background:none;width:25px}.film-controls input{flex:1;min-width:50px;accent-color:var(--purple)}.film-controls span{font-size:10px}.info-dialog{width:580px;padding:55px 45px 40px}.info-dialog h2{font-size:38px;margin-bottom:25px}.info-dialog #dialog-body{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:30px}.info-dialog p{margin-bottom:20px}.model-dialog{width:750px;padding:40px;text-align:center;background:#eae4f5;overflow:hidden}.model-dialog h2{font-size:40px}.model-dialog .eyebrow{font-size:9px}.model-space{height:280px;display:grid;place-items:center;perspective:850px;touch-action:none;cursor:grab}.device{width:280px;height:72px;position:relative;transform-style:preserve-3d;transform:rotateX(-15deg) rotateY(-25deg)}.device>div{position:absolute;border-radius:12px}.device-front{width:280px;height:72px;transform:translateZ(78px);background:linear-gradient(#cdd0d4,#f5f6f7);border:7px solid #d4d6d8;display:flex;align-items:center;justify-content:center;gap:65px;box-shadow:inset 0 0 0 1px #aaa}.device-front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#121314;border-radius:7px}.device-front i{position:relative;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,#46757e 0 15%,#071317 17% 45%,#394247 47% 58%,#030405 60%);box-shadow:0 0 0 2px #45474a;z-index:1}.device-front span{position:absolute;bottom:2px;color:#bbb;font-size:7px;z-index:1}.device-back{width:280px;height:72px;transform:rotateY(180deg) translateZ(78px);background:#aeb1b7}.device-left,.device-right{width:156px;height:72px;background:repeating-linear-gradient(#aeb1b7 0 3px,#373b40 4px 6px);left:62px;top:0;border:7px solid #ccc}.device-left{transform:rotateY(-90deg) translateZ(140px)}.device-right{transform:rotateY(90deg) translateZ(140px)}.device-top,.device-bottom{width:280px;height:156px;left:0;top:-42px;background:linear-gradient(120deg,#d8dadd,#fbfbfb 45%,#b9bcc0)}.device-top{transform:rotateX(90deg) translateZ(36px)}.device-bottom{transform:rotateX(-90deg) translateZ(36px);background:#a3a7ac}.model-dialog label{display:block;font-size:12px;margin:10px 0 20px}.model-dialog input{width:70%;accent-color:var(--purple)}.model-dialog>p:last-child{font-size:10px;color:var(--muted);margin-top:25px}.game-play-field{position:relative;background:#eee6fa;border-radius:15px;height:220px;overflow:hidden;margin:20px 0}.game-target{position:absolute;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;background:var(--purple);color:#fff;font-size:22px;box-shadow:0 5px 20px #6745bc40}.game-score{font-size:13px;font-weight:700;color:var(--purple)}@keyframes film-pan{0%{transform:scale(1)}to{transform:scale(1.12)}}@media(min-width:1500px){.section{padding-left:max(5vw,calc((100vw - 1280px)/2));padding-right:max(5vw,calc((100vw - 1280px)/2))}}@media(max-width:1050px){.nav nav{gap:17px;font-size:11px}.hero{grid-template-columns:1fr 1fr;min-height:740px}.hero h1{font-size:64px;letter-spacing:-3px}.hero-art{height:460px;margin-left:0}.product-float{width:285px;left:-35px}.hero-spark{font-size:70px;left:-20px}.hero .actions{gap:14px}.hero .button{padding:17px 20px;font-size:12px}.press-strip{display:block}.press-logos{margin-top:22px}.club{gap:50px}.game-copy{padding:35px 30px}.game-copy h3{font-size:35px}.voice-grid{grid-template-columns:1fr 1fr}.voice-photo{grid-column:1/-1;height:300px}.voice-photo img{object-position:center 45%}.newsletter{grid-template-columns:1fr 1fr}.newsletter-star{display:none}.buy-art>span{font-size:100px}.scene-photo{height:260px}.section{padding-top:80px;padding-bottom:80px}.stage-tag{right:1%}}@media(max-width:760px){h1,h2{letter-spacing:-2px}.section{padding:65px 24px}.preview-note{font-size:8px;gap:8px;min-height:33px}.preview-note span{font-size:7px}.nav{width:calc(100% - 32px);top:49px;padding:11px 18px;min-height:60px}.nav>.wordmark{font-size:27px}.nav>.button{padding:11px 13px;font-size:9px;margin-left:auto;margin-right:12px}.nav>nav{display:none;position:absolute;top:calc(100% + 9px);left:0;right:0;background:var(--paper);padding:20px;border-radius:23px;box-shadow:0 10px 25px #25233b14}.nav.menu-open>nav{display:flex;flex-direction:column;font-size:14px;gap:20px}.menu{display:block;background:none;font-size:19px}.hero{display:flex;flex-direction:column;padding:137px 24px 80px;gap:42px;min-height:0}.hero-copy{width:100%}.hero-copy .eyebrow{font-size:9px;max-width:270px;line-height:1.8;margin-bottom:20px}.hero h1{font-size:clamp(52px,11vw,78px);letter-spacing:-3px}.hero .lead{font-size:15px;margin:25px 0;max-width:450px}.hero-caption{margin-top:26px;font-size:8px}.hero-art{width:100%;height:450px;max-width:500px}.family-hero{border-radius:140px 140px 25px 25px}.product-float{left:-8px;bottom:-32px;width:270px}.sticker{right:0;width:95px;height:95px;top:0;font-size:14px}.sticker b{font-size:22px}.hero-spark{font-size:65px;left:-10px;top:80px}.press-strip{padding:30px 24px}.press-logos{flex-wrap:wrap;justify-content:center;gap:25px}.press-strip>p{text-align:center}.press-strip small{font-size:8px}.press-logos .wired{font-size:23px}.press-logos .forbes,.press-logos .parents{font-size:27px}.press-logos .techradar{font-size:23px}.press-logos .fast{font-size:16px}.section-head>p:last-child{font-size:14px}.product-stage{height:290px;margin:10px auto 20px}.product-stage>img{width:120%;max-width:none}.stage-orbit{height:140px;width:90%}.stage-orbit.second{height:190px;max-width:100%}.stage-tag{display:none}.model-open{bottom:2px;font-size:10px}.benefits{grid-template-columns:1fr;gap:22px;padding-top:25px}.benefits div{display:grid;grid-template-columns:30px 1fr;gap:8px 6px}.benefits div>span{grid-row:1/3;align-self:start;padding-top:4px}.benefits h3{margin:0;font-size:18px}.benefits p{font-size:13px}.film-heading{display:block;margin-bottom:30px}.film-heading>.eyebrow{padding-top:0}.film-heading h2{text-align:left}.film-cover{aspect-ratio:1.15;border-radius:20px}.film-cover img{object-position:45% center}.film-label{left:20px;bottom:22px;font-size:10px;max-width:250px}.play-circle{width:65px;height:65px;font-size:20px}.games-heading{display:block;margin-bottom:35px}.games-heading>p:last-child{margin-top:25px;font-size:14px;max-width:100%}.game-showcase{grid-template-columns:1fr;border-radius:22px}.game-visual{min-height:290px}.game-copy{padding:28px}.game-copy h3{font-size:34px;margin:15px 0}.game-copy>p{font-size:14px}.game-pagination{padding-top:15px}.game-tabs{grid-template-columns:1fr 1fr;gap:10px}.game-tabs button{padding:15px 9px;grid-template-columns:27px 1fr;gap:4px}.game-tabs button>span{font-size:26px}.game-tabs b{font-size:10px}.game-tabs small{font-size:9px}.game-footer{display:block;margin-top:20px}.game-footer p{font-size:8px}.game-footer .text-button{margin-top:10px}.scene-grid{grid-template-columns:1fr;gap:38px}.scene-photo{height:340px;margin-bottom:20px;background-size:cover}.scene-one,.scene-two{background-position:center}.scene-three{background-position:right}.scene-grid h3{font-size:24px}.together>h2{margin-bottom:35px}.club{grid-template-columns:1fr;gap:42px}.club-copy>p:not(.eyebrow){font-size:15px;margin:25px 0}.club li{font-size:12px}.club-card{padding:30px;transform:rotate(1deg)}.peace-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.peace-grid h3{font-size:16px}.peace-grid p{font-size:12px}.peace-grid article>span{height:60px;width:60px;font-size:30px}.peace h2{margin-bottom:35px}.voices-head{display:block}.voices-head>p{margin-top:25px;font-size:13px}.voice-grid{grid-template-columns:1fr}.voice-photo{grid-column:auto;min-height:320px}.quote-card{min-height:280px}.quote-card blockquote{font-size:27px}.news-heading{display:block}.news-heading h3{font-size:23px;margin-bottom:10px}.news-grid{grid-template-columns:1fr}.news-card{min-height:165px;padding-top:22px}.news-card h4{margin-top:18px}.setup{grid-template-columns:1fr;gap:35px}.faq{grid-template-columns:1fr;gap:30px}.questions summary{font-size:14px}.buy{grid-template-columns:1fr;gap:0}.buy-copy>p:not(.eyebrow){font-size:14px}.buy-copy .purchase-note{font-size:10px!important}.buy-art{min-height:310px;margin-top:25px}.buy-art>span{font-size:115px}.buy-art img{top:20px;width:120%}.retail{display:block;padding:32px 24px;text-align:center}.retail>div{justify-content:center;gap:26px;margin-top:20px;flex-wrap:wrap}.retail .wordmark{font-size:27px}.amazon{font-size:26px}.walmart{font-size:22px}.newsletter{grid-template-columns:1fr;gap:35px}.newsletter h2{font-size:44px}.newsletter form{padding-left:0}.newsletter p:last-child{font-size:13px}.newsletter #newsletter-status{font-size:10px}.footer{padding:45px 24px 22px}.footer-columns{grid-template-columns:1fr 1fr;gap:28px 25px}.footer-content>.wordmark{font-size:36px;margin-bottom:35px}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-bottom:7px}.film-player{height:440px}.film-overlay{padding:30px 25px}.film-overlay h2{font-size:38px}.film-controls{padding:15px;gap:12px}.film-demo-label{left:20px;font-size:7px;max-width:200px}.info-dialog{padding:50px 25px 30px}.info-dialog h2{font-size:32px}.model-dialog{padding:50px 20px 30px}.model-space{height:230px}.device{scale:.78}.model-dialog>p.eyebrow{font-size:8px}.model-dialog input{width:90%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-stage>img{transform:none!important}}.nav{top:20px}.hero{padding-top:150px}.games-heading{display:block}.quote-card small{margin-top:auto}.steps article{align-items:center;min-height:85px}.steps span{grid-row:auto}@media(max-width:760px){.nav{top:16px}.hero{padding-top:118px}.hero-art{height:420px}}body{font-size:16px}h1{font-size:clamp(52px,5.45vw,76px);letter-spacing:-3px;line-height:1.08}h2{font-size:clamp(36px,3.65vw,52px);letter-spacing:-2px;line-height:1.12}h3{font-size:23px;line-height:1.3}.section{padding-top:82px;padding-bottom:82px}.eyebrow,.game-category{font-size:13px;letter-spacing:1.4px}.button,.button.small,.text-button{font-size:15px}.button.small{padding:13px 20px}.lead{font-size:18px;line-height:1.65;max-width:440px;margin:26px 0 30px}.hero{padding-top:132px;padding-bottom:74px;min-height:760px}.hero-copy{padding:0}.hero-art{height:515px}.product-float{padding-bottom:8px}.section-head p:last-child,.game-copy>p,.club-copy>p:not(.eyebrow){font-size:17px;line-height:1.7}.benefits p,.peace-grid p,.scene-grid article>p:last-child,.steps p,.questions details p{font-size:16px;line-height:1.65}.benefits h3,.peace-grid h3,.steps h3{font-size:22px}.benefits div>span,.steps span{font-size:14px}.game-copy h3{font-size:36px}.game-meta{font-size:13px}.game-meta span{padding:8px 12px}.game-pagination>span{font-size:13px}.game-tabs b{font-size:15px}.game-tabs small{font-size:13px}.game-tabs button{padding:20px 15px}.game-tabs{margin-top:26px}.scene-grid .eyebrow{font-size:13px}.scene-grid h3{font-size:24px}.club li{font-size:16px}.club small{font-size:13px}.club-card h3{font-size:24px}.plan-switch button{font-size:15px}.plan-price strong{font-size:60px}.plan-price span{font-size:16px}.club-card>p{font-size:15px}.club-card .included-note{font-size:13px}.sample-note,.news-heading>span,.read-story,.quote-card small{font-size:13px}.peace h2{margin-bottom:42px}.peace-grid{gap:30px}.quote-card blockquote{font-size:25px;line-height:1.4}.news-card h4{font-size:21px;line-height:1.4}.questions summary{font-size:18px;padding-top:22px;padding-bottom:22px}.buy-price span{font-size:14px;max-width:130px}.buy .purchase-note{font-size:14px;line-height:1.65}.retail>p{font-size:14px;letter-spacing:1px}.retail small{font-size:13px}.newsletter{grid-template-columns:70px 1fr 1.05fr;gap:32px}.newsletter-star{font-size:74px}.newsletter h2{font-size:46px}.newsletter p:last-child{font-size:16px;line-height:1.6}.newsletter label{font-size:13px;letter-spacing:1px}.newsletter #newsletter-status{font-size:14px;min-height:0}.newsletter #newsletter-status:empty{display:none}.footer{padding-top:44px;padding-bottom:24px}.footer h3{font-size:16px;margin-bottom:18px}.footer-columns a,.footer-columns button{font-size:15px;margin-bottom:14px}.footer-bottom{font-size:13px;margin-top:30px}.footer-socials{gap:18px;margin:28px 0 20px}.footer-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff6;transition:background .2s,transform .2s}.footer-socials a:hover{background:#fff;transform:translateY(-2px)}.footer-socials svg{width:23px;height:23px;fill:currentColor}.film-label{font-size:16px;letter-spacing:0}.film-label small{font-size:14px}.info-dialog #dialog-body{font-size:16px}.model-dialog label{font-size:15px}.film-controls span{font-size:13px}.film-demo-label{font-size:12px}.nav{display:block;top:14px;width:calc(100% - 64px);height:64px;min-height:0;padding:0;max-width:1320px;border-radius:36px;overflow:visible;transition:width .4s cubic-bezier(.22,.8,.2,1),height .3s,background .25s,top .3s}.nav>.nav-brand,.nav.compact>.nav-brand{position:absolute;display:grid;place-items:center;left:50%;top:0;height:100%;transform:translate(-50%);margin:0;font-size:30px;letter-spacing:-1.7px;white-space:nowrap;z-index:2}.nav>.nav-left,.nav.compact>.nav-left{position:absolute;display:flex;align-items:center;gap:25px;left:24px;top:0;height:100%;padding:0;background:none;border:0;border-radius:0;box-shadow:none;transition:opacity .17s,transform .3s;white-space:nowrap;font-size:15px}.nav-right{position:absolute;right:16px;top:0;height:100%;display:flex;align-items:center;gap:23px;font-size:15px;font-weight:600;transition:opacity .17s,transform .3s;white-space:nowrap}.nav nav a:hover,.nav-right>a:not(.button):hover{color:var(--purple)}.nav .mobile-nav{display:none}.nav>.menu{display:none}.nav.compact{width:148px;height:48px;min-height:0;top:12px;padding:0;overflow:hidden}.nav.compact>.nav-left{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-20px)}.nav.compact>.nav-right{opacity:0;visibility:hidden;pointer-events:none;transform:translate(20px)}.nav.compact>.menu{opacity:0;visibility:hidden;pointer-events:none}.nav.compact .nav-brand{font-size:30px}.press-strip{display:block;text-align:center;padding:60px 5vw 56px;background:#f0eaf8;border:0}.press-heading h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15;letter-spacing:-1.7px}.press-heading h2 br{display:none}.press-heading p{font-size:13px;color:var(--muted);margin-top:13px}.press-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px 62px;opacity:1;max-width:1120px;margin:36px auto 0;color:#413750}.press-logos .wired{font-size:38px}.press-logos .forbes{font-size:45px}.press-logos .techradar{font-size:37px}.press-logos .parents{font-size:45px}.press-logos .fast{font-size:28px}.newsletter-success{width:540px;padding:44px;text-align:center;overflow:auto}.success-icon{display:grid;place-items:center;width:64px;height:64px;background:var(--lime);border-radius:50%;font-size:32px;margin:0 auto 25px}.newsletter-success h2{font-size:38px;letter-spacing:-1.5px;line-height:1.15;margin-bottom:18px}.newsletter-success>p{font-size:17px;color:var(--muted);line-height:1.65}.newsletter-success .newsletter-done{margin-top:28px;min-width:210px}.welcome-coupon{background:#eee7fa;border:1px dashed #a08acb;border-radius:18px;padding:23px;margin-top:25px;text-align:left}.welcome-coupon h3{font-size:20px;margin-bottom:8px}.welcome-coupon p{font-size:15px;line-height:1.6}.coupon-code-row{display:flex;align-items:center;gap:12px;margin-top:18px}.coupon-code-row input{min-width:0;flex:1;width:100%;font-size:20px;letter-spacing:1.5px;font-weight:700;background:#fff;border:1px solid #b9a7d4;border-radius:9px;padding:12px;color:var(--ink)}.coupon-code-row button{background:var(--purple);color:#fff;border-radius:9px;padding:14px 16px;font-size:14px;white-space:nowrap}#coupon-copy-status{font-size:13px;margin-top:10px;min-height:18px}@media(max-width:1050px){.nav>.nav-left{left:20px;gap:18px;font-size:14px}.nav-right{gap:17px;font-size:14px}.nav .button.small{font-size:14px;padding:12px 15px}.hero h1{font-size:64px}.hero-art{height:450px}.press-logos{gap:30px 40px}.game-tabs b{font-size:14px}.game-tabs small{font-size:12px}.newsletter{grid-template-columns:1fr 1fr}.newsletter-star{display:none}}@media(max-width:760px){h1,.hero h1{font-size:clamp(44px,10.6vw,62px);letter-spacing:-2px;line-height:1.1}h2{font-size:clamp(34px,8.4vw,42px);letter-spacing:-1.6px}.section{padding:58px 24px}.hero{padding:108px 24px 62px;gap:35px;min-height:0}.hero .lead{font-size:17px;margin:23px 0 27px}.hero .button,.hero .text-button{font-size:15px}.hero-art{height:415px}.product-float{width:255px}.nav{width:calc(100% - 32px);top:12px;height:60px;min-height:0;padding:0}.nav>.nav-brand,.nav.compact>.nav-brand{font-size:27px;letter-spacing:-1.5px}.nav>.nav-left,.nav.compact>.nav-left{display:none}.nav.menu-open>.nav-left{display:none}.nav-right{right:12px;gap:0;transform:none;font-size:14px}.nav-right>a:not(.button){display:none}.nav-right .button.small{padding:11px 13px;font-size:12px;margin:0;white-space:nowrap}.nav>.menu{position:absolute;left:18px;top:0;display:block;height:100%;padding:0;background:none;font-size:21px;transition:opacity .17s}.nav.compact{width:132px;height:46px;top:12px}.nav.menu-open>.mobile-nav{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;height:auto;padding:18px 24px;flex-direction:column;gap:0;background:var(--paper);border-radius:22px;box-shadow:0 14px 35px #25233b22;font-size:16px}.nav .mobile-nav a{padding:13px 0;border-bottom:1px solid #25233b18}.nav .mobile-nav a:last-child{border:0}.section-head p:last-child,.game-copy>p,.club-copy>p:not(.eyebrow){font-size:16px}.benefits h3,.peace-grid h3,.steps h3{font-size:20px}.benefits p,.peace-grid p{font-size:15px}.game-copy h3{font-size:31px}.game-meta,.game-category{font-size:12px}.game-tabs{gap:12px}.game-tabs button{padding:16px 10px;grid-template-columns:25px 1fr;gap:4px 6px}.game-tabs b{font-size:13px}.game-tabs small{font-size:12px}.game-tabs button>span{font-size:24px}.scene-grid .eyebrow{font-size:12px}.scene-grid h3{font-size:23px}.club li{font-size:15px}.club small{font-size:13px}.plan-switch button{font-size:14px}.peace-grid{gap:28px 18px}.peace-grid p{font-size:15px}.quote-card blockquote{font-size:24px}.news-card h4{font-size:20px}.questions summary{font-size:17px}.questions details p{font-size:16px}.buy-copy .purchase-note{font-size:13px!important}.buy-price span{font-size:13px}.newsletter{grid-template-columns:1fr;gap:28px}.newsletter h2{font-size:38px}.newsletter p:last-child{font-size:16px}.footer{padding:34px 24px 22px}.footer h3{font-size:16px}.footer-columns a,.footer-columns button{font-size:15px}.footer-bottom{font-size:12px;line-height:1.6;margin-top:24px}.press-strip{padding:43px 24px 40px}.press-heading h2{font-size:34px}.press-heading h2 br{display:block}.press-logos{gap:28px 32px;margin-top:30px}.press-logos .wired{font-size:30px}.press-logos .forbes,.press-logos .parents{font-size:36px}.press-logos .techradar{font-size:29px}.press-logos .fast{font-size:23px}.film-label{font-size:15px}.film-label small{font-size:13px}.newsletter-success{padding:42px 25px 30px}.newsletter-success h2{font-size:34px}.newsletter-success>p{font-size:16px}.welcome-coupon{padding:20px}.coupon-code-row{gap:8px}.coupon-code-row input{font-size:17px;padding:12px 9px}.coupon-code-row button{padding:14px 10px;font-size:13px}}@media(max-width:360px){.nav-right .button.small{font-size:11px;padding:10px}.nav>.nav-brand{font-size:25px}.nav>.menu{left:14px;font-size:20px}.nav-right{right:10px}.nav.compact>.nav-brand{font-size:25px}.game-tabs b{font-size:12px}.game-tabs small{font-size:11px}.peace-grid h3{font-size:18px}}.mobile-shop{display:none}@media(max-width:760px){.desktop-shop{display:none}.mobile-shop{display:inline}.nav-right .button.small{font-size:14px;padding:11px 15px}}.nav-right .button.small{gap:8px}@media(max-width:760px){.nav-right .button.small{gap:6px;padding:11px 12px}.product-stage{overflow:hidden}}@media(max-width:360px){.nav-right .button.small{font-size:13px;padding:10px;gap:4px}}.brand-logo-frame{display:block;position:relative;overflow:hidden;width:126px;aspect-ratio:1958/443}.brand-logo-frame img{position:absolute;width:110.93%;max-width:none;height:auto;left:-5.26%;top:-31.38%}@media(max-width:760px){.brand-logo-frame{width:108px}}@media(max-width:360px){.brand-logo-frame{width:96px}}.nav{background:#faf8f1b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-logo-frame{width:108px}.nav.compact .brand-logo-frame{width:88px}.nav.compact{width:148px;height:48px;animation:mw-logo-breathe 14s ease-in-out infinite;will-change:transform}.nav.compact:hover,.nav.compact:focus-within{animation:none}@keyframes mw-logo-breathe{0%,28%,55%,78%,to{transform:translate(-50%) translateY(0) scale(1);border-radius:36px}14%,42%,68%{transform:translate(-50%) translateY(-1px) scale(1.025);border-radius:34px}86%{transform:translate(-50%) translateY(1px) scale(1.045,.94);border-radius:38px}89%{transform:translate(-50%) translateY(-5px) scale(.98,1.045);border-radius:32px}93%{transform:translate(-50%) translateY(1px) scale(1.025,.975);border-radius:37px}96%{transform:translate(-50%) translateY(0) scale(1)}}@media(max-width:760px){.brand-logo-frame{width:94px}.nav.compact .brand-logo-frame{width:80px}.nav.compact{width:132px}}@media(max-width:360px){.brand-logo-frame{width:88px}.nav.compact .brand-logo-frame{width:76px}}@media(prefers-reduced-motion:reduce){.nav.compact{animation:none;will-change:auto}.nav{transition:none}}.moviwi-home-v5 .shopify-section{margin:0}.moviwi-home-v5 main{padding-top:0}.moviwi-home-v5 .hero{padding-top:160px!important;max-width:none}.moviwi-home-v5 .hero>div{min-width:0}.hero-art>picture{display:block;height:100%}.game-slide>.game-visual{height:440px;min-height:0;overflow:hidden}.game-slide>.game-visual img{display:block;width:100%;height:100%;object-fit:cover}.moviwi-home-v5 .hero h1{white-space:normal}.moviwi-home-v5 .button{background:var(--section-button,var(--ink));color:var(--section-button-text,#fff);min-height:48px;min-width:0;letter-spacing:0}.moviwi-home-v5 .button:after,.moviwi-home-v5 .button:before{display:none}.game-showcase{display:block!important}.game-slide{display:grid;grid-template-columns:1.3fr 1fr;min-height:440px}.game-slide[hidden]{display:none!important}.game-slide .game-visual{height:100%}.game-slide .game-visual img{width:100%;height:100%;object-fit:cover}.game-showcase .game-copy{height:auto;min-height:440px}.game-art-placeholder{height:100%;min-height:400px;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:24px;background:linear-gradient(135deg,#6745bc,#24213d);color:#fff}.game-art-placeholder strong{font-size:44px}.game-tabs button{display:flex;flex-direction:column;justify-content:center;min-height:84px}.game-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.press-item img{max-height:55px;width:auto;margin:auto}.press-item strong{font-size:26px}.press-item p{font-size:14px}.press-logos{flex-wrap:wrap}.scene-grid article>img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:24px;margin-bottom:24px}.scene-grid article:nth-child(2)>img{object-position:80% 50%}.scene-grid article:nth-child(3)>img{object-position:20% 50%}.quote-card img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:16px}.editable-richtext p{margin:10px 0}.editable-richtext ul{padding-left:24px}.questions .editable-richtext{font-size:17px;line-height:1.65;padding:0 0 24px}.film-dialog video{display:block;width:100%;max-height:75vh}.film-cover img{height:100%;object-fit:cover}.moviwi-home-v5 .newsletter{grid-template-columns:1fr 1fr}.moviwi-home-v5 .newsletter .email-row button{font-size:15px;padding:10px 18px;border-radius:24px;min-width:90px;width:auto;height:auto}.moviwi-home-v5 .newsletter label{display:block}.moviwi-home-v5 .newsletter input{min-width:0}.moviwi-home-v5 dialog:not([open]){display:none}.shopify-design-mode .editable-section{scroll-margin-top:110px}@media(max-width:760px){.moviwi-home-v5 .hero{padding-top:112px!important}.game-slide{grid-template-columns:1fr}.game-art-placeholder{min-height:280px}.game-showcase .game-copy{min-height:350px}.moviwi-home-v5 .newsletter{grid-template-columns:1fr}.moviwi-home-v5 [data-home-section]{padding-top:min(58px,12vw);padding-bottom:min(58px,12vw)}.game-tabs{grid-template-columns:1fr 1fr}}@media(max-width:760px){.game-slide>.game-visual{height:auto;min-height:0;aspect-ratio:680/440}}.moviwi-home-v5 .buy,.moviwi-home-v5 .newsletter{grid-template-columns:repeat(2,minmax(0,1fr))}.moviwi-home-v5 .buy>div,.moviwi-home-v5 .newsletter>div{min-width:0}.moviwi-home-v5 .newsletter input{width:100%}@media(max-width:760px){.moviwi-home-v5 .buy,.moviwi-home-v5 .newsletter{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}html{scrollbar-gutter:stable}[data-home-section]{position:relative;isolation:isolate;transition:background-color .65s ease}[data-motion=false],[data-motion=false] .film-cover,[data-motion=false] .film-cover img,[data-motion=false] .play-circle{transition:none!important}[data-motion=false] .film-cover:hover img{transform:none}[data-home-section][data-edge=curve]{border-radius:var(--edge-radius,clamp(24px,5vw,72px)) var(--edge-radius,clamp(24px,5vw,72px)) 0 0}[data-home-section] h2 em{position:relative;display:inline-block;transform-origin:0 80%}.motion-title-in em{animation:title-settle .8s var(--motion-ease) both}@keyframes title-settle{0%{transform:translateY(14px) rotate(-1.5deg);opacity:.65}to{transform:none;opacity:1}}[data-brand-button]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;isolation:isolate;font-weight:700;line-height:1.2;text-decoration:none;vertical-align:middle;-webkit-tap-highlight-color:transparent}[data-brand-button] .button-label,[data-brand-button] .button-arrow{position:relative;z-index:2}[data-brand-button=primary]{overflow:hidden;border:0;border-radius:999px;transition:color .2s,transform .25s var(--motion-ease),box-shadow .25s!important}.moviwi-home-v5 .newsletter .email-row button[data-brand-button=primary]{background:var(--section-button,#ffe500);color:var(--section-button-text,#25233b)}.moviwi-home-v5 [data-brand-button=primary]:before,.site-header [data-brand-button=primary]:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;box-shadow:none;background:var(--purple,var(--nav-accent,#6745bc));clip-path:circle(0% at var(--pointer-x,50%) var(--pointer-y,50%));transition:clip-path .5s var(--motion-ease);z-index:0;border-radius:inherit;pointer-events:none}.moviwi-home-v5 [data-brand-button=primary]:after{display:none}[data-brand-button=primary] .button-arrow{font-size:22px;line-height:1;width:14px;margin-left:-8px;opacity:0;transform:translate(-7px);transition:transform .3s,opacity .2s}[data-brand-button=primary]:is(:hover,:focus-visible){color:#fff!important;box-shadow:0 6px 18px #6745bc20;transform:translateY(-2px)}.moviwi-home-v5 [data-brand-button=primary]:is(:hover,:focus-visible):before,.site-header [data-brand-button=primary]:is(:hover,:focus-visible):before{clip-path:circle(150% at var(--pointer-x,50%) var(--pointer-y,50%))}[data-brand-button=primary]:is(:hover,:focus-visible) .button-arrow{opacity:1;transform:translate(0)}.moviwi-home-v5 .brand-secondary{background:var(--purple,#6745bc);color:var(--ink,#25233b);border:0;border-radius:999px;padding:17px 26px;min-height:52px;overflow:visible;text-decoration:none;transition:transform .25s var(--motion-ease)}.brand-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:inherit;z-index:0;transform-origin:50% 50%;transition:transform .32s var(--motion-ease)}.brand-secondary:is(:hover,:focus-visible):before{transform:translate(2px,-5px) rotate(-3deg)}.brand-secondary:is(:hover,:focus-visible) .button-label{transform:translate(2px,-5px) rotate(-3deg)}.brand-secondary .button-label{transition:transform .32s var(--motion-ease)}[data-brand-button=link]{gap:0}[data-brand-button=link]:not(.model-open):after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:currentColor;transform:scaleX(.3);transform-origin:left;transition:transform .25s}[data-brand-button=link]:hover:after{transform:scaleX(1)}[data-brand-button]:active{transform:translateY(1px) scale(.98)!important}[data-brand-button]:focus-visible{outline:3px solid var(--purple,var(--nav-accent,#6745bc));outline-offset:5px}[data-brand-button][aria-disabled=true],button[data-brand-button]:disabled{opacity:.45;pointer-events:none;box-shadow:none}[data-button-motion=false] [data-brand-button]{transition:none!important;transform:none!important}[data-button-motion=false] [data-brand-button]:before,[data-button-motion=false] .button-arrow{display:none!important}[data-button-motion=false] .brand-secondary{background:#fff}[data-button-motion=false] .brand-secondary .button-label{transform:none!important}[data-button-motion=false] [data-brand-button=primary]:is(:hover,:focus-visible){color:var(--section-button-text,var(--nav-button-text,#25233b))!important}.site-header{transition:width .55s var(--motion-ease),height .45s var(--motion-ease),padding .45s;background:var(--nav-bg)}.site-logo{transition:width .45s var(--motion-ease)}.site-header>.site-menu,.site-header>.site-menu-right,.site-header>.site-menu-toggle{transition:opacity .18s,transform .4s var(--motion-ease),visibility .18s;opacity:1;visibility:visible}.site-header.compact>.site-menu{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translate(35px)}.site-header.compact>.site-menu-right{display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-35px)}.site-header.compact>.site-menu-toggle{opacity:0;visibility:hidden;pointer-events:none;transform:translate(25px)}.site-header.compact[data-breathe=true]{animation:none}.site-header.compact[data-breathe=true] .site-logo img{animation:logo-idle 13s ease-in-out infinite;transform-origin:50% 80%}.site-menu a,.site-menu summary{position:relative;transition:color .2s}.site-menu>ul>li>a:before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:3px;background:var(--nav-accent);transform:scaleX(0);transform-origin:center;transition:transform .25s var(--motion-ease)}.site-menu>ul>li>a:hover:before{transform:scaleX(1)}.site-menu details[open]>ul{animation:menu-open .24s var(--motion-ease)}@keyframes menu-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes logo-idle{0%,20%,40%,60%,80%,to{transform:none}10%,30%,50%{transform:scale(1.035)}86%{transform:translateY(2px) scale(1.07,.92)}89%{transform:translateY(-5px) scale(.96,1.06)}93%{transform:translateY(1px) scale(1.025,.98)}96%{transform:none}}.hero-art{perspective:1000px}.hero-art picture{transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0);transition:transform .55s var(--motion-ease)}.hero-art .product-float{transform:translate3d(calc(var(--hero-x,0px)*-1.4),calc(var(--hero-y,0px)*-1.4),0);transition:transform .6s var(--motion-ease)}[data-motion=true] .hero-art .sticker{animation:sticker-float 7s ease-in-out infinite}@keyframes sticker-float{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-9px) rotate(3deg)}}.product-story{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6vw;align-items:start;position:relative}.product-story .product-stage{position:sticky;top:calc(50vh - 210px);height:420px;margin:0;perspective:1000px;min-width:0}.product-story .product-img{width:100%;max-width:620px;transform:translateY(var(--product-lift,0px)) rotateX(var(--tilt-x,0deg)) rotateY(calc(var(--product-turn,0deg) + var(--tilt-y,0deg))) rotate(var(--product-roll,0deg)) scale(var(--product-scale,1));transition:transform .15s linear;will-change:auto}.product-story .stage-orbit{width:95%;height:60%;left:2.5%;top:16%;transform:rotate(calc(-16deg + var(--orbit-turn,0deg)));opacity:.6}.product-story .stage-orbit.second{transform:rotate(calc(16deg - var(--orbit-turn,0deg)))}.product-story .benefits{display:flex;flex-direction:column;border:0;margin:0;padding:0;gap:0}.product-story .benefits>div{min-height:340px;display:flex;flex-direction:column;justify-content:center;padding:36px 24px;border-left:3px solid #6745bc20;transition:border-color .4s,background .4s;opacity:1}.product-story .benefits>div.is-current{border-color:var(--purple);background:linear-gradient(90deg,#6745bc0a,transparent)}.product-story .benefits>div>span{transition:transform .3s,color .3s;transform-origin:left}.product-story .benefits>div.is-current>span{transform:scale(1.2);color:var(--purple)}.product-story .model-open{position:absolute;bottom:4px;left:50%;transform:translate(-50%);white-space:nowrap}[data-motion=false] .product-story{display:block}[data-motion=false] .product-story .product-stage{position:relative;top:auto}[data-motion=false] .product-story .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}[data-motion=false] .product-story .benefits>div{min-height:0;border-left:0}.game-showcase{position:relative;overflow:hidden;isolation:isolate;perspective:1200px;border-radius:32px;touch-action:pan-y pinch-zoom}.game-slide{width:100%;transform-origin:center;backface-visibility:hidden}.game-slide.is-outgoing{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-tabs button{transition:transform .35s var(--motion-ease),background .4s,border-color .3s,box-shadow .3s;transform-origin:50% 100%}[data-motion=true] .game-tabs button[aria-selected=true]{transform:translateY(-5px) rotate(-1deg);box-shadow:0 8px 22px #25233b0c}@media(hover:hover){[data-motion=true] .game-tabs button:not([aria-selected=true]):hover{transform:translateY(-3px) rotate(1deg)}}.film-cover{cursor:pointer;transition:box-shadow .3s,transform .45s var(--motion-ease);overflow:hidden;isolation:isolate}.film-cover:focus-visible,.review-image:focus-visible{outline:3px solid var(--purple,#6745bc);outline-offset:5px}.film-cover img{transition:transform .8s var(--motion-ease)}.film-cover:hover img{transform:scale(1.025)}.film-cover .play-circle{transition:transform .3s var(--motion-ease)}.film-cover:hover .play-circle{transform:translate(-50%,-50%) scale(1.1)}.image-preview-label{position:absolute;right:24px;top:24px;bottom:auto;background:#25233b99;color:#fff;border-radius:20px;font-size:12px;padding:8px 12px;z-index:2}.review-image{width:100%;display:block;border:0;background:transparent;padding:0;cursor:zoom-in;border-radius:16px;overflow:hidden}.review-image img{transition:transform .45s var(--motion-ease)}.review-image:hover img{transform:scale(1.035)}.film-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1040px,92vw);max-width:92vw;max-height:88dvh;margin:auto;padding:0;background:#171520;border:0;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #0006;transform-origin:center}.film-dialog::backdrop{background:#11111dd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html:has(.film-dialog[open]){overflow:hidden}.film-dialog.image-dialog{background:#faf8f1;width:fit-content}.film-dialog.image-dialog>img{width:auto;max-width:92vw;height:auto;max-height:86dvh;display:block;object-fit:contain;border-radius:0}.film-dialog .close{position:absolute;z-index:5;right:12px;top:12px;background:#faf8f1e6;color:#25233b;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;cursor:pointer}.motion-source-open{visibility:hidden}.site-footer a{transition:color .2s}.site-footer a:hover{color:#6745bc}@media(max-width:1200px){.site-header.compact>.site-menu{display:none}.site-header.compact>.site-menu-toggle{display:block}.site-header.compact>.site-menu-right{display:flex}.site-menu-right .button-arrow{display:none}.site-shop{gap:0}}@media(max-width:760px){.product-story{grid-template-columns:minmax(0,1fr);gap:12px}.product-story .product-stage{position:relative;top:auto;height:300px}.product-story .product-img{max-height:270px;width:100%;object-fit:contain}.product-story .benefits{display:grid;grid-template-columns:1fr;gap:12px}.product-story .benefits>div{min-height:0;padding:20px;border-radius:0 18px 18px 0}[data-motion=false] .product-story .benefits{grid-template-columns:1fr}.game-showcase{border-radius:24px}[data-motion=true] .game-tabs button[aria-selected=true]{transform:translateY(-2px)}.moviwi-home-v5 .brand-secondary{padding:15px 22px;min-height:48px}.image-preview-label{right:12px;top:12px;bottom:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}[data-home-section] *,[data-site-header] *,[data-home-section],[data-site-header]{animation:none!important;transition:none!important}.hero-art picture,.hero-art .product-float,.product-story .product-img,.game-tabs button{transform:none!important}.site-header.compact[data-breathe=true] .site-logo img{animation:none}.product-story{display:block}.product-story .product-stage{position:relative;top:auto}.product-story .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-story .benefits>div{min-height:0;padding:24px}[data-brand-button]:before{transition:none!important}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.product-story .benefits{grid-template-columns:1fr}}[data-home-section=product-intro]{--story-gutter:max(5vw,24px)}[data-product-narrative].product-story{display:block;position:relative;max-width:none;width:calc(100% + var(--story-gutter)*2);margin:36px calc(var(--story-gutter)*-1) 0}[data-product-narrative] .product-pin{position:relative;display:block;min-height:950px;padding:110px 7vw;isolation:isolate;overflow:clip;background:#eee6f6}.product-story-scenes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.product-story-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;transition:opacity .55s ease;background:#eee6f6}.product-story-scene.is-current{opacity:1}.scene-movement{background:radial-gradient(ellipse at 30% 45%,#e0d1f2,#f1eaf7 76%)}.scene-setup{background:#f1eaf6}.scene-family{background:#faf8f1}.product-story-scene svg.scene-art{position:absolute;display:block;width:100%;height:100%;max-width:none;top:0;right:0;bottom:0;left:0;overflow:visible}.scene-movement svg.scene-art{width:74%;left:-2%}.scene-family img.product-family-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:42% center}.pose-jump{transform:translateY(calc(var(--beat-progress,0)*-32px))}.pose-reach{transform:translateY(calc(var(--beat-progress,0)*-9px))}.pose-dance{transform:translate(calc(var(--beat-progress,0)*12px))}.screen-player{transform:translateY(calc(var(--beat-progress,0)*-9px))}.product-story-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 32%,#f4eef970 52%,#f4eef9ed 70%,#f4eef9fa),linear-gradient(0deg,#eee5f485,transparent 35%);transition:background .55s}[data-story-step="2"] .product-story-scrim{background:linear-gradient(90deg,transparent 30%,#faf8f12b 45%,#faf8f1e8 67%,#faf8f1f5),radial-gradient(ellipse at 12% 92%,#faf8f1d9,transparent 35%)}[data-product-narrative] .product-visual{position:absolute;left:3.5%;bottom:2%;z-index:3;min-width:0;width:clamp(300px,32vw,480px);height:clamp(240px,26vw,340px)}[data-product-narrative] .product-stage[data-model-stage]{position:relative;top:auto;width:100%;height:100%;max-width:none;margin:0;isolation:isolate;perspective:none}[data-model-stage] .model-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}[data-product-narrative] .product-img{position:static;width:100%;max-width:none;max-height:100%;object-fit:contain;transform:none;transition:none;filter:drop-shadow(0 16px 16px #37274820)}[data-model-stage] .home-model-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}[data-model-stage] .home-model-view,[data-model-stage] .model-poster{transform:translateY(var(--story-model-lift,0px)) scale(var(--story-model-scale,1));transform-origin:50% 50%}[data-model-stage] model-viewer{display:block;width:100%;height:100%;background:transparent;--poster-color:transparent;touch-action:pan-y;outline-offset:-6px}[data-model-stage] model-viewer::part(default-progress-bar){display:none}[data-model-stage] .model-load-status{position:absolute;left:5%;right:5%;bottom:0;z-index:4;text-align:center;font-size:11px;line-height:1.5;margin:0;color:var(--muted)}[data-model-stage] [hidden]{display:none!important}[data-model-stage] .model-editor-note{position:absolute;bottom:8px;left:5%;right:5%;font-size:11px;text-align:center;color:var(--muted)}[data-product-narrative] .product-story-copy{position:relative;z-index:2;margin-left:58%;width:36%;max-width:530px;color:var(--ink)}[data-product-narrative] .benefits{display:flex;flex-direction:column;gap:40px;border:0;padding:0;margin:0;min-width:0}[data-product-narrative].product-story:not(.product-story-ready) .benefits{display:flex;flex-direction:column;gap:40px}[data-product-narrative] .benefits>[data-product-step]{display:block;border:0;min-height:0;padding:0;background:none;border-radius:0}[data-product-narrative].product-story .benefits>[data-product-step].is-current{border:0;background:none}[data-product-narrative] .benefits h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:-2.1px;font-weight:800;margin:0 0 24px;max-width:530px}[data-product-narrative] .benefits p{font-size:17px;line-height:1.75;color:var(--muted);max-width:360px}[data-product-narrative] .story-footer{display:none;margin-top:40px}.story-markers{display:flex;gap:8px;width:140px}.story-marker{display:block;flex:1;height:3px;border-radius:3px;background:#6745bc25}.story-marker.is-current,.story-marker.is-complete{background:var(--purple)}[data-product-narrative].product-story-ready{height:260svh;min-height:1560px}[data-product-narrative].product-story-ready .product-pin{position:sticky;top:0;height:100svh;min-height:650px;padding:0}[data-product-narrative].product-story-ready .product-story-copy{position:absolute;left:61%;top:47%;transform:translateY(-50%);margin:0;width:33%}[data-product-narrative].product-story-ready .benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center}[data-product-narrative].product-story-ready .benefits>[data-product-step]{grid-area:1/1;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}[data-product-narrative].product-story-ready .benefits>[data-product-step].is-current{opacity:1;transform:none;pointer-events:auto}[data-product-narrative].product-story-ready .story-footer{display:block}@media(max-width:1000px)and (min-width:761px){[data-product-narrative].product-story-ready .product-story-copy{left:59%;width:35%}[data-product-narrative] .benefits h3{font-size:39px}[data-product-narrative] .product-visual{left:2%;width:340px;height:260px}}@media(max-width:760px){[data-product-narrative].product-story{margin-top:30px}[data-product-narrative] .product-pin{min-height:100svh;padding:110px 26px 255px}[data-product-narrative] .product-story-copy{margin:0;width:100%;max-width:none}[data-product-narrative] .benefits h3{font-size:36px;line-height:1.1;letter-spacing:-1.3px;margin-bottom:17px;max-width:370px}[data-product-narrative] .benefits p{font-size:15px;line-height:1.65;max-width:330px}[data-product-narrative] .story-footer{margin-top:24px}[data-product-narrative] .product-visual{left:1%;bottom:1%;width:240px;height:210px}[data-product-narrative].product-story-ready{height:220svh;min-height:0}[data-product-narrative].product-story-ready .product-pin{height:100svh;min-height:0;padding:0}[data-product-narrative].product-story-ready .product-story-copy{left:26px;right:26px;top:clamp(100px,14svh,135px);width:auto;transform:none}.product-story-scrim{background:linear-gradient(180deg,#f3edf9fa 0%,#f3edf9f5 24%,#f3edf9b3 40%,transparent 58%),linear-gradient(0deg,#eee5f480,transparent 24%)}[data-story-step="2"] .product-story-scrim{background:linear-gradient(180deg,#faf8f1fa 0%,#faf8f1f5 25%,#faf8f1a6 30%,transparent 39%),radial-gradient(ellipse at 8% 96%,#faf8f1d9,transparent 47%)}.scene-movement svg.scene-art{width:116%;height:65%;top:29%;left:-8%}.scene-setup svg.scene-art{width:170%;height:72%;top:24%;left:-1%}.scene-family img.product-family-image{top:28%;height:72%;object-position:46% center;mask-image:linear-gradient(180deg,transparent,#000 12%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%)}.story-markers{width:112px}[data-product-narrative]:not(.product-story-ready) .product-story-scrim{background:#f3edf9cf}}@media(max-height:650px)and (min-width:761px){[data-product-narrative].product-story-ready .product-pin{min-height:100svh}[data-product-narrative] .product-visual{height:220px;width:320px}}@media(max-height:650px)and (max-width:760px){[data-product-narrative].product-story-ready .product-story-copy{top:92px;left:22px;right:22px}[data-product-narrative] .benefits h3{font-size:29px;margin-bottom:13px}[data-product-narrative] .benefits p{font-size:13px}[data-product-narrative] .story-footer{margin-top:18px}[data-product-narrative] .product-visual{height:160px;width:210px;bottom:0}.scene-movement svg.scene-art{top:34%;height:65%}.scene-setup svg.scene-art{top:28%;height:72%}}@media(prefers-reduced-motion:reduce){.pose,.screen-player{transform:none!important}[data-product-narrative] .product-story-scene{transition:none}}[data-home-section=banner] .hero-art,[data-home-section=banner] picture,[data-home-section=banner] .product-float,[data-home-section=banner] .sticker{animation:none!important;transform:none!important;transition:none!important}[data-home-section=banner] h1,[data-home-section=banner] .hero-copy{animation:none!important;transform:none!important;opacity:1!important}.moviwi-home-v5 [data-home-section=media-mentions]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:26px!important;gap:20px}[data-home-section=media-mentions] .press-heading{min-width:0;max-width:none;margin:0 auto}[data-home-section=media-mentions] .press-heading h2{font-size:19px;letter-spacing:-.5px;line-height:1.25}[data-home-section=media-mentions] .press-heading p{font-size:10px;margin-top:6px}[data-home-section=media-mentions] .press-item strong{font-size:23px}[data-home-section=media-mentions] .press-logos{gap:24px;justify-content:center;margin:0 auto}[data-home-section=product-intro]{padding-bottom:0!important}[data-product-narrative] .product-visual,[data-product-narrative] .product-story-copy{opacity:calc(1 - var(--story-exit,0))}.game-experience{padding:0!important;position:relative;isolation:isolate;--play-color:#badbd3}.game-experience.game-section-ready{margin-top:-18svh;z-index:3}[data-game-story]{position:relative;background:var(--play-color,#badbd3)}.play-pin{position:relative;isolation:isolate;overflow:clip;background:var(--play-color,#badbd3);transition:background-color .45s ease}.play-heading{padding:64px 6vw 30px}.play-heading h2{font-size:clamp(32px,3.5vw,50px);letter-spacing:-1.8px;line-height:1.05;max-width:480px}.play-panels{position:relative}.play-panel{position:relative;min-height:560px}.play-window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--panel-color,#badbd3);isolation:isolate}.play-art,.play-window>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.play-title{position:absolute;z-index:2;left:6%;top:100px;max-width:46%;color:#fff9e6;text-shadow:0 2px 20px #264f4b30}.play-title .play-category{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.play-title h3{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:calc(76px - var(--open,1)*32px);line-height:1.04;letter-spacing:-2px;margin:16px 0}.play-title p{font-size:16px;line-height:1.6;max-width:300px}.play-panel[data-game-kind=runner] .play-title,.play-panel[data-game-kind=mole] .play-title,.play-panel[data-game-kind=candy] .play-title{color:#30253f;text-shadow:none}.play-nav{display:flex;justify-content:center;gap:5px;padding:6px;margin:20px auto;width:max-content;max-width:calc(100% - 32px);border:1px solid #fff8;border-radius:40px;background:#faf8f1e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:5}.play-nav button{border:0;border-radius:30px;padding:12px 20px;background:transparent;font-size:12px;font-weight:650;line-height:1.2;color:#3d354b;white-space:nowrap}.play-nav button[aria-selected=true]{background:#30283f;color:#fff9eb}.play-nav button:focus-visible{outline:3px solid #6745bc;outline-offset:2px}.play-outro{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 24px;background:#ede5f7;color:#392852}.play-outro h2{font-size:clamp(42px,6.2vw,88px);line-height:1.02;letter-spacing:-3px;max-width:900px}.play-outro p{margin-top:28px;font-size:18px;line-height:1.6}.game-story-ready{height:calc((var(--game-runway,5.7) + 1)*100svh)}.game-story-ready .play-pin{position:sticky;top:0;height:100svh;min-height:0;border-radius:calc((1 - var(--play-entry,0))*46px) calc((1 - var(--play-entry,0))*46px) 0 0}.game-story-ready .play-heading{position:absolute;z-index:3;top:106px;left:6vw;padding:0;opacity:var(--play-intro,1);pointer-events:none}.game-story-ready .play-panels{position:absolute;top:0;right:0;bottom:0;left:0}.game-story-ready .play-panel{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;opacity:0;visibility:hidden;transform:translateY(var(--panel-y,0px)) scale(var(--panel-scale,1))}.game-story-ready .play-panel:first-child{visibility:visible;opacity:1}.game-story-ready .play-window{inset:calc((1 - var(--open,0))*24%) calc((1 - var(--open,0))*9%) calc((1 - var(--open,0))*12%);border-radius:calc((1 - var(--open,0))*34px);box-shadow:0 16px 50px #203c3b12}.game-story-ready .play-nav{position:absolute;left:50%;bottom:25px;transform:translate(-50%);margin:0;transition:opacity .25s}.game-story-ready .play-outro{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;min-height:0;opacity:var(--play-outro,0);pointer-events:none;background:#ede5f7}.game-story-ready.is-outro .play-nav{opacity:0;pointer-events:none}.runner-art [data-runner-body],.runner-art [data-runner-hurdle]{transform-box:view-box}.mole-pop{transform:translateY(var(--mole-lift,180px))}.mole-hammer{transform:translate(var(--hammer-x,0px),var(--hammer-y,0px)) rotate(var(--hammer-turn,-30deg));transform-origin:884px 605px}.mole-hit{opacity:var(--hit-opacity,0)}.candy-cloud{transform:translateY(var(--candy-lift,230px))}.candy-cut{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--candy-cut,0));opacity:calc(1 - (max(0,var(--candy-cut,0) - .8)*5))}.candy-piece{opacity:calc(1 - var(--candy-cut,0));transform-origin:center}.candy-one{transform:translate(calc(var(--candy-cut,0)*-80px),calc(var(--candy-cut,0)*60px)) rotate(calc(var(--candy-cut,0)*-18deg))}.candy-two{transform:translate(calc(var(--candy-cut,0)*30px),calc(var(--candy-cut,0)*-65px))}.candy-three{transform:translate(calc(var(--candy-cut,0)*60px),calc(var(--candy-cut,0)*85px)) rotate(calc(var(--candy-cut,0)*25deg))}.candy-four{transform:translate(calc(var(--candy-cut,0)*85px),calc(var(--candy-cut,0)*50px))}.candy-sparks{opacity:var(--candy-cut,0)}.moviwi-home-v5 [data-home-section=creator-reviews]{padding-top:88px!important;padding-bottom:60px!important;background:#faf8f1}[data-home-section=creator-reviews] h2{font-size:clamp(36px,4vw,56px)}[data-home-section=creator-reviews] .quote-card{min-height:0}[data-home-section=creator-reviews] .voices-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;margin-top:36px;align-items:stretch}[data-home-section=creator-reviews] .voices-family-scene{min-width:0;overflow:hidden;border-radius:26px}[data-home-section=creator-reviews] .voices-family-scene img{width:100%;height:100%;object-fit:cover}[data-home-section=creator-reviews] .voice-grid{display:flex;flex-direction:column;gap:18px}[data-home-section=creator-reviews] .quote-card{padding:26px}[data-home-section=creator-reviews] .quote-card blockquote{font-size:24px;margin:0 0 16px}.moviwi-home-v5 [data-home-section=game-library]{padding-block:46px!important;gap:5vw}[data-home-section=game-library] h2{font-size:36px;letter-spacing:-1.4px}[data-home-section=game-library] .club-copy>p,[data-home-section=game-library] .editable-richtext{font-size:15px}[data-home-section=game-library] .club-card{transform:none;padding:25px;box-shadow:none}[data-home-section=game-library] .club-card img{display:none}.moviwi-home-v5 [data-home-section=trust-features]{padding-block:48px!important}[data-home-section=trust-features] h2{font-size:36px;letter-spacing:-1.4px;margin-bottom:30px}[data-home-section=trust-features] .peace-grid{margin-bottom:16px;gap:22px}[data-home-section=trust-features] .peace-grid article>span{width:45px;height:45px;font-size:24px;margin-bottom:14px}[data-home-section=trust-features] .peace-grid h3{font-size:17px}[data-home-section=trust-features] .peace-grid p{font-size:13px}@media(max-width:760px){.moviwi-home-v5 [data-home-section=media-mentions]{gap:16px;padding-block:22px!important}[data-home-section=media-mentions] .press-heading{margin-bottom:0}[data-home-section=media-mentions] .press-heading h2{font-size:16px}[data-home-section=media-mentions] .press-item strong{font-size:19px}[data-home-section=media-mentions] .press-logos{gap:18px;justify-content:center}.play-heading{padding:90px 24px 25px}.play-heading h2{font-size:30px;max-width:280px;letter-spacing:-1px}.game-story-ready .play-heading{top:98px;left:24px;right:24px}.game-story-ready .play-window{inset:calc((1 - var(--open,0))*24%) calc((1 - var(--open,0))*5%) calc((1 - var(--open,0))*15%);border-radius:calc((1 - var(--open,0))*24px)}.play-title{left:24px;right:24px;max-width:none;top:96px}.play-title h3{font-size:calc(43px - var(--open,1)*11px);letter-spacing:-1.3px;margin:10px 0}.play-title p{font-size:13px;max-width:245px}.play-title .play-category{font-size:9px}.play-nav{gap:2px;padding:4px}.play-nav button{padding:11px 10px;font-size:10px}.game-story-ready .play-nav{bottom:24px}.play-panel{min-height:650px}.play-outro h2{font-size:48px;letter-spacing:-1.8px}.play-outro p{font-size:15px;max-width:270px}[data-home-section=game-library] h2,[data-home-section=trust-features] h2{font-size:30px}.moviwi-home-v5 [data-home-section=game-library]{gap:28px}[data-home-section=creator-reviews] .voices-layout{grid-template-columns:1fr;gap:20px}[data-home-section=creator-reviews] .voices-family-scene{height:240px}}@media(max-height:620px){.play-title{top:85px}.game-story-ready .play-heading{top:88px}.game-story-ready .play-nav{bottom:14px}.play-title p{display:none}}@media(max-width:360px){.play-nav button{padding:10px 7px;font-size:9px}.play-nav{gap:1px;max-width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){[data-product-narrative] .product-visual,[data-product-narrative] .product-story-copy{opacity:1}.play-pin{transition:none}}.moviwi-home-v5 [data-home-section] :is(h1,h2,h3,h4){color:inherit}.product-story-scene img.product-scene-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}[data-home-section=banner] .family-hero{object-position:50% 50%}[data-home-section=creator-reviews] .voices-family-scene img{object-position:52% center}[data-home-section=trust-features] .peace-grid .peace-icon{display:block;width:100px;height:100px;margin:0 auto 18px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}[data-home-section=trust-features] .peace-icon img{display:block;width:100%;height:100%;object-fit:contain}.moviwi-home-v5 [data-home-section=banner]{min-height:0;padding-top:var(--section-top,112px)!important;padding-bottom:var(--section-bottom,64px)!important}[data-home-section=banner] .hero-art{height:clamp(360px,36vw,500px);min-height:0}.moviwi-home-v5 [data-home-section=faq]{display:flex;flex-direction:column;align-items:center;gap:38px;padding-block:var(--section-top,72px) var(--section-bottom,72px)!important}[data-home-section=faq]>div:first-child{width:100%;text-align:center}[data-home-section=faq] h2{font-size:clamp(36px,4vw,54px);letter-spacing:-1.7px;line-height:1.12;margin:0 auto}[data-home-section=faq] .questions{width:100%;max-width:820px}[data-home-section=faq] .questions summary{font-size:17px;line-height:1.5;padding-block:22px}.moviwi-home-v5 [data-home-section=newsletter-signup]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;padding-block:var(--section-top,72px) var(--section-bottom,72px)!important}[data-home-section=newsletter-signup]>div:first-child{width:100%;max-width:760px}[data-home-section=newsletter-signup]>div:nth-child(2){width:100%;max-width:600px}[data-home-section=newsletter-signup] h2{font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-1.7px}[data-home-section=newsletter-signup] h2 br{display:none}[data-home-section=newsletter-signup] p:last-child{max-width:none;margin-inline:auto}[data-home-section=newsletter-signup] form{padding:0;text-align:left}[data-home-section=newsletter-signup] .email-row{margin-bottom:0}.moviwi-home-v5 [data-home-section=media-mentions]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;border-top:1px solid #25233b0b;border-bottom:1px solid #25233b0b;padding-block:var(--section-top,32px) var(--section-bottom,32px)!important;text-align:center}[data-home-section=media-mentions] .press-heading{margin:0}[data-home-section=media-mentions] .press-heading h2{font-size:16px;font-weight:600;letter-spacing:.015em;line-height:1.4;color:#575064}[data-home-section=media-mentions] .press-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;align-items:center;max-width:960px;margin:0 auto}[data-home-section=media-mentions] .press-item{min-width:0;text-align:center}[data-home-section=media-mentions] .press-item .media-brand-image{display:block;width:140px;height:28px;max-width:100%;max-height:none;object-fit:contain;filter:grayscale(1) brightness(.25);opacity:.78;margin:auto}@media(max-width:1000px){.moviwi-home-v5 [data-home-section=media-mentions]{grid-template-columns:minmax(0,1fr);text-align:center;gap:22px}[data-home-section=media-mentions] .press-logos{gap:24px}}@media(max-width:600px){[data-home-section=media-mentions] .press-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:22px 26px}[data-home-section=media-mentions] .press-item{width:90px}[data-home-section=media-mentions] .press-item .media-brand-image{width:90px;height:22px}}.moviwi-home-v5 [data-home-section=game-library].play-club{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;padding-inline:max(6vw,24px);padding-block:var(--club-top,80px) var(--club-bottom,80px)!important;background:var(--club-bg,#25233b);color:var(--club-ink,#faf8f1)}.play-club .club-intro{min-width:0;max-width:600px}.play-club .club-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;margin:0 0 28px}.play-club .club-intro h2{color:var(--club-ink,#faf8f1);font-size:clamp(42px,4.7vw,68px);line-height:1.08;letter-spacing:-2.5px;margin:0}.play-club .club-intro h2 em{color:var(--club-accent,#d8f36a);font-style:normal}.play-club .club-description{font-size:17px;line-height:1.75;max-width:440px;color:var(--club-ink,#e2deed);margin:28px 0 0}.club-benefits{list-style:none;margin:32px 0 0;padding:0;max-width:440px}.club-benefits li{padding:14px 0;border-bottom:1px solid #faf8f125;font-size:14px;line-height:1.5;color:var(--club-ink,#f0edf5)}.club-benefits li:last-child{border-bottom:0}.club-pass{min-width:0;max-width:500px;width:100%;justify-self:center;background:var(--club-card-bg,#faf8f1);color:var(--club-card-ink,#25233b);padding:24px 32px 28px;border-radius:32px;box-shadow:12px 16px #ffffff08;text-align:center;transform:rotate(.6deg)}.club-pass-art{height:155px;overflow:hidden;margin:-4px -10px 10px;border-radius:22px}.club-pass-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 53%}.club-pass h3{font-size:24px;letter-spacing:-.6px;margin:0 0 22px;line-height:1.3}.club-plan-tabs{display:flex;padding:5px;background:#eae4f3;border-radius:30px;gap:4px}.club-plan-tabs button{flex:1;min-width:0;min-height:40px;background:transparent;border:0;border-radius:24px;color:#51475e;font:600 12px/1.3 var(--font-body-family,Manrope,Arial,sans-serif);padding:8px 12px;cursor:pointer}.club-plan-tabs button[aria-selected=true]{background:#fff;color:#25233b;box-shadow:0 3px 9px #25233b08}.club-plan-tabs button:focus-visible,.club-action:focus-visible{outline:3px solid #6745bc;outline-offset:3px}.club-plan-body{min-height:196px;padding-top:26px}.club-plan-body [hidden]{display:none!important}.club-plan-label{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--club-card-ink,#746580);opacity:.7}.club-plan-body h4{font-size:32px;font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin:12px 0 14px;color:var(--club-card-ink,#25233b)}.club-plan-body p{font-size:12px;line-height:1.6;color:var(--club-card-ink,#6e6379);opacity:.7;margin:0}.club-action{display:block;background:var(--club-button,#6745bc);color:var(--club-button-ink,#fff);text-decoration:none;padding:15px 22px;border-radius:28px;font-size:13px;font-weight:700;line-height:1.4;margin-top:12px}.club-action:hover{opacity:.9}.club-pass-note{font-size:10px;line-height:1.6;color:var(--club-card-ink,#786d83);opacity:.7;margin:16px 0 0}@media(max-width:900px){.moviwi-home-v5 [data-home-section=game-library].play-club{gap:5vw}.club-pass{padding:22px 24px 26px}.play-club .club-intro h2{font-size:44px}.play-club .club-description{font-size:15px}.club-pass h3{font-size:21px}}@media(min-width:761px)and (max-width:1100px){.moviwi-home-v5 [data-home-section=banner]{padding-top:max(80px,calc(var(--section-top,112px) - 8px))!important;padding-bottom:max(0px,calc(var(--section-bottom,64px) - 16px))!important;gap:4vw}[data-home-section=banner] h1{font-size:clamp(42px,5.65vw,60px);letter-spacing:-2px;line-height:1.04}[data-home-section=banner] .lead{font-size:16px}}@media(max-width:760px){.moviwi-home-v5 [data-home-section=game-library].play-club{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:max(0px,calc(var(--section-top,var(--club-top,72px)) - 16px)) max(0px,calc(var(--section-bottom,var(--club-bottom,72px)) - 16px))!important}.play-club .club-intro{max-width:500px;width:100%;margin:auto}.play-club .club-eyebrow{margin-bottom:22px;font-size:10px}.play-club .club-intro h2{font-size:44px;letter-spacing:-1.7px}.play-club .club-description{margin-top:22px}.club-benefits{margin-top:20px}.club-benefits li{padding:12px 0;font-size:13px}.club-pass{transform:none;border-radius:28px}.club-pass-art{height:140px}.moviwi-home-v5 [data-home-section=banner]{padding-top:max(80px,calc(var(--section-top,112px) - 16px))!important;padding-bottom:max(0px,calc(var(--section-bottom,64px) - 16px))!important}[data-home-section=banner] .hero-art{height:360px}.moviwi-home-v5 [data-home-section=faq],.moviwi-home-v5 [data-home-section=newsletter-signup]{padding-block:max(0px,calc(var(--section-top,var(--club-top,72px)) - 16px)) max(0px,calc(var(--section-bottom,var(--club-bottom,72px)) - 16px))!important;gap:28px}[data-home-section=faq] .questions summary{font-size:16px;padding-block:20px}.product-story-scene img.product-scene-image{top:25%;height:75%;object-position:28% center;mask-image:linear-gradient(180deg,transparent,#000 14%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%)}.scene-movement img.product-scene-image{object-position:22% center}.scene-setup img.product-scene-image{object-position:35% center}.scene-family img.product-scene-image{object-position:30% center}[data-home-section=trust-features] .peace-grid .peace-icon{width:88px;height:88px;margin-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/homepage.css.map */
