:root{--brand-navy:#0B2D4D;--brand-gold:#C8A14A;--brand-ivory:#F8F4E8;--brand-white:#FFFFFF;--brand-teal:#1E7F7A;--brand-ink:#152A3A;--brand-goldText:#80611E;--brand-tealLink:#165E5A;--brand-ribbonImportant:#6E2633;--brand-ribbonCurrent:#C8A14A;--brand-ribbonReturn:#A9B1B8;--brand-highlightYellow:#FFF176;--hl-yellow:#FFF176;--hl-green:#CDEBC0;--hl-blue:#C9E1F6;--hl-rose:#F7D0D8;--hl-violet:#E0D4F4;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-control:10px;--radius-card:14px;--radius-sheet:22px;--radius-pill:999px;--motion-control:140ms;--motion-panel:220ms;--motion-page:320ms;--motion-reduced:120ms;--ease-standard:cubic-bezier(0.2,0,0,1);--font-scripture:"Merriweather",Georgia,serif;--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--reader-size:21px;--reader-lh:1.75}:root,[data-theme=ivory]{--bg-page:#F8F4E8;--bg-surface:#FFFFFF;--bg-chrome:#F8F4E8;--border-hairline:#E4DCC8;--text-primary:#152A3A;--text-secondary:#4A5866;--text-verse:#5F6B77;--text-redLetter:#8E1F2B;--text-link:#165E5A;--text-emphasis:#80611E;--accent-select:#0B2D4D;--accent-brand:#C8A14A;--action-primary:#0B2D4D;--action-onPrimary:#F8F4E8;--focus-ring:#165E5A}[data-theme=light]{--bg-page:#FFFFFF;--bg-surface:#F8F4E8;--bg-chrome:#FFFFFF;--border-hairline:#E6E8EB;--text-primary:#152A3A;--text-secondary:#4A5866;--text-verse:#5F6B77;--text-redLetter:#8E1F2B;--text-link:#165E5A;--text-emphasis:#80611E;--accent-select:#0B2D4D;--accent-brand:#C8A14A;--action-primary:#0B2D4D;--action-onPrimary:#FFFFFF;--focus-ring:#165E5A}[data-theme=dark]{--bg-page:#081C2E;--bg-surface:#102F48;--bg-chrome:#081C2E;--border-hairline:#1D3F5C;--text-primary:#F8F4E8;--text-secondary:#B9C3CC;--text-verse:#93A3B1;--text-redLetter:#F2A7A0;--text-link:#8FD5CC;--text-emphasis:#E6C77A;--accent-select:#C8A14A;--accent-brand:#C8A14A;--action-primary:#C8A14A;--action-onPrimary:#081C2E;--focus-ring:#8FD5CC}[data-theme=highContrast]{--bg-page:#000000;--bg-surface:#0D0D0D;--bg-chrome:#000000;--border-hairline:#FFFFFF;--text-primary:#FFFFFF;--text-secondary:#D6D6D6;--text-verse:#BDBDBD;--text-redLetter:#FFA399;--text-link:#8FD5CC;--text-emphasis:#FFD27A;--accent-select:#FFD27A;--accent-brand:#FFD27A;--action-primary:#FFFFFF;--action-onPrimary:#000000;--focus-ring:#FFD27A}@media (prefers-reduced-motion:reduce){:root{--motion-control:0ms;--motion-panel:120ms;--motion-page:120ms}}@font-face{font-family:Inter;src:url(/fonts/Inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather-latin.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--reader-size-min:14px;--reader-size-max:32px;--reader-size-accessibility-max:40px}*{box-sizing:border-box}body,html{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--text-link)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6)}.landing{grid-template-rows:auto 1fr;place-items:stretch;padding:0}.landing-header{display:flex;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-hairline);background:var(--bg-chrome)}.lockup{height:36px;width:auto;display:block}.card{max-width:560px;margin:auto;padding:var(--space-6);text-align:center}.scripture-display{font-family:var(--font-scripture);font-weight:700;font-size:clamp(2rem,6vw,3rem);line-height:1.2;margin:0 0 var(--space-4);color:var(--action-primary)}.card p{color:var(--text-secondary);margin:0}.cta{display:inline-block;margin-top:var(--space-6);min-height:48px;padding:14px var(--space-6);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-onPrimary);text-decoration:none;font-weight:600;transition:transform var(--motion-control) var(--ease-standard)}.cta:active{transform:scale(.98)}.splash{display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--space-6);text-align:center}.splash-mark{width:96px;height:auto}.splash p{color:var(--text-secondary);font-size:14px;margin:0}.sim{position:relative;min-height:100dvh;height:100dvh;display:grid;grid-template-rows:auto 1fr;background:#081C2E;color:#F8F4E8}.sim-bar{justify-content:space-between;padding:10px 16px;border-bottom:1px solid #1d3f5c}.sim-bar,.sim-brand{display:flex;align-items:center}.sim-brand{gap:10px;color:#B9C3CC;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sim-pill{min-height:36px;padding:0 16px;border-radius:999px;border:1px solid #c8a14a;background:transparent;color:#E6C77A;font:600 14px var(--font-ui);cursor:pointer}.sim-pill[aria-expanded=true]{background:#C8A14A;color:#081C2E}.sim-panel{position:absolute;top:58px;right:16px;z-index:5;width:min(340px,calc(100vw - 32px));display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:14px;background:#102F48;border:1px solid #1d3f5c;box-shadow:0 12px 32px rgba(0,0,0,.35);font-size:14px}.sim-panel label,.sim-panel legend{display:grid;grid-gap:6px;gap:6px;font-weight:600;color:#B9C3CC;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.sim-panel fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.sim-panel select{min-height:40px;border-radius:10px;background:#081C2E;color:#F8F4E8;border:1px solid #1d3f5c;padding:0 10px;font:400 15px var(--font-ui)}.sim-seg{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.sim-action,.sim-seg button{min-height:40px;border-radius:10px;border:1px solid #1d3f5c;background:#081C2E;color:#F8F4E8;font:600 14px var(--font-ui);cursor:pointer}.sim-seg button[aria-pressed=true]{border-color:#C8A14A;color:#E6C77A}.sim-action{border-color:#8FD5CC;color:#8FD5CC}.sim-build{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px;color:#B9C3CC}.sim-build dt{font-weight:600;color:#F8F4E8}.sim-build dd{margin:0}.sim-build a{color:#8FD5CC}.sim-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden}.sim-fit{position:relative}.sim-device{position:absolute;top:0;left:0;transform-origin:top left;background:#0A0A0A;box-shadow:0 0 0 1px #2A3A48,0 30px 80px rgba(0,0,0,.5)}.sim-mac{background:#3A3F45}.sim-screen{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.sim-screen iframe{display:block;width:100%;border:0;flex:none}.sim-status{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font:600 15px var(--font-ui)}.sim-status-iphone{padding-top:14px}.sim-status-android,.sim-status-ipad,.sim-status-legacy{font-size:12px;padding:0 18px}.sim-status-mac{justify-content:center;background:#E8E6E3;color:#3A3F45;border-bottom:1px solid #cfccc8;padding:0 12px;font-size:13px}.sim-island{position:absolute;left:50%;top:11px;width:120px;height:34px;margin-left:-60px;border-radius:20px;background:#000}.sim-icons{font-size:9px;letter-spacing:1px}.sim-lights{position:absolute;left:12px;display:flex;gap:8px}.sim-lights i{width:12px;height:12px;border-radius:50%;background:#FF5F57}.sim-lights i:nth-child(2){background:#FEBC2E}.sim-lights i:nth-child(3){background:#28C840}.sim-home{flex:none;display:grid;place-items:center}.sim-home span{width:134px;height:5px;border-radius:3px;opacity:.85}.sim-android .sim-home span{width:108px;height:4px}.sim-note{position:absolute;bottom:8px;left:0;right:0;margin:0 auto;max-width:560px;text-align:center;font-size:13px;color:#B9C3CC}@media (prefers-reduced-motion:reduce){*{transition-duration:var(--motion-reduced)!important;animation:none!important}}