.hero{min-height:100vh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative}.hero__frame{width:100%;max-width:var(--content-max-width)}.hero__inner{text-align:center;padding:88px 64px 72px;position:relative}.hero__inner>*{z-index:1;position:relative}.hero__bg-motif{width:900px;max-width:140%;color:var(--color-maroon);opacity:.05;z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.hero__mark{width:58px;height:58px;color:var(--color-maroon);margin:0 auto 22px}.hero__eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-accent);text-transform:uppercase;margin-bottom:6px;font-weight:600}.hero__sub-eyebrow{font-family:var(--font-body);letter-spacing:.22em;color:var(--color-text-body);opacity:.55;text-transform:uppercase;margin-bottom:44px;font-size:11.5px;font-weight:500}.hero__headline{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--color-text-heading);letter-spacing:-.01em;line-height:1.06}.hero__accent{color:var(--color-text-accent);font-style:italic;font-weight:500}.hero__body{max-width:560px;font-size:var(--fs-body);color:var(--color-text-body);opacity:.78;margin:30px auto 0;line-height:1.65}.hero__divider{justify-content:center;align-items:center;gap:18px;margin:40px 0 36px;display:flex}.hero__divider-line{background:var(--color-divider);opacity:.6;width:64px;height:1px}.hero__divider-dot{background:var(--color-divider);border-radius:50%;width:5px;height:5px}.hero__tags{font-size:var(--fs-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-text-body);opacity:.62;flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:46px;font-weight:600;display:flex}.hero__tags span:not(:last-child):after{content:"·";opacity:.6;margin-left:28px}.hero__cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:640px){.hero{padding:var(--space-md)}.hero__inner{padding:64px 24px 48px}.hero__tags{gap:14px}.hero__tags span:not(:last-child):after{margin-left:14px}}
.stat-strip-wrap{padding:0 var(--space-lg) var(--space-lg);justify-content:center;display:flex}.stat-strip{width:100%;max-width:var(--content-max-width);background:var(--color-maroon)}.stat-strip__row{padding:var(--space-lg) var(--space-lg);justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;display:flex}.stat-strip__item{text-align:center;flex:1;min-width:130px}.stat-strip__value{font-family:var(--font-display);color:var(--color-parchment);margin-bottom:6px;font-size:clamp(26px,3vw,38px)}.stat-strip__label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream);opacity:.7;font-size:12px}@media (max-width:640px){.stat-strip-wrap{padding:0 var(--space-md) var(--space-md)}.stat-strip__row{padding:var(--space-md)}}
.origin-story{padding:0 var(--space-lg) var(--space-lg);justify-content:center;display:flex}.origin-story__frame{width:100%;max-width:780px}.origin-story__inner{text-align:center;padding:var(--space-xl) var(--space-lg);background:var(--color-bg-panel)}.origin-story__eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--color-text-accent);text-transform:uppercase;margin-bottom:14px;font-weight:600}.origin-story__heading{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--color-text-heading);margin-bottom:18px;line-height:1.25}.origin-story__body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-body);opacity:.8;max-width:560px;margin:0 auto;line-height:1.65}@media (max-width:640px){.origin-story{padding:0 var(--space-md) var(--space-md)}}
.buyer-segments{padding:0 var(--space-lg) var(--space-lg);justify-content:center;display:flex}.buyer-segments__inner{width:100%;max-width:var(--content-max-width)}.buyer-segments__heading{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--color-text-heading);margin-bottom:var(--space-md);text-align:center}.buyer-segments__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.buyer-segments__item{background:var(--color-bg-panel);padding:var(--space-md);text-align:center;border:1px solid #2f120c1a}.buyer-segments__item h3{font-family:var(--font-display);color:var(--color-text-heading);margin:0 0 8px;font-size:17px}.buyer-segments__item p{font-family:var(--font-body);color:var(--color-text-body);opacity:.75;margin:0;font-size:13px}@media (max-width:640px){.buyer-segments{padding:0 var(--space-md) var(--space-md)}}
