:root{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;font-family:Geist,Pretendard,Noto,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0072f5}.site-header,main,footer{max-width:1152px;margin:auto}.site-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex;box-shadow:0 1px #00000014}.site-header>a:first-child{align-items:center;gap:12px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.site-header img{border-radius:6px}.header-actions{align-items:center;gap:8px;display:flex}.lang-button{color:#171717;cursor:pointer;background:#fff;border:0;border-radius:6px;min-width:44px;min-height:44px;padding:6px 12px;font-size:.875rem;font-weight:500;box-shadow:0 0 0 1px #00000014}[hidden]{display:none!important}.shared-passage-link{color:#14569d;text-underline-offset:.18em}.web-link{color:#14569d;text-underline-offset:4px;align-items:center;gap:.25em;min-height:44px;margin-top:8px;font-size:.875rem;display:inline-flex}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:64px 32px;display:grid}.shared-preview .hero{max-width:680px;margin-inline:auto;display:block}.shared-preview :is(.journey-card,.features,.details,.invite){display:none}.shared-preview .hero h1{margin-bottom:20px}.shared-preview .shared-context-quote{padding-inline-start:16px;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.75}.shared-preview #shared-context-note{padding-block:12px;box-shadow:inset 0 1px #00000014}.shared-preview #shared-context-note p{margin:0}.shared-preview .web-link{color:#fff;background:#171717;border-radius:6px;min-height:48px;margin-top:8px;padding:8px 16px;font-weight:600;text-decoration:none}.shared-preview .store-links{gap:4px 16px;margin-top:16px}.shared-preview .store-button{min-height:44px;box-shadow:none;color:#14569d;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:.875rem;text-decoration:underline}.eyebrow{color:#666;letter-spacing:.04em;margin:0 0 16px;font-size:.875rem;font-weight:600}.shared-context-quote{color:#171717;overflow-wrap:anywhere;margin:0 0 16px;padding-inline-start:12px;font-family:Georgia,Batang,serif;font-size:1.25rem;box-shadow:inset 2px 0 #171717}h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.25}.lead{color:#4d4d4d;text-wrap:pretty;max-inline-size:65ch;margin:0 0 28px;font-size:1rem;line-height:1.6}.lead strong{color:#171717;font-weight:600}.store-links{flex-wrap:wrap;gap:12px;display:flex}.store-button{color:#171717;background:#fff;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #d6d6d6}.store-button-primary{color:#fff;background:#171717;box-shadow:inset 0 0 0 1px #171717}@media (forced-colors:active){.lang-button,.store-button,.journey-card,.invite,.copy-box input{outline-offset:-1px;outline:1px solid canvastext}}@media (hover:hover) and (pointer:fine){.lang-button:hover{background:#ebebeb}.shared-preview .web-link:hover{background:#333}.store-button:hover{background:#ebebeb}.shared-preview .store-button:hover{background:0 0}.store-button-primary:hover{background:#333}}.store-button>span:last-child{margin-left:auto}.free-note{color:#666;margin-top:16px;font-size:.875rem;line-height:1.8}.journey-card{background:#fff;border-radius:12px;padding:28px;box-shadow:0 0 0 1px #00000014,0 8px 16px -4px #0000000a}.card-top{color:#666;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.card-title{letter-spacing:-.03em;color:#171717;margin:24px 0;font-size:1.75rem;line-height:1.4}.reading-steps{margin:0;padding:0;list-style:none}.reading-steps li{gap:16px;padding:14px 0;display:flex;box-shadow:inset 0 1px #00000014}.reading-steps li>span{color:#666;padding-top:2px;font-size:.875rem}.reading-steps strong{font-size:.875rem;font-weight:600}.reading-steps p{color:#4d4d4d;margin:4px 0 0;font-size:.875rem}.qr-block{align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex;box-shadow:inset 0 1px #00000014}.qr-block img{image-rendering:pixelated;background:#fff;border-radius:6px;display:block}.qr-block p{color:#4d4d4d;font-size:.875rem}.qr-block strong{color:#171717;font-weight:600}.features{grid-template-columns:repeat(3,1fr);gap:32px;margin:0 32px;padding:32px 0;display:grid;box-shadow:inset 0 1px #00000014,inset 0 -1px #00000014}.features h2{letter-spacing:-.02em;margin:12px 0 8px;font-size:1.125rem}.features p{color:#4d4d4d;margin:0;font-size:.875rem;line-height:1.8}.details{max-width:860px;margin:0 32px;padding:40px 0}.details h2{letter-spacing:-.02em;font-size:1.25rem}.details p{color:#4d4d4d;max-inline-size:65ch;font-size:1rem;line-height:1.6}.invite{background:#fff;border-radius:12px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;margin:0 32px 48px;padding:28px;display:grid;box-shadow:0 0 0 1px #00000014}.invite .eyebrow{margin-bottom:8px}.invite h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.copy-box{grid-template-columns:1fr auto;gap:8px;display:grid}.copy-box label{color:#4d4d4d;grid-column:1/-1;font-size:.875rem}.copy-box input{background:#fafafa;border:0;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:max(1rem,16px);box-shadow:0 0 0 1px #00000014}.copy-box button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:6px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:500}.copy-box p{grid-column:1/-1;min-height:20px;margin:0;font-size:.875rem}footer{color:#666;justify-content:space-between;gap:16px;padding:24px 32px 32px;font-size:.875rem;display:flex}footer nav{flex-wrap:wrap;gap:16px;display:flex}footer a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.site-header{gap:8px;padding:14px 16px}.site-header>a:first-child{gap:8px;font-size:.875rem}.header-actions{gap:6px}.lang-button{padding:6px 10px;font-size:.875rem}.hero{grid-template-columns:1fr;gap:28px;padding:36px 16px}.store-button{padding:8px 12px}.journey-card{padding:20px}.card-title{margin:16px 0;font-size:1.5rem}.features{grid-template-columns:1fr;gap:24px;margin:0 16px}.features p br{display:none}.details{margin:0 16px;padding:24px 0}.invite{grid-template-columns:1fr;gap:16px;margin:0 16px 24px;padding:20px}.invite h2{font-size:1.125rem}footer{flex-direction:column;gap:8px;padding:20px 16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
