@font-face{font-family:Nunito;src:url(/assets/Nunito.ttf) format("truetype");font-weight:200 1000;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Nunito,system-ui,sans-serif;color:#223a35;background:#faf8f1;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ba4a28;outline-offset:6px}button{border:0}img{max-width:100%;height:auto}::selection{background:#f58267;color:#203a33}.skip-link{position:fixed;top:-90px;left:20px;padding:14px;background:#fff;z-index:100}.skip-link:focus{top:10px}.site-header{height:102px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:#dff1e9;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:1000;font-size:31px;letter-spacing:-1.8px}.brand img{border-radius:12px;width:38px;height:38px}.brand-dot{font-size:12px;vertical-align:super;margin-left:3px}.site-header nav{display:flex;gap:32px;font-size:14px;font-weight:800}.site-header nav a:hover{color:#b64429}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:19px 25px;border-radius:50px;font-weight:800;font-size:14px;transition:transform .25s,background .25s;line-height:1.3}.button:hover{transform:translateY(-4px)}.button span{font-size:21px}.button.dark{background:#233e36;color:#fffef5;box-shadow:0 5px #162d2415}.button.dark:hover{background:#34584b}.button.small{font-size:12px;padding:13px 20px;gap:18px}.hero{position:relative;background:#dff1e9;padding:58px 5.5% 0;min-height:770px;display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:900;display:flex;align-items:center;gap:9px;line-height:1.7}.status-dot{width:7px;height:7px;background:#f37e61;border-radius:50%}.hero h1{font-size:clamp(60px,6.8vw,106px);letter-spacing:-6px;line-height:1.015;margin:26px 0 28px;font-weight:1000}.coral{color:#e6775c}.mood{position:relative;color:#db7058;display:inline-block}.mood svg{position:absolute;width:100%;left:0;bottom:-13px;height:25px;fill:none;stroke:#df785e;stroke-width:4;stroke-linecap:round}.hero-copy>p{font-size:16px;line-height:1.8;color:#546b62;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:26px}.text-link{font-size:13px;font-weight:900;white-space:nowrap}.play-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #aec7b9;width:32px;height:32px;border-radius:50%;font-size:10px;margin-right:6px}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:31px;font-size:10px;color:#576a61}.tiny-stack{display:flex}.tiny-stack img{width:30px;height:30px;object-fit:contain;background:#f9f7ee;border:2px solid #dff1e9;border-radius:50%;margin-right:-8px}.tiny-stack img:last-child{margin-right:0}.hero-stage{position:relative;min-height:620px;perspective:1200px}.orbit{position:absolute;border:1px solid #aecbbb80;border-radius:50%;width:570px;height:570px;top:6%;left:50%;transform:translate(-50%)}.orbit-two{width:470px;height:470px;top:14%;border-style:dashed}.phone-wrap{position:absolute;width:232px;left:50%;top:42px;transform:translate(-50%) rotate(9deg);z-index:2;animation:phoneFloat 7s ease-in-out infinite}.phone{position:relative;border:8px solid #294137;border-radius:38px;overflow:hidden;background:#f5f1e8;box-shadow:3px 4px #638572,12px 20px #213b3410,0 40px 70px #25433430}.phone img{display:block;width:100%;height:auto}.phone-speaker{position:absolute;top:6px;left:50%;transform:translate(-50%);width:65px;height:15px;background:#294137;border-radius:20px;z-index:2}.hero-stage canvas{position:absolute;inset:-8% -12%;width:124%;height:116%;z-index:3;pointer-events:none}.float-label{position:absolute;z-index:4;background:#fffdf3;border:1px solid #2a42351a;box-shadow:0 7px #273e3610;border-radius:14px}.label-top{top:20px;left:3%;transform:rotate(-8deg);padding:15px 18px;font-size:12px;font-weight:900}.label-top span{color:#e8795a;font-size:20px;margin-right:7px}.label-bottom{right:-2%;bottom:134px;display:flex;align-items:center;gap:12px;transform:rotate(9deg);padding:16px 20px}.label-bottom b{font-size:52px;line-height:1;font-weight:1000;letter-spacing:-3px}.label-bottom span{font-size:12px;font-weight:800;line-height:1.3}.hero-mascot{position:absolute;left:-1%;bottom:54px;width:165px;z-index:4;transform:rotate(-12deg);filter:drop-shadow(0 17px 8px #38524420);animation:mascotFloat 5s ease-in-out infinite}.stage-spark{position:absolute;font-size:36px;color:#dc765d}.spark-one{right:2%;top:55px}.spark-two{left:5%;top:200px;color:#526e5f}.scene-caption{position:absolute;bottom:22px;left:25%;font-size:8px;letter-spacing:1.5px;font-weight:900;color:#536e62}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b8d0c3;padding:22px 0;font-size:8px;letter-spacing:1.4px;font-weight:900;gap:18px}.hero-bottom a span{font-size:18px;margin-left:12px}.hero-bottom button{background:transparent;font-size:9px;letter-spacing:1px;padding:8px}.marquee{overflow:hidden;background:#f4ce65;padding:22px 0;border-top:1px solid #253c3620;border-bottom:1px solid #253c3620;color:#324133}.marquee>div{white-space:nowrap;width:max-content;animation:marquee 45s linear infinite;font-size:24px;font-weight:900;letter-spacing:-.6px}.marquee span{padding:0 35px}.section{padding:105px 7%}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}h2{font-size:clamp(38px,4.4vw,64px);line-height:1.08;font-weight:1000;letter-spacing:-2.6px;margin:18px 0}h2 em{font-style:normal;color:#698777}.section-top p,.showcase-copy>p{font-size:14px;line-height:1.8;color:#6a786e}.filters{display:flex;gap:9px;margin:30px 0}.filters button{border:1px solid #d9ded3;padding:11px 20px;background:transparent;border-radius:40px;font-size:11px;font-weight:800}.filters button.active{background:#2b4338;color:#fff;border-color:#2b4338}.filters span{opacity:.65;font-size:9px;margin-left:15px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.game-card{border:1px solid #253c3612;border-radius:20px;overflow:hidden;padding:0;text-align:left;transition:transform .35s,box-shadow .35s;position:relative;isolation:isolate}.game-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 15px 30px #29413712}.game-card[hidden]{display:none}.pink{background:#f4d8d8}.lavender{background:#e4def0}.yellow{background:#f4e6ac}.blue{background:#d6e8f3}.green{background:#dce9ce}.peach{background:#f3ddc9}.card-art{height:238px;position:relative;overflow:hidden;perspective:600px}.card-art:after{content:"";width:180px;height:28px;background:#4b564f16;filter:blur(9px);border-radius:50%;position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:-1}.card-meta{display:flex;justify-content:space-between;align-items:center;padding:6px 25px 26px}.card-meta small{font-size:8px;font-weight:900;letter-spacing:1.6px;opacity:.7}.card-meta h3{font-size:24px;letter-spacing:-.8px;margin:4px 0 0;font-weight:1000}.circle-arrow{border:1px solid #31463650;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:21px;transition:background .2s}.game-card:hover .circle-arrow{background:#ffffff80}.candy-piece{position:absolute;width:58px;height:58px;border-radius:17px;box-shadow:inset 4px 5px 3px #ffffff70,inset -5px -7px 1px #00000015,0 9px #253c3612}.candy-piece:after{content:"";position:absolute;width:23px;height:9px;background:#ffffff9c;top:9px;left:10px;border-radius:50%;transform:rotate(-25deg)}.c1{background:#ef806b;top:49px;left:22%;transform:rotate(-20deg)}.c2{background:#aa8bc7;top:35px;left:47%;transform:rotate(20deg)}.c3{background:#90bea1;top:106px;left:34%;transform:rotate(10deg)}.c4{background:#ecc46a;top:107px;left:64%;transform:rotate(-10deg)}.c5{background:#82b9d0;top:138px;left:14%;transform:rotate(-15deg)}.c6{background:#ee9eaf;top:155px;left:49%;width:45px;height:45px;transform:rotate(20deg)}.candy-star{position:absolute;right:18%;top:25px;color:#fff9dc;font-size:44px}.spool{position:absolute;width:66px;top:54px;display:flex;flex-direction:column;transform:rotate(-10deg);filter:drop-shadow(5px 10px 0 #49425912)}.spool i{height:39px;background:#8eabc8;border-radius:50%/30%;margin-top:-6px;border-top:8px solid #bfd3e2;border-bottom:8px solid #7594b2;box-shadow:inset 0 3px #ffffff40}.spool:before{content:"";height:25px;border-radius:50%;background:#ece7d1;border:7px solid #d9cfb1;margin-bottom:-10px;z-index:1}.s1{left:17%;top:80px}.s2{left:41%;transform:rotate(12deg)}.s2 i{background:#e399a9;border-color:#f0b5c1;border-bottom-color:#c87e92}.s3{left:65%;top:83px;transform:rotate(24deg)}.s3 i{background:#9fbc96;border-color:#c0d2b0;border-bottom-color:#7fa576}.pixel-art{width:150px;height:150px;margin:40px auto 48px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;transform:rotate(-10deg);padding:9px;background:#ede2b7;border-radius:13px;box-shadow:7px 9px #d1c397}.pixel-art i{background:#fff5d7;border-radius:4px;box-shadow:0 2px #00000015}.pixel-art i.filled{background:#d88061;box-shadow:inset 1px 3px #f1aa86,0 2px #a86148}.bubble-art i{position:absolute;left:calc(24% + var(--x)*49px);top:calc(40px + var(--y)*49px);width:58px;height:58px;background:radial-gradient(circle at 30% 24%,#ffffffd0 2%,#ffffff55 12%,transparent 14%),radial-gradient(circle at 30% 20%,var(--color),var(--shade));box-shadow:inset -3px -5px 2px #00000015,4px 7px #35566310;border-radius:50%}.snake-body{width:147px;height:119px;border:32px solid #8fb69a;border-right:0;border-radius:55px 0 0 55px;position:absolute;left:24%;top:56px;transform:rotate(-17deg);filter:drop-shadow(5px 6px 0 #689078)}.snake-body:before{content:"";position:absolute;width:46px;height:44px;background:#8fb69a;right:-20px;top:-34px;border-radius:19px}.snake-body:after{content:"••";position:absolute;right:-15px;top:-36px;font-size:22px;letter-spacing:5px;transform:rotate(90deg)}.apple{position:absolute;right:19%;bottom:43px;font-size:55px;color:#dd785a;text-shadow:3px 4px #b8634d}.leaf{position:absolute;left:19%;top:25px;font-size:30px;color:#fff7ce}.pipes-art{display:grid;grid-template-columns:repeat(2,65px);justify-content:center;align-content:center;transform:rotate(-15deg);gap:0}.pipes-art span{font-family:monospace;line-height:.7;font-size:107px;color:#79a8b4;text-shadow:3px 6px #467b88,0 -2px #b3d3d8}.collection-note{text-align:center;font-size:11px;color:#768177;margin:35px 0 0}.collection-note strong{color:#334d3e}.showcase{background:#243f36;color:#f8f5e8;min-height:740px;display:grid;grid-template-columns:1fr 1fr;padding:95px 9%;overflow:hidden;gap:65px;align-items:center}.showcase h2 em{color:#b9ceb7}.showcase-copy>p{color:#c0cdc0;max-width:370px;margin:26px 0 35px}.showcase-tabs{display:flex;flex-direction:column}.showcase-tabs button{display:flex;align-items:center;gap:20px;background:transparent;border-top:1px solid #718a7945;color:#a6b9a9;padding:22px 0;text-align:left;font-size:14px;font-weight:800;transition:color .2s}.showcase-tabs button:last-child{border-bottom:1px solid #718a7945}.showcase-tabs button span:first-child{font-size:9px;opacity:.6}.showcase-tabs button span:last-child{margin-left:auto;font-size:20px}.showcase-tabs button.active{color:#f6d487}.preview-label{display:block;font-size:8px;letter-spacing:1.5px;opacity:.65;margin-top:24px}.showcase-visual{position:relative;min-height:550px;display:flex;justify-content:center;align-items:center;perspective:1000px}.showcase-phone{width:232px;transform:rotate(-7deg);border-color:#eee9d8;box-shadow:5px 5px #b6b5a4,25px 30px 30px #00000025;z-index:1}.showcase-phone .phone-speaker{background:#eee9d8}.showcase-ring{width:480px;height:480px;border:1px solid #80978140;border-radius:50%;position:absolute;top:35px}.showcase-ring:after{content:"";position:absolute;border:1px dashed #80978140;border-radius:50%;inset:40px}.showcase-doodle{position:absolute;font-size:90px;right:-10px;top:0;color:#e3ba75;animation:spin 30s linear infinite}.sticky-note{position:absolute;background:#f2cf78;color:#334936;padding:22px 27px;right:-25px;bottom:25px;font-weight:900;font-size:16px;transform:rotate(9deg);z-index:2;box-shadow:5px 8px #00000010}.sticky-note span{display:block;font-size:38px;line-height:1.2;text-align:right}.joys{text-align:center}.joys>.eyebrow{justify-content:center}.joy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.joy-image{height:165px;display:flex;align-items:center;justify-content:center}.joy-image img{width:133px;height:133px;object-fit:contain;transition:transform .5s}.joy-grid article:hover img{transform:rotate(-10deg) translateY(-12px)}.joy-grid article>span{font-size:8px;letter-spacing:1.8px;font-weight:900;color:#738675}.joy-grid h3{font-size:24px;letter-spacing:-.8px;margin:14px 0 10px}.joy-grid p{font-size:13px;line-height:1.8;color:#718073;max-width:270px;margin:auto}.download{position:relative;background:#efd6ca;text-align:center;padding-top:90px;padding-bottom:90px;overflow:hidden}.download>.eyebrow{justify-content:center}.download h2 em{color:#ab614d}.download p{font-size:14px;line-height:1.8;color:#7d6d61;margin:25px 0}.download small{display:block;margin-top:23px;font-size:9px;line-height:1.8;color:#756b60}.download-sticker{position:absolute;left:8%;top:80px;background:#f8edbe;line-height:.8;padding:25px;border-radius:50%;font-size:54px;font-weight:1000;letter-spacing:-3px;transform:rotate(-17deg);width:127px;height:127px;display:flex;flex-direction:column;justify-content:center;box-shadow:3px 5px #b88a6920}.download-sticker span{font-size:8px;letter-spacing:.7px;margin-top:12px}.download-mascot{position:absolute;right:2%;bottom:-15px;transform:rotate(-16deg);width:220px}.site-footer{padding:42px 5.5% 25px;background:#faf8f1}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe3d7;padding-bottom:35px;gap:25px}.footer-top p{font-size:13px;color:#7e887c}.footer-top>a:last-child{font-size:12px;font-weight:900}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:#737e72;padding-top:23px}.footer-bottom nav{display:flex;gap:23px}.footer-bottom nav a:hover{text-decoration:underline}.footer-bottom>span:last-child{font-size:7px;letter-spacing:1.3px}dialog{border:0;border-radius:28px;width:min(850px,92vw);padding:35px;background:#fbf8ed;color:#253e35;box-shadow:0 30px 100px #00000040;max-height:90vh;overflow:auto}dialog[open]{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center}dialog::backdrop{background:#16372cbb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:14px;top:9px;background:none;font-size:36px;width:44px;height:44px;z-index:3}.dialog-image{background:#dff1e9;border-radius:20px;padding:15px}.dialog-image img{display:block;max-height:65vh;object-fit:contain;border-radius:10px}.dialog-copy h2{font-size:42px}.dialog-copy p{line-height:1.8;color:#6a786e;font-size:14px}.dialog-copy .button{margin-top:27px}.motion-paused *{animation-play-state:paused!important}.legal-header{background:#faf8f1;border-bottom:1px solid #dde3d6}.legal-main{max-width:1120px;margin:auto;padding:70px 35px 100px}.legal-hero{padding-bottom:35px;border-bottom:1px solid #d7dfd0}.legal-hero h1{font-size:60px;letter-spacing:-3px;line-height:1.05;margin:25px 0}.legal-hero p{max-width:650px;color:#697969;line-height:1.8}.legal-layout{display:grid;grid-template-columns:210px 1fr;gap:65px;padding-top:40px}.legal-nav{position:sticky;top:35px;align-self:start;display:flex;flex-direction:column;gap:15px;font-size:13px}.legal-nav a[aria-current]{font-weight:1000;color:#ad543e}.legal-article{min-width:0}.legal-article h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin:35px 0 15px;scroll-margin-top:30px}.legal-article h2:first-child{margin-top:0}.legal-article h3{font-size:17px}.legal-article p,.legal-article li{font-size:14px;line-height:1.9;color:#526652}.legal-article li{margin:9px 0}.legal-article a{text-decoration:underline;text-underline-offset:3px;color:#92503a;overflow-wrap:anywhere}.legal-article .button{text-decoration:none;color:#fff}.notice{padding:22px 25px;border-left:3px solid #c87956;background:#f3ebd8;border-radius:0 12px 12px 0;margin:25px 0}.legal-article table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7}.legal-article td,.legal-article th{border-bottom:1px solid #d9dfd1;padding:14px 9px;text-align:left;vertical-align:top}.legal-article details{border-bottom:1px solid #d9dfd1;padding:20px 0}.legal-article summary{cursor:pointer;font-weight:900;font-size:16px}.support-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.support-option{padding:20px;background:#e5eddf;border-radius:14px}.support-option h3{margin-top:0}.copy-email{background:#243f36;color:#fff;padding:12px 18px;border-radius:22px;margin:10px 0;font-size:12px}.email-status{font-size:12px;min-height:20px}.legal-article .support-option a{font-size:13px}.legal-date{font-size:11px;letter-spacing:1px}.table-wrap{overflow:auto}@keyframes phoneFloat{50%{transform:translate(-50%) translateY(-12px) rotate(6deg)}}@keyframes mascotFloat{50%{transform:translateY(-14px) rotate(-5deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.site-header,.hero,.section,.showcase,.site-footer{padding-left:max(7%,calc((100vw - 1350px)/2));padding-right:max(7%,calc((100vw - 1350px)/2))}.hero-stage{min-width:590px}}@media(max-width:1050px){.hero{padding-top:40px}.hero h1{font-size:78px}.hero-stage{min-height:600px}.hero-actions{gap:14px}.hero-actions .button{padding:17px;gap:15px}.label-top{left:0;font-size:10px}.label-bottom{right:-5%;padding:12px}.hero-mascot{left:-7%;width:135px}.showcase{padding:80px 7%;gap:30px}.card-art{height:210px}.card-meta{padding:8px 20px 23px}.download-mascot{width:175px}.download-sticker{left:4%;width:106px;height:106px;font-size:43px}.pixel-art{height:140px;margin-bottom:30px}.footer-bottom>span:last-child{display:none}}@media(max-width:760px){html{scroll-padding-top:20px}.site-header{height:82px;padding:0 6%}.brand{font-size:27px}.brand img{width:33px;height:33px}.site-header nav{display:none}.site-header>.button{font-size:10px;padding:12px 15px;gap:10px}.hero{grid-template-columns:1fr;padding:35px 6% 0;min-height:auto}.hero h1{font-size:clamp(64px,13vw,92px);letter-spacing:-4px;margin-top:20px;line-height:1.02}.hero-copy>p{font-size:15px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;padding:18px 21px}.hero-footnote{margin-top:24px}.hero-stage{margin-top:30px;min-height:590px;max-width:540px;width:100%;justify-self:center}.phone-wrap{width:215px;top:45px}.hero-mascot{left:2%;bottom:65px;width:140px}.label-top{left:3%;top:10px}.label-bottom{right:1%;bottom:135px}.orbit{width:460px;height:460px;top:50px}.orbit-two{width:370px;height:370px;top:95px}.hero-bottom{font-size:7px;padding:17px 0;gap:10px}.hero-bottom>span{display:none}.hero-stage canvas{inset:0 -7%;width:114%;height:100%}.scene-caption{left:24%;bottom:21px;font-size:7px}.marquee{padding:18px 0}.marquee>div{font-size:19px}.section{padding:68px 6%}.section-top{display:block}.section-top p{font-size:13px;margin-top:22px}.eyebrow{font-size:9px;letter-spacing:2px}h2{font-size:43px;letter-spacing:-1.8px}.filters{gap:7px;flex-wrap:wrap}.filters button{padding:10px 14px;font-size:10px}.filters span{margin-left:5px}.game-grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-art{height:185px;transform:scale(.85);transform-origin:center}.card-meta{padding:0 13px 18px}.card-meta h3{font-size:20px}.card-meta small{font-size:6px;letter-spacing:.8px}.circle-arrow{width:26px;height:26px;font-size:16px;flex-shrink:0}.candy-piece{width:44px;height:44px;border-radius:12px}.c1{top:33px;left:12%}.c2{top:21px}.c3{top:81px;left:32%}.c4{top:85px;left:67%}.c5{top:123px;left:9%}.c6{top:131px;left:48%;width:35px;height:35px}.candy-star{font-size:30px;right:2%;top:26px}.spool{width:47px;top:40px}.spool i{height:32px}.s1{left:6%;top:68px}.s2{left:38%}.s3{left:71%;top:65px}.pixel-art{height:135px;width:135px;margin:28px auto 22px;transform:scale(.9) rotate(-10deg)}.bubble-art i{width:43px;height:43px;left:calc(9% + var(--x)*39px);top:calc(30px + var(--y)*39px)}.snake-body{width:108px;height:90px;border-width:25px;left:14%;top:47px}.snake-body:before{width:40px;top:-29px}.snake-body:after{top:-30px}.apple{right:3%;bottom:20px;font-size:43px}.leaf{left:10%;top:5px}.pipes-art{grid-template-columns:repeat(2,55px)}.pipes-art span{font-size:90px}.showcase{grid-template-columns:1fr;padding:65px 7% 50px;gap:30px}.showcase-copy>p{max-width:100%}.showcase-visual{min-height:570px}.showcase-ring{width:370px;height:370px;top:85px}.showcase-phone{width:225px}.showcase-doodle{font-size:65px;right:5%}.sticky-note{right:0;font-size:14px;bottom:5px;padding:20px}.joy-grid{gap:28px;grid-template-columns:1fr;text-align:left;margin-top:35px}.joy-grid article{display:grid;grid-template-columns:90px 1fr;column-gap:18px}.joy-image{grid-column:1;grid-row:1/4;height:130px}.joy-image img{width:95px;height:95px}.joy-grid article>span{grid-column:2;align-self:end}.joy-grid h3{grid-column:2;font-size:23px;margin:10px 0}.joy-grid p{grid-column:2;max-width:100%;margin:0;font-size:12px}.joys h2{font-size:38px}.download{padding-bottom:110px}.download h2{font-size:38px}.download-sticker{display:none}.download-mascot{width:125px;right:-8px;bottom:-20px}.download p{font-size:13px}.download small{font-size:8px;padding-right:12px}.site-footer{padding:35px 6% 25px}.footer-top{flex-wrap:wrap;gap:15px;padding-bottom:25px}.footer-top p{order:3;width:100%;margin:0;font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:17px}.footer-bottom nav{gap:22px;flex-wrap:wrap}dialog[open]{grid-template-columns:1fr;gap:20px;padding:30px 23px}.dialog-image{max-width:210px;margin:auto}.dialog-image img{max-height:38vh}.dialog-copy h2{font-size:32px}.dialog-copy p{font-size:13px}.dialog-copy .button{margin-top:18px}.legal-main{padding:45px 6% 65px}.legal-hero h1{font-size:44px;letter-spacing:-2px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:15px;font-size:12px}.support-options{grid-template-columns:1fr}.legal-article table{min-width:550px}.legal-article h2{font-size:23px}.legal-article p,.legal-article li{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
