[hidden]{display:none!important}:root{--sp-navy:#17233c;--sp-max:1200px;--sp-prose:720px;--sp-gutter:clamp(16px,4vw,32px)}html{-webkit-text-size-adjust:100%}html[data-fs=lg]{font-size:17.6px}html[data-fs=xl]{font-size:19.2px}body{margin:0;background:var(--color-canvas);color:var(--color-text-primary);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}a{color:var(--color-text-link)}a:hover{color:var(--color-text-link-pressed)}img{max-width:100%}.serif{font-family:Newsreader,Georgia,serif}.skip{position:absolute;left:-9999px;top:0;z-index:900;background:#fff;padding:12px 18px;border-radius:999px;box-shadow:var(--shadow-3,0 8px 24px rgba(23,22,43,.14))}.skip:focus{left:12px;top:12px}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 5px rgba(42,76,192,.35)}.wrap{max-width:var(--sp-max);margin:0 auto;padding:0 var(--sp-gutter)}.prose{max-width:var(--sp-prose)}.sec{padding:clamp(48px,6vw,96px) 0}.sec.band{background:var(--color-surface)}.sec.tight{padding:clamp(36px,4vw,60px) 0}.stack{display:flex;flex-direction:column}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.grid{display:grid;grid-gap:20px;gap:20px}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2rem,4.6vw,3.4rem);letter-spacing:-.03em;line-height:1.06}h2{font-size:clamp(1.6rem,2.9vw,2.3rem)}h3{font-size:clamp(1.125rem,1.6vw,1.35rem)}p{margin:0;text-wrap:pretty}.lede{font-size:clamp(1rem,1.35vw,1.15rem)}.lede,.muted{color:var(--color-text-secondary)}.small{font-size:.8125rem;color:var(--color-text-muted)}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--color-accent-ink)}.hair{border:0;border-top:1px solid var(--color-border-hairline);margin:0}.promo{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:var(--color-surface-dark);color:#fff;font-size:14px;flex-wrap:wrap;text-align:center}.promo a{padding:4px 12px;border-radius:999px;background:var(--color-accent);color:var(--color-text-on-accent);font-weight:600;font-size:13px;text-decoration:none}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid var(--color-border-hairline);box-shadow:0 1px 2px rgba(23,22,43,.05)}header.site .bar{max-width:var(--sp-max);margin:0 auto;padding:0 var(--sp-gutter);min-height:68px;display:flex;align-items:center;gap:22px}.mark{font-weight:700;font-size:22px;letter-spacing:-.035em;text-decoration:none;color:var(--color-text-primary);white-space:nowrap}.mark span{color:var(--color-accent)}header.site nav{display:flex;gap:18px;flex-wrap:wrap}header.site nav a{font-size:15px;font-weight:500;color:var(--color-text-secondary);text-decoration:none}header.site nav a:hover{color:var(--color-text-primary)}header.site nav a[aria-current=page]{color:var(--color-text-primary);font-weight:600}.hdr-right{margin-left:auto;display:flex;align-items:center;gap:10px}.burger span{font-family:Material Symbols Rounded;font-size:24px;line-height:1}.burger{width:44px;height:44px;border-radius:999px;border:1px solid var(--color-border-strong);align-items:center;justify-content:center;cursor:pointer}#mnav,.burger{display:none;background:#fff}#mnav{border-top:1px solid var(--color-border-hairline)}#mnav a,#mnav.open{display:block}#mnav a{padding:13px var(--sp-gutter);text-decoration:none;color:var(--color-text-primary);font-weight:500;border-bottom:1px solid var(--color-border-hairline-soft)}@media(max-width:940px){.hdr-right .desk,header.site nav{display:none}.burger{display:flex}}footer.site{background:var(--color-surface-footer);color:#fff;padding:clamp(48px,6vw,72px) 0 32px;margin-top:8px}footer.site .cols{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:28px;gap:28px}@media(max-width:900px){footer.site .cols{grid-template-columns:repeat(2,1fr)}}footer.site h4{font-size:15px;margin-bottom:10px}footer.site a{display:block;font-size:14px;color:hsla(0,0%,100%,.72);text-decoration:none;padding:3px 0}footer.site .fine{margin-top:40px;padding-top:20px;border-top:1px solid var(--color-border-on-dark);font-size:13px;color:hsla(0,0%,100%,.72);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}footer.site :focus-visible{outline-color:var(--color-focus-ring-on-dark)}.rise{opacity:0;transform:translateY(8px);transition:opacity .48s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.2,.8,.2,1)}.rise.in{opacity:1;transform:none}.candle-scene{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:280px;padding:28px;background:var(--sp-navy)}.candle-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 45% at 50% 30%,rgba(228,160,56,.2),transparent 70%);opacity:0;transition:opacity .6s ease}.candle-scene.lit:after{opacity:1}.candle{position:relative;width:64px;display:flex;flex-direction:column;align-items:center;z-index:1}.wick{width:3px;height:12px;background:#3a3324;border-radius:2px;transition:background .3s}.lit .wick{background:#e9c879}.flame{position:absolute;bottom:100%;left:50%;translate:-50% 6px;width:18px;height:34px;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:radial-gradient(ellipse at 50% 75%,#fff6dc 0,#f7c875 38%,#e4a038 66%,rgba(228,160,56,0) 100%);opacity:0;transform-origin:50% 100%}.lit .flame{opacity:1;animation:flicker 2.6s ease-in-out infinite}.flame.core{width:8px;height:16px;background:radial-gradient(ellipse at 50% 70%,#fff 0,#fff0c8 60%,rgba(255,240,200,0) 100%)}.lit .flame.core{animation:flicker 1.9s ease-in-out infinite reverse}@keyframes flicker{0%,to{transform:translate(-50%) scale(1)}18%{transform:translate(-50%,-1px) scale(1.06,1.12)}37%{transform:translate(-50%) scale(.95,.93)}55%{transform:translate(-50%,-2px) scale(1.03,1.08)}72%{transform:translate(-50%) scale(.97,.96)}}.lit .flame{animation:flicker 1.35s ease-in-out infinite,sway 3.7s ease-in-out infinite}.lit .flame.core{animation:flicker 1.05s ease-in-out infinite reverse,sway 2.9s ease-in-out infinite}.candle:before{content:"";position:absolute;bottom:calc(100% + 96px);left:50%;width:150px;height:150px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(255,214,140,.42),rgba(228,160,56,.16) 42%,transparent 70%);opacity:0;transition:opacity .9s ease;pointer-events:none}.lit .candle:before{opacity:1;animation:haloPulse 2.3s ease-in-out infinite}.wax{width:64px;height:132px;border-radius:5px 5px 3px 3px;background:linear-gradient(90deg,#b9b4a6,#e8e2d3 14%,#fbf8f0 34%,#f1ebdd 62%,#cfc8b8 88%,#a8a296);box-shadow:inset 0 7px 12px hsla(0,0%,100%,.5),inset 0 -14px 22px rgba(0,0,0,.18),0 18px 26px -14px rgba(0,0,0,.7);transition:filter .9s ease,box-shadow .9s ease}.wax:before{content:"";position:absolute;left:0;right:0;top:0;height:9px;border-radius:50%;background:radial-gradient(60% 100% at 50% 40%,#fffdf6,#ded7c6);box-shadow:inset 0 -2px 3px rgba(0,0,0,.12)}.candle .wax{position:relative}.lit .wax{filter:brightness(1.1) saturate(1.15);box-shadow:inset 0 7px 12px rgba(255,240,200,.75),inset 0 -14px 22px rgba(0,0,0,.14),inset 3px 0 12px rgba(228,160,56,.4),0 18px 30px -12px rgba(228,160,56,.34)}.holder{position:relative;width:118px;height:26px;border-radius:50%;background:linear-gradient(180deg,#5a3d0c,#8a5a0b 26%,#c99733 52%,#7a5210 78%,#3e2a08);box-shadow:0 12px 18px -8px rgba(0,0,0,.8);transition:filter .9s ease}.holder:before{left:9%;right:9%;top:2px;height:11px;background:linear-gradient(180deg,#2a1d06,#6b4809);box-shadow:inset 0 3px 5px rgba(0,0,0,.6)}.holder:after,.holder:before{content:"";position:absolute;border-radius:50%}.holder:after{left:16%;right:16%;top:0;height:5px;background:linear-gradient(90deg,transparent,rgba(255,224,160,.85),transparent);opacity:.5;transition:opacity .9s ease}.lit .holder{filter:brightness(1.5) saturate(1.2)}.lit .holder:after{opacity:1}.spark{position:absolute;bottom:150px;left:50%;width:4px;height:4px;border-radius:50%;background:#f7c875;opacity:0;z-index:1}.lit .spark{animation:rise 3.2s ease-out infinite}.lit .spark:nth-child(2){animation-delay:.9s;translate:-14px 0}.lit .spark:nth-child(3){animation-delay:1.8s;translate:12px 0}@keyframes rise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-90px) scale(.3)}}.candle-msg{color:#fff;text-align:center;margin-top:20px;font-size:15px;min-height:44px;z-index:1}.candle-mini{position:relative;width:16px;height:34px;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;vertical-align:middle}.candle-mini .wax{width:12px;height:22px;border-radius:4px}.candle-mini .flame{width:9px;height:16px;bottom:24px;opacity:1;animation:flicker 2.4s ease-in-out infinite}.chat{gap:18px;padding:clamp(16px,2.5vw,28px);border:1px solid var(--color-border-hairline);border-radius:18px;background:#fff}.chat,.thread{display:flex;flex-direction:column}.thread{gap:16px;max-height:min(58vh,560px);overflow-y:auto;scroll-behavior:smooth}.msg{max-width:min(94%,660px);padding:14px 18px;border-radius:16px;font-size:15px}.msg.you{align-self:flex-end;background:var(--color-surface-dark);color:#fff;border-bottom-right-radius:6px}.msg.ai{align-self:flex-start;background:var(--color-pastel-lapis);color:var(--color-pastel-ink);border-bottom-left-radius:6px}.msg.ai.crisis{background:var(--color-error-surface);border:1px solid var(--color-error-border)}.msg .prayer{font-size:1.0625rem;line-height:1.65;background:hsla(0,0%,100%,.7);border-radius:12px;padding:14px 16px;margin:12px 0}.msg .prayer,.msg .ref{font-family:Newsreader,Georgia,serif}.msg .ref{font-size:.95rem;border-left:2px solid var(--color-accent);padding-left:12px;margin:10px 0}.msg .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dots{gap:5px;align-items:center}.dots i{width:7px;height:7px;background:var(--color-brand-secondary);animation:bob 1.1s ease-in-out infinite}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--color-border-strong);background:#fff;border-radius:999px;padding:9px 15px;font:inherit;font-size:14px;cursor:pointer;color:var(--color-text-emphasis);min-height:38px}.chip:focus-visible,.chip:hover{text-decoration:none;color:var(--color-text-primary)}.chip:hover{background:var(--color-surface-secondary)}.chip[aria-pressed=true]{background:var(--color-surface-dark);color:#fff;border-color:var(--color-surface-dark)}.card{background:#fff;border:1px solid var(--color-border-hairline);border-radius:14px;padding:24px;transition:box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s}.card:hover{box-shadow:0 6px 18px rgba(23,22,43,.08)}a.card{text-decoration:none;color:inherit;display:block}.wall-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.req{display:flex;flex-direction:column;gap:12px}.req .head{display:flex;align-items:center;gap:10px}.req .who{font-weight:600;font-size:15px}.req .body{font-size:15px;color:var(--color-text-emphasis)}.req .counts{display:flex;gap:16px;font-size:13.5px;color:var(--color-text-secondary);align-items:center}.bump{animation:bump .4s cubic-bezier(.2,.8,.2,1)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.hearts{position:relative}.heart-pop{position:absolute;left:50%;bottom:100%;color:var(--color-accent);animation:pop 1s ease-out forwards;pointer-events:none}@keyframes pop{0%{opacity:0;transform:translate(-50%) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-38px) scale(1.1)}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skel{background:var(--color-surface-secondary);border-radius:8px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}#toasts{position:fixed;left:50%;translate:-50%;bottom:22px;z-index:800;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast{background:var(--color-surface-dark);color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;box-shadow:0 10px 30px rgba(23,22,43,.22);animation:toastin .3s cubic-bezier(.2,.8,.2,1)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pill-tabs{display:flex;gap:8px;flex-wrap:wrap}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:14px}.chev{transition:transform .3s cubic-bezier(.2,.8,.2,1)}details.acc{border-bottom:1px solid var(--color-border-hairline);padding:16px 0}details.acc summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}details.acc summary::-webkit-details-marker{display:none}details.acc[open] summary .chev{transform:rotate(180deg)}details.acc .ans{padding-top:10px;color:var(--color-text-secondary);font-size:15px}.notice{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--color-text-muted);background:var(--color-surface);border-radius:12px;padding:12px 14px}.steps{counter-reset:s;display:grid;grid-gap:20px;gap:20px}.step{display:flex;gap:16px;align-items:flex-start}.step .n{flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:var(--color-surface-dark);color:#fff;display:grid;place-items:center;font-weight:600}.stat-inline strong{font-size:1.35rem;font-weight:600}.reader-sheet{padding:clamp(24px,3.5vw,44px);min-height:280px}.ch-open{font-size:1.4rem;margin-bottom:14px;color:var(--color-text-secondary)}.ch-open,.reader-sheet .v{font-family:Newsreader,Georgia,serif}.reader-sheet .v{position:relative;font-size:1.125rem;line-height:1.75;padding:4px 74px 4px 6px;border-radius:8px;transition:background .2s cubic-bezier(.2,.8,.2,1)}.reader-sheet .v:hover{background:var(--color-pastel-dawn)}.reader-sheet .v sup{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;color:var(--color-accent-ink);margin-right:6px;vertical-align:super}.v-tools{position:absolute;right:8px;top:6px;display:flex;gap:4px;opacity:0;transform:translateX(4px);transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.v:focus-within .v-tools,.v:hover .v-tools{opacity:1;transform:none}.v-btn{width:26px;height:26px;border-radius:999px;border:1px solid var(--color-border-hairline);background:#fff;cursor:pointer;font-size:11px;line-height:1;color:var(--color-text-secondary);transition:transform .14s cubic-bezier(.2,.8,.2,1),background .2s}.v-btn:hover{background:var(--color-surface-dark);color:#fff;transform:scale(1.12)}.v-btn:active{transform:scale(.94)}.verse-prayer{margin:12px 0;animation:slideDown .3s cubic-bezier(.2,.8,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media(max-width:720px){.compare{grid-template-columns:1fr}}.col-h{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-ink);padding-bottom:8px;border-bottom:1px solid var(--color-border-hairline);margin-bottom:10px}.chip-sm{min-height:32px;padding:5px 11px;font-size:13px;min-width:38px;justify-content:center}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:10px;gap:10px}.book-tile{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 16px;border:1px solid var(--color-border-hairline);border-radius:12px;background:#fff;font:inherit;font-size:14.5px;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s,background .2s}.book-tile:hover{transform:translateY(-2px);border-color:var(--color-border-strong);box-shadow:0 6px 16px rgba(23,22,43,.09);background:var(--color-surface-secondary)}.book-tile:active{transform:translateY(0) scale(.99)}.bt-name{font-weight:500}.bt-ch{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.ver-card{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.ver-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(23,22,43,.1)}.ver-card[aria-pressed=true]{border-color:var(--color-brand-secondary);box-shadow:0 0 0 2px var(--color-brand-secondary) inset}.plan-card{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.plan-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(23,22,43,.1)}#sp-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--color-accent);box-shadow:0 0 10px rgba(228,160,56,.7);z-index:900;transition:width .1s linear;opacity:.95}body{animation:pageIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.rise{transition-delay:var(--d,0ms)}.card{transition:box-shadow .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1),border-color .24s}.card.lift:hover,.card:hover,a.card:hover{transform:translateY(-4px);box-shadow:0 20px 48px -18px rgba(23,22,43,.12),0 0 0 1px rgba(228,160,56,.22)}.card:active,a.card:active{transform:translateY(-1px) scale(.992)}.chip{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,color .2s,box-shadow .2s}.chip:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(228,160,56,.4);box-shadow:0 8px 20px -8px rgba(228,160,56,.3)}.chip:active{transform:scale(.97)}header.site nav a{position:relative;padding-bottom:4px;transition:color .2s ease}header.site nav a:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:2.5px;background:linear-gradient(90deg,var(--color-accent),#f7c875);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .26s cubic-bezier(.2,.8,.2,1)}header.site nav a:hover:after,header.site nav a[aria-current=page]:after{transform:scaleX(1)}.mark span{transition:color .3s,text-shadow .3s}.mark:hover span{color:var(--color-brand-secondary);text-shadow:0 0 12px rgba(42,76,192,.2)}footer.site a{transition:color .2s,transform .2s cubic-bezier(.2,.8,.2,1)}footer.site a:hover{transform:translateX(4px);color:#fff}.promo a{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s}.promo a:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 18px -6px rgba(42,76,192,.4)}.promo a:active{transform:scale(.97)}.step .n{transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s}.step:hover .n{transform:scale(1.12) rotate(-6deg);background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:0 6px 16px -4px rgba(228,160,56,.5)}.msg{animation:msgIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.req{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .2s}.req:hover{transform:translateY(-3px);box-shadow:0 18px 40px -16px rgba(23,22,43,.14),0 0 0 1px rgba(228,160,56,.18)}.candle-scene .holder,.candle-scene .wax{transition:filter .6s ease}.candle-scene.lit .wax{filter:brightness(1.06)}.toast{transition:opacity .3s}details.acc summary:hover{color:var(--color-brand-secondary)}.skip{transition:none}.pk{display:inline-flex}#readerPickers{gap:10px}.hint-line{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--color-text-secondary);background:var(--color-pastel-dawn);border-radius:999px;padding:10px 18px;margin-bottom:14px;width:-moz-fit-content;width:fit-content;max-width:100%}.hint-line .g{font-family:Material Symbols Rounded;font-size:18px;color:var(--color-accent-ink)}canvas.amb-canvas{position:absolute!important;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;display:block}.amb-host>:not(.amb-canvas){position:relative;z-index:1}[data-par]{transform:translate3d(0,var(--py,0),0) rotate(var(--pr,0deg));will-change:transform}.split .w{display:inline-block;opacity:0;transform:translateY(14px) rotate(1.5deg);transition:opacity .5s cubic-bezier(.2,.8,.2,1) var(--wd,0ms),transform .58s cubic-bezier(.2,.8,.2,1) var(--wd,0ms)}.split.shown .w{opacity:1;transform:none}.figure{position:relative;display:flex;justify-content:center;align-items:flex-end;height:var(--fh,clamp(150px,20vw,230px));flex:0 0 auto}.figure>img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(23,22,43,.2))}.figure:after{bottom:0;width:52%;height:18px;background:radial-gradient(closest-side,rgba(23,22,43,.18),transparent 74%)}.figure.halo:before,.figure:after{content:"";position:absolute;left:50%;translate:-50% 0;border-radius:50%}.figure.halo:before{top:2%;height:52%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(228,160,56,.3),rgba(228,160,56,.07) 58%,transparent 74%);animation:haloPulse 6.5s ease-in-out infinite}@keyframes haloPulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.figure>img{position:relative;z-index:1}.figure.bob>img{animation:bob 7s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-11px) rotate(-.7deg)}}.figure.sway>img{animation:sway 9s ease-in-out infinite}@keyframes sway{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1.2deg)}}.fig-sm{--fh:clamp(200px,26vw,300px)}.fig-md{--fh:clamp(260px,36vw,420px)}.fig-lg{--fh:clamp(300px,42vw,500px)}@media(max-width:900px){.fig-sm{--fh:200px}.fig-md{--fh:240px}.fig-lg{--fh:280px}}@media(max-width:640px){.fig-sm{--fh:170px}.fig-md{--fh:200px}.fig-lg{--fh:230px}.fig-hide-sm{display:none}}.bible-obj{width:min(100%,clamp(260px,42vw,520px));margin:0 auto}.bible-obj,.bible-obj img{position:relative;display:block}.bible-obj img{z-index:1;width:100%;height:auto;filter:drop-shadow(0 40px 54px rgba(23,22,43,.32));animation:tome 11s ease-in-out infinite}@keyframes tome{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-14px) rotate(1.2deg)}}.bible-obj:before{content:"";position:absolute;left:50%;top:44%;translate:-50% -50%;width:116%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(228,160,56,.28),rgba(228,160,56,.07) 54%,transparent 72%);animation:haloPulse 7.5s ease-in-out infinite}header.site nav a{display:inline-flex;align-items:center;gap:7px}#mnav a .ni,header.site nav a .ni{font-family:Material Symbols Rounded;font-size:19px;line-height:1;opacity:.62;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),color .2s}header.site nav a:hover .ni,header.site nav a[aria-current=page] .ni{opacity:1;transform:translateY(-1px) scale(1.06);color:var(--color-accent-ink)}#mnav a{display:flex;align-items:center;gap:12px}#mnav a .ni{font-size:21px;opacity:.58;width:24px;text-align:center}#mnav a:hover .ni{opacity:1;color:var(--color-accent-ink)}@media(prefers-reduced-motion:reduce){.split .w{opacity:1}.split .w,[data-par]{transform:none}}html[data-motion=off] .split .w{opacity:1;transform:none}html[data-motion=off] [data-par]{transform:none}.hero-two{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.hero-copy{align-items:flex-start;text-align:left}.hero-copy h1{margin:0;max-width:20ch}.hero-copy .composer,.hero-copy .lede,.hero-copy .q-wrap{margin-left:0}.hero-copy .composer{width:100%;max-width:560px}.hero-copy .q-wrap{width:100%;max-width:620px;margin:0}.hero-copy .hero-trust{justify-content:flex-start}.hero-art{align-items:flex-end;min-width:0}.hero-art .figure{--fh:clamp(300px,38vw,520px)}@media(max-width:1000px){.hero-two{grid-template-columns:1fr;text-align:center}.hero-copy{align-items:center;text-align:center}.hero-copy h1{margin:0 auto}.hero-copy .hero-trust,.hero-copy .q-wrap{justify-content:center}.hero-copy .q-wrap{align-items:center;width:min(620px,100%);margin:0 auto}.hero-copy .composer{margin:0 auto}.hero-art .figure{--fh:clamp(230px,44vw,320px)}}@media(max-width:560px){.hero-art{display:none}}.scene-duo{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);grid-template-areas:"fig candle" "fig holder" "fig rock" "fig msg";grid-template-rows:1fr auto auto auto;align-items:end;grid-gap:0 clamp(12px,2.5vw,28px);gap:0 clamp(12px,2.5vw,28px);padding:clamp(20px,3vw,32px);min-height:340px}.scene-duo>.candle,.scene-duo>.spark{grid-area:candle;justify-self:center;align-self:end}.scene-duo>.holder{grid-area:holder;justify-self:center;z-index:3}.scene-duo>.candle-msg{grid-area:msg;justify-self:center;margin-top:16px;align-self:end;z-index:3}.scene-duo .scene-fig{grid-area:fig;--fh:clamp(240px,32vw,390px);align-self:end;position:relative;z-index:3}.scene-duo .scene-fig>img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.7)) drop-shadow(0 2px 6px rgba(0,0,0,.5)) saturate(.96) brightness(.98);transition:filter .8s ease,transform .6s ease}.scene-duo .scene-fig:after{bottom:-4px;width:76%;height:22px;background:radial-gradient(closest-side,rgba(0,0,0,.85),rgba(0,0,0,.4) 65%,transparent 100%);z-index:0}.scene-duo .scene-fig:after,.scene-duo .scene-fig:before{content:"";position:absolute;left:50%;translate:-50% 0;border-radius:50%}.scene-duo .scene-fig:before{top:6%;height:48%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(215,232,255,.24),rgba(228,160,56,.1) 52%,transparent 72%);animation:haloPulse 7s ease-in-out infinite}.scene-duo.lit .scene-fig>img{filter:drop-shadow(0 20px 30px rgba(0,0,0,.8)) drop-shadow(8px 0 28px rgba(228,160,56,.38)) saturate(1.08) brightness(1.06)}@media(max-width:640px){.scene-duo{grid-template-columns:1fr 1fr;gap:0 12px;padding:16px}.scene-duo .scene-fig{--fh:clamp(200px,46vw,260px);display:flex}}.head-c{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:60ch;margin:0 auto}.head-c .eyebrow:before{display:none}.head-c h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.gold{color:var(--color-accent-ink)}.hero-c{position:relative;overflow:hidden;background:#faf8f5;border-bottom:1px solid rgba(228,160,56,.18);padding-block:clamp(56px,8vw,112px) clamp(48px,6vw,88px);z-index:1}.hero-bg-layer{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hero-dawn-backdrop{position:absolute;inset:-4% -4% -4% -4%;background-image:url(/_next/static/media/hero-dawn-bg.c10aad97.jpg);background-size:cover;background-position:center 25%;opacity:.48;filter:saturate(1.2) contrast(1.05) brightness(1.02);animation:heroDawnDrift 45s ease-in-out infinite alternate}@keyframes heroDawnDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.04) translate(-10px,-6px)}}.hero-bg-layer:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 65% at 65% 40%,rgba(255,248,230,.25) 0,hsla(0,0%,100%,.82) 52%,#faf8f5 90%)}.hero-sunbeams{position:absolute;top:-12%;right:12%;width:clamp(380px,46vw,700px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,220,135,.45) 0,rgba(255,200,90,.18) 42%,rgba(255,245,220,.05) 65%,transparent 78%);filter:blur(28px);animation:sunbeamPulse 9s ease-in-out infinite alternate}@keyframes sunbeamPulse{0%{transform:scale(.94);opacity:.65}to{transform:scale(1.08);opacity:1}}.hero-dawn-mist{position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,transparent,hsla(36,33%,97%,.6) 50%,#faf8f5)}.hero-c>*{position:relative;z-index:1}.hero-two{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:clamp(20px,3.5vw,48px);gap:clamp(20px,3.5vw,48px);position:relative;z-index:2}.hero-copy{position:relative;z-index:3}.hero-art{position:relative;z-index:2;display:flex;justify-content:center;align-items:center}.hero-art .figure{--fh:clamp(260px,36vw,440px);position:relative}.hero-art .figure>img{filter:drop-shadow(0 20px 32px rgba(23,22,43,.18)) drop-shadow(0 0 35px rgba(255,200,80,.28));transition:transform .5s ease}.hero-c h1{font-size:clamp(2.4rem,6.2vw,4.4rem);max-width:18ch;margin:0}.composer{width:min(720px,100%);margin:0;display:flex;flex-direction:column;gap:6px;padding:18px 20px 15px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(228,160,56,.28);border-radius:26px;box-shadow:0 24px 60px -20px rgba(45,35,20,.16),0 4px 14px rgba(228,160,56,.08),inset 0 1px 0 hsla(0,0%,100%,.9);transition:box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .25s,transform .2s}.composer:focus-within{border-color:var(--color-accent);box-shadow:0 30px 68px -20px rgba(45,35,20,.22),0 0 0 4px rgba(228,160,56,.18),inset 0 1px 0 #fff;transform:translateY(-1px)}.composer textarea{width:100%;min-width:0;border:0;outline:none;resize:none;overflow-y:auto;background:transparent;font:inherit;font-size:16px;line-height:1.55;padding:11px 0;color:var(--color-text-primary);height:46px;max-height:132px;scrollbar-width:none}.composer textarea::-webkit-scrollbar{display:none}.composer textarea::-webkit-inner-spin-button,.composer textarea::-webkit-outer-spin-button{display:none}.composer textarea::placeholder{color:var(--color-text-muted)}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.c-hint{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--color-text-muted);letter-spacing:.01em}.c-hint .ci{font-family:Material Symbols Rounded;font-size:16px;opacity:.72}.composer-btns{display:flex;gap:10px;align-items:center;margin-left:auto}.c-send{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px 0 18px;border-radius:999px;border:1px solid var(--color-surface-dark);background:var(--color-surface-dark);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .26s}.c-send .ci{font-family:Material Symbols Rounded;font-size:20px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.c-send:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 26% 18%,rgba(228,160,56,.55),transparent 62%);opacity:0;transition:opacity .28s}.c-send:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(23,22,43,.72)}.c-send:hover:after{opacity:1}.c-send:hover .ci{transform:translateY(-2px)}.c-send:active{transform:scale(.975)}.c-send>*{position:relative;z-index:1}.q-wrap{display:flex;flex-wrap:wrap;gap:7px 8px;width:min(680px,100%);margin:0 auto;min-width:0}.q-lead,.q-wrap{align-items:center}.q-lead{flex:0 0 auto;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-emphasis);height:32px;display:inline-flex;margin-right:4px}.q-wrap>.q-chips{display:contents}.q-chip{flex:0 0 auto;white-space:nowrap}.c-round{width:46px;height:46px;border-radius:999px;border:1px solid var(--color-border-strong);background:#fff;cursor:pointer;display:grid;place-items:center;font-family:Material Symbols Rounded;font-size:21px;color:var(--color-text-secondary);transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,color .2s,box-shadow .2s}.c-round:hover{transform:translateY(-2px);background:var(--color-surface-secondary)}.c-round.go{background:var(--color-surface-dark);border-color:var(--color-surface-dark);color:#fff}.c-round.go:hover{box-shadow:0 14px 26px -12px rgba(23,22,43,.7)}.c-round:active{transform:scale(.93)}.q-chips{display:flex;flex-wrap:wrap;gap:9px;min-width:0}.q-chip{border:1px solid transparent;background:rgba(23,22,43,.045);border-radius:999px;padding:0 13px;font:inherit;font-size:12.5px;height:32px;min-height:32px;display:inline-flex;align-items:center;color:var(--color-text-emphasis);cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,box-shadow .2s}.q-chip:hover{transform:translateY(-2px);background:#fff;border-color:var(--color-border-strong);color:var(--color-text-primary);box-shadow:0 8px 18px -10px rgba(23,22,43,.42)}.q-chip:active{transform:scale(.97)}@media(pointer:coarse){.q-chip{min-height:44px;padding:0 16px;font-size:13.5px}.q-chip,.q-lead{height:44px}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;align-items:stretch}.tile-w{grid-column:span 2;display:block;text-decoration:none;border-radius:28px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.tile-w,.tile-w:hover{color:inherit}.tile-w:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.tile-w .t-pill{min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.tile-w .t-pill:after{content:"arrow_forward";font-family:Material Symbols Rounded;font-size:17px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.tile-w:hover .t-pill{box-shadow:0 8px 18px -10px rgba(23,22,43,.6)}.tile-w:hover .t-pill:after{transform:translateX(4px)}.tile-w.w3{grid-column:span 3}.tile-w.w4{grid-column:span 4}.tile-w.w6{grid-column:span 6}.tile-w:hover{transform:translateY(-4px)}.tile-w:hover>*{box-shadow:0 24px 46px -24px rgba(23,22,43,.45)}.tile-w:active{transform:translateY(-1px) scale(.995)}.tile-w>*{height:100%;border-radius:28px}@media(max-width:1120px){.bento{grid-template-columns:repeat(4,1fr)}.tile-w,.tile-w.w3{grid-column:span 2}.tile-w.w4,.tile-w.w6{grid-column:span 4}}@media(max-width:680px){.bento{grid-template-columns:1fr}.tile-w,.tile-w.w3,.tile-w.w4,.tile-w.w6{grid-column:span 1}}.frow{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.05fr);grid-gap:clamp(28px,4.5vw,64px);gap:clamp(28px,4.5vw,64px);align-items:center}.frow.flip>:first-child{order:2}@media(max-width:900px){.frow{grid-template-columns:1fr}.frow.flip>:first-child{order:0}}.f-list{display:flex;flex-direction:column;gap:12px}.f-item{display:flex;gap:14px;align-items:flex-start;padding:15px 18px;background:#fff;border:1px solid var(--color-border-hairline);border-radius:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.f-item:hover{transform:translateX(4px);box-shadow:0 12px 26px -16px rgba(23,22,43,.5);border-color:var(--color-border-strong)}.f-item .g{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:var(--color-accent-soft);display:grid;place-items:center;font-family:Material Symbols Rounded;font-size:19px;color:var(--color-accent-pressed)}.f-item strong{display:block;font-size:15px}.f-item span{font-size:13.5px;color:var(--color-text-secondary)}.pane{padding:clamp(18px,2.4vw,26px);border-radius:28px;background:var(--color-surface);border:1px solid var(--color-border-hairline);box-shadow:0 30px 60px -34px rgba(23,22,43,.5)}.sec-head{display:flex;flex-direction:column;gap:10px;max-width:62ch}.sec-head .eyebrow{display:inline-flex;align-items:center;gap:9px}.sec-head .eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:var(--color-accent)}.sec-top{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.sec-top:has(>.figure){align-items:center}.sec-top>.figure{--fh:clamp(160px,20vw,240px);order:9}@media(max-width:900px){.sec-top>.figure{display:none}}.sec-link{font-weight:600;font-size:14.5px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s cubic-bezier(.2,.8,.2,1)}.sec-link:hover{gap:11px}.hero{position:relative;overflow:hidden;background:var(--color-surface);border-bottom:1px solid var(--color-border-hairline)}.hero:before{top:-46%;right:-14%;width:min(560px,58vw);background:var(--color-pastel-dawn);opacity:.55}.hero:after,.hero:before{content:"";position:absolute;aspect-ratio:1;border-radius:50%}.hero:after{bottom:-52%;left:-16%;width:min(480px,50vw);background:var(--color-pastel-sky);opacity:.4}@media(max-width:700px){.hero:after,.hero:before{opacity:.3}}.hero>*{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(300px,.85fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center;padding-block:clamp(44px,6vw,86px) clamp(40px,5vw,72px)}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;-webkit-padding-after:36px;padding-block-end:36px}}.hero h1{font-size:clamp(2.2rem,5vw,3.75rem)}.hero-search{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 18px;background:#fff;border:1px solid rgba(23,22,43,.14);border-radius:999px;box-shadow:0 14px 34px -20px rgba(23,22,43,.35),0 2px 6px rgba(0,0,0,.04);width:100%;max-width:520px;margin:0 auto;box-sizing:border-box;transition:box-shadow .25s,border-color .25s}.hero-search:focus-within{box-shadow:0 16px 36px -18px rgba(23,22,43,.45),0 0 0 3px rgba(228,160,56,.25);border-color:var(--color-accent)}.hero-search [data-ds=Input]{flex:1 1 auto;min-width:0;position:relative}.hero-search [data-ds=Input]>div{padding:0!important;position:relative;display:flex;align-items:center}.hero-search [data-ds=Input]>div,.hero-search input{border:none!important;background:transparent!important;box-shadow:none!important;height:46px!important;width:100%!important}.hero-search input{border-radius:0!important;font-size:15px!important;padding-left:38px!important;padding-right:12px!important;color:var(--color-text-primary)}.hero-search input::placeholder{color:var(--color-text-muted)}.hero-search [data-ds=Button],.hero-search button{flex:0 0 auto;white-space:nowrap}.hero-search [data-ds=Button] button{height:46px;border-radius:999px}@media(max-width:540px){.hero-search{flex-direction:column;align-items:stretch;border-radius:22px;padding:12px 14px;gap:10px}.hero-search [data-ds=Input]>div,.hero-search input{height:42px!important}.hero-search input{padding-left:36px!important}.hero-search [data-ds=Button],.hero-search [data-ds=Button]>*,.hero-search button{width:100%!important;justify-content:center}}.hero-reply{margin:14px -18px -14px;padding:20px 22px 22px;border-top:1px solid var(--color-border-hairline);background:linear-gradient(180deg,var(--color-pastel-lapis),var(--color-pastel-lapis) 100%);border-radius:0 0 26px 26px;animation:heroReplyIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes heroReplyIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hr-eyebrow{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-pastel-ink);opacity:.72}.hr-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--color-surface-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Material Symbols Rounded;font-size:15px}.hr-ack{font-size:15px;line-height:1.55}.hr-ack,.hr-prayer{margin:12px 0 0;color:var(--color-pastel-ink)}.hr-prayer{padding:16px 18px;background:hsla(0,0%,100%,.72);border-radius:14px;font-size:1.09rem;line-height:1.62}.hr-prayer,.hr-verse{font-family:Newsreader,Georgia,serif}.hr-verse{margin:14px 2px 0;padding-left:16px;border-left:2px solid var(--color-accent-ink);font-size:.98rem;line-height:1.55;color:var(--color-pastel-ink);position:relative}.hr-q{font-size:1.6em;line-height:0;position:absolute;left:-3px;top:6px;opacity:.35;font-family:Newsreader,Georgia,serif}.hr-verse cite{display:block;margin-top:5px;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-size:12.5px;font-weight:600;color:var(--color-accent-ink)}.hr-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.hr-loading{display:flex;align-items:center;gap:10px;padding:4px 0}.dots{display:inline-flex;gap:4px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);animation:dotPulse 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.hero-reply-more{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--color-accent-ink)}html[data-motion=off] .hero-reply{animation:none}@media(max-width:560px){.hero-reply{margin:14px -14px -12px;padding:18px 16px;border-radius:0 0 20px 20px}}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;padding-top:8px}.hero-trust div{display:flex;flex-direction:column}.hero-trust strong{font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.hero-trust span{font-size:12.5px;color:var(--color-text-secondary)}.hero-stack{display:flex;flex-direction:column;gap:16px}.hero-stack>:first-child{transform:rotate(-.6deg)}.hero-stack>:nth-child(2){transform:rotate(.5deg)}.hero-stack>*{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hero-stack>:hover{transform:rotate(0) translateY(-3px)}.dark-band{background:var(--color-surface-dark);color:#fff}.dark-band .lede,.dark-band h2{color:#fff}.dark-band .lede{opacity:.76}.dark-band .eyebrow{color:var(--color-accent)}.card button[data-ds],.sp-sel-btn,[data-ds] button{-webkit-tap-highlight-color:transparent}[data-ds=Button]>button{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 1px 1px rgba(23,22,43,.05),0 6px 14px -8px rgba(23,22,43,.4);letter-spacing:-.005em}[data-ds=Button]>button:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 160% at 12% -30%,hsla(0,0%,100%,.22),transparent 58%);opacity:0;transition:opacity .24s cubic-bezier(.2,.8,.2,1)}[data-ds=Button]>button:after{content:"";position:absolute;top:0;bottom:0;width:42%;left:-60%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(228,160,56,.42),transparent);transform:skewX(-18deg);transition:left .52s cubic-bezier(.2,.8,.2,1)}[data-ds=Button]>button:hover{transform:translateY(-2px)!important;box-shadow:0 2px 2px rgba(23,22,43,.06),0 14px 26px -12px rgba(23,22,43,.55)}[data-ds=Button]>button:hover:before{opacity:1}[data-ds=Button]>button:hover:after{left:118%}[data-ds=Button]>button:active{transform:translateY(0) scale(.977)!important;box-shadow:0 1px 2px rgba(23,22,43,.16)}[data-ds=Button]>button[disabled]{box-shadow:none}[data-ds=Button]>button[disabled]:hover{transform:none!important}[data-ds=IconButton]>button{box-shadow:0 1px 1px rgba(23,22,43,.05);transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s,border-color .2s}[data-ds=IconButton]>button:hover{transform:translateY(-2px) rotate(-4deg)!important;box-shadow:0 10px 20px -10px rgba(23,22,43,.6)}[data-ds=IconButton]>button:active{transform:scale(.92)!important}.sp-sel{position:relative;display:inline-flex}.sp-sel-btn{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px 0 15px;border-radius:999px;border:1px solid var(--color-border-strong);background:#fff;font:inherit;font-size:14.5px;font-weight:600;color:var(--color-text-primary);cursor:pointer;box-shadow:0 1px 1px rgba(23,22,43,.04);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,background .2s}.sp-sel-btn:hover{transform:translateY(-2px);border-color:var(--color-text-primary);box-shadow:0 12px 22px -14px rgba(23,22,43,.7)}.sp-sel-btn:active{transform:translateY(0) scale(.98)}.sp-sel.open .sp-sel-btn{border-color:var(--color-focus-ring);border-width:2px;padding:0 15px 0 14px;background:var(--color-surface-secondary)}.sp-sel-btn .sp-sel-c,.sp-sel-i{font-family:Material Symbols Rounded;font-size:18px;line-height:1;color:var(--color-text-secondary)}.sp-sel-i{color:var(--color-accent-ink);font-size:19px}.sp-sel-btn .sp-sel-c:before{content:"expand_more";display:block;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sp-sel.open .sp-sel-c:before{transform:rotate(180deg)}.sp-sel-v{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sel-list[hidden]{display:none!important}.sp-sel-list{min-width:264px;max-width:min(90vw,360px);max-height:328px;overflow-y:auto;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--color-border-hairline);border-radius:18px;box-shadow:0 24px 50px -18px rgba(23,22,43,.42),0 2px 6px rgba(23,22,43,.08);animation:selIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes selIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.sp-sel-o{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 14px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:14.5px;line-height:1.35;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background .15s,transform .15s cubic-bezier(.2,.8,.2,1),color .15s}.sp-sel-o:hover{background:var(--color-surface-secondary);transform:translateX(3px)}.sp-sel-o[aria-selected=true]{background:var(--color-surface-dark);color:#fff;font-weight:600}.sp-sel-o[aria-selected=true]:after{content:"check";font-family:Material Symbols Rounded;font-size:17px;flex:0 0 auto}.share-row{display:flex;flex-wrap:wrap;gap:8px}.share-b{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border-radius:999px;border:1px solid var(--color-border-hairline);background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-text-emphasis);cursor:pointer;position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,color .2s,background .2s}.share-b .ico{font-family:Material Symbols Rounded;font-size:18px;line-height:1}.share-b:hover{transform:translateY(-3px);border-color:transparent;color:#fff;box-shadow:0 14px 24px -14px rgba(23,22,43,.75)}.share-b:active{transform:translateY(-1px) scale(.97)}.share-b.s-whatsapp:hover{background:#1fa855}.share-b.s-x:hover{background:#17162b}.share-b.s-facebook:hover{background:#2a4cc0}.share-b.s-telegram:hover{background:#2aa5d8}.share-b.s-linkedin:hover{background:#1b5a8c}.share-b.s-pinterest:hover{background:#b3243b}.share-b.s-reddit:hover{background:#d4501e}.share-b.s-copy:hover,.share-b.s-email:hover,.share-b.s-more:hover,.share-b.s-sms:hover{background:var(--color-surface-dark)}.share-row.tight .share-b{padding:0 13px;font-size:12.5px;gap:6px}.share-row.tight .share-b .ico{font-size:16px}.votd{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,.95fr);grid-gap:24px;gap:24px;align-items:start}@media(max-width:900px){.votd{grid-template-columns:1fr}}.votd-card{padding:clamp(24px,3vw,36px);border-radius:24px;border:1px solid var(--color-border-hairline);position:relative;background:#fff radial-gradient(circle 100px at calc(100% + 30px) -30px,color-mix(in srgb,var(--color-pastel-dawn) 70%,#fff) 0 100%,transparent 100%) no-repeat}.votd-card>*{position:relative;z-index:1}.votd-text{font-family:Newsreader,Georgia,serif;font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.5}.votd-canvas{width:100%;display:block;border-radius:20px;box-shadow:0 20px 44px -22px rgba(23,22,43,.6);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.votd-shot:hover .votd-canvas{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 30px 60px -24px rgba(23,22,43,.66)}.votd-next{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.votd-next .dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent);animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}#sel-bubble{position:absolute;z-index:400;display:none;gap:6px;padding:6px;background:var(--color-surface-dark);border-radius:999px;box-shadow:0 18px 34px -14px rgba(23,22,43,.8);animation:bubbleIn .2s cubic-bezier(.2,.8,.2,1)}#sel-bubble.show{display:flex}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}#sel-bubble button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s,transform .18s cubic-bezier(.2,.8,.2,1)}#sel-bubble button:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}#sel-bubble button.primary{background:var(--color-accent);color:var(--color-text-on-accent)}#sel-bubble .g{font-family:Material Symbols Rounded;font-size:17px}#explain{position:fixed;right:0;top:0;bottom:0;width:min(460px,100%);z-index:500;background:var(--color-canvas);border-left:1px solid var(--color-border-hairline);box-shadow:-30px 0 60px -30px rgba(23,22,43,.5);transform:translateX(100%);transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}#explain.open{transform:none}#explain .x-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border-hairline)}#explain .x-body{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}#explain .x-quote{font-family:Newsreader,Georgia,serif;font-size:1.05rem;line-height:1.6;padding:14px 16px;border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 12px 12px 0}#explain h3{font-size:.95rem}#explain .x-p{font-size:15px;line-height:1.66;color:var(--color-text-emphasis)}#explain .x-foot{padding:16px 20px;border-top:1px solid var(--color-border-hairline);display:flex;flex-direction:column;gap:12px}.x-close{margin-left:auto;width:40px;height:40px;border-radius:999px;border:1px solid var(--color-border-strong);background:#fff;cursor:pointer;font-family:Material Symbols Rounded;font-size:20px;line-height:1;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s}.x-close:hover{transform:rotate(90deg);background:var(--color-surface-secondary)}.seg{padding:4px;gap:4px;background:var(--color-surface-secondary);border-radius:999px}.seg,.seg button{display:inline-flex}.seg button{min-height:36px;padding:0 15px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background .2s,color .2s,transform .18s cubic-bezier(.2,.8,.2,1);align-items:center;gap:7px}.seg button .g{font-family:Material Symbols Rounded;font-size:17px}.seg button[aria-pressed=true]{background:#fff;color:var(--color-text-primary);box-shadow:0 2px 6px rgba(23,22,43,.12)}.seg button:hover{transform:translateY(-1px)}.wave{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.wave i{width:3px;background:var(--color-accent);border-radius:2px;animation:wv .9s ease-in-out infinite}.wave i:first-child{height:6px}.wave i:nth-child(2){height:14px;animation-delay:.1s}.wave i:nth-child(3){height:9px;animation-delay:.2s}.wave i:nth-child(4){height:16px;animation-delay:.3s}.wave i:nth-child(5){height:7px;animation-delay:.4s}@keyframes wv{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.reader-sheet ::selection{background:var(--color-pastel-dawn);color:var(--color-text-primary)}.v.hl{background:var(--color-pastel-dawn);box-shadow:inset 0 0 0 1px rgba(228,160,56,.5)}html[data-theme=dark] .share-b,html[data-theme=dark] .sp-sel-btn,html[data-theme=dark] .sp-sel-list,html[data-theme=dark] .votd-card,html[data-theme=dark] .x-close{background:var(--color-surface);color:var(--color-text-primary)}html[data-theme=dark] #explain{background:var(--color-canvas)}html[data-theme=dark]{--color-canvas:#12111f;--color-surface:#1a1930;--color-surface-secondary:#232140;--color-surface-elevated:#1a1930;--color-text-primary:#f5f4fa;--color-text-emphasis:#e8e6f2;--color-text-secondary:#b9b7cc;--color-text-muted:#9a98ae;--color-border-hairline:#2a2844;--color-border-hairline-soft:#242240;--color-border-strong:#3a3860;--color-text-link:#9fb2f5;--color-text-link-pressed:#c3ccf2;--color-surface-dark:#0d0c18;--color-surface-footer:#0d0c18;--color-pastel-lapis:#232b52;--color-pastel-dawn:#3a2e18;--color-pastel-sky:#1d2a34;--color-pastel-sage:#1e2a22;--color-pastel-clay:#332420;--color-pastel-ink:#f5f4fa;--color-focus-ring:#9fb2f5}html[data-theme=dark] body{background:var(--color-canvas)}html[data-theme=dark] .card,html[data-theme=dark] .chat,html[data-theme=dark] header.site{background:var(--color-surface)}html[data-theme=dark] .book-tile,html[data-theme=dark] .chip,html[data-theme=dark] .v-btn{background:var(--color-surface);color:var(--color-text-primary)}html[data-theme=dark] .reader-sheet .v:hover{background:var(--color-surface-secondary)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.rise{opacity:1;transform:none}}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;transition:none!important}html[data-motion=off] .rise{opacity:1;transform:none}@media print{#toasts,.promo,footer.site,header.site{display:none}}.burst{z-index:700;pointer-events:none;width:0;height:0}.burst,.burst i{position:absolute}.burst i{left:0;top:0;width:var(--sz,5px);height:var(--sz,5px);border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px rgba(228,160,56,.9);animation:sparkOut .9s cubic-bezier(.2,.8,.2,1) var(--d,0ms) forwards}.burst i.lapis{background:var(--color-brand-secondary);box-shadow:0 0 8px rgba(42,76,192,.8)}.burst b{position:absolute;left:0;top:0;translate:-50% -50%;font-size:22px;animation:glyphUp 1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes sparkOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.2)}}@keyframes glyphUp{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-60%) scale(1.1)}to{opacity:0;transform:translate(-50%,-160%) scale(.9)}}.req.is-new{animation:cardIn .55s cubic-bezier(.2,.8,.2,1);border-color:var(--color-accent)}.req.is-new:after{content:"";position:absolute;inset:-2px;border-radius:16px;pointer-events:none;box-shadow:0 0 0 2px rgba(228,160,56,.55),0 0 26px 6px rgba(228,160,56,.3);animation:ringGlow 2.6s ease-in-out infinite}.req.is-new>:not(.card-amb){position:relative;z-index:1}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ringGlow{0%,to{opacity:.45}50%{opacity:1}}.req .new-flag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:560px){.composer-foot{justify-content:stretch}.c-hint{order:2;flex:1 1 100%}.c-send{flex:1 1 auto;justify-content:center}}.composer{transition:box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.composer:hover{transform:translateY(-2px);box-shadow:0 30px 66px -30px rgba(23,22,43,.6)}.composer:focus-within{transform:translateY(-2px)}.c-round.go{position:relative;overflow:hidden}.c-round.go:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(228,160,56,.5),transparent 60%);opacity:0;transition:opacity .28s}.c-round.go:hover:after{opacity:1}.c-round.go:hover{transform:translateY(-2px) scale(1.05)}#mic.rec{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);animation:micPulse 1.4s ease-in-out infinite}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 rgba(228,160,56,.55)}70%{box-shadow:0 0 0 12px rgba(228,160,56,0)}}.q-chip{animation:chipIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--qd,0ms)}@keyframes chipIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.hero-trust div{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.hero-trust div:hover{transform:translateY(-3px)}.hero-trust strong{background:linear-gradient(180deg,var(--color-text-primary),var(--color-accent-ink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.candle-scene{transition:box-shadow .6s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.candle-scene.lit{box-shadow:0 0 0 1px rgba(228,160,56,.34),0 30px 70px -30px rgba(228,160,56,.5)}.scene-duo .wax{box-shadow:inset 0 6px 10px hsla(0,0%,100%,.7),0 0 0 rgba(228,160,56,0);transition:box-shadow .8s ease}.scene-duo.lit .wax{box-shadow:inset 0 6px 10px hsla(0,0%,100%,.85),0 0 34px 10px rgba(228,160,56,.28)}.candle-msg{transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.candle-scene.lit .candle-msg{animation:msgFade .6s cubic-bezier(.2,.8,.2,1)}@keyframes msgFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#stepper{padding:4px 0}#step2 [data-ds=Checkbox],#step2 [data-ds=FormField]{animation:fieldIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--fd,0ms)}@keyframes fieldIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#step2 label input:focus-visible+span{outline:2px solid var(--color-focus-ring);outline-offset:3px}#step2 [data-ds=Checkbox] label{border-radius:12px;padding-inline:10px;margin-inline:-10px;transition:background .2s}#step2 [data-ds=Checkbox] label:hover{background:var(--color-surface-secondary)}#done .card,#step3 .card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}#step3 .card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px rgba(23,22,43,.45)}#done,#step1,#step2,#step3{animation:stepIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ai-hero{position:relative;overflow:hidden;background:var(--color-surface);border-bottom:1px solid var(--color-border-hairline);padding-block:clamp(36px,5vw,68px)}.ai-hero:before{top:-45%;right:-10%;width:min(620px,62vw);background:var(--color-pastel-dawn);opacity:.5}.ai-hero:after,.ai-hero:before{content:"";position:absolute;aspect-ratio:1;border-radius:50%}.ai-hero:after{bottom:-60%;left:-12%;width:min(460px,48vw);background:var(--color-pastel-lapis);opacity:.35}.ai-hero>*{position:relative;z-index:1}.ai-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center}.ai-hero h1{font-size:clamp(1.9rem,4.4vw,3.2rem);max-width:24ch}.ai-hero-art{display:flex;justify-content:center;align-items:flex-end}.ai-hero-art .figure{--fh:clamp(230px,26vw,340px)}.ai-badges{display:flex;flex-wrap:wrap;gap:8px}.ai-badges>*{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ai-badges>:hover{transform:translateY(-2px)}#shapeCards{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){#shapeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#shapeCards{grid-template-columns:1fr}}#shapeCards>*{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s}#shapeCards>:hover{transform:translateY(-4px);box-shadow:0 22px 42px -24px rgba(23,22,43,.45)}#shapeCards>*>*{height:100%}@media(max-width:860px){.ai-hero-grid{grid-template-columns:1fr;text-align:center}.ai-hero h1{margin:0 auto}.ai-badges{justify-content:center}.ai-hero-art .figure{--fh:200px}}@media(max-width:520px){.ai-hero-art{display:none}}.ai-shell{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);align-items:start}@media(max-width:940px){.ai-shell{grid-template-columns:1fr}.ai-rail{order:2}}.ai-rail{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:96px}@media(max-width:940px){.ai-rail{position:static}}.rail-card{padding:16px;border-radius:18px;background:#fff;border:1px solid var(--color-border-hairline)}.rail-h{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.prompt-list{display:flex;flex-direction:column;gap:6px}.prompt-btn{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 12px;min-height:44px;border:1px solid transparent;border-radius:12px;background:transparent;font:inherit;font-size:13.5px;color:var(--color-text-emphasis);cursor:pointer;animation:promptIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--pd,0ms);transition:background .18s,border-color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.prompt-btn .g{font-family:Material Symbols Rounded;font-size:16px;color:var(--color-accent-ink);opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);flex:0 0 auto}.prompt-btn:hover{background:var(--color-pastel-dawn);border-color:rgba(228,160,56,.4);transform:translateX(3px)}.prompt-btn:hover .g{opacity:1;transform:none}@keyframes promptIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.ai-chat{display:flex;flex-direction:column;min-height:min(72vh,680px);border:1px solid var(--color-border-hairline);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 30px 60px -40px rgba(23,22,43,.4)}.chat-top{justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border-hairline);background:linear-gradient(180deg,var(--color-surface),#fff)}.chat-top,.chat-who{display:flex;align-items:center}.chat-who{gap:11px}.chat-mark{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--color-surface-dark);color:var(--color-accent);font-family:Material Symbols Rounded;font-size:20px;animation:markGlow 4s ease-in-out infinite}@keyframes markGlow{0%,to{box-shadow:0 0 0 0 rgba(228,160,56,.34)}50%{box-shadow:0 0 0 7px rgba(228,160,56,0)}}.chat-who strong{display:block;font-size:14.5px}.chat-who .small{font-size:12px}.ai-chat .thread{flex:1 1;padding:clamp(16px,2.4vw,26px);gap:18px;max-height:none;overflow-y:auto;scroll-behavior:smooth}.ai-chat .msg{max-width:min(96%,640px);animation:msgIn .34s cubic-bezier(.2,.8,.2,1)}.ai-chat .msg.ai{display:flex;gap:11px;background:transparent;padding:0;border-radius:0;color:var(--color-text-primary)}.ai-chat .msg.ai .msg-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--color-pastel-lapis);color:var(--color-brand-secondary);font-family:Material Symbols Rounded;font-size:17px;margin-top:2px}.ai-chat .msg.ai>.msg-body{flex:1 1 auto;min-width:0;background:var(--color-pastel-lapis);color:var(--color-pastel-ink);border-radius:16px 16px 16px 6px;padding:14px 17px}.ai-chat .msg.ai{align-items:flex-start;flex-wrap:nowrap}.ai-chat .msg.ai>.msg-body>*+*{margin-top:10px}.ai-chat .msg.ai.crisis>.msg-body{background:var(--color-error-surface);border:1px solid var(--color-error-border)}.ai-chat .msg.ai>.msg-body .prayer{background:hsla(0,0%,100%,.78)}.ai-chat .msg.you{background:var(--color-surface-dark);color:#fff;border-radius:16px 16px 6px 16px;padding:13px 17px}.chat-compose{border-top:1px solid var(--color-border-hairline);padding:14px clamp(14px,2vw,20px) 16px;background:linear-gradient(180deg,#fff,var(--color-surface))}.chat-compose textarea{width:100%;border:1px solid var(--color-border-hairline);border-radius:16px;padding:13px 15px;font:inherit;font-size:15.5px;line-height:1.55;resize:none;outline:none;background:#fff;color:var(--color-text-primary);height:48px;max-height:150px;overflow-y:auto;scrollbar-width:none;transition:border-color .2s,box-shadow .2s}.chat-compose textarea::-webkit-scrollbar{display:none}.chat-compose textarea:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 4px rgba(42,76,192,.14)}.compose-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.compose-left,.compose-right{display:flex;align-items:center;gap:9px}.compose-right .small{font-size:12px}@media(max-width:560px){.compose-right .small{display:none}}.never-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border-hairline);font-size:15px;transition:background .18s,padding-left .2s cubic-bezier(.2,.8,.2,1)}.never-row:hover{background:var(--color-surface);padding-left:22px}.never-row .g{flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--color-error-surface);color:var(--color-error);font-family:Material Symbols Rounded;font-size:16px}html[data-theme=dark] .ai-badge,html[data-theme=dark] .ai-chat,html[data-theme=dark] .chat-compose textarea,html[data-theme=dark] .rail-card,html[data-theme=dark] .shape-card.canvas{background:var(--color-surface)}.composer #ask:focus-visible,.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none;outline:none}.composer:focus-within{border-color:var(--color-focus-ring);box-shadow:0 30px 66px -30px rgba(23,22,43,.6),0 0 0 4px rgba(42,76,192,.14)}.prayer-long{text-align:left}.prayer-long p{margin:0}.prayer-long p+p{margin-top:16px}.prayer-long p:last-child{font-style:italic;opacity:.9}.trail{margin-top:14px;border-top:1px solid var(--color-border-hairline);padding-top:12px}.trail summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--color-text-emphasis);list-style:none;padding:7px 13px 7px 10px;border-radius:999px;border:1px solid var(--color-border-hairline);background:hsla(0,0%,100%,.7);transition:background .2s,border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.trail summary::-webkit-details-marker{display:none}.trail summary:hover{background:#fff;border-color:var(--color-border-strong);transform:translateY(-1px)}.trail summary .ti{font-family:Material Symbols Rounded;font-size:17px;color:var(--color-accent-ink)}.trail[open] summary{background:#fff;border-color:var(--color-border-strong)}.trail-b{margin-top:11px;padding:13px 15px;border-radius:12px;background:hsla(0,0%,100%,.62);border:1px solid var(--color-border-hairline);display:grid;grid-gap:7px;gap:7px;animation:trailIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes trailIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.trail-b .small{margin:0;line-height:1.55}html[data-motion=off] .trail-b{animation:none}.prov-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--color-border-hairline);border-radius:12px;background:hsla(0,0%,100%,.6);transition:border-color .2s,background .2s}.prov-row:hover{border-color:var(--color-border-strong);background:#fff}.prov-row .chip{font-family:Material Symbols Rounded;font-size:18px;padding:0;width:38px;min-height:38px;height:38px;justify-content:center}.prov-row .chip:not([onclick*=provToggle]){letter-spacing:0}.prov-row .chip[onclick*=provToggle]{font-family:inherit;font-size:13px;width:auto;padding:0 15px}.prov-row .chip-on{background:var(--color-surface-dark);color:#fff;border-color:var(--color-surface-dark)}.prov-row .chip[disabled]{opacity:.4;cursor:not-allowed}.card,.votd-card,[data-ds=FeatureCard]>*,[data-ds=PrayerCard]>*{position:relative}.card:before,.votd-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 42%,hsla(0,0%,100%,.4) 50%,transparent 58%);background-size:300% 100%;background-position:130% 0;background-repeat:no-repeat;opacity:0;pointer-events:none;transition:opacity .25s}.card:hover:before,.votd-card:hover:before{opacity:1;animation:sheen .9s cubic-bezier(.2,.8,.2,1)}@keyframes sheen{0%{background-position:130% 0}to{background-position:-70% 0}}.figure{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.figure:hover{transform:translateY(-6px) scale(1.015)}.figure:hover>img{filter:drop-shadow(0 40px 52px rgba(23,22,43,.3))}.figure:hover:before{opacity:1;transform:scale(1.09)}.bible-obj{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.bible-obj:hover{transform:translateY(-8px) scale(1.02)}.votd-canvas{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.votd-shot:hover .votd-canvas{transform:translateY(-4px) scale(1.008);box-shadow:0 26px 50px -24px rgba(23,22,43,.44)}.chip,.q-chip{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,box-shadow .2s}.chip:hover,.q-chip:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px rgba(23,22,43,.42)}.chip:active,.q-chip:active{transform:scale(.97) translateY(0)}main a:not(.chip):not(.q-chip):not(.tile-w):not([class*=sp-]):not(.prompt-btn){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s cubic-bezier(.2,.8,.2,1)}main a:not(.chip):not(.q-chip):not(.tile-w):not([class*=sp-]):not(.prompt-btn):hover{background-size:100% 1.5px}.eyebrow{position:relative}.amb-host .eyebrow:after,.rise.shown .eyebrow:after{content:"";display:block;height:2px;width:0;margin-top:7px;background:var(--color-accent-ink);opacity:.55;animation:ruleIn .7s cubic-bezier(.2,.8,.2,1) .15s forwards}@keyframes ruleIn{to{width:34px}}.sec.band{position:relative}.sec.band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-ink),transparent);opacity:.3;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.sec.band.shown:before{transform:scaleX(1)}html[data-motion=off] .card:before,html[data-motion=off] .votd-card:before{display:none}html[data-motion=off] .bible-obj:hover,html[data-motion=off] .figure:hover{transform:none}html[data-motion=off] .eyebrow:after{animation:none;width:34px}@media(prefers-reduced-motion:reduce){.card:before,.votd-card:before{display:none}.bible-obj,.figure,.votd-canvas{transition:none}.eyebrow:after{animation:none;width:34px}}.q-chip,.q-chip:focus-visible,.q-chip:hover{text-decoration:none}.candle-scene{min-height:clamp(400px,46vw,540px);padding-bottom:clamp(46px,6vw,72px);background:#050811;box-shadow:0 24px 60px -20px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.07);border-radius:28px;overflow:hidden;position:relative;transition:box-shadow .8s cubic-bezier(.2,.8,.2,1)}.candle-scene.lit{box-shadow:0 24px 60px -20px rgba(0,0,0,.85),0 0 0 1px rgba(228,160,56,.35),0 0 50px -10px rgba(228,160,56,.32)}.night{border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none;background:#050811}.night,.night-backdrop{position:absolute;inset:0}.night-backdrop{background-image:url(/_next/static/media/night-mountain-bg.8071e748.jpg);background-size:cover;background-position:bottom;opacity:.94;filter:brightness(.92) contrast(1.1) saturate(1.05);animation:backdropDrift 42s ease-in-out infinite alternate}@keyframes backdropDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.035) translate(-6px,-3px)}}.night-sky-aurora{position:absolute;inset:0 0 32% 0;background:radial-gradient(75% 55% at 75% 18%,rgba(95,135,215,.22),transparent 70%),radial-gradient(60% 45% at 25% 15%,rgba(65,105,180,.16),transparent 65%);filter:blur(24px);animation:auroraPulse 14s ease-in-out infinite alternate}@keyframes auroraPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.night-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.moon{position:absolute;top:6.5%;right:9.5%;width:clamp(54px,6.8vw,78px);aspect-ratio:1;transform:translateY(var(--pxm,0));animation:moonDrift 48s ease-in-out infinite alternate}.m-face{inset:0;background:radial-gradient(circle at 62% 34%,hsla(225,9%,57%,.45) 0 5%,transparent 6%),radial-gradient(circle at 38% 58%,rgba(125,132,148,.4) 0 7%,transparent 8%),radial-gradient(circle at 70% 66%,rgba(130,138,152,.35) 0 4%,transparent 5%),radial-gradient(circle at 30% 30%,rgba(140,148,160,.32) 0 4%,transparent 5%),radial-gradient(circle at 54% 78%,hsla(219,9%,54%,.3) 0 3%,transparent 4%),radial-gradient(circle at 46% 18%,hsla(216,9%,56%,.28) 0 3%,transparent 4%),radial-gradient(circle at 34% 30%,#fff 0,#f5f7fa 35%,#e1e8f2 65%,#b8c4d6 90%,#8e9bae 100%);box-shadow:inset -4px -5px 12px rgba(25,35,55,.55),0 0 24px rgba(230,242,255,.65)}.m-face,.m-glow{position:absolute;border-radius:50%}.m-glow{inset:-180%;background:radial-gradient(circle,rgba(235,245,255,.45) 0 16%,rgba(195,220,255,.22) 34%,rgba(150,185,240,.08) 54%,transparent 72%);animation:moonBreathe 8s ease-in-out infinite}.m-glow-outer{inset:-320%;background:radial-gradient(circle,rgba(200,225,255,.2) 0 22%,rgba(160,195,245,.08) 48%,transparent 75%);animation:moonBreathe 12s ease-in-out infinite alternate}.m-glow-outer,.m-rays{position:absolute;border-radius:50%}.m-rays{inset:-100%;background:conic-gradient(from 0deg,transparent 0deg,hsla(0,0%,100%,.14) 15deg,transparent 30deg,transparent 90deg,hsla(0,0%,100%,.15) 105deg,transparent 120deg,transparent 180deg,hsla(0,0%,100%,.14) 195deg,transparent 210deg,transparent 270deg,hsla(0,0%,100%,.15) 285deg,transparent 300deg);filter:blur(3px);animation:raysSpin 60s linear infinite}@keyframes moonBreathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes moonDrift{0%{transform:translateY(var(--pxm,0)) translate(0)}to{transform:translateY(var(--pxm,0)) translate(-8px,4px)}}@keyframes raysSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clouds{position:absolute;inset:0}.clouds i{position:absolute;display:block;border-radius:50%;background:radial-gradient(60% 50% at 50% 50%,rgba(180,205,245,.14),transparent 72%);filter:blur(11px)}.clouds i:first-child{left:-30%;top:20%;width:58%;height:16%;animation:drift 96s linear infinite}.clouds i:nth-child(2){left:-40%;top:42%;width:72%;height:13%;opacity:.75;animation:drift 132s linear infinite;animation-delay:-30s}.clouds i:nth-child(3){left:-25%;top:8%;width:42%;height:11%;opacity:.6;animation:drift 160s linear infinite;animation-delay:-70s}@keyframes drift{to{transform:translateX(240%)}}.mountain-mist{position:absolute;left:0;right:0;bottom:18%;height:38%;pointer-events:none}.mountain-mist i:first-child{position:absolute;inset:0;background:radial-gradient(70% 50% at 40% 60%,rgba(170,195,235,.18),transparent 70%);filter:blur(14px);animation:mistWave 24s ease-in-out infinite alternate}.mountain-mist i:nth-child(2){position:absolute;inset:0;background:radial-gradient(80% 50% at 70% 40%,rgba(185,210,245,.14),transparent 75%);filter:blur(18px);animation:mistWave 32s ease-in-out infinite alternate-reverse}@keyframes mistWave{0%{transform:translateX(-4%) translateY(0)}to{transform:translateX(4%) translateY(-6px)}}.candle-scene.lit .mountain-mist i{filter:drop-shadow(0 0 24px rgba(228,160,56,.28))}.rock-ground-natural{position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(180deg,transparent,rgba(5,8,17,.35) 45%,rgba(4,6,14,.85));pointer-events:none;z-index:1}.candle-scene.lit .rock-ground-natural{background:linear-gradient(180deg,transparent,rgba(228,160,56,.08) 35%,rgba(5,8,17,.5) 70%,rgba(4,6,14,.88))}.scene-duo>.rock{grid-area:rock;justify-self:center;position:relative;width:clamp(130px,18vw,180px);height:clamp(50px,6.5vw,72px);margin-top:-4px;margin-bottom:clamp(8px,1.4vw,16px);z-index:2}.rock-altar .altar-stone{position:absolute;inset:0;border-radius:10px 10px 14px 14px;background:linear-gradient(180deg,#364252,#242e3b 35%,#151c25 70%,#0c1117);box-shadow:inset 0 2px 4px hsla(0,0%,100%,.18),inset 0 -3px 6px rgba(0,0,0,.6),0 12px 24px -6px rgba(0,0,0,.85)}.rock-altar .altar-stone .slab{position:absolute;left:0;right:0;display:block}.rock-altar .altar-stone .slab.s1{top:0;height:36%;left:12%;right:12%;background:linear-gradient(180deg,#465466,#2d3948);border-radius:8px 8px 4px 4px;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.3)}.rock-altar .altar-stone .slab.s2{top:30%;height:36%;left:4%;right:4%;background:linear-gradient(180deg,#303c4b,#1f2733);border-radius:6px;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.15)}.rock-altar .altar-stone .slab.s3{top:60%;height:40%;left:0;right:0;background:linear-gradient(180deg,#202935,#10151c);border-radius:4px 4px 12px 12px}.rock-altar .altar-rim{position:absolute;left:10%;right:10%;top:0;height:4px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(215,232,255,.45),transparent)}.rock-altar .altar-shadow{position:absolute;left:-10%;right:-10%;bottom:-10px;height:20px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.9),transparent 80%);pointer-events:none}.rock-altar .altar-light{position:absolute;inset:-15% -20% 0 -20%;border-radius:50% 50% 20% 20%;background:radial-gradient(ellipse at 50% 10%,rgba(255,195,80,.75) 0,rgba(228,160,56,.28) 45%,transparent 75%);opacity:0;transition:opacity .9s ease;pointer-events:none;mix-blend-mode:screen}.candle-scene.lit .rock-altar .altar-light{opacity:1}.candle-glow-ambient{position:absolute;inset:0;background:radial-gradient(55% 45% at 65% 65%,rgba(255,185,65,.32) 0,rgba(228,160,56,.16) 45%,transparent 75%);opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1);pointer-events:none}.candle-scene.lit .candle-glow-ambient{opacity:1}.candle-scene:after{background:radial-gradient(50% 40% at 50% 60%,rgba(228,160,56,.28),transparent 74%)}.vig{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,transparent 52%,rgba(3,5,10,.6) 100%)}.candle-scene>:not(.night){z-index:1}.candle-scene>.candle,.candle-scene>.candle-msg,.candle-scene>.holder,.candle-scene>.rock,.candle-scene>.scene-fig{position:relative}@media(max-width:640px){.moon{top:5%;right:8%}.scene-duo>.rock{width:clamp(110px,28vw,140px)}}@media(prefers-reduced-motion:reduce){.candle:before,.clouds i,.m-glow,.m-glow-outer,.m-rays,.moon,.mountain-mist i,.night-backdrop,.night-sky-aurora{animation:none}.moon{transform:none}}html[data-motion=off] .candle:before,html[data-motion=off] .clouds i,html[data-motion=off] .m-glow,html[data-motion=off] .m-glow-outer,html[data-motion=off] .m-rays,html[data-motion=off] .moon,html[data-motion=off] .mountain-mist i,html[data-motion=off] .night-backdrop,html[data-motion=off] .night-sky-aurora{animation:none}html[data-motion=off] .moon{transform:none}.lit .spark:first-of-type{animation-delay:0s;translate:0 0}.lit .spark:nth-of-type(2){animation-delay:.9s;translate:-14px 0}.lit .spark:nth-of-type(3){animation-delay:1.8s;translate:12px 0}