.world-frame{position:absolute;inset:0;will-change:transform}.hero-art{transform:none!important}.world-frame canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-description{max-width:400px}.light-breath{background:radial-gradient(ellipse at 77% 38%,#efb74a2b,transparent 44%);animation-duration:6s}.source-section{background:#0a1213;padding-top:105px;padding-bottom:95px}.source-heading{text-align:center;max-width:850px;margin:auto}.source-heading h2,.formation-heading h2,.widget-section h2,.closing-invitation h2{font:400 clamp(36px,4.2vw,66px)/1.12 var(--serif);letter-spacing:-.045em;color:var(--white);margin-bottom:25px}.source-heading>p:last-child{max-width:660px;margin:0 auto;color:#afb9b1;font-size:17px;line-height:1.9}.source-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin:65px 0}.source-flow article{border-top:1px solid var(--line);padding-top:23px}.source-flow article>span{font-size:10px;letter-spacing:.14em;color:var(--brass)}.source-flow h3{font:400 28px var(--serif);letter-spacing:-.035em;margin:21px 0 15px}.source-flow p{font-size:15px;line-height:1.85;color:#a6b3ab}.prayer-workbench{display:grid;grid-template-columns:.8fr 1.3fr;border:1px solid #b89a633b;max-width:1050px;margin:0 auto;background:#101d1f}.preference-panel{padding:35px;border-right:1px solid var(--line);background:#0f191a}.preference-panel .eyebrow{font-size:10px;margin-bottom:16px}.preference-panel h3{font:400 32px/1.2 var(--serif);letter-spacing:-.03em}.preference-panel label{display:block;font-size:12px;margin:20px 0 9px;color:#c7cebf}.preference-panel select{width:100%;padding:13px 30px 13px 12px;color:#e4dece;background:#1b2929;border:1px solid #89998366;border-radius:3px;font:14px var(--sans)}.preference-panel select:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.workbench-note{font-size:11px;line-height:1.8;color:#9baba1;margin:23px 0 0}.prayer-result{padding:36px 40px;display:flex;flex-direction:column}.result-top{display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.13em;color:#bdac89;line-height:1.8;border-bottom:1px solid var(--line);padding-bottom:22px}.result-greek{color:#859b96}.example-burden{font:italic 23px/1.5 var(--serif);margin:24px 0;color:#e4dfd0}#prayer-output{padding:24px;background:#dde0bc07;border-left:2px solid #b89a6399;min-height:200px;margin-bottom:28px}#prayer-output h4{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-weight:400;margin:0 0 17px}#prayer-output p{font:400 20px/1.8 var(--serif);margin-bottom:0;color:#d5dccd;white-space:pre-line}.source-disclosure{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.source-disclosure summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;padding:8px 0}.source-disclosure summary::-webkit-details-marker{display:none}.source-disclosure summary span{color:var(--brass)}.source-disclosure p{font-size:13px;line-height:1.8;color:#aab8ae;margin:18px 0}.source-disclosure strong{font-weight:400;color:#d8d9c9}.source-disclosure .citation-note{font-size:11px;color:#8fa096}.preference-range{max-width:1050px;margin:35px auto 0;display:flex;gap:35px;align-items:start}.preference-range>p{font:italic 18px/1.5 var(--serif);min-width:145px;max-width:160px;color:#acb3a6}.preference-range ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 23px;padding:0;margin:0}.preference-range li{font-size:12px;color:#94a99e;border-bottom:1px solid #b89a6322;padding-bottom:9px}
.formation-section{background:#dcd8cb;color:#25322f;padding-top:100px;padding-bottom:80px}.formation-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;margin-bottom:45px}.formation-heading .eyebrow{color:#796644}.formation-heading h2{color:#24302c}.formation-heading h2 em{color:#827049}.formation-heading>p{font-size:17px;line-height:1.85;color:#58625a;max-width:440px}.formation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;align-items:start}.formation-card{border-top:1px solid #2d403430;min-width:0}.formation-card summary{display:flex;gap:16px;padding:26px 0;cursor:pointer;list-style:none;align-items:center;min-height:110px}.formation-card summary::-webkit-details-marker{display:none}.feature-index{font-size:11px;color:#8f7850;align-self:flex-start;padding-top:8px}.formation-card strong{display:block;font:400 28px var(--serif);letter-spacing:-.04em}.formation-card small{display:block;font-size:12px;color:#657168;margin-top:6px}.feature-plus{margin-left:auto;font-size:21px;color:#8a7958;transition:transform .2s}.formation-card[open] .feature-plus{transform:rotate(45deg)}.formation-card>div{padding:0 0 25px 30px}.formation-card p{font-size:14px;color:#57635a;line-height:1.9}.greek-line{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #273b3017;padding-top:15px;font-size:10px;color:#7e704e}.greek-line>span:first-child{letter-spacing:.13em}.formation-note{font-size:12px;color:#657164;margin:30px 0 0;text-align:center}
.widget-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#111817;padding-top:95px;padding-bottom:85px}.widget-section>div>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:430px;color:#abb8ab}.widget-section h2{font-size:clamp(36px,4vw,59px)}.widget-section figure{margin:0}.widget-section img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:top;border-radius:12px;display:block}.widget-section figcaption{font-size:11px;text-align:center;color:#8b9d90;margin:18px 0 0}.text-link{display:inline-flex;gap:20px;font-size:13px;color:#c9b88f;border-bottom:1px solid #b89a6355;padding:14px 0;margin-top:10px}.closing-invitation{background:radial-gradient(ellipse at 50% 100%,#34402e,transparent 70%),#101817;padding:90px 20px 115px;text-align:center;border-top:1px solid var(--line)}.closing-invitation h2{font-size:clamp(43px,5vw,76px);margin-bottom:30px}.motion-paused .world-frame{transform:none!important;will-change:auto}.motion-paused #living-world{display:none}
@media(max-width:1000px){.source-heading h2{font-size:48px}.formation-grid{grid-template-columns:repeat(2,1fr)}.prayer-result{padding:28px}.preference-panel{padding:28px}.result-greek{display:none}.formation-heading{gap:5%}.widget-section{gap:5%}.widget-section h2{font-size:41px}}
@media(max-width:650px){.hero-description{font-size:14px;max-width:300px}.hero-content{top:19%}.hero-content h1{font-size:clamp(39px,10.2vw,62px)}.point-surrender{top:70%}.point-courage{top:82%}.point-refuge{top:17%}.source-section{padding-top:65px;padding-bottom:55px}.source-heading{text-align:left}.source-heading .eyebrow{font-size:9px}.source-heading h2{font-size:39px}.source-heading>p:last-child{font-size:15px;line-height:1.85}.source-flow{grid-template-columns:1fr;gap:22px;margin:35px 0}.source-flow article{padding-top:20px}.source-flow h3{font-size:27px;margin:12px 0}.source-flow p{font-size:14px;margin-bottom:0}.prayer-workbench{grid-template-columns:1fr}.preference-panel{border-right:0;border-bottom:1px solid var(--line);padding:25px}.preference-panel h3{font-size:29px}.prayer-result{padding:25px 20px}.result-top{font-size:9px}.example-burden{font-size:22px}#prayer-output{padding:18px}#prayer-output p{font-size:18px;line-height:1.7}.preference-range{flex-direction:column;gap:15px}.preference-range>p{max-width:none;margin:0;font-size:17px}.preference-range ul{gap:10px 16px}.preference-range li{font-size:11px}.formation-section{padding-top:60px;padding-bottom:50px}.formation-heading{grid-template-columns:1fr;gap:0;margin-bottom:30px}.formation-heading .eyebrow{font-size:10px}.formation-heading h2{font-size:40px}.formation-heading>p{font-size:15px}.formation-grid{grid-template-columns:1fr}.formation-card summary{padding:22px 0;min-height:95px}.formation-card strong{font-size:29px}.formation-card p{font-size:14px}.formation-note{text-align:left;font-size:11px;line-height:1.8}.widget-section{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:55px}.widget-section .eyebrow{font-size:10px}.widget-section h2{font-size:40px}.widget-section>div>p:not(.eyebrow){font-size:15px}.closing-invitation{padding:60px 20px 75px}}
@media(prefers-reduced-motion:reduce){.world-frame{transform:none!important}#living-world{display:none}}

.app-download{max-width:475px;margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}
.widget-section img{aspect-ratio:auto;object-fit:contain}
.widget-artwork{display:block;border-radius:12px;cursor:zoom-in}
.app-download .eyebrow{font-size:10px;margin-bottom:12px}
.app-download h3{font:400 28px/1.2 var(--serif);letter-spacing:-.035em;color:var(--white);margin-bottom:12px}
.app-download>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#aeb6aa;margin-bottom:20px}
.app-store-status{display:inline-flex;align-items:center;gap:24px;padding:14px 18px;border:1px solid #b89a6366;border-radius:6px;background:#18221f}
.app-store-status>span:first-child{font-size:18px;letter-spacing:-.025em;color:var(--white)}
.app-store-status .availability{font-size:11px;color:#c5ab7a;border-left:1px solid var(--line);padding-left:20px}
@media(max-width:650px){
  .site-header{height:auto;min-height:106px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:7px 15px}
  .site-header .wordmark{grid-row:1;grid-column:1}
  .site-header .header-cta{grid-row:1;grid-column:2}
  .site-header nav{display:flex;grid-row:2;grid-column:1 / -1;gap:24px;justify-content:flex-start}
  .site-header nav a{font-size:11px;min-height:36px;display:inline-flex;align-items:center}
  .app-download{margin-top:28px;padding-top:24px}
  .app-download h3{font-size:26px}
}
