:root{color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--paper:#f5f5f7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans",sans-serif;line-height:1.9;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}h1,h2{font-weight:700;line-height:1.3;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(34px,5vw,62px)}h2{font-size:clamp(30px,3.5vw,44px)}a{color:inherit}p{color:var(--muted);font-size:18px}.eyebrow{color:var(--muted);font-size:16px}.about-intro{max-width:1080px;padding:76px 32px 60px;margin:auto;text-align:center;display:flex;align-items:center;flex-direction:column;gap:24px}.about-icon{width:112px;height:112px;border-radius:25%;box-shadow:0 12px 28px #00000020;margin-bottom:6px}.about-intro .lead{max-width:840px;font-size:20px}.free-intro-illustration{width:100%;max-width:880px;height:auto;margin-top:15px}.about-feature{max-width:1184px;margin:0 auto 36px;padding:65px 64px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;border-radius:36px;background:var(--paper)}.about-feature-copy{display:flex;flex-direction:column;gap:24px}.about-phone-stage{display:flex;justify-content:center;align-items:center;padding:10px}.about-phone{width:235px;max-width:100%;border:5px solid #252527;border-radius:32px;overflow:hidden;box-shadow:0 22px 45px #00000018;background:#252527;line-height:0}.about-phone img{width:100%;height:auto;border-radius:26px}.about-feature:nth-of-type(3){background:#f1f5f4}.about-feature:nth-of-type(3) .about-feature-copy{order:2}.about-feature:nth-of-type(3) .about-phone-stage{order:1}.about-story{max-width:850px;margin:auto;padding:100px 32px;display:flex;flex-direction:column;gap:28px}.about-story h2{margin-bottom:4px}.about-story .closing-copy{color:var(--ink);font-size:20px}.about-next{padding:60px 32px 80px;background:var(--paper);display:flex;flex-direction:column;align-items:center;gap:44px}.about-links{max-width:960px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-links a{padding:32px;background:#fff;border-radius:24px;font-size:20px;font-weight:600;text-decoration:none;display:flex;gap:20px;justify-content:space-between;align-items:center}.about-links a:hover{background:#fdfcfb}.about-links b{color:#886b40}.about-download{display:block;line-height:0}.app-store-badge{display:none;width:160px;height:auto}footer{display:flex;gap:32px;justify-content:center;padding:35px 24px;font-size:13px;color:var(--muted)}footer a{text-decoration:none}a:focus-visible,select:focus-visible{outline:2px solid #886b40;outline-offset:4px}
span[data-i18n]{display:none!important}
html[data-lang="ja"] span[data-i18n="ja"],
html[data-lang="en"] span[data-i18n="en"],
html[data-lang="ko"] span[data-i18n="ko"],
html[data-lang="de"] span[data-i18n="de"],
html[data-lang="zh-Hant"] span[data-i18n="zh-Hant"],
html[data-lang="fr"] span[data-i18n="fr"],
html[data-lang="es"] span[data-i18n="es"],
html[data-lang="it"] span[data-i18n="it"]{display:inline!important}
html[data-lang="ja"] .app-store-badge[data-store-lang="ja"],
html[data-lang="en"] .app-store-badge[data-store-lang="en"],
html[data-lang="ko"] .app-store-badge[data-store-lang="ko"],
html[data-lang="de"] .app-store-badge[data-store-lang="de"],
html[data-lang="zh-Hant"] .app-store-badge[data-store-lang="zh-Hant"],
html[data-lang="fr"] .app-store-badge[data-store-lang="fr"],
html[data-lang="es"] .app-store-badge[data-store-lang="es"],
html[data-lang="it"] .app-store-badge[data-store-lang="it"]{display:block}
@media(max-width:760px){.about-intro{padding:45px 24px;gap:22px}.about-icon{width:96px;height:96px}.about-intro .lead{font-size:17px}.about-feature{display:flex;flex-direction:column;margin:0 14px 20px;padding:36px 24px;gap:30px;border-radius:28px}.about-feature:nth-of-type(3) .about-feature-copy{order:0}.about-feature-copy{gap:20px}.about-phone{width:210px}.about-feature p,.about-story p{font-size:17px}.about-story{padding:65px 25px;gap:24px}.about-next{padding:40px 24px 60px}.about-links{grid-template-columns:1fr;gap:16px}.about-links a{padding:24px;font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.nb{display:inline-block}
