@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/fonts/fraunces-normal-latin.woff2) format('woff2')}
@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2) format('woff2')}
:root{--canvas:#faf7f2;--paper:#fffdf9;--ink:#1a3a3a;--muted:#506361;--accent:#b94512;--line:#d8ddd5;--soft:#eee9df;--gutter:clamp(20px,4.5vw,72px);--radius:20px;--ease:cubic-bezier(.23,1,.32,1);color-scheme:light}
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased}html{scroll-padding-top:24px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:520;letter-spacing:-.04em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,select{font:inherit}a,summary,select{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#f4c4a8;color:#1a3a3a}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}main{overflow:clip}.wrap{width:min(100%,1392px);padding-inline:var(--gutter);margin-inline:auto}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:16px;transform:translateY(-160%);padding:14px 20px;background:var(--ink);color:white;z-index:10}.skip-link:focus{transform:none}
.get-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:inline-flex;padding-block:10px}.wordmark img{width:118px;height:34px}.get-header nav{display:flex;align-items:center;gap:24px}.get-header nav>a{font-size:14px;display:inline-flex;min-height:44px;align-items:center}.language-control{display:flex;align-items:center;gap:8px}.language-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.language-control select{border:0;background:transparent;color:var(--ink);font-size:14px;max-width:120px;min-height:44px;cursor:pointer}
.get-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:36px 72px}.hero-copy{position:relative;z-index:2}.interest-control{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--muted);font-size:13px;flex-wrap:wrap}.interest-control select{padding:10px 34px 10px 14px;max-width:100%;min-height:44px;min-width:152px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.get-hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.06;max-width:12ch}.hero-description{font-size:19px;line-height:1.55;max-width:40ch;color:var(--muted);margin-top:20px}.download-desk{margin-top:28px;scroll-margin-top:24px}.transfer{display:flex;align-items:center;gap:20px;padding-block:0 22px}.transfer h2{font:600 20px/1.25 Outfit,system-ui,sans-serif;letter-spacing:-.01em}.transfer p{font-size:15px;line-height:1.5;color:var(--muted);max-width:25ch;margin-top:8px}.qr{display:block;flex-shrink:0;background:white;border:1px solid var(--line);border-radius:12px;padding:6px;width:132px;height:132px;box-shadow:0 8px 18px -12px #163e3a35}.qr svg{display:block;width:100%;height:100%}.store-links{display:flex;gap:10px;flex-wrap:wrap}.download-note{font-size:13px;line-height:1.5;color:var(--muted);margin-top:12px}.web-alternative{font-size:14px;margin-top:20px}.web-alternative a{padding-block:10px;display:inline-block}.hero-scene{height:680px;position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center}.scene-photo{position:absolute;inset:42px -5px 76px 36px;border-radius:46% 46% 18px 18px;overflow:hidden;transform:translateY(var(--photo-y,0px));z-index:-2}.scene-photo img{width:100%;height:100%;object-fit:cover;object-position:56% center}.scene-orbit{position:absolute;inset:6px 16px 28px 0;border:1px solid #ba725b7a;border-radius:50%;z-index:-1;transform:rotate(-14deg) translateY(var(--orbit-y,0px));pointer-events:none}.scene-phone{width:340px;max-width:75%;transform:translate(-15px,var(--phone-y,0px)) rotate(3deg);filter:drop-shadow(12px 24px 22px #14363130)}.scene-phone img{width:100%;height:auto}.hero-scene figcaption{position:absolute;inset-block-end:-2px;inset-inline:0;text-align:center;font-size:12px;line-height:1.5;color:var(--muted)}
.account-bridge{background:var(--soft);padding-block:36px}.bridge-inner{display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;align-items:start}.bridge-inner h2{font-size:29px;line-height:1.15;max-width:14ch}.bridge-inner p{font-size:18px;line-height:1.55;max-width:67ch}.bridge-inner .small{font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.included{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:92px}.included h2,.get-faq h2{font-size:clamp(34px,3.3vw,48px);line-height:1.15;max-width:13ch}.feature-ledger article{display:flex;align-items:start;gap:22px;padding-block:24px;border-bottom:1px solid var(--line)}.feature-ledger article:first-child{padding-top:0}.feature-ledger article:last-child{border:0;padding-bottom:0}.feature-ledger h3{font-size:21px;line-height:1.3;font-weight:550}.feature-ledger p{font-size:17px;line-height:1.6;color:var(--muted);margin-top:8px}.feature-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--accent)}.feature-mark svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.get-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:0 92px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;font-size:18px;font-weight:500;line-height:1.45;cursor:pointer;padding:21px 36px 21px 0;position:relative}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;inset-inline-end:4px;top:20px;font-size:24px;font-weight:350;line-height:1}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:16px;line-height:1.65;color:var(--muted);padding-bottom:24px;max-width:60ch}.download-close{background:var(--ink);color:var(--paper);padding-block:56px}.close-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.download-close h2{font-size:clamp(32px,3vw,44px);line-height:1.15}.download-close p{font-size:17px;line-height:1.6;margin-top:12px;color:#d5e0d9}.close-actions{display:flex;align-items:center;flex-direction:column;gap:18px}.close-actions>a{font-size:14px}.get-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px 90px}.get-footer>a{font-family:Fraunces,serif;font-size:24px;text-decoration:none}.get-footer nav{display:flex;gap:22px;font-size:14px}.get-footer nav a{padding-block:12px}
html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0;font-family:Outfit,system-ui,sans-serif}html[dir=rtl] summary{padding-inline:0 36px}html[dir=rtl] .interest-control select{padding-inline:14px 34px}html[dir=rtl] .scene-phone{transform:translate(15px,var(--phone-y,0px)) rotate(-3deg)}
@media(hover:hover) and (pointer:fine){.interest-control select:hover,.language-control select:hover{outline:1px solid var(--muted);outline-offset:2px}}
@media(max-width:1100px){.get-hero{gap:30px}.get-hero h1{font-size:52px}.hero-scene{height:615px}.scene-phone{width:300px;max-width:86%}.scene-photo{inset-inline-start:12px}.transfer{gap:14px}.transfer h2{font-size:18px}.included,.get-faq{gap:45px}.close-inner{align-items:start;flex-direction:column}.close-actions{align-items:start}.bridge-inner{gap:40px}}
@media(max-width:760px){.get-header{min-height:80px}.get-header nav{gap:14px}.get-header nav>a{display:none}.wordmark img{width:103px;height:auto}.get-hero{grid-template-columns:1fr;gap:28px;padding-block:24px 50px}.get-hero h1{font-size:clamp(38px,8vw,56px);max-width:16ch}.hero-copy{max-width:560px;margin-inline:auto;width:100%}.interest-control{margin-bottom:20px;gap:9px;font-size:12px}.interest-control select{min-height:42px;font-size:13px}.hero-description{font-size:18px;line-height:1.5;margin-top:16px;max-width:40ch}.download-desk{margin-top:22px}.store-links{gap:10px}.transfer{display:none}.download-note{margin-top:10px}.web-alternative{margin-top:10px}.hero-scene{height:600px;width:min(100%,440px);margin-inline:auto}.scene-phone{width:280px;max-width:88%;transform:translate(0,var(--phone-y,0px)) rotate(2deg)}html[dir=rtl] .scene-phone{transform:translate(0,var(--phone-y,0px)) rotate(-2deg)}.scene-photo{inset:36px 0 72px 20px}.scene-orbit{inset:0 18px 24px 6px}.hero-scene figcaption{inset-block-end:0}.account-bridge{padding-block:30px}.bridge-inner{grid-template-columns:1fr;gap:16px}.bridge-inner h2{font-size:28px;max-width:100%}.bridge-inner p{font-size:17px}.included,.get-faq{grid-template-columns:1fr;gap:30px;padding-block:56px}.included h2,.get-faq h2{max-width:19ch;font-size:34px}.get-faq{padding-top:0}.feature-ledger article{gap:15px;padding-block:23px}.feature-ledger h3{font-size:20px}.feature-ledger p{font-size:16px}.download-close{padding-block:40px}.close-inner{gap:28px}.close-actions{width:100%}.close-actions .store-links{width:100%}.download-close h2{font-size:34px}.get-footer{padding-bottom:90px;align-items:start}.get-footer nav{gap:16px;flex-wrap:wrap}}
.header-actions{display:flex;align-items:center;gap:24px}.header-actions>a{font-size:14px;padding-block:12px}.language-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.feature-mark{fill:none;stroke:currentColor;stroke-width:1.4}select:disabled{cursor:default;opacity:.7}
:lang(ko) h1,:lang(ko) h2,:lang(ko) p{word-break:keep-all}:lang(ja) h1,:lang(zh) h1,:lang(ko) h1{max-width:100%;line-break:strict}

@media(min-width:761px){.download-desk{min-height:237px;display:flex;flex-direction:column;justify-content:flex-end}}
@media(max-width:760px){.wordmark img{width:103px;height:auto}}
@media(max-width:360px){.interest-control{align-items:start;flex-direction:column}.hero-scene{height:560px}.scene-phone{width:260px}.header-actions{gap:12px}.language-control select{max-width:100px}.get-footer{gap:16px}.get-footer nav{gap:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}.scene-photo{transform:none}.scene-orbit{transform:rotate(-14deg)}.scene-phone{--phone-y:0px!important}}

/* Use the unmodified official artwork, matching the homepage. Extra hit area
   surrounds the image without stretching, recoloring or rebuilding the badge. */
.store-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:56px;padding-block:4px;line-height:0;border-radius:6px;transition:transform 160ms var(--ease)}
.store-badge img{display:block;width:auto;height:48px;max-width:none}
.store-badge:active{transform:translateY(1px)}
.store-badge:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
@media(hover:hover) and (pointer:fine){.store-badge:hover{transform:translateY(-2px)}}
@media(max-width:359px){.store-badge{min-height:48px}.store-badge img{height:40px}}
@media(prefers-reduced-motion:reduce){.store-badge{transition:none}.store-badge:hover,.store-badge:active{transform:none}}
/* Consent and Support inherit the shared homepage positions. Leave breathing
   room at the bottom so these floating controls cannot obscure footer links. */
.get-footer{padding-bottom:100px}
