
:root{
  --ink:#0b1f33;
  --ink-2:#102a43;
  --deep:#0f1713;
  --paper:#e8dfd0;
  --paper-2:#f6efe5;
  --white:#fffaf2;
  --rust:#a55236;
  --rust-2:#d8a58d;
  --sage:#8fa08f;
  --muted:#667064;
  --line:rgba(11,31,51,.16);
  --line-dark:rgba(255,250,242,.16);
  --sans:"DM Sans",Arial,sans-serif;
  --wide:"Manrope",Arial,sans-serif;
  --display:"Newsreader",Georgia,serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--deep)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.no-js .reveal{opacity:1!important;transform:none!important}
.scroll-progress{position:fixed;z-index:2000;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--rust),var(--rust-2));transform:scaleX(0);transform-origin:left}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:2100;padding:.75rem 1rem;background:#e4c6a2;color:var(--ink);transition:top .16s ease}.skip-link:focus{top:1rem}
.site-header{position:fixed;inset:0 0 auto;z-index:1000;height:84px;padding:0 clamp(1.15rem,4.7vw,5rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--white);border-bottom:1px solid rgba(255,250,242,.14);transition:height .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease}.site-header.scrolled,.site-header.menu-open{height:72px;background:rgba(232,223,208,.96);color:var(--ink);border-bottom-color:var(--line);backdrop-filter:blur(16px)}
.brand{display:inline-flex;align-items:center;gap:.72rem;width:max-content}.courtyard-lockup{display:inline-flex;align-items:center;gap:.72rem;color:inherit;white-space:nowrap}.courtyard-logo-mark{position:relative;width:50px;height:50px;flex:0 0 auto;color:inherit;font-family:var(--wide)}.courtyard-logo-mark::before,.courtyard-logo-mark::after,.courtyard-logo-mark i,.courtyard-logo-mark b{content:"";position:absolute;width:16px;height:16px;border-color:currentColor;border-style:solid}.courtyard-logo-mark::before{left:0;top:0;border-width:2px 0 0 2px}.courtyard-logo-mark::after{right:0;top:0;border-width:2px 2px 0 0}.courtyard-logo-mark i{left:0;bottom:0;border-width:0 0 2px 2px}.courtyard-logo-mark b{right:0;bottom:0;border-width:0 2px 2px 0}.courtyard-logo-mark span{position:absolute;left:2px;top:16px;width:46px;color:var(--rust-2);font-size:1.06rem;line-height:1;font-weight:700;letter-spacing:-.105em;text-align:center}.courtyard-capital{font-family:var(--wide);font-size:1.13rem;font-weight:500;letter-spacing:-.075em}.hero-identity .courtyard-logo-mark{width:76px;height:76px}.hero-identity .courtyard-logo-mark::before,.hero-identity .courtyard-logo-mark::after,.hero-identity .courtyard-logo-mark i,.hero-identity .courtyard-logo-mark b{width:24px;height:24px;border-width:3px 0 0 3px}.hero-identity .courtyard-logo-mark::after{border-width:3px 3px 0 0}.hero-identity .courtyard-logo-mark i{border-width:0 0 3px 3px}.hero-identity .courtyard-logo-mark b{border-width:0 3px 3px 0}.hero-identity .courtyard-logo-mark span{top:25px;left:3px;width:70px;font-size:1.62rem}.hero-identity .courtyard-capital{font-size:clamp(2rem,3vw,3.15rem);font-weight:500}
.hero-sector-line{
  position:relative;
  display:block;
  margin:1.05rem 0 1.05rem;
  padding-top:1.05rem;
  max-width:820px;
  color:var(--white);
  font-family:var(--display);
  font-size:clamp(1.7rem,3vw,3.15rem);
  line-height:1.02;
  font-weight:400;
  letter-spacing:-.035em;
  text-shadow:0 16px 42px rgba(0,0,0,.42);
}
.hero-sector-line::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:clamp(78px,7vw,124px);
  height:2px;
  background:linear-gradient(90deg,var(--rust),var(--rust-2));
}
.hero-content h1{
  font-size:clamp(2.45rem,5.2vw,5.75rem);
  margin-top:.65rem;
}
@media (max-width:720px){
  .hero-sector-line{
    font-size:1.45rem;
    line-height:1.08;
    margin:.95rem 0 .9rem;
    padding-top:.85rem;
  }
  .hero-sector-line::before{width:64px}
  .hero-content h1{font-size:clamp(2.35rem,13vw,4.2rem)}
}

.desktop-nav{display:flex;align-items:center;gap:2.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em}.desktop-nav a{position:relative;padding:.4rem 0}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .18s ease}.desktop-nav a:hover:after{right:0}.menu-button{justify-self:end;width:46px;height:46px;border:1px solid currentColor;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.menu-button span{width:20px;height:1px;background:currentColor;grid-area:1/1;transition:transform .18s ease}.menu-button span:first-child{transform:translateY(-4px)}.menu-button span:last-child{transform:translateY(4px)}.menu-button[aria-expanded="true"] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform:rotate(-45deg)}.menu-panel{position:fixed;z-index:990;top:72px;left:0;right:0;padding:1.2rem clamp(1.15rem,4vw,5rem);background:rgba(232,223,208,.98);color:var(--ink);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem;opacity:0;pointer-events:none;transform:translateY(-1rem);transition:opacity .18s ease,transform .18s ease}.menu-panel.open{opacity:1;pointer-events:auto;transform:none}.menu-panel a{padding:1rem 0;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}
.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:130px clamp(1.15rem,5vw,6rem) 2rem;overflow:hidden;background:#101a16;color:var(--white)}.hero-media,.hero-photo,.hero-scrim,.flow-canvas{position:absolute;inset:0}.hero-media{z-index:0}.hero-photo{background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity 900ms ease,transform 6000ms linear}.hero-photo.active{opacity:1;transform:scale(1.0)}.hero-photo:nth-child(1){background-image:url("hero-01.webp")}.hero-photo:nth-child(2){background-image:url("hero-02.webp")}.hero-photo:nth-child(3){background-image:url("hero-03.webp")}.hero-photo:nth-child(4){background-image:url("hero-04.webp")}.hero-photo:nth-child(5){background-image:url("hero-05.webp")}.hero-scrim{z-index:1;background:linear-gradient(90deg,rgba(10,18,14,.46) 0%,rgba(10,18,14,.24) 42%,rgba(10,18,14,.03) 100%),linear-gradient(0deg,rgba(10,18,14,.34) 0%,rgba(10,18,14,.02) 55%,rgba(10,18,14,.18) 100%)}.flow-canvas{display:none!important}.hero-content{position:relative;z-index:3;width:min(820px,100%);padding-bottom:3.75rem}.hero-identity{display:inline-flex;margin-bottom:1.4rem}.eyebrow{margin:0 0 1rem;color:#e1bb96;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.eyebrow.dark{color:#9a5734}.hero h1{margin:0;font-family:var(--wide);font-size:clamp(2.65rem,5.25vw,5.55rem);font-weight:500;letter-spacing:-.07em;line-height:.93}.hero h1 em{font-family:var(--display);font-weight:300;letter-spacing:-.055em}.hero-copy{max-width:600px;margin:1.45rem 0 0;color:rgba(255,250,242,.8);font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.6}.hero-actions{display:flex;align-items:center;gap:.85rem;margin-top:2rem;flex-wrap:wrap}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-height:48px;padding:.92rem 1.05rem;border:1px solid transparent;background:transparent;color:inherit;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700;cursor:pointer;overflow:hidden}.button-primary{background:var(--rust);color:var(--white)}.button-ghost{border-color:rgba(255,250,242,.52);color:var(--white);backdrop-filter:blur(7px)}.button-dark{border-color:var(--line);color:var(--ink);background:var(--paper-2)}.button:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.12);transform:translateX(-105%) skewX(-18deg);transition:transform .36s ease}.button:hover:before{transform:translateX(105%) skewX(-18deg)}.button span,.button{z-index:1}
.visual-options{display:none!important;position:absolute;z-index:4;left:clamp(1.15rem,5vw,6rem);right:clamp(1.15rem,5vw,6rem);bottom:2rem;display:none!important;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,250,242,.2);border:1px solid rgba(255,250,242,.22);backdrop-filter:blur(13px)}.option-card{min-height:118px;padding:1rem;text-align:left;border:0;color:var(--white);background:rgba(15,23,19,.48);cursor:pointer;transition:background .18s ease,transform .18s ease}.option-card:hover,.option-card.active{background:rgba(165,82,54,.58)}.option-card span{display:block;margin-bottom:1.6rem;color:#e1bb96;font-family:var(--display);font-size:.9rem}.option-card.active span,.option-card:hover span{color:var(--white)}.option-card strong{display:block;font-size:.86rem;line-height:1.22}.option-card small{display:block;margin-top:.4rem;color:rgba(255,250,242,.64);font-size:.62rem;line-height:1.4}
.hero-dots{position:absolute;z-index:4;right:clamp(1.15rem,3vw,3rem);top:50%;display:flex;flex-direction:column;gap:.72rem;transform:translateY(-50%)}.hero-dots span{width:7px;height:7px;border:1px solid rgba(255,250,242,.78);border-radius:50%;background:transparent;transition:background .25s ease,transform .25s ease}.hero-dots span.active{background:#e1bb96;border-color:#e1bb96;transform:scale(1.22)}.scroll-cue{position:absolute;z-index:4;left:clamp(1.15rem,5vw,6rem);bottom:2rem;display:flex;align-items:center;gap:.9rem;color:rgba(255,250,242,.82);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.scroll-cue i{display:block;width:1px;height:44px;background:#d8a58d;animation:scrollPulse 1.8s ease-in-out infinite}@keyframes scrollPulse{0%,100%{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}
.section-pad{padding:clamp(5.5rem,8vw,9rem) clamp(1.15rem,5vw,6rem)}.marquee{overflow:hidden;background:var(--rust);color:var(--white);border-block:1px solid rgba(255,250,242,.24)}.marquee-track{display:flex;gap:3rem;width:max-content;padding:1rem 0;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;animation:marquee 28s linear infinite}.marquee-track span{white-space:nowrap}@keyframes marquee{to{transform:translateX(-50%)}}
.plan{background:var(--paper);position:relative}.plan-head{display:grid;grid-template-columns:.55fr minmax(560px,1.45fr) .85fr;gap:4vw;align-items:end;margin-bottom:3rem}.plan-head h2{margin:0;font-family:var(--wide);font-size:clamp(2.6rem,5.2vw,6.2rem);font-weight:500;line-height:.96;letter-spacing:-.065em;white-space:normal}.plan-head p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.75}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.plan-card{position:relative;min-height:300px;padding:1.45rem;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,250,242,.28);cursor:pointer;transition:background .18s ease,transform .18s ease,color .18s ease}.plan-card:hover,.plan-card.active{background:var(--ink);color:var(--white);transform:translateY(-4px)}.plan-card span{font-family:var(--display);color:var(--rust);font-size:1rem}.plan-card h3{max-width:360px;margin:0;font-family:var(--display);font-size:clamp(1.55rem,2vw,2.15rem);font-weight:400;line-height:1.08}.plan-card p{margin:0;color:#687064;font-size:.88rem;line-height:1.65}.plan-card:hover p,.plan-card.active p{color:#bec6bc}.snapshot{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;margin-top:1px;background:var(--line);border:1px solid var(--line)}.snapshot-visual{position:relative;min-height:440px;overflow:hidden;background:var(--ink)}.snapshot-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .55s ease,transform 3s ease}.snapshot-visual img.active{opacity:1;transform:scale(1)}.snapshot-copy{background:var(--paper-2);padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.snapshot-copy .kicker{color:#9a5734;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:700}.snapshot-copy p{margin:2rem 0 0;color:var(--muted);line-height:1.7}.micro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:2rem}.micro-stats div{background:var(--paper);padding:1rem}.micro-stats strong{display:block;font-family:var(--display);font-size:1.65rem;font-weight:400}.micro-stats span{display:block;margin-top:.45rem;color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.founder{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(460px,1.42fr);gap:5vw;align-items:start;background:#e7ddd0}.founder-portrait{position:sticky;top:105px;max-width:360px;width:100%}.portrait-frame{position:relative;overflow:hidden;aspect-ratio:4/5;max-height:460px;background:var(--ink-2)}.portrait-frame:before{content:"AS";position:absolute;inset:0;display:grid;place-items:center;color:var(--rust);font-family:var(--display);font-size:clamp(5rem,11vw,10rem);z-index:1}.portrait-frame:after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 1px rgba(21,23,19,.16);pointer-events:none}.portrait-frame img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.03)}.founder-portrait>p{margin:1rem 0 0;color:#686d62;font-size:.65rem;text-transform:uppercase;letter-spacing:.11em;line-height:1.6}.founder-story h2{margin:0;font-family:var(--wide);font-size:clamp(3.4rem,6vw,7rem);font-weight:500;line-height:.92;letter-spacing:-.07em}.founder-title{margin:1.1rem 0 2.7rem;color:#5b6156;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em}.founder-lead{margin:0;padding:1.8rem 0 2rem;border-top:1px solid var(--line);color:var(--ink);font-family:var(--display);font-size:clamp(1.45rem,2.1vw,2.15rem);line-height:1.32}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.expertise-grid>div{min-height:170px;padding:1.3rem 1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.expertise-grid span{display:block;margin-bottom:2rem;color:#a55a37;font-family:var(--display);font-size:.78rem}.expertise-grid strong{display:block;margin-bottom:.55rem;font-family:var(--display);font-size:1.15rem;font-weight:500}.expertise-grid p{margin:0;color:#64695f;font-size:.78rem;line-height:1.55}.private-investing{display:block;margin-top:3rem;padding:2.2rem;color:var(--paper);background:var(--ink);border-top:4px solid var(--rust);transition:transform .18s ease,background-color .18s ease}.private-investing:hover{transform:translateY(-3px);background:var(--ink-2)}.private-investing-heading{display:flex;justify-content:space-between;gap:2rem}.private-investing-heading span,.private-investing-heading strong{color:#d8a58d;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.private-investing h3{max-width:520px;margin:2.3rem 0 1rem;color:var(--paper);font-family:var(--wide);font-size:clamp(1.7rem,2.5vw,2.55rem);font-weight:500;letter-spacing:-.04em}.private-investing p{max-width:670px;margin:0;color:#c7c9c0;font-size:.9rem;line-height:1.7}.private-investing .founder-link{display:inline-block;margin-top:1.7rem;padding-bottom:4px;border-bottom:1px solid #7f8479;color:var(--white);font-size:.65rem;text-transform:uppercase;letter-spacing:.11em}.founder-footnotes{display:grid;grid-template-columns:1.35fr .85fr;gap:2.4rem;margin-top:3rem;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-footnotes span{display:block;margin-bottom:1rem;color:#747b6d;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.founder-footnotes p{margin:0 0 .75rem;color:#555b51;font-size:.79rem;line-height:1.6}.founder-link{display:inline-block;margin-top:2rem;padding-bottom:5px;border-bottom:1px solid #89917e;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.conversation{position:relative;overflow:hidden;background:var(--deep);color:var(--white)}.conversation:before{content:"";position:absolute;width:42vw;height:42vw;min-width:420px;min-height:420px;right:-12vw;bottom:-18vw;border-radius:50%;background:radial-gradient(circle,var(--rust) 0%,rgba(165,82,54,.2) 42%,transparent 70%);opacity:.84}.conversation-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .72fr;gap:6vw;align-items:center}.conversation h2{margin:0;font-family:var(--wide);font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.96;letter-spacing:-.07em}.conversation-card{background:rgba(255,250,242,.09);border:1px solid rgba(255,250,242,.16);padding:2rem;backdrop-filter:blur(14px)}.conversation-card p{margin:0 0 1.4rem;color:rgba(255,250,242,.75);font-size:1rem;line-height:1.75}.contact-note{color:#e1bb96!important;font-size:.8rem!important;margin-top:1rem!important}.site-footer{background:#0a0d0b;color:#888e84;padding:3rem clamp(1.15rem,5vw,6rem) 2rem}.footer-top{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}.footer-brand{color:var(--white)}.footer-links{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em}.site-footer p{max-width:820px;margin:2rem 0 0;font-size:.72rem;line-height:1.75}.footer-meta{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;gap:1rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.11em}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.js .reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.js .reveal{opacity:1;transform:none;transition:none}.hero-photo{transition:none}.flow-canvas{display:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media(max-width:980px){.plan-head h2{white-space:normal}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{min-height:900px}.hero-content{padding-bottom:4rem}.visual-options{grid-template-columns:1fr 1fr;left:1.15rem;right:1.15rem;bottom:1.1rem}.option-card{min-height:auto}.option-card:nth-child(5){grid-column:1/-1}.plan-head,.snapshot,.founder,.conversation-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.snapshot-visual{min-height:330px}.founder-portrait{position:static;max-width:580px}.founder{gap:4rem}.footer-top{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media(max-width:620px){.site-header{height:72px;padding-inline:1rem}.courtyard-logo-mark{width:44px;height:44px}.courtyard-logo-mark span{top:14px;width:40px;font-size:.9rem}.courtyard-capital{font-size:1rem}.hero{padding:102px 1rem 1rem;min-height:850px}.hero-content{padding-bottom:3rem}.hero-identity .courtyard-logo-mark{width:60px;height:60px}.hero-identity .courtyard-logo-mark span{top:20px;width:55px;font-size:1.21rem}.hero h1{font-size:clamp(2.75rem,14vw,4.25rem)}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.visual-options{grid-template-columns:1fr}.option-card:nth-child(5){grid-column:auto}.option-card span{margin-bottom:.8rem}.section-pad{padding:5rem 1rem}.plan-head h2,.founder-story h2,.conversation h2{font-size:3.3rem}.plan-head h2{line-height:.96}.expertise-grid,.founder-footnotes{grid-template-columns:1fr}.private-investing{padding:1.5rem}.private-investing-heading{flex-direction:column;gap:.45rem}.footer-meta{flex-direction:column}}
  
/* v17 targeted adjustment: smaller Contact section headline */
#contact .conversation-grid h2,
#contact h2 {
  font-size: clamp(2.45rem, 4.25vw, 4.85rem) !important;
  line-height: 1.0 !important;
}


/* v21 launch review adjustments: brighter, crisp hero; no scroll cue */
.hero{background:#d6c6b2;}
.hero-photo{filter:none!important;image-rendering:auto;}
.flow-canvas{display:none!important;}
.button-ghost{backdrop-filter:none!important;background:rgba(255,250,242,.08);}
.scroll-cue{display:none!important;}


/* v22 adjustments from browser review: crisp/brighter hero, more prominent plan intro, stronger founder notes */
.hero{
  background:#e8dfd0 !important;
}
.hero-photo{
  filter:none !important;
  transform:none !important;
  transition:opacity 900ms ease !important;
  background-position:center center !important;
  image-rendering:auto !important;
}
.hero-photo.active{
  transform:none !important;
}
.hero-scrim{
  background:
    linear-gradient(90deg,rgba(8,15,12,.18) 0%,rgba(8,15,12,.09) 36%,rgba(8,15,12,0) 68%),
    linear-gradient(0deg,rgba(8,15,12,.14) 0%,rgba(8,15,12,0) 58%,rgba(8,15,12,.04) 100%) !important;
}
.hero-content{
  text-shadow:0 2px 18px rgba(0,0,0,.34) !important;
}
.hero-copy{
  color:rgba(255,250,242,.92) !important;
  font-weight:500 !important;
}
.button-ghost{
  backdrop-filter:none !important;
  background:rgba(255,250,242,.10) !important;
}
.scroll-cue{
  display:none !important;
}
.plan-head{
  align-items:center !important;
  margin-bottom:3.4rem !important;
}
.plan-head p:not(.eyebrow){
  max-width:820px !important;
  color:#30382f !important;
  font-size:clamp(1.18rem,1.65vw,1.5rem) !important;
  font-weight:600 !important;
  line-height:1.55 !important;
  letter-spacing:-.015em !important;
}
.founder-footnotes span{
  font-size:.68rem !important;
  font-weight:800 !important;
  letter-spacing:.17em !important;
}
.founder-footnotes p{
  color:#40483f !important;
  font-size:clamp(.95rem,1.05vw,1.04rem) !important;
  font-weight:500 !important;
  line-height:1.68 !important;
  letter-spacing:-.01em !important;
}



/* v23 adjustments: restore clean Back Bay hero and standardize AD19 logo clay color */
.courtyard-logo-mark span{
  color:var(--rust) !important;
}
.hero-photo:nth-child(1){
  background-position:center center !important;
  filter:none !important;
  transform:none !important;
}
.hero-scrim{
  background:
    linear-gradient(90deg,rgba(8,15,12,.26) 0%,rgba(8,15,12,.14) 34%,rgba(8,15,12,.02) 72%),
    linear-gradient(0deg,rgba(8,15,12,.18) 0%,rgba(8,15,12,0) 58%,rgba(8,15,12,.04) 100%) !important;
}


/* v24 adjustment: match hero eyebrow to AD19 logo / Plan button clay */
.hero .eyebrow{
  color:var(--rust) !important;
}


/* Founder profile link: minimal additive change to original design. */
.founder-bio-link{margin:1.25rem 0 1.75rem;font-size:.85rem;font-weight:700;letter-spacing:.025em}
.founder-bio-link a{display:inline-flex;align-items:center;gap:.45rem;border-bottom:2px solid var(--rust);padding-bottom:.4rem;color:var(--ink);text-transform:uppercase;letter-spacing:.075em}
.founder-bio-link a:hover{color:var(--rust);border-color:var(--rust)}
