@font-face{font-family:PixelifySans;src:url(/assets/fonts/PixelifySans_700Bold-subset.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:Baloo2;src:url(/assets/fonts/Baloo2_700Bold-subset.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:FusionPixelKO;src:url(/assets/fonts/FusionPixel10Proportional-ko-subset.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:FusionPixelJA;src:url(/assets/fonts/FusionPixel10Proportional-ja-subset.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:FusionPixelZHTW;src:url(/assets/fonts/FusionPixel10Proportional-zh-TW-subset.woff2)format("woff2");font-display:swap;font-weight:400 700}:root{--sky:#9fdbff;--sky-soft:#cfefff;--sky-deep:#3f9bd7;--leaf:#54a85c;--moss:#3f8d54;--cream:#fff5de;--parchment:#fff0c9;--parchment-deep:#e9c78f;--wood:#a86435;--wood-dark:#5b3726;--coral:#f77;--rose:#ff8ab9;--honey:#f7b94c;--violet:#8e6eeb;--ink:#3f2d2a;--muted-ink:#7a6e66;--white:#fff;--night:color-mix(in srgb, var(--violet) 34%, var(--wood-dark));--night-deep:color-mix(in srgb, var(--wood-dark) 78%, var(--ink));--container:80rem;--reading:42rem;--poster-gap:1.5rem;--rim:.25rem solid var(--wood-dark);--pixel-shadow:0 .5rem 0 color-mix(in srgb, var(--wood-dark) 72%, transparent);--soft-shadow:0 1.5rem 3rem color-mix(in srgb, var(--ink) 22%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-width:20rem;color:var(--ink);background:var(--cream);text-rendering:optimizelegibility;margin:0;font-family:Baloo2,system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.45;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,.campaign-kicker,.brand-mark,.site-nav,.pixel-button,.store-button strong,.world-marquee{font-family:PixelifySans,Baloo2,system-ui,sans-serif}html:lang(ko) body,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) .campaign-kicker,html:lang(ko) .brand-mark,html:lang(ko) .site-nav,html:lang(ko) .pixel-button,html:lang(ko) .store-button strong,html:lang(ko) .world-marquee,html:lang(ko) .footer-heading,html:lang(ko) .footer-brand>p:first-child,html:lang(ko) .legal-overview-label,html:lang(ko) .legal-support-link,html:lang(ko) .legal-full-policy>summary{font-family:FusionPixelKO,system-ui,sans-serif}html:lang(ja) body,html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ja) .campaign-kicker,html:lang(ja) .brand-mark,html:lang(ja) .site-nav,html:lang(ja) .pixel-button,html:lang(ja) .store-button strong,html:lang(ja) .world-marquee,html:lang(ja) .footer-heading,html:lang(ja) .footer-brand>p:first-child,html:lang(ja) .legal-overview-label,html:lang(ja) .legal-support-link,html:lang(ja) .legal-full-policy>summary{font-family:FusionPixelJA,system-ui,sans-serif}html:lang(zh) body,html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3,html:lang(zh) .campaign-kicker,html:lang(zh) .brand-mark,html:lang(zh) .site-nav,html:lang(zh) .pixel-button,html:lang(zh) .store-button strong,html:lang(zh) .world-marquee,html:lang(zh) .footer-heading,html:lang(zh) .footer-brand>p:first-child,html:lang(zh) .legal-overview-label,html:lang(zh) .legal-support-link,html:lang(zh) .legal-full-policy>summary{font-family:FusionPixelZHTW,system-ui,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--wood-dark);letter-spacing:-.03em;text-wrap:balance;font-weight:700}h2{font-size:clamp(2.5rem,6vw,5.5rem);line-height:.94}p{text-wrap:pretty}html:lang(ko) body{word-break:keep-all}html:lang(ko) .legal-support-link{word-break:normal;overflow-wrap:anywhere}a:focus-visible{outline:.25rem solid var(--violet);outline-offset:.25rem}.skip-link{z-index:20;color:var(--cream);background:var(--wood-dark);border-radius:.5rem;padding:.5rem .75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.campaign-kicker{color:var(--wood-dark);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.875rem,1.6vw,1.125rem);line-height:1.1}.section-heading{z-index:1;width:min(100%, var(--reading));position:relative}.section-heading>p:last-child{max-width:38rem;color:var(--muted-ink);margin-top:1.25rem;font-size:clamp(1.0625rem,2vw,1.375rem)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center>p:last-child{margin-inline:auto}.section-heading--light h2,.section-heading--light .campaign-kicker{color:var(--cream)}.section-heading--light>p:last-child{color:color-mix(in srgb, var(--cream) 82%, transparent)}.pixel-button{border:var(--rim);min-height:3.5rem;box-shadow:0 .375rem 0 var(--wood), 0 1rem 1.75rem color-mix(in srgb, var(--ink) 16%, transparent);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:1.125rem;line-height:1;transition:transform .14s ease-out,box-shadow .14s ease-out,filter .14s ease-out;display:inline-flex}.pixel-button:hover{box-shadow:0 .125rem 0 var(--wood), 0 .75rem 1.25rem color-mix(in srgb, var(--ink) 14%, transparent);filter:brightness(1.03);transform:translateY(.25rem)}.pixel-button:active{transform:translateY(.375rem)scale(.99)}.pixel-button--primary{color:var(--wood-dark);background:linear-gradient(var(--honey), color-mix(in srgb, var(--honey) 72%, var(--parchment)))}.pixel-button--cream{color:var(--wood-dark);background:var(--cream)}.phone-chassis{background:linear-gradient(145deg, var(--cream), var(--honey) 32%, var(--wood) 78%);border:var(--rim);box-shadow:inset 0 0 0 .25rem color-mix(in srgb, var(--cream) 72%, transparent), inset 0 -.5rem 0 color-mix(in srgb, var(--wood-dark) 36%, transparent), var(--pixel-shadow), var(--soft-shadow);border-radius:2rem;padding:.625rem;position:relative}.phone-chassis:before{z-index:2;background:var(--ink);border:.1875rem solid color-mix(in srgb, var(--ink) 82%, var(--cream));content:"";border-radius:1rem;width:34%;height:1.625rem;position:absolute;top:1.125rem;left:50%;transform:translate(-50%)}.phone-chassis>img{border-radius:1.375rem;width:100%}.site-header{z-index:10;width:min(calc(100% - 2rem), var(--container));background:color-mix(in srgb, var(--cream) 88%, transparent);border:.1875rem solid color-mix(in srgb, var(--wood-dark) 72%, transparent);min-height:4.5rem;box-shadow:0 .375rem 0 color-mix(in srgb, var(--wood-dark) 30%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-radius:1rem;justify-content:space-between;align-items:center;margin:1rem auto 0;padding:.5rem .75rem .5rem .5rem;display:flex;position:absolute;top:0;left:0;right:0}.brand-mark{color:var(--wood-dark);align-items:center;gap:.625rem;font-size:1.375rem;display:inline-flex}.brand-mark img{border:.125rem solid var(--cream);width:3rem;height:3rem;box-shadow:0 .25rem 0 color-mix(in srgb, var(--wood-dark) 24%, transparent);border-radius:.75rem}.site-nav{color:var(--wood-dark);align-items:center;gap:clamp(.75rem,2.5vw,2rem);font-size:1rem;display:flex}.site-nav a{white-space:nowrap;border-bottom:.25rem solid #0000;padding:.625rem .25rem .375rem}.site-nav a:hover{border-color:var(--honey)}.hero{isolation:isolate;background:var(--sky-deep);min-height:max(48rem,92dvh);display:grid;position:relative;overflow:hidden}.hero:after{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--sky-soft) 22%, transparent), transparent 56%), linear-gradient(180deg, transparent 68%, color-mix(in srgb, var(--leaf) 24%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.hero-backdrop{z-index:-2;position:absolute;inset:0}.hero-backdrop,.hero-backdrop img{width:100%;height:100%}.hero-backdrop img{object-fit:cover;object-position:center bottom}.hero-layout{width:min(calc(100% - 3rem), var(--container));grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;padding:7.5rem 0 4rem;display:grid}.hero-copy{max-width:47rem}.hero-copy .campaign-kicker{box-shadow:none;color:var(--wood-dark);paint-order:stroke fill;text-shadow:0 .25rem 0 var(--honey);-webkit-text-stroke:.125rem var(--cream);background:0 0;border:0;border-radius:0;margin-bottom:1.25rem;padding:0;display:inline-block}.hero h1{max-width:46rem;color:var(--wood-dark);letter-spacing:-.055em;paint-order:stroke fill;text-shadow:0 .5rem 0 var(--honey), 0 .75rem 0 color-mix(in srgb, var(--wood-dark) 64%, transparent);-webkit-text-stroke:.375rem var(--cream);font-size:clamp(4.25rem,8vw,7.75rem);line-height:.82}html:lang(ko) .hero h1,html:lang(ja) .hero h1,html:lang(zh) .hero h1{letter-spacing:-.04em;font-size:clamp(3rem,4vw,4.5rem);line-height:.96}.hero-lead{max-width:37rem;color:var(--wood-dark);text-shadow:0 .125rem 0 var(--cream);margin-top:2rem;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.32}.hero-actions{flex-wrap:wrap;gap:.875rem;margin-top:2rem;display:flex}.hero-release{color:var(--wood-dark);text-shadow:0 .125rem 0 var(--cream);margin-top:1.25rem;font-size:.9375rem}.hero-visual{justify-self:center;width:min(100%,29rem);min-height:40rem;position:relative}.phone-chassis--hero{width:min(71%,20.5rem);position:absolute;top:0;right:0;transform:rotate(2deg)}.hero-photo{z-index:3;background:var(--cream);border:.1875rem solid var(--wood-dark);width:10.25rem;box-shadow:0 .5rem 0 var(--honey), var(--soft-shadow);padding:.625rem .625rem .75rem;position:absolute;bottom:3.5rem;left:0;transform:rotate(-6deg)}.hero-photo img{aspect-ratio:1;object-fit:cover;width:100%}.hero-photo figcaption{color:var(--wood-dark);text-align:center;margin-top:.5rem;font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:.875rem}.hero-arrow{z-index:4;color:var(--cream);paint-order:stroke fill;-webkit-text-stroke:.25rem var(--wood-dark);font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:3.5rem;line-height:1;position:absolute;bottom:10.5rem;left:9.5rem;transform:rotate(-8deg)}.world-marquee{z-index:2;color:var(--cream);background:var(--wood-dark);border-block:.25rem solid var(--honey);box-shadow:0 .5rem 0 color-mix(in srgb, var(--wood-dark) 24%, transparent);letter-spacing:.08em;text-align:center;padding:1.125rem 1rem 1rem;font-size:clamp(1rem,2.4vw,1.5rem);position:relative;overflow:hidden}.store-actions{flex-wrap:wrap;gap:.75rem;display:flex}.store-button{border:var(--rim);min-width:10.5rem;min-height:4rem;box-shadow:0 .375rem 0 var(--wood);border-radius:.75rem;flex-direction:column;justify-content:center;padding:.625rem 1rem .5rem;display:inline-flex}.store-button small{font-size:.75rem;line-height:1}.store-button strong{font-size:1.375rem;line-height:1.05}.store-button--apple{color:var(--wood-dark);background:var(--honey)}.store-button--play{color:var(--cream);background:var(--wood-dark)}.transformation{isolation:isolate;background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--honey) 24%, transparent) 0 .25rem, transparent .3125rem), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--rose) 18%, transparent) 0 .25rem, transparent .3125rem), linear-gradient(180deg, var(--cream), var(--parchment));background-size:5rem 5rem,6rem 6rem,auto;padding:clamp(5rem,10vw,8rem) 1.5rem;position:relative;overflow:hidden}.transformation:before,.transformation:after{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--leaf) 24%, transparent), transparent 68%);content:"";border-radius:50%;width:21rem;height:21rem;position:absolute}.transformation:before{top:8rem;left:-10rem}.transformation:after{bottom:2rem;right:-10rem}.transformation-stage{grid-template-columns:minmax(12rem,16.25rem) 9rem minmax(13rem,17.875rem);justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:min(100%,62rem);margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.source-photo-card{background:var(--white);border:var(--rim);box-shadow:0 .625rem 0 var(--honey), var(--soft-shadow);padding:.875rem .875rem 1rem;transform:rotate(-4deg)}.source-photo-card img{aspect-ratio:1;object-fit:cover;width:100%}.source-photo-card figcaption{color:var(--wood-dark);text-align:center;margin-top:.75rem;font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:1.125rem}.pixel-transform{color:var(--wood-dark);grid-template-columns:repeat(4,.875rem) 1fr;align-items:center;gap:.5rem;display:grid}.pixel-transform span{background:var(--honey);width:.875rem;height:.875rem;box-shadow:.1875rem .1875rem 0 var(--parchment-deep);display:block}.pixel-transform span:nth-child(2),.pixel-transform span:nth-child(4){transform:translateY(.75rem)}.pixel-transform b{font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:3.5rem;line-height:1}.phone-chassis--reveal{width:100%;transform:rotate(3deg)}.privacy-note{width:min(100%,40rem);color:var(--muted-ink);text-align:center;margin:3.5rem auto 0;font-size:.9375rem}.privacy-note a{color:var(--wood-dark);text-underline-offset:.1875rem;text-decoration:underline}.campaign-world{isolation:isolate;background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--cream) 42%, transparent), transparent 20rem), radial-gradient(circle at 86% 32%, color-mix(in srgb, var(--leaf) 34%, transparent), transparent 24rem), linear-gradient(180deg, var(--sky-deep), var(--sky) 46%, var(--moss));padding:clamp(5rem,10vw,8.5rem) 1.5rem;position:relative;overflow:hidden}.campaign-world:before{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--cream) 10%, transparent) .0625rem, transparent .0625rem), linear-gradient(180deg, color-mix(in srgb, var(--cream) 8%, transparent) .0625rem, transparent .0625rem);content:"";-webkit-mask-image:linear-gradient(transparent, var(--ink) 18%, var(--ink) 82%, transparent);mask-image:linear-gradient(transparent, var(--ink) 18%, var(--ink) 82%, transparent);background-size:1rem 1rem;position:absolute;inset:0}.campaign-world .section-heading{text-align:center;margin:0 auto}.campaign-world .section-heading>p:last-child{margin-inline:auto}.campaign-grid{align-items:start;gap:var(--poster-gap);width:min(100%, var(--container));grid-template-columns:repeat(12,minmax(0,1fr));margin:clamp(3.5rem,7vw,6rem) auto 0;display:grid}.campaign-card{background:var(--cream);border:var(--rim);box-shadow:var(--pixel-shadow), var(--soft-shadow);overflow:hidden}.campaign-card img{width:100%}.campaign-card--care{grid-column:1/span 4}.campaign-card--poses{grid-column:5/span 4;margin-top:4rem}.campaign-card--memory{grid-column:9/span 4}.campaign-card--world{grid-column:4/span 6;margin-top:-1.5rem}.care-ribbon{width:min(100%,68rem);color:var(--cream);background:var(--wood-dark);border:.25rem solid var(--honey);box-shadow:0 .5rem 0 var(--wood), var(--soft-shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4rem,8vw,7rem) auto 0;display:grid}.care-ribbon>div{text-align:center;flex-direction:column;justify-content:center;gap:.375rem;min-height:8rem;padding:1.5rem;display:flex}.care-ribbon>div+div{border-left:.1875rem dashed color-mix(in srgb, var(--cream) 42%, transparent)}.care-ribbon strong{color:var(--honey);font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:1.25rem}.care-ribbon span{color:color-mix(in srgb, var(--cream) 80%, transparent);font-size:.9375rem}.download-world{isolation:isolate;min-height:54rem;padding:clamp(5rem, 10vw, 8rem) max(1.5rem, calc((100% - var(--container)) / 2));color:var(--cream);background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--violet) 38%, transparent), transparent 25rem), radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--honey) 18%, transparent), transparent 22rem), linear-gradient(145deg, var(--night), var(--night-deep));grid-template-columns:minmax(0,1fr) minmax(18rem,27rem);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.download-world:before{z-index:-1;background:radial-gradient(circle at 8% 14%, var(--cream) 0 .125rem, transparent .1875rem), radial-gradient(circle at 72% 20%, var(--honey) 0 .125rem, transparent .1875rem), radial-gradient(circle at 34% 74%, var(--cream) 0 .125rem, transparent .1875rem), radial-gradient(circle at 91% 86%, var(--honey) 0 .125rem, transparent .1875rem);content:"";opacity:.7;background-size:13rem 11rem,17rem 13rem,19rem 15rem,23rem 17rem;position:absolute;inset:0}.download-copy{z-index:2;max-width:42rem;position:relative}.download-copy .campaign-kicker,.download-copy h2{color:var(--cream)}.download-copy h2{paint-order:stroke fill;text-shadow:0 .5rem 0 color-mix(in srgb, var(--honey) 72%, var(--wood));-webkit-text-stroke:.25rem var(--wood-dark);margin-top:1rem;font-size:clamp(3.5rem,7vw,7rem)}.download-copy>p:not(.campaign-kicker,.download-meta){max-width:36rem;color:color-mix(in srgb, var(--cream) 84%, transparent);margin-top:1.5rem;font-size:clamp(1.125rem,2vw,1.375rem)}.download-copy .store-actions{margin-top:2rem}.download-meta{color:color-mix(in srgb, var(--cream) 64%, transparent);margin-top:1rem;font-size:.875rem}.download-poster{z-index:1;border:.25rem solid var(--honey);width:min(100%,24rem);box-shadow:0 .75rem 0 var(--wood), 0 2rem 4rem color-mix(in srgb, var(--ink) 48%, transparent);justify-self:center;position:relative;transform:rotate(2deg)}.download-poster img{width:100%}.site-footer{padding:2rem max(1.5rem, calc((100% - var(--container)) / 2)) 1.5rem;color:var(--cream);background:var(--wood-dark);border-top:.25rem solid var(--honey)}.footer-main{grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(10rem,1fr));gap:2rem;display:grid}.footer-brand{flex-direction:column;gap:.75rem;display:flex}.footer-brand>p:first-child{font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:1.125rem}.footer-support{width:fit-content;color:color-mix(in srgb, var(--cream) 84%, transparent);overflow-wrap:anywhere}.footer-group{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-heading{color:var(--honey);letter-spacing:.08em;text-transform:uppercase;font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:.875rem}.site-footer nav{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer-copyright{color:color-mix(in srgb, var(--cream) 62%, transparent);border-top:.0625rem solid color-mix(in srgb, var(--cream) 18%, transparent);margin-top:1.5rem;padding-top:1rem;font-size:.8125rem}.site-footer a{border-bottom:.125rem solid #0000}.site-footer a:hover{border-color:var(--honey)}.header-actions{align-items:center;gap:1rem;min-width:0;display:flex}.language-menu{color:var(--wood-dark);position:relative}.language-menu>summary{background:linear-gradient(180deg, var(--cream), var(--parchment));border:.1875rem solid var(--wood-dark);min-height:2.75rem;box-shadow:0 .25rem 0 var(--wood);font:inherit;cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .625rem;list-style:none;transition:box-shadow .14s ease-out,filter .14s ease-out,transform .14s ease-out;display:flex}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary:hover{box-shadow:0 .375rem 0 var(--wood);filter:brightness(1.03);transform:translateY(-.125rem)}.language-menu>summary:active,.language-menu[open]>summary{box-shadow:0 .125rem 0 var(--wood);transform:translateY(.125rem)}.language-menu>summary:focus-visible,.language-menu__option:focus-visible{outline:.25rem solid var(--violet);outline-offset:.25rem}.language-menu__icon{width:1.5rem;height:1.5rem;color:var(--cream);background:var(--wood-dark);border:.125rem solid var(--honey);border-radius:.25rem;flex:none;place-items:center;font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:.875rem;line-height:1;display:grid}.language-menu__current,.language-menu__current-short{white-space:nowrap}.language-menu__current-short{font-family:PixelifySans,Baloo2,system-ui,sans-serif;display:none}.language-menu__chevron{border-bottom:.125rem solid;border-right:.125rem solid;width:.5rem;height:.5rem;margin:0 .125rem .25rem .25rem;transition:transform .14s ease-out;transform:rotate(45deg)}.language-menu[open] .language-menu__chevron{margin-bottom:-.125rem;transform:rotate(225deg)}.language-menu__panel{z-index:20;background:var(--parchment);border:var(--rim);width:max-content;min-width:15rem;max-width:min(18rem,100vw - 2rem);max-height:min(24rem,100dvh - 6rem);box-shadow:0 .5rem 0 var(--wood), var(--soft-shadow);border-radius:.75rem;gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.language-menu:not([open]) .language-menu__panel{display:none}.language-menu__option{width:100%;min-height:2.75rem;color:var(--wood-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:.125rem solid #0000;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto .75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:grid}.language-menu__option:hover{background:var(--cream);border-color:var(--parchment-deep);transform:translate(.125rem)}.language-menu__option[aria-selected=true]{color:var(--cream);background:var(--wood-dark);border-color:var(--honey)}.language-menu__option:after{content:"";opacity:0;border-bottom:.125rem solid;border-left:.125rem solid;width:.625rem;height:.375rem;transform:rotate(-45deg)translateY(-.125rem)}.language-menu__option[aria-selected=true]:after{opacity:1}.language-menu__option-label{overflow-wrap:anywhere}.language-menu__option-code{color:var(--muted-ink);font-family:PixelifySans,Baloo2,system-ui,sans-serif;font-size:.75rem}.language-menu__option[aria-selected=true] .language-menu__option-code{color:var(--honey)}.language-menu--header{flex:none;font-size:.875rem}.language-menu--footer{width:min(100%,14rem)}.language-menu--footer>summary{justify-content:space-between;width:100%}.language-menu--footer .language-menu__panel{inset:auto auto calc(100% + .75rem) 0}@media (width<=47.5rem){.header-actions{display:contents}.language-menu--header{grid-area:language;justify-self:end}.language-menu--header>summary{justify-content:center;gap:.375rem;min-width:4rem;padding-inline:.5rem}.language-menu--header .language-menu__current{display:none}.language-menu--header .language-menu__current-short{display:inline}.language-menu--header .language-menu__icon{display:none}.language-menu--header .language-menu__panel{max-height:min(24rem,100dvh - 8.5rem);top:calc(100% + 3.75rem)}}@media (width<=28.75rem){.language-menu__panel{min-width:min(15rem,100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.language-menu>summary,.language-menu__chevron,.language-menu__option{transition-duration:.01ms}}@media (width<=65rem){.hero-layout{width:min(calc(100% - 2rem), var(--container));grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:2rem}.hero h1{font-size:clamp(3.75rem,8vw,6.25rem)}.hero-visual{width:min(100%,24rem)}.hero-photo{width:8.5rem}.hero-arrow{bottom:9.5rem;left:7.75rem}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.campaign-card--care,.campaign-card--poses,.campaign-card--memory,.campaign-card--world{grid-column:auto;margin-top:0}.campaign-card--poses,.campaign-card--world{transform:translateY(3rem)}.download-world{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem)}}@media (width<=47.5rem){html{scroll-padding-top:1rem}.site-header{border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand language""nav nav";gap:.5rem .75rem;width:calc(100% - 1rem);min-height:auto;margin-top:.5rem;padding:.5rem .625rem .625rem;display:grid}.brand-mark{grid-area:brand;justify-self:start;gap:.5rem;font-size:1.125rem}.brand-mark img{width:2.5rem;height:2.5rem}.site-nav{border-top:.125rem dashed color-mix(in srgb, var(--wood) 44%, transparent);grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;width:100%;max-width:none;padding-top:.5rem;font-size:.8125rem;display:grid;overflow:visible}.site-nav a{justify-content:center;align-items:center;gap:.25rem;min-height:2.25rem;padding:.375rem .25rem .25rem;display:flex}.hero{min-height:auto}.hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--sky-soft) 12%, transparent), transparent 48%), linear-gradient(180deg, transparent 78%, color-mix(in srgb, var(--leaf) 28%, transparent))}.hero-backdrop img{object-position:63% bottom}.hero-layout{grid-template-columns:1fr;gap:2.5rem;width:calc(100% - 1.5rem);padding:9.5rem 0 3rem}.hero-copy{text-align:center;margin-inline:auto}.hero-copy .campaign-kicker{margin-bottom:1rem}.hero h1{text-shadow:0 .375rem 0 var(--honey), 0 .625rem 0 color-mix(in srgb, var(--wood-dark) 64%, transparent);-webkit-text-stroke-width:.25rem;font-size:clamp(3.25rem,15vw,5rem);line-height:.84}html:lang(ko) .hero h1,html:lang(ja) .hero h1,html:lang(zh) .hero h1{-webkit-text-stroke-width:.1875rem;font-size:clamp(2.5rem,11vw,3.75rem);line-height:.98}html:lang(ko) .hero h1{font-size:clamp(2rem,10vw,3.5rem)}html:lang(ja) .hero h1{font-size:clamp(1.75rem,9vw,3.25rem)}.hero-lead{max-width:32rem;margin:1.5rem auto 0;font-size:1.0625rem}.hero-actions{justify-content:center;margin-top:1.5rem}.hero-visual{width:min(100%,22rem);min-height:34rem}.phone-chassis--hero{width:min(68%,15.5rem);right:1rem}.hero-photo{width:7.5rem;padding:.5rem .5rem .625rem;bottom:3rem;left:.5rem}.hero-photo figcaption{font-size:.75rem}.hero-arrow{-webkit-text-stroke-width:.1875rem;font-size:2.5rem;bottom:8.75rem;left:7.25rem}.world-marquee{padding-inline:1.5rem;font-size:.9375rem;line-height:1.35}.transformation{padding:4.5rem 1.25rem}.transformation-stage{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.source-photo-card,.phone-chassis--reveal{justify-self:center;width:min(100%,17rem)}.pixel-transform{justify-self:center;width:8rem;transform:rotate(90deg)}.privacy-note{margin-top:3rem}.campaign-world{padding:4.5rem 0}.campaign-world .section-heading{padding-inline:1.25rem}.campaign-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;gap:1rem;width:100%;max-width:none;margin-top:3rem;padding:0 1.25rem 1.5rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.campaign-card,.campaign-card--poses,.campaign-card--world{scroll-snap-align:start;flex:none;width:min(82vw,23rem);transform:none}.care-ribbon{grid-template-columns:1fr;width:calc(100% - 2.5rem);margin-top:3.5rem}.care-ribbon>div{min-height:6.5rem;padding:1.25rem}.care-ribbon>div+div{border-top:.1875rem dashed color-mix(in srgb, var(--cream) 42%, transparent);border-left:0}.download-world{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:4.5rem 1.25rem}.download-copy{text-align:center;margin-inline:auto}.download-copy h2{font-size:clamp(3.25rem,14vw,5rem)}.download-copy>p:not(.campaign-kicker,.download-meta){margin-inline:auto}.download-copy .store-actions{justify-content:center}.download-poster{width:min(78vw,20rem);transform:none}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=28.75rem){body{font-size:1rem}h2{font-size:2.75rem}.site-nav{gap:.5rem;max-width:none;font-size:.75rem}.hero h1{font-size:3.25rem}.hero-actions{flex-direction:column;align-items:stretch}.pixel-button{width:100%}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.hero-visual{min-height:31rem}.store-actions{flex-direction:column;align-items:stretch}.store-button{width:100%}}@media (prefers-contrast:more){.site-header{background:var(--cream)}.hero-lead,.hero-release{text-shadow:0 .125rem 0 var(--cream), 0 0 .25rem var(--cream)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
