:root{--ink: #0e0b08;--ink-soft: #17110c;--ember: #2a170c;--paper: #faf6f1;--paper-soft: #e8ded2;--gold: #c9a876;--gold-light: #ecd4aa;--gold-dark: #7e6848;--line: rgba(201, 168, 118, .24);--green: #156b48;--max: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--paper);color:var(--ink);padding:.75rem 1rem}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1.25rem,4vw,4rem);transition:.25s}.site-header>.wordmark,.menu-button{position:relative;z-index:3}.site-header.scrolled{background:#faf6f1eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 10px 35px #2a170c12}.wordmark{font-family:Anton,sans-serif;letter-spacing:.34em;text-decoration:none;color:#70521e;font-size:1.18rem}.wordmark span{color:var(--ink)}.site-nav{position:fixed;z-index:2;top:0;right:0;width:min(25rem,calc(100% - 1rem));height:100dvh;padding:7rem clamp(1.5rem,4vw,3rem) 2rem;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;background:var(--paper);color:var(--ink);border-left:1px solid var(--line);box-shadow:-24px 0 70px #2a170c2e;transform:translate(105%);visibility:hidden;transition:transform .24s ease,visibility .24s}.site-nav.open{transition:transform .24s ease;transform:translate(0);visibility:visible}.site-nav-intro{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.site-nav-intro p{margin:0;font-family:Libre Caslon Display,serif;font-size:1.85rem;line-height:1.1}.site-nav-intro span{display:block;margin-top:.35rem;color:var(--gold-dark);font-size:.88rem}.site-nav a{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:1rem;font-weight:600;transition:color .18s ease,padding .18s ease}.site-nav a>span{color:var(--gold-dark);font-size:.72rem;font-weight:700;letter-spacing:.12em}.site-nav a>b{color:var(--gold-dark);font-weight:500}.site-nav a:hover{color:var(--gold-dark);padding-left:.35rem}.menu-button{display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:999px;background:#faf6f1e0;color:var(--ink);min-height:44px;padding:.55rem .85rem .55rem 1rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-button-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.menu-icon{display:block;width:20px}.menu-icon>span{display:block;height:2px;background:currentColor;margin:4px 0;transition:transform .2s ease,opacity .2s ease}.menu-button[aria-expanded=true] .menu-icon>span:first-child{transform:translateY(6px) rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon>span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-icon>span:last-child{transform:translateY(-6px) rotate(-45deg)}.nav-backdrop{position:fixed;z-index:1;inset:0;display:block;border:0;background:#0e0b0861;opacity:0;visibility:hidden;cursor:default;transition:opacity .24s ease,visibility .24s}.nav-backdrop.open{opacity:1;visibility:visible}body.nav-open{overflow:hidden}.section-shell{width:min(var(--max),calc(100% - 2.5rem));margin-inline:auto}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 0 4rem;position:relative;overflow:clip}.hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 45% at 50% 12%,rgba(201,168,118,.38),rgba(255,239,217,.45) 45%,transparent 72%),linear-gradient(180deg,#fffaf3,#f3e5d4 52%,var(--paper) 88%)}.kicker{text-transform:uppercase;letter-spacing:.24em;color:#70521e;font-weight:700;font-size:.76rem;margin:0 0 1.2rem}.hero h1,.section-intro h2,.closing-section h2{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.94;margin:0}.hero h1{font-size:clamp(4rem,11vw,9rem);max-width:100%}.hero h1 span{display:block}.scripture{display:flex;align-items:center;gap:.8rem;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.13em;font-size:.82rem}.scripture:before,.scripture:after{content:"";width:2.5rem;height:1px;background:currentColor}.hero-copy{max-width:39rem;color:#62554a;margin:2rem auto 0;font-size:1.08rem}.hero-copy strong{display:block;color:var(--ink)}.hero-actions{display:flex;gap:.75rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85rem 1.25rem;border-radius:3px;border:1px solid transparent;text-decoration:none;font-weight:700;cursor:pointer}.button-primary{background:var(--gold);color:var(--ink)}.button-primary:hover{background:var(--gold-light)}.button:disabled{cursor:wait;opacity:.68}.journey-price small{font-family:Archivo,system-ui,sans-serif;font-size:.75rem;font-weight:600;color:#6d6258}.bundle-offer{margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);background:#fffaf3;border:1px solid var(--gold);display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:center}.bundle-offer h3{margin:0;font-family:Libre Caslon Display,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.bundle-price{display:grid;gap:.55rem;justify-items:start}.bundle-price strong{font-family:Anton,sans-serif;font-size:2.5rem;color:#70521e}.bundle-price span,.gift-note{color:#65584d}.gift-note{text-align:center;margin:1.5rem auto 0;max-width:48rem}.account-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(5rem,10vw,9rem);align-items:start}.account-panel{background:#fff;border:1px solid var(--line);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 24px 70px #2a170c14}.account-panel label{display:block;font-weight:700;margin:0 0 .45rem}.account-panel .input-row+[data-otp-step]{margin-top:1.25rem}.account-panel input{min-height:50px;min-width:0;flex:1;border:1px solid #cdbca8;padding:.75rem .85rem;background:var(--paper)}.account-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.account-journeys{display:grid;gap:1rem}.founding-circle-card{margin:1.25rem 0;padding:1rem;border:1px solid #d9b45d;background:#fff8e5}.founder-claim-controls{display:grid;gap:.75rem;margin-top:1rem}.founder-claim-controls select{min-height:50px;border:1px solid #cdbca8;padding:.75rem .85rem;background:var(--paper)}.account-journey{border-top:1px solid var(--line);padding-top:1rem}.account-journey progress{width:100%;accent-color:var(--gold-dark)}[data-account-status]{min-height:1.5em;margin:1rem 0 0;color:#6d6258}[data-account-status][data-state=error]{color:#952b23}[data-account-status][data-state=success]{color:#1d704a}.gift-choice{display:flex!important;gap:.65rem;align-items:center;margin:.25rem 0 1rem!important}.gift-choice input{width:1.1rem;height:1.1rem}.reader-body{min-height:100svh;background:linear-gradient(180deg,#fffaf3 0,var(--paper) 38rem)}.reader-header,.reader-footer{width:min(1320px,calc(100% - 2.5rem));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.reader-header{min-height:82px;border-bottom:1px solid var(--line)}.reader-back{font-weight:700;color:#70521e}.reader-shell{width:min(1320px,calc(100% - 2.5rem));margin-inline:auto;padding:clamp(3rem,7vw,6rem) 0}.reader-intro{max-width:880px;margin-bottom:3rem}.reader-intro h1{margin:0;max-width:850px;font-family:Anton,sans-serif;font-size:clamp(2.7rem,7vw,6.2rem);line-height:.98;text-transform:uppercase;overflow-wrap:anywhere}.reader-intro>p:not(.kicker){max-width:650px;color:#65584d}.reader-progress{max-width:650px;display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;margin-top:1.5rem}.reader-progress progress{width:100%;accent-color:var(--gold-dark)}.reader-progress span{font-size:.86rem;font-weight:700}.reader-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.session-navigation{position:sticky;top:1.5rem;border:1px solid var(--line);background:#ffffffbf;padding:1.25rem}.session-navigation-title{margin:0 0 .75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.session-navigation ol{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.session-navigation button[data-session-target]{width:100%;min-width:0;min-height:52px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;padding:.55rem .65rem;cursor:pointer}.session-navigation button[data-session-target] span{display:block}.session-navigation button[data-session-target] span:first-child{font-family:Anton,sans-serif;font-size:1.1rem}.session-navigation button[data-session-target] span:last-child{color:#786b5f;font-size:.72rem}.session-navigation button[aria-current=step]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.session-navigation button[aria-current=step] span:last-child{color:var(--gold-light)}.session-navigation button:disabled{opacity:.5;cursor:not-allowed}.session-stage{min-height:540px}.reader-loading,.reader-state,.session-card{background:#fff;border:1px solid var(--line);padding:clamp(1.5rem,5vw,4.5rem);box-shadow:0 30px 90px #2a170c14}.reader-state h2,.session-card h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;margin:0 0 1rem}.session-card-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.session-access{color:#70521e;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.session-card blockquote{font-family:Libre Caslon Display,serif;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.18;color:#70521e;margin:2rem 0}.session-scripture{font-weight:700;text-transform:uppercase;letter-spacing:.12em}.session-guidance{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2.5rem 0}.session-guidance section{background:var(--paper);padding:1.25rem;border-top:2px solid var(--gold)}.session-guidance span{color:#70521e;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.session-actions{display:flex;gap:.75rem;flex-wrap:wrap}.session-status{min-height:1.6em;margin:1rem 0 0}.session-status[data-state=success]{color:#1d704a}.session-status[data-state=error]{color:#952b23}.reader-footer{border-top:1px solid var(--line);padding-block:1.5rem 3rem;color:#65584d;font-size:.88rem}[data-form-status]{min-height:1.3em;margin-top:.65rem}[data-form-status][data-state=success]{color:#74d9aa}[data-form-status][data-state=error]{color:#ff9288}.merchandise-copy [data-form-status][data-state=success],.journey-dialog [data-form-status][data-state=success]{color:#1d704a}.merchandise-copy [data-form-status][data-state=error],.journey-dialog [data-form-status][data-state=error]{color:#952b23}.button-ghost{background:transparent;border-color:#0e0b0847;color:var(--ink)}.scroll-cue{position:absolute;bottom:2rem;text-decoration:none;color:#91867c;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.daily-section{padding:8rem 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.editorial-image{position:relative;margin:0;overflow:hidden;background:#d8c7b5;border:1px solid var(--line)}.editorial-image:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff1f}.editorial-image img{width:100%;height:100%;display:block;object-fit:cover}.daily-editorial{grid-column:1 / -1;aspect-ratio:2 / 1;margin-top:2rem}.daily-editorial img{object-position:center 48%}.section-intro h2{font-size:clamp(3.2rem,7vw,6.5rem)}.section-intro>p:last-child{max-width:38rem;color:#665a50;font-size:1.05rem}.decree-card{background:var(--paper);color:var(--ink);padding:clamp(1.5rem,4vw,3.5rem);min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.decree-card-top{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#786b61}.decree-card blockquote{font-family:Libre Caslon Display,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;margin:3rem 0 1rem}.decree-card>p{color:#786b61}.text-button{border:0;background:none;padding:.5rem 0;color:var(--ink);font-weight:700;text-align:left;cursor:pointer}.text-button.light{color:var(--paper)}.signup-card{grid-column:1/-1;border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.signup-card>label{display:block;font-weight:700;margin-bottom:.7rem}.input-row{display:flex;gap:.65rem;max-width:720px}.input-row input,.merchandise-copy select,.journey-dialog input{flex:1;min-height:52px;border:1px solid rgba(14,11,8,.18);padding:.8rem 1rem;border-radius:3px;background:var(--paper);color:var(--ink)}.merchandise-copy label{display:block;font-weight:700;margin-bottom:.45rem}.merchandise-copy select{width:100%;min-height:52px;margin-bottom:.7rem;border-color:#cfc3b7}.signup-card>p,.microcopy{font-size:.8rem;color:#8f857a}.how-section{padding:7rem 0;border-block:1px solid var(--line)}.compact{display:grid;grid-template-columns:1fr 2fr;align-items:end}.practice-grid{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.practice-grid li{background:#fffdfa;padding:2.2rem}.practice-grid span{color:#70521e;font-size:.75rem;letter-spacing:.15em}.practice-grid h3{font-family:Anton,sans-serif;text-transform:uppercase;font-size:2.2rem;margin:.8rem 0}.practice-grid p{color:#665a50}.whatsapp-section{margin-block:8rem;background:var(--green);padding:clamp(2rem,6vw,5rem);display:grid;grid-template-columns:180px 1fr;gap:3rem;align-items:center;color:#fff}.whatsapp-mark{width:150px;height:150px;border:2px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;font-family:Anton,sans-serif;font-size:3rem}.whatsapp-section h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(3rem,7vw,6rem);line-height:.98;margin:0}.whatsapp-section>div:last-child>p:not(.kicker,.microcopy){max-width:42rem}.whatsapp-section .kicker{color:#d3f2e3}.whatsapp-section .microcopy{color:#e7f5ee}.button-whatsapp{background:#fff;color:var(--green)}.whatsapp-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-top:1.6rem}.journeys-section{padding:7rem 0}.journeys-editorial{width:min(78%,1040px);aspect-ratio:2 / 1;margin:4rem 0 0 auto}.journeys-editorial img{object-position:center 52%}.section-intro.wide{display:grid;grid-template-columns:1fr 2fr;column-gap:3rem}.section-intro.wide .kicker{grid-column:1}.section-intro.wide h2,.section-intro.wide>p:last-child{grid-column:2}.journey-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;min-width:0}.journey-card{border:1px solid var(--line);background:#fffdfa;padding:1.6rem;min-height:430px;display:flex;flex-direction:column;transition:.2s;min-width:0}.journey-card:hover{transform:translateY(-4px);border-color:var(--gold)}.journey-number{color:#70521e;font-size:.75rem;letter-spacing:.2em}.journey-card h3{font-family:Anton,sans-serif;text-transform:uppercase;font-size:3rem;margin:2rem 0 0;overflow-wrap:anywhere}.journey-meta{color:var(--gold-dark);margin:0}.journey-card .description{color:#665a50}.journey-outcomes{list-style:none;padding:0;margin:.5rem 0 1.5rem;color:#554a41;font-size:.86rem}.journey-outcomes li{border-top:1px solid var(--line);padding:.6rem 0}.journey-outcomes li:before{content:"✓";color:var(--gold);margin-right:.55rem}.journey-price{font-family:Libre Caslon Display,serif;font-size:2rem;margin:auto 0 1rem}.journey-card .button{width:100%}.promise-section{padding:7rem 0}.promise-section h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(3.2rem,7vw,6rem);line-height:.96;margin:0}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.promise-grid p{border-top:1px solid var(--gold);padding-top:1.3rem}.promise-grid strong,.promise-grid span{display:block}.promise-grid span{color:#665a50;margin-top:.6rem}.stories-section{padding:clamp(5rem,10vw,9rem) 0;background:#fffaf3;border-top:1px solid var(--line)}.stories-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,7vw,7rem);align-items:end}.stories-heading h2{margin:0;font-family:Anton,sans-serif;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.96;text-transform:uppercase}.stories-heading>div:last-child>p:first-child{color:#594d43;font-size:1.08rem}.stories-disclaimer{color:#786b61;font-size:.86rem}.published-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4rem}.stories-empty{grid-column:1 / -1;margin:0;padding:2rem;border:1px dashed #b9a68f;color:#786b61;text-align:center}.story-card{display:flex;flex-direction:column;min-height:300px;padding:1.75rem;background:var(--paper);border:1px solid var(--line)}.story-card blockquote{margin:0 0 2rem;font-family:Libre Caslon Display,serif;font-size:1.55rem;line-height:1.3;color:#4f3c22}.story-card footer{display:grid;gap:.2rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.story-card footer span{color:#786b61;font-size:.82rem}.story-submission-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--gold)}.story-invitation h3{margin:0;font-family:Libre Caslon Display,serif;font-size:clamp(2.3rem,5vw,4rem);line-height:1.05}.story-invitation>p:last-child{color:#665a50}.story-form,.story-withdrawal-panel form{display:grid;gap:1rem}.story-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.story-form label,.story-withdrawal-panel label,.admin-auth label{display:grid;gap:.4rem;font-weight:700}.story-form label>span,.story-withdrawal-panel label>span{color:#786b61;font-size:.82rem;font-weight:400}.story-form input:not([type=checkbox]),.story-form select,.story-form textarea,.story-withdrawal-panel input,.support-form input:not([type=checkbox]):not([type=radio]),.support-form textarea,.admin-shell input,.admin-shell select{width:100%;min-width:0;min-height:52px;padding:.8rem .9rem;color:var(--ink);background:#fff;border:1px solid #cdbca8;border-radius:3px}.story-form textarea{min-height:180px;resize:vertical}.story-count{justify-self:end}.story-form fieldset{margin:0;padding:1rem;border:1px solid var(--line)}.story-form legend{padding-inline:.35rem;font-weight:700}.story-choice{display:flex!important;grid-template-columns:none!important;gap:.65rem!important;align-items:flex-start;font-weight:500!important}.story-choice+.story-choice{margin-top:.65rem}.story-choice input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--gold-dark)}.story-choice a{color:#70521e}.required-choice{padding-top:.75rem;border-top:1px solid var(--line)}.story-status,.admin-status{min-height:1.5em;margin:0;color:#665a50}.story-status[data-state=success],.admin-status[data-state=success]{color:#1d704a}.story-status[data-state=error],.admin-status[data-state=error]{color:#952b23}.story-withdrawal-panel{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.story-withdrawal-panel summary{width:fit-content;color:#70521e;font-weight:700;cursor:pointer}.story-withdrawal-panel>p,.story-withdrawal-panel form{max-width:760px}.admin-body{min-height:100svh;background:linear-gradient(180deg,#fffaf3 0,var(--paper) 32rem)}.admin-shell{width:min(1050px,calc(100% - 2.5rem));margin-inline:auto;padding:3rem 0 6rem}.admin-intro{margin:5rem 0 3rem}.admin-intro h1{margin:0;font-family:Anton,sans-serif;font-size:clamp(3.5rem,9vw,7rem);line-height:.96;text-transform:uppercase}.admin-intro>p:last-child{max-width:720px;color:#665a50}.admin-auth{padding:1.5rem;background:#fff;border:1px solid var(--line)}.admin-otp{margin-top:1rem}.admin-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 0;border-block:1px solid var(--line)}.admin-toolbar>p{margin-right:auto}.admin-toolbar label{display:flex;align-items:center;gap:.5rem;font-weight:700}.admin-toolbar select{min-height:44px;width:auto}.admin-story-list{display:grid;gap:1rem;margin-top:1.5rem}.admin-story-card{padding:1.5rem;background:#fff;border:1px solid var(--line)}.admin-story-heading{display:flex;justify-content:space-between;gap:1rem}.admin-story-card blockquote{margin:1.25rem 0;padding-left:1rem;border-left:3px solid var(--gold);font-family:Libre Caslon Display,serif;font-size:1.4rem}.support-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.support-ledger-summary p{display:grid;gap:.35rem;margin:0;padding:1.25rem;background:#fff;border:1px solid var(--line)}.support-ledger-summary span{color:#6a5e53;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-ledger-summary strong{font-size:1.4rem}.support-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(6rem,10vw,10rem);align-items:start}.support-intro h2{margin:0;font-family:Anton,sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:.88;text-transform:uppercase}.support-intro>p:not(.kicker){max-width:38rem;color:#62574d;font-size:1.08rem}.support-boundary{display:grid;gap:.5rem;margin-top:2rem;padding:1.4rem;border-left:3px solid var(--gold);background:#fff8ee}.support-boundary span{color:#62574d;line-height:1.55}.support-form{display:grid;gap:1.15rem;padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid var(--line);box-shadow:0 28px 80px #2c1d0e14}.support-form>label,.support-form .story-field-row label{display:grid;gap:.45rem;font-weight:700}.support-form label>span{color:#77695d;font-size:.85rem;font-weight:500}.support-form .microcopy{color:#665a50}.support-form textarea{resize:vertical}.support-checkout-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:1.25rem;border-top:1px solid var(--line)}.support-checkout-row p{display:grid;gap:.2rem;margin:0}.support-checkout-row p span{color:#77695d;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.support-checkout-row p strong{font-size:1.45rem}.support-return{margin:0;padding:1rem;background:#fff8ee;border-left:3px solid var(--gold)}.admin-story-identity{font-weight:700}.admin-story-meta{color:#665a50;font-size:.88rem}.admin-story-actions{display:flex;gap:.75rem;flex-wrap:wrap}.status{padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-pending{background:#f7e8c8;color:#6f4b12}.status-approved{background:#dcefe5;color:#145a3d}.status-rejected,.status-withdrawn{background:#f1dddd;color:#7c2424}.admin-empty{color:#665a50}.merchandise-section{display:grid;grid-template-columns:1.25fr .75fr;background:var(--paper);color:var(--ink);border-block:1px solid var(--line)}.merchandise-section img{width:100%;height:100%;object-fit:cover;min-height:620px}.merchandise-copy{padding:clamp(2rem,6vw,5.5rem);align-self:center}.merchandise-copy h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(3.2rem,6vw,6rem);line-height:.96;margin:0}.merchandise-copy .kicker{color:#6f5630}.merchandise-copy>p:not(.kicker){color:#64584e}.merchandise-copy form{margin-top:2rem}.dark-input{flex-direction:column}.dark-input input{border-color:#cfc3b7}.closing-section{text-align:center;padding:10rem 0;background:linear-gradient(180deg,var(--paper),#f0dfc9);width:100%;max-width:none}.closing-section h2{font-size:clamp(4rem,9vw,8rem);margin-bottom:2rem}.site-footer{border-top:1px solid var(--line);padding:3rem clamp(1.25rem,4vw,4rem);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center;background:#fffdfa}.site-footer>p{color:#665a50}.site-footer nav{display:flex;gap:1.5rem;justify-content:flex-end}.site-footer nav a{text-decoration:none;font-size:.85rem}.footer-privacy{color:#665a50;font-size:.85rem;justify-self:end}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.4rem}.journey-dialog{width:min(540px,calc(100% - 2rem));max-height:calc(100svh - 2rem);overflow-y:auto;background:var(--paper);color:var(--ink);border:0;padding:clamp(1.5rem,5vw,3rem)}.journey-dialog::backdrop{background:#050302cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.journey-dialog h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:3rem;line-height:1;margin:0}.journey-dialog form{display:grid;gap:.75rem;margin-top:1.5rem}.dialog-close{position:absolute;right:1rem;top:.6rem;border:0;background:none;font-size:2rem;cursor:pointer}.journey-dialog .kicker{color:var(--gold-dark)}.journey-preview{margin-top:1.5rem;padding:1.4rem;background:var(--ink);color:var(--paper)}.journey-preview-day,.journey-preview-scripture{color:var(--gold-light);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.journey-preview h3{font-family:Anton,sans-serif;font-size:1.7rem;text-transform:uppercase;margin:.5rem 0}.journey-preview blockquote{font-family:Libre Caslon Display,serif;font-size:1.35rem;line-height:1.2;margin:1rem 0}.journey-reflection{border-top:1px solid var(--line);padding-top:1rem}.journey-reflection span{color:var(--gold-light);font-size:.75rem;font-weight:700;text-transform:uppercase}.journey-reflection p{margin-bottom:0}.delivery-summary{font-size:.85rem;font-weight:700;margin:1rem 0 0}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media(max-width:800px){.section-shell>*,.support-form>*{min-width:0}.hero h1{font-size:clamp(1.8rem,9vw,4rem);overflow-wrap:anywhere}.section-intro h2,.support-intro h2,.whatsapp-section h2,.closing-section h2{font-size:clamp(2rem,9vw,4rem);overflow-wrap:anywhere}.decree-card{min-width:0;overflow-wrap:anywhere}.site-nav{width:min(23rem,calc(100% - .75rem));padding:6.5rem 1.5rem 1.5rem}.hero{padding-top:7rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.daily-section{grid-template-columns:minmax(0,1fr);padding:6rem 0}.daily-editorial,.journeys-editorial{width:100%;aspect-ratio:4 / 3;margin-top:2.5rem}.signup-card{grid-column:auto}.input-row{flex-direction:column}.compact,.section-intro.wide{display:block}.practice-grid,.journey-grid,.promise-grid,.published-stories,.stories-heading,.story-submission-layout,.story-field-row,.support-section{grid-template-columns:1fr}.support-custom{grid-column:1 / -1}.support-checkout-row{align-items:stretch;flex-direction:column}.support-checkout-row .button{width:100%}.support-ledger-summary,.bundle-offer,.account-section,.reader-layout,.session-guidance{grid-template-columns:1fr}.session-navigation{position:static}.session-navigation ol{grid-template-columns:repeat(4,minmax(0,1fr))}.session-navigation button[data-session-target]{text-align:center;padding-inline:.25rem}.session-navigation button[data-session-target] span:last-child{font-size:.65rem;overflow-wrap:anywhere}.session-actions .button{flex:1 1 100%}.reader-footer{align-items:flex-start;flex-direction:column}.whatsapp-section{grid-template-columns:1fr;margin-block:5rem}.whatsapp-mark{width:90px;height:90px;font-size:2rem}.merchandise-section{grid-template-columns:1fr}.merchandise-section img{min-height:360px}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start;flex-wrap:wrap}.footer-privacy{justify-self:start}.copyright{grid-column:auto}.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.site-header{background:#faf6f1f7;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem}.primary-nav{display:flex;gap:.5rem;margin-left:auto;margin-right:1rem}.primary-nav a{min-height:44px;display:flex;align-items:center;padding:.5rem .85rem;text-decoration:none;font-size:.95rem;font-weight:600;border-radius:6px}.primary-nav a:hover,.primary-nav a[aria-current=location]{background:var(--paper-soft)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}section[id]{scroll-margin-top:7rem}.hero{min-height:auto;padding-top:9rem;padding-bottom:3rem}.hero-return{margin:1.25rem 0 0;font-size:.95rem}.hero-return a,.journey-help a{font-weight:600;text-underline-offset:4px}.nav-group-label{margin:1.25rem 0 .25rem;font-size:.875rem;font-weight:600;color:var(--gold-dark)}.menu-button-label{font-size:.875rem}@media(max-width:800px){.site-header{padding:.65rem 1rem}.primary-nav{order:3;flex-basis:100%;margin:0;justify-content:space-between;border-top:1px solid var(--line);padding-top:.25rem;gap:0}.primary-nav a{font-size:.875rem;padding:.5rem .55rem}section[id]{scroll-margin-top:9rem}.hero{padding-top:10rem}.site-nav{padding-top:9rem;padding-bottom:2rem}}.giveaway-banner{margin-top:7.5rem;padding-block:1.5rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;background:linear-gradient(120deg,#ffe36e,#ff9a76 48%,#cdb5ff);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.giveaway-banner h2{margin:.25rem 0 .5rem;font-size:clamp(1.8rem,4vw,3.6rem)}.giveaway-banner p{max-width:62ch;margin-bottom:0}.giveaway-banner+.hero{padding-top:3rem}.giveaway-shell{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:8rem 0 5rem}.giveaway-hero{padding:clamp(1.5rem,5vw,3.5rem);background:linear-gradient(145deg,#ffe36e,#ff9a76 52%,#cdb5ff);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.giveaway-hero h1{margin:.35rem 0 1rem;font-family:Anton,sans-serif;font-size:clamp(3.2rem,10vw,7rem);line-height:.94;text-transform:uppercase}.giveaway-panel{margin-top:2.5rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--line);background:var(--paper-soft)}.giveaway-panel label{display:grid;gap:.5rem;font-weight:600}.giveaway-panel select,.giveaway-panel input{width:100%}.giveaway-panel .button{width:100%;margin-top:1rem}.giveaway-terms{margin-top:2rem;padding-left:1.25rem;line-height:1.7}.giveaway-success{padding:1.5rem;border:2px solid var(--ink);background:#dff5df}.giveaway-admin{margin-top:4rem;padding-top:3rem;border-top:2px solid var(--ink)}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}@media(max-width:800px){.giveaway-banner{margin-top:9.5rem;grid-template-columns:1fr}.giveaway-banner .button{width:100%}.admin-section-heading{align-items:stretch;flex-direction:column}}
