:root{--plum:#241522;--aubergine:#331B2F;--clay:#B66A5A;--rose:#E7B2A8;--cream:#F6EEE5;--warm:#FFFAF5;--blue:#B9CAD0;--olive:#768262;--ink:#241522;--max:1180px;--radius:34px;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--warm);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--warm);padding:.75rem;z-index:10}.site-header{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:18px clamp(18px,4vw,54px);background:rgba(255,250,245,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(36,21,34,.12)}.brand{text-decoration:none;line-height:.9;font-family:var(--serif);font-size:1.05rem}.brand span{display:block}.brand strong{font-weight:900;letter-spacing:.02em}.brand em{font-size:.75em;font-style:normal}.brand small{font-family:var(--sans);text-transform:uppercase;letter-spacing:.24em;font-size:.62rem}nav{display:flex;gap:1.1rem;align-items:center;font-size:.92rem}nav a{text-decoration:none}.pill,.button{border:1px solid currentColor;border-radius:999px;padding:.72rem 1rem;text-decoration:none;font-weight:700}.button{display:inline-flex}.primary{background:var(--rose);color:var(--plum);border-color:var(--rose)}.secondary{background:transparent;color:inherit}.panel{margin:24px auto;border-radius:var(--radius);max-width:calc(var(--max) + 80px);padding:clamp(28px,6vw,72px)}.plum,.aubergine{background:var(--plum);color:var(--warm)}.aubergine{background:var(--aubergine)}.clay{background:var(--clay);color:var(--warm)}.cream{background:var(--cream)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,70px);min-height:720px;align-items:center;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:.78rem;margin:0 0 1rem}.clay-text{color:var(--clay)}h1,h2,h3{font-family:var(--serif);line-height:.96;margin:0 0 1rem;letter-spacing:-.045em}h1{font-size:clamp(4rem,10vw,9.5rem)}h1 span{display:block}.lockup-line i{font-size:.5em;font-style:normal}h2{font-size:clamp(2.5rem,6vw,5.6rem)}h3{font-size:clamp(1.5rem,3vw,2.2rem)}.lede{font-size:clamp(1.5rem,3vw,2.4rem);font-family:var(--serif);line-height:1.05;max-width:780px}.actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.hero-art{height:570px;position:relative;border-radius:42px;background:linear-gradient(145deg,var(--clay),var(--rose));overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.9}.one{width:340px;height:340px;background:var(--blue);right:-80px;top:45px}.two{width:260px;height:260px;background:var(--olive);left:-90px;bottom:30px}.texture-card{position:absolute;left:12%;bottom:12%;right:12%;padding:2rem;background:rgba(255,250,245,.72);color:var(--plum);border-radius:28px;backdrop-filter:blur(10px);font-family:var(--serif);font-size:2.5rem;line-height:.95}.texture-card span,.texture-card strong{display:block}.ticker{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;background:var(--aubergine);color:var(--warm);padding:16px 18px;font-weight:900}.ticker span:before{content:'✦ ';color:var(--rose)}section:not(.panel):not(.ticker){max-width:var(--max);margin:96px auto;padding:0 24px}.grid-2,.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.rich-copy{font-size:1.08rem}.feature-title{font-size:clamp(2.1rem,3.9vw,3.75rem);max-width:820px} .about-profile{align-items:start}.profile-photo{margin:2rem 0 0;border-radius:34px;overflow:hidden;background:var(--cream);border:1px solid rgba(36,21,34,.13);box-shadow:0 22px 60px rgba(36,21,34,.10)}.profile-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.about-profile>div:first-child{position:sticky;top:110px}
.image-abstract{min-height:520px;border-radius:34px;background:radial-gradient(circle at 30% 30%,var(--rose),transparent 32%),radial-gradient(circle at 70% 64%,var(--blue),transparent 31%),var(--cream);position:relative}.image-abstract:after{content:'';position:absolute;inset:40px;border:1px solid rgba(36,21,34,.22);border-radius:999px}.columns{columns:3 260px;column-gap:2rem}.section-head{max-width:820px;margin-bottom:2rem}.cards{display:grid;gap:18px}.featured-cards{grid-template-columns:repeat(3,1fr)}.secondary-cards{grid-template-columns:repeat(2,1fr);margin-top:18px}.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--cream);border:1px solid rgba(36,21,34,.13);border-radius:28px;padding:28px;min-height:240px;transition:.2s transform,.2s box-shadow}.card:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(36,21,34,.12)}.card span{font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:var(--clay);font-size:.75rem}.large{background:var(--plum);color:var(--warm)}.tag-list{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0;margin:2rem 0 0}.tag-list li{padding:.85rem 1rem;border-radius:999px;background:var(--warm);border:1px solid rgba(36,21,34,.14);font-weight:700}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{border-top:2px solid var(--clay);padding-top:1rem}.steps span{font-weight:900;color:var(--clay)}.bigline{font-family:var(--serif);font-size:2rem;line-height:1.05}.final-cta{text-align:center}.final-cta p{max-width:720px;margin-left:auto;margin-right:auto}.site-footer{background:var(--plum);color:var(--warm);padding:70px clamp(24px,5vw,70px);display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.site-footer h2{font-size:2.4rem}.footer-links{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}.footer-links a{color:var(--warm);text-decoration:none}.page-hero{min-height:auto}.intro-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.contact-form{display:grid;gap:1rem}.contact-form label{font-weight:800}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:1rem;border:1px solid rgba(36,21,34,.18);border-radius:16px;background:var(--warm);font:inherit}.contact-form button{justify-self:start}@media(max-width:900px){.about-profile>div:first-child{position:static}.profile-photo{max-width:520px;margin:1.5rem 0 0}.site-header{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}.hero,.grid-2,.split,.site-footer{grid-template-columns:1fr}.featured-cards,.secondary-cards,.three,.steps,.intro-list{grid-template-columns:1fr}.hero{min-height:auto}.hero-art{height:360px}.footer-links{align-items:flex-start}h1{font-size:clamp(3.4rem,17vw,6rem)}}

.contact-card{background:var(--cream);border:1px solid rgba(36,21,34,.14);border-radius:28px;padding:28px;box-shadow:0 18px 48px rgba(36,21,34,.10)}
.contact-email a{font-weight:900;color:var(--plum);text-decoration-thickness:2px;text-underline-offset:4px}
.small-note{font-size:.92rem;opacity:.78;margin-top:18px}


/* Launch polish: calmer spacing, clearer reading widths, better mobile flow */
:root{--soft-border:rgba(36,21,34,.12);}
p{max-width:70ch}.hero-copy p,.rich-copy p,.feature p,.context p,.site-footer p{max-width:66ch}.hero{min-height:660px}.hero-art{height:500px}.panel{margin:22px auto}.ticker{gap:1.25rem}.ticker span{white-space:normal}.section-head{max-width:760px}.cards{gap:20px}.card{min-height:auto;padding:30px;box-shadow:0 10px 30px rgba(36,21,34,.04)}.card:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(36,21,34,.09)}.tag-list{gap:.65rem}.tag-list li{font-size:.95rem;padding:.72rem .92rem}.steps{gap:22px}.steps article p{font-size:.98rem}.final-cta{max-width:calc(var(--max) + 80px)}a:focus-visible,.button:focus-visible,.pill:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:999px}.brand:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:12px}
@media(max-width:900px){.about-profile>div:first-child{position:static}.profile-photo{max-width:520px;margin:1.5rem 0 0}section:not(.panel):not(.ticker){margin:72px auto}.hero{min-height:auto}.hero-art{height:340px}.site-header{position:relative}.card{padding:24px}.columns{columns:1}.lede{font-size:clamp(1.35rem,5vw,2rem)}}
@media(max-width:640px){body{font-size:16px}.site-header{gap:1rem;padding:16px 18px}nav{gap:.65rem;font-size:.86rem}.pill,.button{padding:.65rem .86rem}.panel{border-radius:24px;margin:14px auto;padding:28px 20px}section:not(.panel):not(.ticker){margin:58px auto;padding:0 18px}h2{font-size:clamp(2.15rem,12vw,3.6rem)}h3{font-size:1.45rem}.hero-art{display:none}.texture-card{font-size:2rem}.site-footer{padding:46px 20px}.site-footer h2{font-size:2rem}.tag-list li{border-radius:18px}.ticker{justify-content:flex-start}.ticker span{display:block;width:100%}}

/* Footer credential and inclusion badge strip */
.site-footer{display:block}.footer-main{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.footer-badges{margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,250,245,.18)}.footer-badge-heading{font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;margin:0 0 16px;color:var(--rose)}.badge-grid{display:grid;grid-template-columns:repeat(6,minmax(104px,1fr));gap:12px;align-items:stretch}.badge-item{margin:0;min-height:112px;padding:14px 12px;border:1px solid rgba(255,250,245,.18);border-radius:22px;background:rgba(255,250,245,.08);display:flex;align-items:center;justify-content:center;text-align:center}.badge-item img{display:block;max-width:118px;max-height:78px;object-fit:contain}.badge-item.credential img{max-height:88px}.badge-item.flag img{max-width:146px;max-height:64px;border-radius:10px}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.badge-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.about-profile>div:first-child{position:static}.profile-photo{max-width:520px;margin:1.5rem 0 0}.footer-main{grid-template-columns:1fr}}@media(max-width:640px){.badge-grid{grid-template-columns:repeat(2,1fr)}.badge-item{min-height:102px;padding:12px 10px}.badge-item img{max-width:104px;max-height:66px}.badge-item.flag img{max-width:128px;max-height:56px}.footer-badges{margin-top:28px;padding-top:24px}}

.inline-link{font-weight:900;text-decoration:underline;text-underline-offset:4px;color:inherit}.referral-detail{margin-top:0}


/* Final pre-upload polish */
.site-header nav a[aria-current="page"]{font-weight:900;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.page-hero .lede{max-width:760px}.about-profile .profile-photo{margin-top:1.25rem}.profile-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 42%}.about-profile .rich-copy p,.about-profile>div:last-child p{font-size:1.04rem}.about-cta,.pathways-cta,.resources-cta,.medicare-note{max-width:calc(var(--max) + 80px)}.about-cta h2,.pathways-cta h2,.resources-cta h2,.medicare-note h2{font-size:clamp(2.1rem,4.5vw,4.2rem)}.badge-grid{grid-template-columns:repeat(6,minmax(92px,1fr))}.badge-item{min-height:104px}.badge-item img{filter:none}.badge-item.credential{background:rgba(255,250,245,.11)}.safety-note p,.medicare-note p,.referral-detail p{max-width:82ch}.small-note{max-width:82ch}html{scroll-behavior:smooth}
@media(max-width:780px){.footer-badge-heading{letter-spacing:.12em}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-profile .profile-photo{max-width:460px}.about-profile>div:last-child p{font-size:1rem}}

/* Branded feature heading refinement */
.feature .feature-title{letter-spacing:-.035em;line-height:1.02}

/* Founder quote section polish */
.founder{position:relative;overflow:hidden}.founder:before{content:'';position:absolute;inset:auto -120px -180px auto;width:360px;height:360px;border-radius:50%;background:rgba(255,250,245,.14);pointer-events:none}.founder-grid{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);gap:clamp(24px,5vw,64px);align-items:center}.founder-heading h2{font-size:clamp(2.25rem,4.8vw,4.55rem);max-width:760px}.founder-quote{margin:0;padding:clamp(24px,4vw,38px);border-radius:30px;background:rgba(36,21,34,.18);border:1px solid rgba(255,250,245,.22);box-shadow:0 18px 48px rgba(36,21,34,.12)}.founder-quote blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.04;letter-spacing:-.035em}.founder-quote figcaption{margin-top:1.25rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:rgba(255,250,245,.82)}.founder-copy{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,32px);margin-top:clamp(28px,4vw,46px);max-width:1040px}.founder-copy p{margin:0;max-width:none;font-size:1.03rem;line-height:1.62}.founder-copy p:first-child{grid-column:1/-1;font-weight:800;font-size:clamp(1.08rem,2vw,1.22rem);line-height:1.48;max-width:78ch}@media(max-width:980px){.founder-grid,.founder-copy{grid-template-columns:1fr}.founder-quote{max-width:760px}.founder-copy p,.founder-copy p:first-child{max-width:72ch}}@media(max-width:640px){.founder-heading h2{font-size:clamp(2.15rem,11vw,3.4rem)}.founder-quote{border-radius:24px;padding:22px}.founder-quote blockquote{font-size:1.55rem}.founder-copy{gap:16px}}


/* Final simplification pass */
.compact-copy{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.compact-copy p:first-child{grid-column:auto;font-weight:700;font-size:1.03rem;line-height:1.62}.homepage-model .section-head{max-width:820px}.homepage-model .card{background:var(--warm)}.pathways-preview .section-head p{max-width:62ch}.referral-blocks .section-head p{max-width:60ch}@media(max-width:980px){.compact-copy{grid-template-columns:1fr}.compact-copy p:first-child{grid-column:auto}}

.pronouns{font-family:var(--sans);font-size:.42em;letter-spacing:.02em;white-space:nowrap;font-weight:800}
.eyebrow .pronouns{font-size:1em;text-transform:none;letter-spacing:.02em;font-weight:800}

/* Final About-page tidy: smaller portrait, clearer alignment, less visual clutter. */
.about-profile-section{max-width:var(--max);margin:88px auto;padding:0 24px}.about-profile-layout{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:center}.compact-profile-photo{margin:0;max-width:360px;justify-self:start;border-radius:30px}.compact-profile-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 40%}.about-profile-copy{max-width:720px}.about-profile-copy h2{font-size:clamp(2.2rem,4.6vw,4.55rem);max-width:760px}.about-profile-copy p{font-size:1.04rem;max-width:68ch}.about-profile-copy .eyebrow{margin-bottom:1rem}.about-profile-section + section{margin-top:70px}.founder-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.founder-quote{max-width:720px}@media(max-width:900px){.about-profile-section{margin:72px auto}.about-profile-layout{grid-template-columns:1fr;gap:28px}.compact-profile-photo{max-width:360px}.about-profile-copy h2{font-size:clamp(2.25rem,9vw,3.5rem)}.founder-grid{grid-template-columns:1fr}}


/* Intersectional pathways and About page refinement */
.about-page-hero{padding-top:clamp(34px,5vw,58px);padding-bottom:clamp(34px,5vw,58px)}
.about-page-hero h1{font-size:clamp(2.85rem,6vw,5.7rem);max-width:920px;line-height:1.01}
.about-page-hero .lede{font-size:clamp(1.18rem,2.15vw,1.75rem);max-width:780px;line-height:1.16}
.about-profile-section{margin:72px auto 82px}
.about-profile-layout{grid-template-columns:minmax(220px,330px) minmax(0,1fr);align-items:start}
.compact-profile-photo{max-width:330px;border-radius:28px}
.about-profile-copy h2{font-size:clamp(2rem,3.8vw,3.65rem);line-height:1.02;max-width:700px}
.about-profile-copy p{font-size:1.02rem;line-height:1.62}
@media(max-width:900px){.about-page-hero h1{font-size:clamp(2.6rem,11vw,4.2rem)}.about-profile-layout{grid-template-columns:1fr}.compact-profile-photo{max-width:320px}.about-profile-section{margin:62px auto 68px}}


/* Final homepage hero brand-world polish */
.modern-hero{position:relative}.modern-hero .hero-copy>p:not(.eyebrow):not(.lede){font-size:1.08rem;max-width:62ch}.hero-proof-row{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.35rem 0 0}.hero-proof-row span{border:1px solid rgba(255,250,245,.28);border-radius:999px;padding:.52rem .78rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;background:rgba(255,250,245,.08)}.brand-world{background:radial-gradient(circle at 18% 18%,rgba(231,178,168,.95),transparent 30%),radial-gradient(circle at 84% 24%,rgba(185,202,208,.75),transparent 28%),linear-gradient(145deg,var(--clay),#d38a76 46%,var(--rose));box-shadow:inset 0 0 0 1px rgba(255,250,245,.18)}.brand-world:before{content:'';position:absolute;inset:22px;border:1px solid rgba(36,21,34,.18);border-radius:32px;opacity:.75}.brand-poster{position:absolute;left:9%;right:9%;bottom:12%;padding:clamp(1.4rem,3vw,2.3rem);background:rgba(255,250,245,.80);color:var(--plum);border-radius:30px;backdrop-filter:blur(12px);box-shadow:0 28px 80px rgba(36,21,34,.18);transform:rotate(-1.25deg)}.brand-poster .poster-kicker{display:inline-flex;font-family:var(--sans);font-weight:900;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;border:1px solid rgba(36,21,34,.26);border-radius:999px;padding:.42rem .62rem;margin-bottom:1rem}.brand-poster strong{display:block;font-family:var(--serif);font-size:clamp(3.2rem,6.4vw,6.2rem);line-height:.78;letter-spacing:-.07em}.brand-poster strong span{display:block}.brand-poster strong span:nth-child(2){font-style:italic;color:var(--clay)}.brand-poster small{display:block;margin-top:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem}.poster-chip{position:absolute;border-radius:999px;background:var(--plum);color:var(--warm);padding:.7rem .95rem;font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 42px rgba(36,21,34,.18)}.chip-one{top:13%;left:10%;transform:rotate(-4deg)}.chip-two{right:9%;top:36%;transform:rotate(5deg)}
@media(max-width:900px){.brand-poster strong{font-size:clamp(3rem,12vw,5rem)}.poster-chip{display:none}.hero-proof-row span{font-size:.72rem}.modern-hero .hero-copy>p:not(.eyebrow):not(.lede){font-size:1rem}}
@media(max-width:640px){.hero-proof-row{margin-bottom:1rem}.brand-world{display:none}}


/* Final hero visual cleanup: keep the "every body belongs" typography strong, remove overlapping labels, and make the artwork feel more editorial. */
.modern-hero .brand-world{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:500px;
  padding:clamp(20px,4vw,38px);
  isolation:isolate;
}
.modern-hero .brand-world:before{
  inset:24px;
  border-radius:34px;
  opacity:.68;
}
.modern-hero .brand-world .orb{
  z-index:0;
  opacity:.72;
  filter:blur(2px);
}
.modern-hero .brand-world .one{
  width:320px;
  height:320px;
  right:-96px;
  top:22px;
}
.modern-hero .brand-world .two{
  width:260px;
  height:260px;
  left:-92px;
  bottom:20px;
}
.modern-hero .brand-poster{
  position:relative;
  left:auto;
  right:auto;
  bottom:auto;
  width:min(92%,460px);
  z-index:2;
  padding:clamp(1.65rem,3.2vw,2.55rem);
  border-radius:32px;
  transform:rotate(-1.1deg);
  background:rgba(255,250,245,.84);
  box-shadow:0 28px 84px rgba(36,21,34,.16);
}
.modern-hero .brand-poster .poster-kicker{
  margin-bottom:1.35rem;
}
.modern-hero .brand-poster strong{
  font-size:clamp(3.7rem,6.8vw,6.35rem);
  line-height:.78;
}
.modern-hero .brand-poster small{
  width:fit-content;
  max-width:100%;
  margin-top:1.45rem;
  padding-top:.85rem;
  border-top:1px solid rgba(36,21,34,.18);
  color:rgba(36,21,34,.76);
}
.modern-hero .poster-chip{
  display:none !important;
}
@media(max-width:900px){
  .modern-hero .brand-world{min-height:380px;padding:24px}
  .modern-hero .brand-poster{width:min(94%,430px)}
  .modern-hero .brand-poster strong{font-size:clamp(3rem,12vw,5rem)}
}
