@font-face{font-family:ComingSoon;src:url(/fonts/coming-soon.ttf)format("truetype");font-display:swap}@font-face{font-family:KimKongHae;src:url(/fonts/kimkonghae.ttf)format("truetype");font-display:swap}:root{--background:#fffaf1;--foreground:#2b241f;--card:#fffbed;--primary:#e98483;--border:#345973;--ring:#147db4;--muted:#5d6266;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--foreground);background:var(--background);font-family:KimKongHae,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:3px solid var(--ring);outline-offset:5px}img{display:block}.landing{isolation:isolate;flex-direction:column;align-items:center;min-height:100svh;padding:24px 30px 50px;display:flex;position:relative;overflow-x:clip}.gingham{z-index:-2;filter:sepia(.25)hue-rotate(153deg)saturate(.7);opacity:.66;background:url(/assets/gingham.png) top/cover;position:absolute;inset:0}.edge-stickers{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sticker{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;position:absolute}.bunny{width:230px;top:40px;left:-70px;transform:rotate(20deg)}.heart{width:280px;top:65px;right:-55px;transform:rotate(9deg)}.yellow-button{width:220px;bottom:-78px;left:-85px;transform:rotate(-18deg)}.apple{width:275px;bottom:-67px;right:-57px;transform:rotate(-16deg)}.strawberry{width:115px;bottom:22px;left:64%;transform:rotate(13deg)}.intro{text-align:center;z-index:2;width:100%;position:relative}.brand{width:560px;height:237px;margin:0 auto 22px;position:relative}.logo-window{width:290px;height:192px;position:absolute;top:22px;left:135px;overflow:hidden}.logo{width:530px;max-width:none;position:absolute;top:-174px;left:-111px}.parfait{width:172px;height:225px;top:0;left:-20px;transform:rotate(-9deg)}.pony{width:150px;bottom:4px;right:-6px;transform:rotate(12deg)}.title-note{filter:drop-shadow(0 4px 3px #53453026);padding:15px 26px 11px;display:inline-block;position:relative}.title-note:before{content:"";z-index:-1;clip-path:polygon(0 3%,4% 5%,7% 1%,12% 4%,17% 2%,22% 4%,27% 1%,34% 4%,40% 2%,48% 5%,54% 1%,62% 4%,69% 2%,75% 5%,81% 1%,90% 3%,96% 1%,100% 5%,100% 96%,96% 99%,89% 96%,83% 99%,77% 97%,70% 100%,63% 97%,58% 99%,50% 96%,43% 99%,36% 97%,29% 100%,23% 96%,16% 99%,8% 97%,0 100%);background:linear-gradient(178deg,#f7f7f5,#fff 62%,#eeefec);position:absolute;inset:0}.title-star{width:64px;top:-27px;left:-30px;transform:rotate(-13deg)}h1{margin:0;font-family:ComingSoon,cursive;font-size:clamp(27px,3.1vw,42px);font-weight:400;line-height:1.25}.subtitle{margin:13px 0 0;font-family:ComingSoon,cursive;font-size:clamp(18px,2.05vw,27px);line-height:1.6}.choices{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:72px;width:min(1080px,100%);margin-top:36px;display:grid;position:relative}.choice{justify-content:center;align-items:flex-start;min-width:0;min-height:300px;padding-top:49px;display:flex;position:relative}.flower{object-fit:fill;z-index:-1;width:calc(100% + 60px);max-width:none;height:calc(100% + 42px);position:absolute;top:-12px;left:-24px}.memo{text-align:center;background-color:#fff9e6;background-image:repeating-linear-gradient(0deg,#0000 0 25px,#bdd8dd9e 26px 28px),repeating-linear-gradient(90deg,#0000 0 25px,#bdd8dd9e 26px 28px);width:86%;min-height:208px;padding:30px 14px 18px;position:relative;box-shadow:3px 4px 1px #ffffe4,-2px -2px #f9edcb}.memo:before{content:"";background:#65a1cfd9;width:32%;height:23px;position:absolute;top:-12px;left:34%;box-shadow:0 3px #90c1df85}.memo h2{margin:0 0 24px;font-size:49px;font-weight:400;line-height:1.2}.site-link{background:var(--primary);border:2px solid var(--border);color:#fff;text-shadow:1px 1px #634a43,-.5px -.5px #634a43;border-radius:10px;padding:8px 13px 10px;font-size:32px;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:7px 8px #b6e1de}.site-link:hover{transform:translate(-2px,-2px)rotate(-2deg);box-shadow:9px 10px #b6e1de}.site-link:active{transform:translate(3px,3px);box-shadow:3px 4px #b6e1de}.wing{width:97px;height:107px;top:126px;right:-39px;transform:rotate(10deg)}.card-button{width:100px;top:0;left:-59px;transform:rotate(-19deg)}.card-star{width:55px;top:20px;left:-2px;transform:rotate(-18deg)}.survey-choice .memo{min-height:210px;padding:25px 12px 13px}.survey-choice h2{margin-bottom:15px;font-size:35px;line-height:1.15}.request-form{position:relative}.language-picker{text-align:left;position:relative}.language-trigger{color:#414650;text-align:left;background:#fff;border:3px solid #1985bb;border-radius:24px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 10px;font-family:ComingSoon,sans-serif;font-size:16px;display:flex}.language-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevron{font:24px/18px sans-serif}.picker-popover{z-index:20;background:#fffefa;border:2px solid #669db6;border-radius:13px;width:285px;min-width:100%;max-width:calc(100vw - 54px);padding:9px;font-family:Arial,sans-serif;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 12px 26px #253f492b}.picker-popover input{color:#343e41;background:#fff;border:1px solid #a6bfc9;border-radius:7px;width:100%;padding:11px 9px;font-size:16px}.language-options{overscroll-behavior:contain;max-height:238px;margin-top:5px;overflow-y:auto}.language-options button{text-align:left;color:#293e48;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;width:100%;min-height:43px;padding:11px 8px;font-size:16px;display:flex}.language-options small{color:#5e6870;text-align:right;align-self:center;font-size:14px}.language-options .active,.language-options button:hover{background:#e5f2f8}.language-options .other-option{border-top:1px dashed #bbced4;margin-top:4px}.custom-language{background:#fff;border:1.5px solid #70a3b8;border-radius:9px;width:100%;margin-top:10px;padding:9px 12px;font-family:ComingSoon,Arial,sans-serif;font-size:17px}.request-button{color:#382522;background:#e98483;border:1.5px solid #426278;border-radius:8px;width:100%;margin-top:11px;padding:8px 10px;font-size:20px}.request-button:hover{background:#f09892}.form-message{margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.4}.form-message:not(:empty){background:#fffef6;border-radius:7px;margin-top:11px;padding:8px}.form-message.error{color:#973829}.form-message.success{color:#24614d}footer{z-index:1;text-align:center;margin-top:48px;position:relative}footer p{background:#fffdf3;border-radius:8px;margin:0;padding:4px 9px;font-size:22px;line-height:1.5}@media (min-width:1600px){.landing{padding-top:40px}.brand{margin-bottom:55px;transform:scale(1.15)}.choices{gap:90px;width:1230px;margin-top:55px}.choice{min-height:340px}.memo{min-height:235px}.memo h2{margin:8px 0 30px;font-size:55px}.survey-choice h2{margin:3px 0 15px;font-size:40px}.survey-choice .memo{min-height:235px}.site-link{font-size:36px}footer{margin-top:70px}.bunny{width:300px}.heart,.apple{width:350px}}@media (max-width:1000px) and (min-width:701px){.choices{gap:27px}.memo{width:91%;padding-left:9px;padding-right:9px}.memo h2{font-size:40px}.survey-choice h2{font-size:29px}.site-link{font-size:27px}.wing{width:71px;right:-26px}.language-trigger{font-size:14px}.picker-popover{left:auto;right:0}.card-button{width:78px;left:-30px}.bunny{width:175px;left:-63px}.heart{width:195px;right:-65px}}@media (max-width:700px){.landing{padding:18px 28px 45px}.gingham{background-repeat:repeat-y;background-size:auto 1000px}.brand{width:320px;height:178px;margin-bottom:17px}.logo-window{width:207px;height:134px;top:20px;left:57px}.logo{width:370px;top:-122px;left:-78px}.parfait{width:93px;height:142px;top:0;left:-16px}.pony{width:82px;bottom:12px;right:-10px}.title-note{padding:14px 14px 11px}.title-star{width:41px;top:-20px;left:-19px}h1{font-size:27px}.subtitle{max-width:350px;margin:15px auto 0;font-size:18px;line-height:1.5}.choices{grid-template-columns:1fr;gap:11px;width:300px;max-width:100%;margin-top:30px}.choice{min-height:275px;padding-top:43px}.memo{width:82%;min-height:190px;padding-top:28px}.memo h2{margin-bottom:22px;font-size:44px}.site-link{font-size:30px}.survey-choice .memo{min-height:209px;padding-top:28px}.survey-choice h2{font-size:33px}.flower{height:calc(100% + 35px)}.wing{width:85px;top:124px;right:-24px}.card-button{width:80px;top:7px;left:-27px}.card-star{left:5px}.bunny{width:118px;top:172px;left:-56px}.heart{width:122px;top:289px;right:-61px}.yellow-button{width:135px;bottom:9px;left:-72px}.apple{width:140px;bottom:-6px;right:-60px}.strawberry{width:70px;bottom:75px;left:auto;right:0}footer{margin-top:49px}footer p{font-size:17px}.picker-popover{width:280px;left:50%;transform:translate(-50%)}.language-options{max-height:220px}}.flower{width:calc(100% + 115px);height:calc(100% + 90px);top:-36px;left:-53px}.wing{width:84px;top:142px;right:-54px}@media (max-width:1000px) and (min-width:701px){.flower{width:calc(100% + 85px);left:-40px}.wing{width:65px;right:-38px}}@media (max-width:700px){.flower{width:calc(100% + 100px);height:calc(100% + 70px);top:-30px;left:-46px}.wing{width:77px;top:141px;right:-31px}}@media (max-width:360px){.brand{margin-left:0;left:50%;transform:translate(-50%)}.subtitle{font-size:17px}h1{font-size:24px}.memo{width:89%}}h1,.subtitle,.language-trigger span:first-child{transform-origin:50%;transform:skew(-6deg)}.language-trigger span:first-child{padding-inline:2px}.custom-language{font-style:oblique 6deg}.form-message{white-space:pre-line;line-height:1.55}.form-message.preview{color:#36594e}.preview-note{color:#655647;margin:8px 1px 0;font-family:Arial,sans-serif;font-size:12px;line-height:1.45}.sticker{transform-origin:50% 65%}.sticker.bunny{animation:5.61539s step-end -.846154s infinite prop-peek}.sticker.heart{animation:7s step-end -3.61538s infinite reverse prop-rock}.sticker.yellow-button{animation:8.23077s step-end -4.76923s infinite prop-turn}.sticker.apple{animation:6.38462s step-end -2.23077s infinite reverse prop-drift}.sticker.strawberry{animation:4.53846s step-end -2.76923s infinite prop-hop}.sticker.parfait{animation:6.84615s step-end -.615385s infinite prop-rock}.sticker.pony{animation:3.61538s step-end -1.69231s infinite prop-trot}.sticker.title-star{animation:5.92308s step-end -3.92308s infinite reverse prop-turn}.sticker.card-button{animation:5.15385s step-end -1.30769s infinite prop-drift}.sticker.card-star{animation:4.07692s step-end -3.15385s infinite reverse prop-hop}.korean-choice .wing{animation:3.15385s step-end -.307692s infinite prop-flutter}.english-choice .wing{animation:4.69231s step-end -2.53846s infinite reverse prop-rock}.survey-choice .wing{animation:5.46154s step-end -4.30769s infinite reverse prop-peek}@keyframes prop-peek{0%,to{translate:0;rotate:0deg}17%{translate:4px 1px;rotate:2deg}41%{translate:6px -2px;rotate:3deg}64%{translate:2px -1px;rotate:1deg}86%{translate:-2px 1px;rotate:-1deg}}@keyframes prop-rock{0%,to{translate:0;rotate:0deg}23%{translate:0 -1px;rotate:-3deg}47%{translate:1px;rotate:-1deg}71%{translate:0 1px;rotate:3deg}89%{translate:-1px;rotate:1deg}}@keyframes prop-turn{0%,to{translate:0;rotate:0deg}19%{translate:-1px 1px;rotate:3deg}38%{translate:0;rotate:5deg}62%{translate:1px -1px;rotate:2deg}83%{translate:0;rotate:-2deg}}@keyframes prop-drift{0%,to{translate:0;rotate:0deg}14%{translate:-3px 1px;rotate:1deg}36%{translate:-5px 3px;rotate:2deg}59%{translate:-2px 5px;rotate:0deg}81%{translate:2px 2px;rotate:-2deg}}@keyframes prop-hop{0%,to{translate:0;rotate:0deg}31%{translate:0;rotate:-1deg}44%{translate:1px -5px;rotate:2deg}58%{translate:2px -7px;rotate:1deg}72%{translate:1px -3px;rotate:-1deg}84%{translate:0 1px;rotate:0deg}}@keyframes prop-trot{0%,to{translate:0;rotate:0deg}21%{translate:3px -2px;rotate:-2deg}42%{translate:5px;rotate:1deg}63%{translate:2px -3px;rotate:2deg}84%{translate:-1px -1px;rotate:-1deg}}@keyframes prop-flutter{0%,to{translate:0;rotate:0deg}16%{translate:1px -3px;rotate:-4deg}32%{translate:0 -1px;rotate:2deg}49%{translate:2px -4px;rotate:-3deg}68%{translate:-1px;rotate:2deg}87%{translate:0;rotate:0deg}}.logo-window .logo{opacity:0}.painted-logo{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.paint-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:brush-swipe .46s cubic-bezier(.3,.05,.28,.96) calc(.12s + var(--stroke-index)*.22s) both paused}.paint-bristle{animation-duration:.52s;animation-delay:calc(.1s + var(--stroke-index)*.22s + var(--bristle-lag))}.paint-finish{opacity:0;animation:.2s 2.48s both paused brush-settle}.intro.is-ready .paint-stroke,.intro.is-ready .paint-finish{animation-play-state:running}@keyframes brush-swipe{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes brush-settle{0%{opacity:0}to{opacity:1}}.title-note{transform-origin:0;animation:1.35s cubic-bezier(.23,.65,.3,1) .62s both paused paper-unroll}.title-note:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#dfdfda00,#aaa99f55 20%,#fffef8 56%,#b6b4a877 85%,#fff0);border-radius:50%;width:26px;animation:1.35s cubic-bezier(.23,.65,.3,1) .62s both paused paper-curl;position:absolute;top:3px;bottom:1px;box-shadow:6px 1px 8px #625a4326}.subtitle{animation:.8s cubic-bezier(.2,.7,.3,1) 1.45s both paused subtitle-rise}.intro.is-ready .title-note,.intro.is-ready .title-note:after,.intro.is-ready .subtitle{animation-play-state:running}@keyframes paper-unroll{0%{clip-path:inset(-40px 100% -20px -38px);opacity:0;transform:perspective(900px)rotateY(-12deg)}7%{opacity:1}70%{transform:perspective(900px)rotateY(-3deg)}to{clip-path:inset(-40px -16px -20px -38px);opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes paper-curl{0%{opacity:0;left:0;scale:1.25 1}7%{opacity:1}75%{opacity:.9;scale:.85 1}to{opacity:0;left:100%;scale:.25 1}}@keyframes subtitle-rise{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.choice{isolation:isolate;transition:filter .3s}.choice .memo{transform-origin:50%;transition:transform .32s cubic-bezier(.2,.7,.3,1)}@media (hover:hover) and (pointer:fine){.choice:hover{z-index:4}.choice:hover .memo{transform:scale(1.055)}.choices:has(>.choice:hover)>.choice:not(:hover){filter:grayscale()}}.choice:has(:focus-visible){z-index:4}.choice:has(:focus-visible) .memo{transform:scale(1.055)}.choices:has(:focus-visible):not(:has(>.choice:hover))>.choice:not(:has(:focus-visible)){filter:grayscale()}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.paint-finish{opacity:1}}
