.preview-bar{background:#b8935a;color:#0B0E14;text-align:center;font:600 12px/1.6 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:4px}
.founder{display:flex;gap:28px;align-items:flex-start;margin:28px 0}.founder img{width:200px;height:auto;border-radius:6px;flex:none}
@media(max-width:640px){.founder{flex-direction:column}.founder img{width:160px}}
.todo{background:#f6e7c8;color:#5a4214;padding:1px 4px}.nav-cta{font-weight:600}.prose a.btn{color:var(--ink)}.prose a.btn-ghost{color:var(--pure)}
.faq details{border-top:1px solid rgba(127,127,127,.3);padding:14px 0}.faq summary{cursor:pointer;font-weight:600}
.prose ol,.prose ul{padding-left:1.2em}.prose li{margin:.4em 0}.hero-photo{flex-direction:column;justify-content:center;align-items:stretch!important;position:relative;overflow:hidden;isolation:isolate;min-height:0;display:flex;padding:4rem 0 3rem}.hero-photo .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%;z-index:-2}.hero-photo .hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,14,20,.55) 0%,rgba(11,14,20,.15) 35%,rgba(11,14,20,.7) 70%,#0B0E14 100%),linear-gradient(90deg,rgba(11,14,20,.75) 0%,rgba(11,14,20,.2) 60%,rgba(11,14,20,0) 100%)}.hero-photo .lede{color:#e9e6df;text-shadow:0 1px 12px rgba(0,0,0,.5)}.hero-photo h1{text-shadow:0 2px 24px rgba(0,0,0,.45)}@media(min-width:800px){.hero-photo{min-height:62vh;padding:4.5rem 0 4rem}.hero-photo .hero-copy{box-sizing:border-box;width:min(72rem,calc(100% - 3rem));max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.hero-photo .hero-copy>*{max-width:34rem}.hero-photo .hero-copy h1{max-width:12em}.hero-photo .hero-bg{object-position:50% 40%}}@media(max-width:799px){.hero-photo{min-height:0;padding:9rem 0 2.25rem}.hero-photo .hero-bg{object-position:22% 30%}.hero-photo .hero-scrim{background:linear-gradient(180deg,rgba(11,14,20,.35) 0%,rgba(11,14,20,.25) 30%,rgba(11,14,20,.85) 62%,#0B0E14 100%)}}#overview{padding-top:1.25rem}.hero-aside{margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(184,147,90,.35);font-size:.95rem;color:#d8d3c8}.hero-aside a{color:#e9e6df}.hero-aside em{font-family:'Cormorant Garamond',Georgia,serif;font-style:normal;font-size:1.25rem;color:#fff;display:block;margin-bottom:.2rem}
@media(min-width:800px){.steps.five{grid-template-columns:repeat(5,1fr)}.hero-lead:not(.hero-photo){padding:5.5rem 0 4.5rem}.hero-lead h1{max-width:13em}}
.hero-lead:not(.hero-photo){padding-top:2.5rem;padding-bottom:2.5rem}.hero-lead .lede{margin-bottom:1.6rem}
.practices .panel{display:flex;flex-direction:column;gap:.35rem}.practices .panel p:last-child{margin-top:auto;padding-top:.6rem}

.ph{border:2px dashed #b8860b;background:#fff8e1;color:#4a3b00;padding:.9rem 1rem;margin:1.25rem 0;font-size:.95rem;border-radius:4px}.ph strong{color:#7a5a00}
