@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_SemiBold-s.p.0vpygrql2w3lp.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:104.42%;descent-override:32.43%;line-gap-override:0.0%;size-adjust:88.49%}.cormorant_b3fa721a-module__2hQD0G__className{font-family:cormorant,cormorant Fallback}.cormorant_b3fa721a-module__2hQD0G__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{unicode-range:U+4??,U+1EA0-1EF9;font-family:cormorantExt;src:url(../media/CormorantGaramond_SemiBold_ext.1h-3jesdi-m9n.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.cormorantext_d9ef5f06-module__P4I5jq__className{font-family:cormorantExt}.cormorantext_d9ef5f06-module__P4I5jq__variable{--font-cormorant-ext:"cormorantExt"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ad075ac1-module__Az2Yva__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ad075ac1-module__Az2Yva__variable{--font-dmsans:"DM Sans", "DM Sans Fallback"}
:root{--rose:#ee2b6c;--rose-50:#fef1f7;--rose-100:#fee5f1;--rose-200:#ffcbe3;--rose-track:#ee2b6c33;--cream:#fdf9f5;--warm:#f3ebe6;--white:#fff;--ink:#1c1917;--muted:#57534e;--muted-2:#78716c;--faint:#a8a29e;--border:#e7e5e4;--amber:#f5a623;--success:#0f8c5f;--turquoise:#0e9f9f;--gold:#edb93f;--font-sans:var(--font-dmsans), "DM Sans", system-ui, -apple-system, sans-serif;--font-serif:var(--font-cormorant-ext), var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--h2:28px;--t1:20px;--t2:18px;--t3:16px;--t4:14px;--t5:12px;--radius-card:26px;--radius-lg:18px;--radius-md:12px;--radius-full:1000px;--screen-w:402px;--content-max:592px;--gutter:16px;--header-h:64px;--gap-under-logo:4px;--gap-under-bar:16px;--content-gap:16px;--titles-gap:12px;--option-h:68px;--option-pad:16px;--option-gap:8px;--option-size:var(--t2);--cta-h:60px;--cta-radius:var(--radius-full);--title-weight:600;--title-tracking:-.4px;--option-weight:500;--bar-h:4px;--safe-bottom:env(safe-area-inset-bottom,0px)}[data-lang=ja]{--font-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif}[data-lang=ko]{--font-sans:"Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif}[data-lang=zh]{--font-sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", system-ui, sans-serif}[data-lang=th]{--font-sans:"Thonburi", "Noto Sans Thai", system-ui, sans-serif}[data-lang=ar]{--font-sans:"SF Arabic", "Geeza Pro", "Noto Naskh Arabic", system-ui, sans-serif}[data-lang=ja],[data-lang=ko],[data-lang=zh],[data-lang=th],[data-lang=ar]{--title-tracking:0}@media (max-height:680px){:root{--header-h:56px;--gap-under-bar:10px;--content-gap:12px;--titles-gap:8px;--option-h:58px;--option-pad:12px}}:root[data-fit=xs]{--header-h:48px;--gap-under-bar:6px;--gap-under-logo:0px;--content-gap:10px;--titles-gap:6px;--option-h:52px;--option-pad:10px;--option-gap:6px;--cta-h:54px}
*,:before,:after{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body{min-height:100dvh}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}@keyframes enterUp{0%{opacity:0;transform:translateY(8px)}}@keyframes enterFade{0%{opacity:0}}:where(.enter-stagger)>*{animation:.52s cubic-bezier(.2,.7,.2,1) backwards enterUp;animation-delay:calc(var(--enter-base,0s) + var(--i,0) * 70ms)}:where(.enter-stagger)>:nth-child(2){--i:1}:where(.enter-stagger)>:nth-child(3){--i:2}:where(.enter-stagger)>:nth-child(4){--i:3}:where(.enter-stagger)>:nth-child(5){--i:4}:where(.enter-stagger)>:nth-child(6){--i:5}:where(.enter-stagger)>:nth-child(7){--i:6}:where(.enter-stagger)>:nth-child(8){--i:7}:where(.enter-stagger)>:nth-child(n+9){--i:8}:where(.enter-fade){animation:.48s backwards enterFade;animation-delay:var(--enter-base,0s)}@media (prefers-reduced-motion:reduce){:where(.enter-stagger)>*,:where(.enter-fade){animation:none}}@keyframes nudgeA{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes nudgeB{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes blinkA{50%{opacity:.35}}@keyframes blinkB{50%{opacity:.35}}.nudge-a{animation:.42s ease-in-out nudgeA}.nudge-b{animation:.42s ease-in-out nudgeB}@media (prefers-reduced-motion:reduce){.nudge-a{animation-name:blinkA}.nudge-b{animation-name:blinkB}}
