.zb-story-page{--zb-pink:#f4dbe3;--zb-pink-soft:#fff7f9;--zb-pink-deep:#c77d91;--zb-gold:#b28a58;--zb-ink:#302628;--zb-muted:#6f6265;color:var(--zb-ink);background:#fff}.zb-story-page *{box-sizing:border-box}.zb-story-page .page-width{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.zb-story-page__eyebrow{margin:0 0 14px;color:var(--zb-gold);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.zb-story-page h1,.zb-story-page h2,.zb-story-page h3,.zb-story-page blockquote{color:var(--zb-ink)}.zb-story-page h1{max-width:850px;margin:0;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.zb-story-page h2{margin:0;font-size:clamp(2.2rem,4.3vw,4.5rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.zb-story-page h3{margin:12px 0 0;font-size:1.15rem}.zb-story-page p{color:var(--zb-muted);line-height:1.75}.zb-story-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;text-decoration:none}.zb-story-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(36px,7vw,100px);align-items:center;padding-block:clamp(64px,9vw,128px)}.zb-story-page__lead{max-width:720px;margin:26px 0 0;font-size:clamp(1.05rem,1.4vw,1.28rem)}.zb-story-page__actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.zb-story-page__text-link{color:var(--zb-ink);text-decoration:none;border-bottom:1px solid rgba(48,38,40,.35);padding-bottom:3px}.zb-story-page__portrait-card{position:relative;min-height:560px;overflow:hidden;border-radius:240px 240px 28px 28px;background:radial-gradient(circle at 70% 15%,rgba(255,255,255,.9),transparent 22%),linear-gradient(150deg,var(--zb-pink) 0%,#f8e9ed 48%,#efe0d0 100%);box-shadow:0 24px 70px rgba(69,46,51,.10)}.zb-story-page__portrait-card>img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.zb-story-page__portrait-placeholder{min-height:560px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center}.zb-story-page__monogram{display:block;margin-bottom:12px;font-family:var(--font-heading--family);font-size:clamp(4.8rem,9vw,8rem);line-height:1;color:rgba(255,255,255,.9)}.zb-story-page__portrait-placeholder>span:not(.zb-story-page__monogram){font-size:1.25rem;font-weight:700}.zb-story-page__portrait-card>blockquote{position:absolute;left:24px;right:24px;bottom:24px;margin:0;padding:20px 22px;border-radius:18px;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.4}.zb-story-page--facts{border-block:1px solid rgba(178,138,88,.22);background:var(--zb-pink-soft)}.zb-story-page__facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.zb-story-page__facts-grid>div{padding:30px clamp(14px,3vw,42px);text-align:center}.zb-story-page__facts-grid>div+div{border-left:1px solid rgba(178,138,88,.22)}.zb-story-page__facts strong{display:block;font-family:var(--font-heading--family);font-size:clamp(1.25rem,2vw,1.8rem)}.zb-story-page__facts span{display:block;margin-top:5px;color:var(--zb-muted);font-size:.9rem}.zb-story-page__section{padding-block:clamp(72px,9vw,128px)}.zb-story-page__split,.zb-story-page__brand{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);align-items:start}.zb-story-page__prose{font-size:1.03rem}.zb-story-page__prose p:first-child{margin-top:0}.zb-story-page__section-heading{max-width:920px}.zb-story-page__section-heading>p:last-child{max-width:780px;margin-top:24px;font-size:1.03rem}.zb-story-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.zb-story-page__cards article{min-height:285px;padding:28px;border:1px solid rgba(178,138,88,.2);border-radius:20px;background:#fff}.zb-story-page__cards article:nth-child(2){background:var(--zb-pink-soft)}.zb-story-page__cards article:nth-child(3){background:linear-gradient(155deg,#fff 0%,#f4eadf 100%)}.zb-story-page__cards article>span{color:var(--zb-gold);font-size:.78rem;font-weight:800;letter-spacing:.1em}.zb-story-page__quote-card{padding:clamp(32px,5vw,64px);border-radius:28px;background:var(--zb-pink)}.zb-story-page__quote-card blockquote{margin:0;font-family:var(--font-heading--family);font-size:clamp(2rem,3.8vw,4rem);line-height:1.08;letter-spacing:-.03em}.zb-story-page__process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;background:rgba(178,138,88,.24);border:1px solid rgba(178,138,88,.24)}.zb-story-page__process-grid article{padding:34px;background:#fff}.zb-story-page__process-grid strong{color:var(--zb-gold);font-size:.8rem}.zb-story-page__closing{max-width:980px;margin-inline:auto;padding:clamp(50px,7vw,90px);text-align:center;border-radius:32px;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.9),transparent 30%),linear-gradient(135deg,var(--zb-pink-soft),var(--zb-pink))}.zb-story-page__closing>p{max-width:720px;margin-inline:auto;font-size:1.03rem}.zb-story-page__actions--center{justify-content:center}@media(max-width:989px){.zb-story-page__hero,.zb-story-page__split,.zb-story-page__brand{grid-template-columns:1fr}.zb-story-page__portrait-card,.zb-story-page__portrait-placeholder,.zb-story-page__portrait-card>img{min-height:520px}.zb-story-page__portrait-card{max-width:680px;width:100%;margin-inline:auto}.zb-story-page__cards,.zb-story-page__process-grid{grid-template-columns:1fr}}@media(max-width:749px){.zb-story-page__hero{padding-block:52px 70px}.zb-story-page__facts-grid{grid-template-columns:1fr}.zb-story-page__facts-grid>div+div{border-left:0;border-top:1px solid rgba(178,138,88,.22)}.zb-story-page__portrait-card,.zb-story-page__portrait-placeholder,.zb-story-page__portrait-card>img{min-height:440px}.zb-story-page__portrait-card{border-radius:170px 170px 24px 24px}.zb-story-page__cards article{min-height:auto}.zb-story-page__closing{padding:42px 22px}}