:root{--ink:#4b3a30;--paper:#fbf5e9;--cream:#f1e3c9;--sand:#e7d1a7;--clay:#b66f58;--muted:#7d695d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header,footer{width:min(1320px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.55rem clamp(1.5rem,5vw,5rem)}.brand{font:700 1.55rem/1 Georgia,"Times New Roman",serif;letter-spacing:-.065em}.brand span{color:var(--clay)}nav{display:flex;gap:1.45rem;font-size:.88rem;font-weight:700;color:#6d594d}nav a:hover,footer a:hover{color:var(--clay)}.hero{min-height:calc(100svh - 84px);display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,10rem) 4rem;background:radial-gradient(ellipse 55% 80% at 91% 28%,#f0d89d 0,rgba(240,216,157,.3) 36%,transparent 70%)}.eyebrow,.label,.step{margin:0 0 1rem;font-size:.7rem;font-weight:800;letter-spacing:.15em;color:var(--clay)}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.052em;line-height:1.06;margin:.1rem 0 1.25rem}h1{max-width:820px;font-size:clamp(3.15rem,5.7vw,5.45rem)}h2{font-size:clamp(2.15rem,4vw,4.25rem)}h3{font-size:clamp(1.7rem,2.3vw,2.25rem)}.lead{max-width:590px;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);color:var(--muted)}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-block;padding:.8rem 1.2rem;border-radius:999px;font-size:.92rem;font-weight:800}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:#624c3f}.secondary{background:rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px rgba(75,58,48,.22)}.secondary:hover{background:var(--sand)}.microcopy{color:var(--muted);font-size:.78rem;margin-top:1.15rem}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,6vw,7rem);padding:3rem clamp(1.5rem,8vw,10rem);background:#5c473b;color:#f9f0e1}.principles article{display:grid;gap:.35rem}.principles strong{font:500 1.45rem/1.1 Georgia,"Times New Roman",serif}.principles span{color:#eadac7;font-size:.92rem}.journey{padding:clamp(5rem,10vw,9rem) clamp(1.5rem,8vw,10rem) 5rem}.journey>h2{max-width:670px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,6rem);margin-top:3.5rem}.card{min-height:0;padding:0;background:transparent}.card p:not(.step){color:var(--muted);margin:0;max-width:300px}.card a{display:inline-block;margin-top:1.35rem;font-weight:800;font-size:.9rem}.card a span{color:var(--clay);padding-left:.25rem}.tool-guides{padding:0 clamp(1.5rem,8vw,10rem) 7rem;display:grid;gap:3.5rem}.tool{display:grid;grid-template-columns:1.05fr .85fr auto;align-items:center;gap:3rem;padding:2.8rem 0;background:linear-gradient(90deg,transparent,rgba(234,213,172,.26),transparent)}.tool h2{font-size:clamp(1.75rem,3vw,3.15rem);margin:0}.tool p{margin:0;color:var(--muted);max-width:430px}.status{justify-self:start;padding:.42rem .72rem;border-radius:999px;background:#f0e1c3;color:#735747;font-size:.72rem;font-weight:800;white-space:nowrap}.disclosure-callout{margin:0 clamp(1rem,4vw,4rem) 4rem;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,7vw,8rem);border-radius:34px;background:var(--cream)}.disclosure-callout h2{max-width:700px}.disclosure-callout p:not(.eyebrow){max-width:650px;font-size:1.06rem;color:#6d594d}.disclosure-callout a{font-weight:850;color:var(--clay);border-bottom:1px solid currentColor}footer{padding-top:1.8rem;padding-bottom:2rem;color:#6d594d}footer div{display:flex;gap:1rem;flex-wrap:wrap;font-size:.82rem}footer p{margin:0;font-size:.76rem;color:var(--muted)}@media(max-width:760px){.site-header{padding-block:1.25rem}nav{display:none}.hero{min-height:620px;padding-top:4rem}.principles,.cards{grid-template-columns:1fr}.principles{gap:1.8rem}.cards{gap:3rem;margin-top:2.7rem}.tool{grid-template-columns:1fr;gap:1rem;padding:2.2rem 0}.disclosure-callout{border-radius:22px}footer{flex-direction:column;align-items:flex-start}}
