:root{--ink:#10100d;--charcoal:#171813;--olive:#1c2018;--umber:#2a2118;--paper:#f3ede3;--bone:#ddd2c3;--taupe:#8e8172;--gold:#b89a63;--oxblood:#6e332a;--amber:#d9b16a;--muted:#6d6256;--line-dark:#f3ede329;--line-light:#2a211824;--serif:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Source Sans 3", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:hidden}body{background:var(--ink);min-width:320px;color:var(--paper);margin:0}body:before{content:"";z-index:50;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:linear-gradient(0deg,#0000 0 94%,#ffffff2e 95%),radial-gradient(circle at 20% 30%,#ffffff29 0 1px,#0000 1.6px);background-size:100% 9px,23px 23px;position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit}.container{width:min(100% - 48px,1180px);margin:0 auto}.section{padding:118px 0;position:relative}.light-section{background:var(--paper);color:var(--ink)}.dark-section{color:var(--paper);background:linear-gradient(120deg,#10100d,#1a1d15 52%,#2a2118)}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:12px 16px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:80;color:var(--paper);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(90deg,#10100de0,#1c2018c7);border-bottom:1px solid #f3ede31f;padding:18px 0;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-lockup{color:inherit;font-family:var(--serif);letter-spacing:-.03em;align-items:center;gap:12px;font-size:25px;line-height:.88;text-decoration:none;display:inline-flex}.brand-seal{width:43px;height:43px;color:var(--gold);border:1px solid #b89a638c;border-radius:50%;place-items:center;font-size:18px;display:grid}.site-nav{color:#f3ede3c7;letter-spacing:.02em;align-items:center;gap:23px;font-size:13px;font-weight:800;display:flex}.site-nav a{text-decoration:none;transition:color .18s,border-color .18s,background .18s}.site-nav a:hover{color:var(--paper)}.nav-action{background:#f3ede3f0;border:1px solid #f3ede34d;border-radius:4px;padding:13px 17px;color:var(--ink)!important}.menu-toggle{width:44px;height:44px;color:var(--paper);background:#10100d70;border:1px solid #f3ede342;border-radius:4px;flex-direction:column;justify-content:center;gap:5px;padding:0 11px;display:none}.menu-toggle span:not(.sr-only){background:currentColor;height:2px;display:block}.chapter-label{color:#f3ede3ad;letter-spacing:.23em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.5}.dark-label{color:#4d4033}.dark-section .dark-label,.press-section .dark-label{color:#c8bda9}h1,h2,h3,blockquote{font-family:var(--serif);letter-spacing:-.055em;text-wrap:pretty;font-weight:500}h1{max-width:780px;color:var(--paper);margin:22px 0 0;font-size:clamp(68px,8vw,126px);line-height:.84}h1 em{color:#d7c2aa;font-style:italic}h2{margin:18px 0 0;font-size:clamp(42px,5.3vw,78px);line-height:.94}h3{margin:0;font-size:31px;line-height:1}p{line-height:1.72}.hero-section{background:linear-gradient(90deg,#060605f7 0%,#080807e6 31%,#0f0e0b6b 58%,#09080657 100%),linear-gradient(#06060557 0%,#06060514 46%,#10100df0 100%),url(/assets/prayer-journal-hero-background-hmW8Y3TA.jpg) 66%/cover no-repeat,#10100d;min-height:940px;padding:172px 0 54px;position:relative;overflow:hidden}.hero-grain{pointer-events:none;background:linear-gradient(100deg,#ffffff0a,#0000 34%,#d9b16a0f);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,720px);align-items:center;min-height:570px;display:grid;position:relative}.hero-copy{max-width:710px;padding:42px 0 32px}.hero-lede{color:#f3ede3b8;max-width:535px;margin:30px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:17px;margin-top:36px;display:flex}.button{border-radius:5px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink);border:1px solid #f3ede34d}.button-dark{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.button-ghost{color:#f3ede3d6;background:#ffffff05;border:1px solid #f3ede347}.light-section .button-ghost,.button.button-dark+.button-ghost{border-color:var(--line-light);color:var(--ink)}.cinematic-frame{background:#151411;border:1px solid #f3ede31f;margin:0;position:relative;overflow:hidden;box-shadow:0 44px 110px #0000005c}.cinematic-frame img{object-fit:cover;width:100%;height:100%}.cinematic-frame:after{content:"";pointer-events:none;background:linear-gradient(#00000029,#0000 42%,#0000003d);position:absolute;inset:0}.cinematic-frame figcaption{z-index:2;color:#f3ede3b8;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;bottom:24px;left:28px}.house-signals{z-index:2;color:var(--paper);grid-template-columns:repeat(4,1fr);gap:18px;margin-top:82px;display:grid;position:relative}.house-signals span{color:#f3ede3cc;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f3ede33b;padding-top:16px;font-size:13px;font-weight:850}.section-intro{max-width:720px}.section-intro p:not(.chapter-label){max-width:600px;color:var(--muted);margin:26px 0 0;font-size:18px}.problem-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:start;gap:76px;display:grid}.problem-plates{gap:18px;display:grid}.problem-plate{border-top:1px solid var(--line-light);padding:24px 0 26px}.problem-plate span{color:var(--oxblood);font-family:var(--serif);font-size:32px}.problem-plate h3{color:var(--ink);margin-top:16px;font-size:clamp(32px,3vw,44px)}.problem-plate p{max-width:520px;color:var(--muted);margin:12px 0 0}.noise-image-row{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:stretch;gap:26px;margin-top:74px;display:grid}.image-plate{background:var(--ink);min-height:420px;position:relative;overflow:hidden;box-shadow:0 34px 90px #2a211826}.image-plate.wide{background-image:url(/assets/homepage-problem-noise-BaLWu1_e.jpg);background-position:50%;background-size:cover}.image-plate img{object-fit:cover;width:100%;height:100%}.text-plate{color:var(--paper);background:linear-gradient(135deg,#1b1d16,#2a2118);align-items:end;padding:clamp(28px,5vw,64px);display:grid}.text-plate p{color:#f3ede3d1;max-width:770px;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(34px,4.8vw,64px);line-height:1}.rhythm-layout{grid-template-columns:minmax(280px,.66fr) minmax(0,1fr);align-items:center;gap:78px;display:grid}.rhythm-image{border:1px solid var(--line-dark);background-image:url(/assets/homepage-rhythm-bible-journal-CoYsEvuH.jpg);background-position:50%;background-size:cover;min-height:740px;overflow:hidden;box-shadow:0 44px 110px #00000052}.rhythm-image img{object-fit:cover;width:100%;height:100%}.rhythm-copy h2{color:var(--paper)}.rhythm-copy>p:not(.chapter-label){color:#f3ede3b8;max-width:610px;font-size:18px}.rhythm-list{border-top:1px solid var(--line-dark);gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid}.rhythm-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:180px 1fr;gap:24px;padding:22px 0;display:grid}.rhythm-list span{color:var(--gold);font-family:var(--serif);letter-spacing:-.04em;font-size:36px}.rhythm-list p{color:#f3ede3bd;margin:0}.press-section{color:var(--paper);background:#171813;padding:118px 0}.press-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1fr);align-items:center;gap:62px;display:grid}.press-intro h2{color:var(--paper)}.press-intro p:not(.chapter-label){color:#f3ede3b8}.press-visual{border:1px solid var(--line-dark);background-image:url(/assets/homepage-press-editions-DokX19y9.jpg);background-position:50%;background-size:cover;min-height:520px;overflow:hidden;box-shadow:0 42px 100px #00000057}.press-visual img{object-fit:cover;width:100%;height:100%}.house-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:76px;display:grid}.house-entry{border-top:1px solid var(--line-dark);padding-top:22px}.house-entry span{color:var(--gold);font-family:var(--serif);font-size:26px}.house-entry h3{color:var(--paper);margin-top:24px}.house-entry p{color:#f3ede3ad}.editions-section{overflow:hidden}.editions-heading{margin-bottom:54px}.edition-list{gap:28px;display:grid}.edition-entry{border-top:1px solid var(--line-light);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:center;gap:46px;padding:36px 0;display:grid}.edition-cover{background:linear-gradient(145deg,#171813,#2a2118);place-items:center;min-height:430px;display:grid;box-shadow:0 28px 70px #2a21182e}.edition-cover img{width:auto;max-height:340px;box-shadow:0 32px 60px #0000006b}.edition-copy span{color:var(--oxblood);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:900}.edition-copy h3{max-width:670px;color:var(--ink);margin-top:16px;font-size:clamp(44px,5vw,78px)}.edition-subtitle{font-family:var(--serif);margin:12px 0 0;font-size:28px;line-height:1.1;color:var(--umber)!important}.edition-copy p{max-width:640px;color:var(--muted)}.edition-copy a{color:var(--ink);letter-spacing:.02em;text-underline-offset:6px;margin-top:20px;font-size:14px;font-weight:900;text-decoration-thickness:1px;display:inline-flex}.buyer-paths-section{padding-top:104px;padding-bottom:108px}.buyer-paths-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.buyer-paths-intro h2{color:var(--paper)}.buyer-paths-intro p:not(.chapter-label){color:#f3ede3b8}.buyer-paths-table{gap:16px;display:grid}.buyer-path-card{border:1px solid var(--line-dark);background:#f3ede30f;padding:24px}.buyer-path-card span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.buyer-path-card p{color:#f3ede3c7;margin:14px 0 12px}.buyer-path-card strong{color:var(--paper);font-family:var(--serif);letter-spacing:-.035em;font-size:27px;font-weight:500;line-height:1.08;display:block}.library-section{padding-bottom:132px}.library-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:58px;display:grid}.library-layout h2{max-width:800px;color:var(--paper)}.community-frame{border:1px solid var(--line-dark);background-image:url(/assets/homepage-community-table-CZhvj6Wj.jpg);background-position:50%;background-size:cover;min-height:400px;overflow:hidden}.community-frame img{object-fit:cover;width:100%;height:100%}.library-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:start;gap:58px;margin-top:66px;display:grid}.library-list{border-top:1px solid var(--line-dark);display:grid}.library-list a{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(200px,.42fr) 1fr;gap:24px;padding:24px 0;text-decoration:none;display:grid}.library-list span{color:var(--paper);font-family:var(--serif);letter-spacing:-.04em;font-size:31px;line-height:1}.library-list p{color:#f3ede3a8;margin:0}.group-note{border-left:1px solid var(--line-dark);padding-left:34px}.group-note h3{color:var(--paper);margin:18px 0 0;font-size:46px}.group-note p:not(.chapter-label){color:#f3ede3b3}.group-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.invitation-section{min-height:700px;color:var(--paper);background:#10100d;position:relative;overflow:hidden}.invitation-bg{position:absolute;inset:0}.invitation-bg img{object-fit:cover;opacity:.62;width:100%;height:100%}.invitation-bg:after{content:"";background:linear-gradient(90deg,#10100deb,#10100d94 52%,#10100dc2);position:absolute;inset:0}.invitation-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);align-items:center;gap:58px;display:grid;position:relative}.invitation-copy h2{color:var(--paper)}.invitation-copy p:not(.chapter-label){color:#f3ede3b8;max-width:560px;font-size:18px}.invitation-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10100d9e;border:1px solid #f3ede338;padding:34px}.restart-teaser-section .invitation-bg:after{background:linear-gradient(90deg,#10100df0,#10100d9e 50%,#10100ddb)}.restart-teaser-card{background:#f3ede314;gap:18px;display:grid}.restart-teaser-card h3{max-width:420px;color:var(--paper);font-size:clamp(34px,3.8vw,52px);line-height:.98}.guide-feature-list{gap:12px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.guide-feature-list li{color:#f3ede3c2;border-top:1px solid #f3ede32e;padding-top:13px;line-height:1.55}.restart-teaser-actions{place-items:start;gap:14px;margin-top:6px;display:grid}.restart-teaser-actions a:not(.button){color:#f3ede3c7;text-underline-offset:4px;font-size:14px}.download-state h3{color:var(--paper);font-size:42px}.download-state p{color:#f3ede3b8}.lead-capture-form{gap:18px;display:grid}.lead-capture-form label{color:#f3ede3b8;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:900}.lead-capture-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.lead-capture-row input{width:100%;min-height:52px;color:var(--ink);background:#f3ede3f5;border:1px solid #f3ede33d;border-radius:5px;outline:none;padding:0 16px}.lead-capture-row input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b89a6338}.lead-capture-row button{cursor:pointer}.lead-capture-row button:disabled{cursor:wait;opacity:.7;transform:none}.form-message{margin:0;font-size:14px;line-height:1.5}.form-message-success{color:#e5d8bc}.form-message-error{color:#f2b8a8}.secondary-download-note{margin-top:0;font-size:14px}.secondary-download-note a{color:var(--paper);text-underline-offset:4px}.faq-section{padding-top:96px}.faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:70px;display:grid}.faq-list{border-top:1px solid var(--line-light);gap:0;display:grid}.faq-item{border-bottom:1px solid var(--line-light);padding:26px 0}.faq-item h3{color:var(--ink);font-size:34px}.faq-item p{color:var(--muted);margin-bottom:0}.footer{color:var(--paper);border-top:1px solid var(--line-dark);background:#10100d;padding:72px 0}.footer-grid{grid-template-columns:1.2fr .6fr .8fr .8fr;gap:38px;display:grid}.footer p,.footer a{color:#f3ede3ad}.footer h3{color:var(--paper);margin-bottom:14px;font-size:24px}.footer a{text-underline-offset:4px;margin:8px 0;text-decoration-thickness:1px;display:block}.footer-brand{margin-bottom:18px}@media (width<=1020px){.container{width:min(100% - 36px,820px)}.menu-toggle{display:flex}.site-nav{background:#10100df0;border:1px solid #f3ede32e;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:82px;left:18px;right:18px}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid #f3ede314;padding:15px 12px}.nav-action{text-align:center;margin-top:8px}.hero-grid,.problem-layout,.rhythm-layout,.press-layout,.buyer-paths-layout,.library-layout,.library-grid,.invitation-layout,.faq-layout{grid-template-columns:1fr}.hero-section{min-height:820px;padding-top:130px}.hero-grid{min-height:500px}.house-signals,.house-grid{grid-template-columns:1fr 1fr}.noise-image-row{grid-template-columns:1fr}.rhythm-image{min-height:560px}.press-visual{min-height:430px}.library-list a{grid-template-columns:1fr;gap:8px}.group-note{border-left:0;border-top:1px solid var(--line-dark);padding:28px 0 0}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.container{width:100%;max-width:520px;padding-inline:14px}.section{padding:76px 0}.brand-lockup{font-size:21px}.brand-seal{width:38px;height:38px}h1{max-width:340px;font-size:clamp(48px,15vw,62px);line-height:.9}h2{letter-spacing:-.04em;max-width:100%;font-size:clamp(30px,8.7vw,36px);line-height:1.02}h3{font-size:28px}.hero-section{background:linear-gradient(90deg,#060605fa 0%,#080807e6 44%,#09080680 100%),linear-gradient(#0606057a 0%,#0606051a 42%,#10100df2 100%),url(/assets/prayer-journal-hero-background-hmW8Y3TA.jpg) 66%/cover no-repeat,#10100d;min-height:800px;padding-top:116px}.hero-grid{gap:44px;min-height:470px}.hero-copy{max-width:100%;padding-top:26px}.hero-copy .chapter-label{letter-spacing:.16em;max-width:310px;font-size:9px}.hero-lede{max-width:340px;font-size:17px}.hero-actions,.group-actions{grid-template-columns:1fr;display:grid}.button{width:100%}.house-signals,.house-grid,.footer-grid{grid-template-columns:1fr}.house-signals{gap:10px;margin-top:48px}.problem-plate{padding:21px 0}.problem-plate h3{letter-spacing:-.04em;font-size:clamp(28px,8.2vw,34px);line-height:1.04}.text-plate p{font-size:clamp(32px,11vw,44px)}.rhythm-list li{grid-template-columns:1fr;gap:8px}.rhythm-image,.press-visual,.community-frame{min-height:340px}.edition-entry{grid-template-columns:1fr;gap:26px}.edition-cover{min-height:360px}.edition-copy h3{font-size:clamp(40px,12vw,56px)}.lead-capture-row,.form-row{grid-template-columns:1fr}.lead-capture-row .button{width:100%}.invitation-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
