/* uFound - partner page + quote extras */

/* partner page hero */
.page-hero{background:var(--forest-950);color:#fff;margin:-86px 12px 0;border-radius:0 0 40px 40px;padding:clamp(130px,14vw,180px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}
.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 90% 0%,rgba(183,240,138,.18),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(27,97,74,.55),transparent 70%);pointer-events:none}
.page-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}
.page-hero .eyebrow{color:var(--on-dark-soft)}
.page-hero .eyebrow::before{background:var(--signal);opacity:1}
.page-hero h1{font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 24px}
.page-hero .dek{color:var(--on-dark);font-size:clamp(16px,1.4vw,19px);line-height:1.6;max-width:560px}
.page-hero .dek+.dek{margin-top:16px}
.page-hero .hero-actions{margin-top:30px}
.page-hero-media{aspect-ratio:4/3.2;border-radius:var(--card)}
@media(max-width:900px){
  .page-hero{margin-inline:8px;border-radius:0 0 28px 28px}
  .page-hero-grid{grid-template-columns:1fr}
  .page-hero-media{aspect-ratio:16/10}
}

/* "start right away" block in the quote card */
.start-now{margin-top:26px;padding:20px;border-radius:var(--inner);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}
.start-now-title{color:#fff;font-weight:600;font-size:17px;margin-bottom:14px;letter-spacing:-.02em}
.start-now .btn{width:100%;min-height:52px;padding:12px 18px;font-size:14.5px}
