.chapter--page-intro{padding-top:calc(var(--header-h) + clamp(2.5rem, 9vh, 5.5rem));gap:clamp(1.25rem,4vh,2.25rem);padding-bottom:clamp(2.75rem,9vh,5rem);display:grid}.page-intro{justify-items:start;gap:.7rem;display:grid}.page-intro-lead{max-width:44ch;color:var(--cream-body)}@media (width>=900px){.chapter--page-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,6vw,5rem)}.page-intro-lead{padding-bottom:.5rem}}.section-title{font-family:var(--font-body);letter-spacing:-.01em;color:var(--copy-strong);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.2}.reading-surface{padding-block:clamp(3rem,8vh,5.5rem)}.chapter--reading{gap:1.1rem;padding-block:clamp(1.75rem,4vh,2.75rem);display:grid}.chapter--reading+.chapter--reading{border-top:1px solid var(--line)}.reading-body{gap:1.1rem;max-width:62ch;display:grid}#how .reading-body{max-width:none}@media (width>=900px){.chapter--reading{grid-template-columns:minmax(9rem,20%) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,4rem)}}.process-list{counter-reset:rezamone-step;gap:1.5rem;max-width:none;display:grid}.process-item{border-top:1px solid var(--line);gap:.35rem;padding-top:.9rem;display:grid}.process-item:before{counter-increment:rezamone-step;content:"0" counter(rezamone-step);font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.08em;color:var(--mint)}.surface-cream .process-item:before{color:var(--ink-green)}.process-title{font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:-.005em;color:var(--copy-strong);font-weight:700;line-height:1.25}@media (width>=760px){.process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}}.who-list{border-top:1px solid var(--line);display:grid}.who-list li{border-bottom:1px solid var(--line);font-size:var(--text-body);color:var(--copy-strong);padding-block:.8rem;font-weight:600;line-height:1.4}@media (width>=620px){.who-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3rem)}}.chapter--prices{gap:clamp(1.75rem,5vh,3rem);padding-block:clamp(3.5rem,10vh,6.5rem);display:grid}.price-card{border:1px solid var(--line);background:var(--ink-soft);align-content:start;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.price-card--package{border-color:var(--mint);gap:.9rem}.price-flag{color:var(--mint)}.price-name{font-family:var(--font-claim);letter-spacing:-.01em;text-transform:none;color:var(--copy-strong);font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:400;line-height:1.05}.price-line{max-width:52ch}.price-value-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.15rem;display:flex}.price-from{font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-muted);font-weight:700}.price-value{font-family:var(--font-display);letter-spacing:.01em;color:var(--copy-strong);font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1}.price-value[data-price-state=fallback]{font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:0;font-weight:700}.price-note{color:var(--cream-muted)}.price-includes{border-top:1px solid var(--line);gap:.55rem;margin-top:.4rem;padding-top:1rem;display:grid}.price-includes-list{gap:.1rem;display:grid}.price-includes-list li{border-bottom:1px solid var(--line-soft);font-size:var(--text-body);color:var(--cream-body);padding-block:.45rem;line-height:1.4}.price-includes-list li:last-child{border-bottom:0}@media (width>=620px){.price-includes-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,3vw,2.5rem)}}@media (width>=1000px){.price-card--package{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,4vw,3.5rem)}.price-card--package .price-flag,.price-card--package .price-name,.price-card--package .price-line,.price-card--package .price-value-row,.price-card--package .price-note{grid-column:1}.price-card--package .price-includes{border-top:0;border-left:1px solid var(--line);grid-area:1/2/span 5;margin-top:0;padding-top:0;padding-left:clamp(1.5rem,3vw,2.5rem)}}.modules{gap:.8rem;display:grid}.modules-note{max-width:54ch;color:var(--cream-muted)}.module-grid{gap:clamp(.85rem,2vw,1.25rem);margin-top:.6rem;display:grid}.module-title{font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:-.005em;color:var(--copy-strong);font-weight:700;line-height:1.2}.price-card--module{grid-template-rows:auto 1fr auto;gap:.6rem}@media (width>=620px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.price-vat{color:var(--cream-faint);letter-spacing:.12em}.prices-close{max-width:40ch;color:var(--cream)}.chapter--cases{gap:clamp(2.5rem,7vh,4rem);padding-block:clamp(3rem,9vh,5.5rem);display:grid}.cases{gap:clamp(2.75rem,8vh,5rem);display:grid}.case{gap:clamp(1.1rem,3vw,1.75rem);display:grid}.case+.case{border-top:1px solid var(--line);padding-top:clamp(2.5rem,7vh,4.5rem)}.case-copy{align-content:start;justify-items:start;gap:.6rem;max-width:46ch;display:grid}.case-name{font-family:var(--font-claim);letter-spacing:-.015em;text-transform:none;color:var(--copy-strong);font-size:clamp(1.6rem,4.4vw,2.5rem);font-weight:400;line-height:1.05}.case-built{font-size:var(--text-label);letter-spacing:.02em;color:var(--copy-strong);font-weight:700;line-height:1.35}.case-result{border-left:2px solid var(--mint);font-size:var(--text-body);color:var(--copy-strong);margin-top:.2rem;padding-left:.9rem;font-weight:600;line-height:1.5}.surface-cream .case-result{border-left-color:var(--ink-green)}.case-link{min-height:2.75rem;font-size:var(--text-label);letter-spacing:.04em;color:var(--copy-strong);align-items:center;gap:.5rem;margin-top:.35rem;font-weight:700;display:inline-flex}.case-link>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:.3em;text-decoration-thickness:2px}.case-link:hover>span:first-child{-webkit-text-decoration-color:var(--copy-strong);text-decoration-color:var(--copy-strong)}.case-figure{border:1px solid var(--line);align-self:start}.case-figure img{width:100%}.cases-close{max-width:34ch}@media (width>=900px){.case--lead{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.6fr);grid-template-areas:"primary primary tall""copy secondary secondary";align-items:start;column-gap:clamp(1.25rem,2.5vw,2rem)}.case--lead .case-figure--primary{grid-area:primary}.case--lead .case-copy{grid-area:copy}.case--lead .case-figure--secondary{grid-area:secondary}.case--lead .case-figure--tall{grid-area:tall}.case--split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(1.5rem,3.5vw,3rem)}.case--split .case-copy{grid-row:span 2}.case--tall{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);grid-template-areas:"tall copy""tall support";align-items:start;column-gap:clamp(1.5rem,3.5vw,3rem)}.case--tall .case-figure--tall{grid-area:tall}.case--tall .case-copy{grid-area:copy}.case--tall .case-figure--support{grid-area:support}.case--wide .case-figure--banner{max-height:34rem;overflow:hidden}.case--wide .case-figure--banner img{object-fit:cover;object-position:50% 12%;height:34rem}.case--wide .case-copy{justify-self:end}}.work-hero-intro{padding:clamp(1.75rem,5vh,3rem) 0 clamp(2.5rem,7vh,4rem)}
