:root{--bg:#0d1b2a;--bg-soft:#13263b;--panel:#f4ecdb;--panel-strong:#fff8ea;--text:#102031;--text-light:#f8f0de;--text-muted:#b4bfcb;--accent:#d6b36f;--accent-deep:#9b7a3a;--border:#d6b36f59;--surface-border:#10203124;--focus:#ffe2a5;--shadow:0 18px 40px #00000042;--radius:16px;--radius-soft:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-light);background:radial-gradient(circle at 20% 0,#d6b36f2e,#0000 45%),radial-gradient(circle at 80% 40%,#5a8bba29,#0000 40%),linear-gradient(#0a1522 0%,#0d1b2a 55%,#122941 100%);margin:0;font-family:"Source Serif 4",Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;line-height:1.55}h1,h2,h3,h4,summary,.button,.brand-kicker,.progress-pill{letter-spacing:.03em;font-family:Cinzel,Times New Roman,Times,serif}p,li,a,label,textarea,button{font-size:1rem}a{color:inherit}a:focus-visible,button:focus-visible,textarea:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}#app{min-height:100svh}.skip-link{background:var(--panel-strong);color:var(--text);z-index:999;border-radius:999px;padding:.75rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#09121cc7;position:sticky;top:0}.header-shell{justify-content:space-between;align-items:center;gap:.75rem;max-width:1100px;margin:0 auto;padding:.9rem 1rem;display:flex}.brand-kicker{color:var(--accent);text-transform:uppercase;margin:0;font-size:.9rem}.main-nav{border-bottom:1px solid var(--border);background:#09121cf5;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:flex}.main-nav a{color:var(--text-light);text-decoration:none}.main-nav a.is-current,.footer-links a.is-current{color:var(--accent);font-weight:600}.menu-button{border:1px solid var(--border);color:var(--text-light);background:0 0;border-radius:999px;padding:.4rem .9rem}main{max-width:1100px;margin:0 auto}.section-pad{padding:3.75rem 1rem}.hero{text-align:center;box-shadow:0 6px 32px #d6b36f1a, 0 1.5px 0 0 var(--accent);border:2.5px solid;border-image:linear-gradient(90deg,#ffe2a5 0%,#d6b36f 40%,#a83232 100%) 1;border-radius:24px;margin-bottom:2.5rem;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#ffe1a733 0%,#ffe1a700 55%),linear-gradient(#d6b36f14,#0000 45%);position:absolute;inset:0}.eyebrow{color:var(--accent);margin:0}h1{margin:.7rem 0;font-size:clamp(2rem,8vw,3.7rem)}h2{margin:0 0 .8rem;font-size:clamp(1.4rem,6vw,2rem)}h3{color:var(--text);margin-top:0}.hero-subtitle,.hero-copy,.section-lead,.note,.small-note{max-width:74ch;color:var(--text-muted);margin-inline:auto}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.2rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.65rem 1.1rem;text-decoration:none;transition:transform .22s,background-color .22s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#1a1205}.button-ghost{border-color:var(--border);color:var(--text-light);background:0 0}.button-soft{background:var(--panel);border-color:var(--surface-border);color:var(--text)}.journey-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.5rem;display:grid}.journey-preview .journey-link{border:1.5px solid var(--accent);border-radius:var(--radius-soft);color:var(--accent-deep);letter-spacing:.01em;cursor:pointer;opacity:.93;-webkit-user-select:none;user-select:none;text-align:center;background:#ffe2a521;outline:none;padding:.7rem .5rem;font-weight:500;text-decoration:none;transition:background .2s,opacity .2s,color .2s,box-shadow .2s;display:block;box-shadow:0 1px 4px #d6b36f12}.journey-preview .journey-link:hover,.journey-preview .journey-link:focus{color:var(--accent);opacity:1;box-shadow:0 0 0 2.5px var(--accent);background:#ffe2a52e}.verse-card,.content-card,.journey-step-card,.timeline-stop article,.truth-card,.clarity-card{background:var(--panel);color:var(--text);border-radius:var(--radius);border:1px solid var(--surface-border);box-shadow:var(--shadow)}.verse-card,.content-card,.journey-step-card,.timeline-stop article,.truth-card,.clarity-card,.library-item{padding:1.1rem}.key-verse{position:relative}.key-verse:before{content:"📖";color:var(--accent-deep);opacity:.7;pointer-events:none;font-size:1.3rem;position:absolute;top:1.1rem;left:1.1rem}.journey-preview{background:linear-gradient(90deg,#d6b36f14 0%,#a8323212 100%);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.5rem;padding:.7rem .5rem;display:grid;box-shadow:0 1.5px 8px #d6b36f12}@media (width<=700px){.key-verse{max-width:96vw;padding:.8rem .7rem;font-size:.98rem}}blockquote{border-left:3px solid var(--accent-deep);margin:.6rem 0;padding-left:.9rem;font-style:italic}.home-blocks,.card-grid,.library-grid,.clarity-grid,.truth-card-row{gap:.95rem;display:grid}.choice-grid{gap:.65rem;display:grid}.progress-strip{gap:.5rem;margin:1rem 0;display:grid}.progress-pill{color:var(--text-light);border:1px solid var(--border);background:#0a16238c;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;display:inline-block}.progress-pill.is-active{color:#fff7e6;background:#d6b36f40}.progress-copy{color:var(--accent);margin-top:0}.journey-step-card{margin-top:.9rem}.journey-idea{font-size:1.07rem}.journey-rhythm{gap:.35rem;display:grid}.step-actions{flex-wrap:wrap;justify-content:space-between;gap:.55rem;margin-top:1rem;display:flex}.verse-list{padding-left:1rem}.verse-list li{margin-bottom:.45rem}.timeline{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.timeline-count{color:var(--accent-deep);text-transform:uppercase;margin:0;font-size:.78rem}.timeline-ref{color:#6d5a35;margin-top:-.15rem}.reveal-panel span{border:1.5px solid var(--accent);border-radius:var(--radius-soft);color:var(--accent-deep);letter-spacing:.01em;cursor:default;opacity:.93;-webkit-user-select:none;user-select:none;background:#ffe2a521;padding:.7rem .5rem;font-weight:500;transition:background .2s,opacity .2s,color .2s;box-shadow:0 1px 4px #d6b36f12}.reveal-panel span:active,.reveal-panel span:focus,.reveal-panel span:hover{color:var(--accent);opacity:1;background:#ffe2a52e;outline:none}.response-guidance{min-height:2.5rem;color:var(--accent);margin-top:1rem}label{margin-top:.5rem;display:block}textarea{border-radius:var(--radius-soft);border:1px solid var(--surface-border);width:100%;padding:.75rem;font-family:inherit}.checkbox-row{align-items:center;gap:.5rem;display:flex}.checkbox-row input{width:1rem;height:1rem}.library-item{background:var(--panel-strong);border-radius:var(--radius-soft);margin-top:.75rem}.clarity-card summary{cursor:pointer}.about-list{padding-left:1rem}.site-footer{border-top:1px solid var(--border);background:#081019d1;gap:1rem;margin-top:2rem;padding:2rem 1rem 2.8rem;display:grid}.footer-links{gap:.5rem;display:grid}.footer-links a{color:var(--text-muted);text-decoration:none}.footer-links a:hover,.main-nav a:hover{color:var(--text-light)}.translation-banner{color:var(--accent);margin-bottom:1rem}.core-line{color:var(--accent)}@media (width>=720px){.section-pad{padding:4.5rem 1.4rem}.journey-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.truth-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid,.progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.menu-button{display:none}.main-nav{background:0 0;border:0;flex-direction:row;align-items:center;gap:.9rem;padding:0;display:flex;position:static}.main-nav a{color:var(--text-muted)}.main-nav a:hover{color:var(--text-light)}.home-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.section-pad{animation:.56s both reveal-up}.content-card,.verse-card,.journey-step-card,.timeline-stop article{animation:.62s both card-rise}.content-card:nth-child(2n),.timeline-stop:nth-child(2n) article{animation-delay:.12s}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
