:root{color-scheme:light;--paper:#F6F3EC;--surface:#FFFDF8;--sand:#EFE7D6;--navytint:#E8EDF3;--ink:#1B2431;--muted:#586070;--navy:#1E3A5A;--navy-700:#15304C;--gold:#8A6416;--gold-hand:#9A6B12;--border:#E3DBCB;--hairline:#EDE7DA;--control-border:#8A7E66;--btn-fg:#FCFAF4;--btn-bg:#1E3A5A;--link:#1E3A5A;--shadow:0 1px 2px rgba(20,30,45,.05), 0 14px 34px -14px rgba(20,30,45,.2);--ring:rgba(30,58,90,.85)}:root[data-theme=dark]{color-scheme:dark;--paper:#12151B;--surface:#1A1F27;--sand:#20242C;--navytint:#1B2530;--ink:#EDF1F6;--muted:#AEB6C2;--navy:#8FB4DF;--navy-700:#A9C6E6;--gold:#DBB25C;--gold-hand:#E0BC6C;--border:#2C333D;--hairline:#242A32;--control-border:#646E7C;--btn-fg:#111826;--btn-bg:#8FB4DF;--link:#8FB4DF;--shadow:0 1px 2px rgba(0,0,0,.4), 0 18px 44px -16px rgba(0,0,0,.6);--ring:rgba(143,180,216,.85)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Libre Franklin,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Libre Franklin,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.12;text-wrap:balance;margin:0}p{margin:0}a{color:var(--link);text-decoration:none}a:focus-visible,button:focus-visible,.iconbtn:focus-visible,.btn:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}img{max-width:100%;height:auto;display:block}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--navy)}.lead{color:var(--muted);font-size:1.12rem}.muted{color:var(--muted)}.hand{font-family:Caveat,cursive;color:var(--gold-hand);font-weight:600;line-height:1}.skip{position:absolute;left:12px;top:-56px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:10px;padding:.6rem 1rem;font-weight:600;z-index:60;transition:top .15s ease}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-size:1rem;font-weight:600;border-radius:999px;padding:.8rem 1.35rem;cursor:pointer;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn.primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--shadow)}.btn.primary:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--link);border-color:var(--border)}.btn.ghost:hover{border-color:var(--navy);background:color-mix(in srgb,var(--navy) 8%,transparent)}.btn.is-soon{background:transparent;color:var(--muted);border-color:var(--border);cursor:default;box-shadow:none}.btn.is-soon:hover{transform:none}.muted-link{color:var(--muted);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.muted-link:hover{color:var(--ink)}@media(max-width:520px){.navtools .btn{display:none}}header.site{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1180px;margin:0 auto}.brand{font-weight:800;font-size:1.2rem;letter-spacing:-.01em}.navlinks{display:flex;gap:24px;align-items:center}.navlinks a{color:var(--muted);font-size:.95rem;font-weight:500;display:inline-flex;align-items:center;min-height:44px}.navlinks a:hover{color:var(--ink)}.navtools{display:flex;align-items:center;gap:14px}.iconbtn{background:transparent;border:1px solid var(--border);border-radius:999px;width:44px;height:44px;cursor:pointer;color:var(--ink);font-size:1rem;display:grid;place-items:center}@media(max-width:860px){.navlinks{display:none}}.hero{padding:70px 0 44px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1{font-size:clamp(2.4rem,5.2vw,3.6rem);line-height:1.06;margin:.7rem 0 1rem}.hero .lead{max-width:36ch}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.reassure{margin-top:18px;font-size:.95rem;color:var(--muted);display:flex;align-items:center;gap:.5rem}.hero-note{font-size:1.55rem;margin-top:14px;transform:rotate(-1.5deg);display:inline-block}.cover-panel{background:linear-gradient(160deg,var(--navytint),var(--sand));border-radius:22px;padding:22px;display:grid;place-items:center;position:relative;box-shadow:var(--shadow)}.cover-panel img{width:92%;border-radius:6px;box-shadow:0 22px 48px -18px #141e2d8c;transform:rotate(-1.5deg)}.badge{position:absolute;bottom:20px;right:18px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:600;box-shadow:var(--shadow)}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero{padding:40px 0 14px}.cover-panel{padding:16px}.cover-panel img{width:84%}}section{padding:64px 0}.section-head{max-width:60ch}.section-head h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:.5rem 0 .8rem}.book{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 30px;margin-top:30px}.feature{display:flex;gap:14px;align-items:flex-start}.tick{flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:var(--navytint);color:var(--navy);display:grid;place-items:center;font-size:.85rem;font-weight:700;margin-top:2px}.feature b{font-weight:700}.feature span{color:var(--muted);font-size:.98rem}.book-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:34px;padding-top:26px;border-top:1px solid var(--hairline)}.price{font-weight:700}@media(max-width:720px){.feature-grid{grid-template-columns:1fr}}.band{padding:0}.band.warm{background:var(--sand)}.band .in{max-width:1080px;margin:0 auto;padding:52px 24px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.band img{width:100%;border-radius:18px;border:1px solid var(--border);box-shadow:var(--shadow)}.band .txt h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:.4rem 0 .7rem}.band .txt .hand{font-size:1.5rem;display:inline-block;margin-top:14px;transform:rotate(-2deg)}@media(max-width:820px){.band .in{grid-template-columns:1fr;gap:22px;padding:32px 24px}.band .imgwrap{order:-1}}.toolkit{background:linear-gradient(180deg,var(--navytint),color-mix(in srgb,var(--paper) 72%,var(--navytint)))}.toolkit .center{text-align:center;max-width:62ch;margin:0 auto;position:relative}.kit-note{position:absolute;right:-6px;top:-30px;font-size:1.5rem;transform:rotate(-4deg)}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px auto 8px;max-width:900px}.chip{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.6rem .9rem;font-size:.92rem;font-weight:500;box-shadow:0 1px 1px #141e2d0a}.chip .dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--gold);margin-right:.5rem;vertical-align:middle}.chips-note{text-align:center;color:var(--muted);font-size:.92rem;margin-top:12px}@media(max-width:560px){.chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:none}.chip{font-size:.85rem;padding:.5rem .65rem}}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:30px;max-width:520px;margin:30px auto 0;box-shadow:var(--shadow)}.signup-form,.signup-form .fields{display:grid;gap:12px}.signup-form .fields[hidden]{display:none}.form-field{display:grid;gap:6px}.form-card label{font-size:.85rem;font-weight:600;color:var(--muted)}.form-card input{width:100%;font-family:inherit;font-size:1rem;padding:.8rem .95rem;border-radius:12px;border:1.5px solid var(--control-border);background:var(--paper);color:var(--ink)}.form-card input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--ring)}.form-card .btn{width:100%;justify-content:center;margin-top:4px}.privacy{font-size:.85rem;color:var(--muted);text-align:center;margin-top:2px}.privacy b{color:var(--ink);font-weight:600}.signup-form .status{font-weight:600;color:var(--navy);text-align:center}.who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 30px;margin-top:28px}.who-item{display:flex;gap:12px;align-items:flex-start}.who-item .tick{background:var(--sand);color:var(--gold)}.note{margin-top:30px;padding:22px 24px;background:var(--sand);border-radius:16px;color:var(--muted);font-size:.98rem;max-width:70ch}@media(max-width:720px){.who-grid{grid-template-columns:1fr}}.about{background:var(--surface);border-top:1px solid var(--hairline)}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.about-media{position:relative}.about-photo{aspect-ratio:1;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}.about-photo img{width:100%;height:100%;object-fit:cover}.about-note{position:absolute;right:-8px;bottom:-14px;font-size:1.6rem;transform:rotate(-5deg);background:var(--paper);padding:.1rem .5rem;border-radius:8px}.about p{margin-top:1rem;color:var(--muted)}.about p:first-of-type{margin-top:1.2rem}@media(max-width:720px){.about-grid{grid-template-columns:1fr;gap:30px}.about-media{max-width:300px}}.devotional-promo{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.devo-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:center}.devo-cover{max-width:320px}.devo-cover img{border-radius:8px;box-shadow:var(--shadow)}.devo-parts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}@media(max-width:720px){.devo-grid{grid-template-columns:1fr;gap:28px}.devo-cover{max-width:240px;margin:0 auto}}.faq{display:grid;gap:12px;margin-top:26px;max-width:72ch}details.qa{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2px 20px}details.qa summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;display:flex;justify-content:space-between;gap:14px;align-items:center}details.qa summary::-webkit-details-marker{display:none}details.qa summary:after{content:"+";color:var(--navy);font-weight:700;font-size:1.4rem;line-height:1}details.qa[open] summary:after{content:"–"}details.qa .a{padding:0 0 18px;color:var(--muted)}footer.site{background:var(--paper);border-top:1px solid var(--hairline);padding:40px 0 56px}.foot-top{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:flex-start}.foot-disc{max-width:60ch;color:var(--muted);font-size:.92rem}.social{display:flex;gap:12px;align-items:center}.social a{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);color:var(--muted);display:grid;place-items:center;transition:color .15s ease,border-color .15s ease}.social a:hover{color:var(--navy);border-color:var(--navy)}.social svg{width:19px;height:19px;fill:currentColor}.foot-meta{max-width:1080px;margin:26px auto 0;padding:0 24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:.88rem;align-items:center}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);animation:rise .7s ease forwards}.reveal.d1{animation-delay:.08s}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.24s}@keyframes rise{to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.btn.primary:hover,.cover-panel img{transform:none}}.navlinks[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].active{color:var(--ink);font-weight:600}.subnav[data-astro-cid-4lunwx2e]{border-top:1px solid var(--hairline);max-width:1180px;margin:0 auto;padding:0 24px}.subnav[data-astro-cid-4lunwx2e] nav[data-astro-cid-4lunwx2e]{display:flex;justify-content:center;gap:22px;padding:8px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.subnav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{color:var(--muted);font-size:.88rem;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;min-height:36px}.subnav[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:var(--ink)}@media(max-width:860px){.subnav[data-astro-cid-4lunwx2e]{padding:0 16px}}
