.audience-section{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,7vw,120px);margin-inline:calc(-1 * var(--e5-page-gutter));padding:clamp(85px,9vw,150px) var(--e5-page-gutter);border-radius:var(--e5-large-panel-radius);background:var(--e5-light);color:var(--e5-light-ink);color-scheme:light}.audience-section .section-kicker{color:var(--e5-signal-dark)}.audience-intro h2{max-width:700px;font-size:clamp(44px,4.8vw,76px);line-height:1.05}.audience-intro h2 span{color:var(--e5-signal-dark)}.audience-intro>p:last-child{max-width:480px;margin:32px 0 0;color:var(--e5-light-copy);font-size:17px;line-height:1.65}.audience-list{align-self:end}.audience-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:24px 0;border-top:1px solid var(--e5-light-line)}.audience-item>.mono{padding-top:6px;color:var(--e5-signal-dark)}.audience-item h3{margin:0 0 8px;font-size:clamp(20px,2.1vw,28px);font-weight:530;letter-spacing:-.04em}.audience-item p{max-width:510px;margin:0;color:var(--e5-light-copy);font-size:14px;line-height:1.6}.audience-link{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-top:1px solid var(--e5-light-line);font-size:13px;font-weight:580}.audience-link:hover{color:var(--e5-signal-dark)}.value-section{position:relative;padding:clamp(85px,8vw,130px) 0;border-top:1px solid #ffffff24}.value-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);column-gap:clamp(40px,7vw,100px);align-items:end}.value-heading .section-kicker{grid-column:1 / -1;color:var(--e5-signal)}.value-heading h2{font-size:clamp(42px,4.8vw,72px)}.value-heading h2 span{color:var(--e5-signal-muted)}.value-heading>p:last-child{max-width:490px;margin:0 0 4px;color:var(--e5-text-secondary);font-size:16px;line-height:1.65}.value-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:60px}.value-measure{padding:20px 0 34px;border-top:1px solid var(--e5-signal-line)}.value-measure .mono{color:var(--e5-signal-muted)}.value-measure h3{margin:28px 0 11px;font-size:22px;font-weight:530;letter-spacing:-.04em}.value-measure p{max-width:345px;margin:0;color:var(--e5-text-secondary);font-size:14px;line-height:1.6}.value-example{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:end;margin-top:28px;padding:clamp(28px,4vw,58px);border-radius:var(--e5-large-panel-radius);background:var(--e5-signal-muted);color:var(--e5-signal-ink)}.value-example .mono{margin:0 0 20px;font-size:10px;letter-spacing:.08em}.value-example strong{display:block;font-size:clamp(40px,5.4vw,80px);font-weight:510;letter-spacing:-.07em;line-height:1}.value-example strong span{color:var(--e5-signal-dark);font-weight:360}.value-example strong small{font-size:.38em;font-weight:480;letter-spacing:-.035em}.value-example p:not(.mono){max-width:730px;margin:24px 0 0;font-size:14px;line-height:1.6}.value-example .arrow-link{white-space:nowrap;border-bottom-color:var(--e5-signal-ink);font-weight:560}.value-example .arrow-link:hover{color:var(--e5-signal-ink);border-bottom-color:var(--e5-signal-dark)}.secondary-intro{max-width:1050px;padding:clamp(100px,11vw,180px) 0 70px;border-top:1px solid #ffffff1c}.secondary-intro .section-kicker{color:var(--e5-signal)}.secondary-intro h2{font-size:clamp(42px,5vw,76px)}.secondary-intro>p:last-child{max-width:680px;margin:30px 0 0;color:var(--e5-text-secondary);font-size:17px;line-height:1.65}.studio-note{display:grid;grid-template-columns:minmax(160px,.27fr) minmax(0,1fr);gap:55px;padding:105px 0 115px;border-top:1px solid #ffffff2d}.studio-note .section-kicker{margin-top:8px;color:var(--e5-signal)}.studio-note>div{max-width:1050px}.studio-note h2{font-size:clamp(43px,4.8vw,72px)}.studio-note>div>div{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-top:30px}.studio-note p:not(.section-kicker){max-width:590px;margin:0;color:var(--e5-text-secondary);font-size:16px;line-height:1.65}.studio-note .arrow-link{flex:none;color:var(--e5-signal);border-bottom-color:var(--e5-signal-dark)}.identity-page{position:relative}.identity-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(50px,7vw,110px);align-items:end;padding:clamp(80px,8vw,130px) 0 clamp(100px,10vw,160px)}.identity-hero h1{font-size:clamp(53px,6.2vw,92px);line-height:1.04;letter-spacing:-.063em;text-wrap:balance}.identity-hero h1 span{color:var(--e5-signal-muted)}.identity-lede{max-width:720px;margin:32px 0 0;color:var(--e5-text-secondary);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.identity-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:34px}.identity-actions .arrow-link{color:var(--e5-text);border-bottom-color:var(--e5-signal-line)}.identity-hero-aside{padding:28px 30px;border-top:3px solid var(--e5-signal);background:var(--e5-surface-raised)}.identity-hero-aside .mono{color:var(--e5-signal)}.identity-hero-aside ol{list-style:none;margin:25px 0 0;padding:0;counter-reset:step}.identity-hero-aside li{counter-increment:step;padding:14px 0;border-top:1px solid var(--e5-signal-line);color:var(--e5-text);font-size:15px}.identity-hero-aside li:before{content:counter(step,decimal-leading-zero) " / ";margin-right:18px;color:var(--e5-signal-muted);font:11px Geist Mono Variable,monospace}.identity-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:20px 55px;align-items:end}.identity-section-heading .section-kicker{grid-column:1 / -1;margin:0 0 10px;color:var(--e5-signal)}.identity-section-heading h2{font-size:clamp(40px,4.5vw,68px)}.identity-section-heading>p:last-child:not(.section-kicker){max-width:460px;margin:0 0 5px;color:var(--e5-text-secondary);font-size:15px;line-height:1.65}.identity-starts{padding:75px 0 115px;border-top:1px solid #ffffff26}.impact-estimator{margin-inline:calc(-1 * var(--e5-page-gutter));padding:clamp(44px,6vw,85px) var(--e5-page-gutter);border-radius:var(--e5-large-panel-radius);background:var(--e5-light);color:var(--e5-signal-ink);color-scheme:light}.impact-estimator .section-kicker{color:var(--e5-signal-dark)}.estimator-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);gap:45px;align-items:end}.estimator-heading h2{font-size:clamp(42px,4.4vw,66px)}.estimator-heading h2 span{color:var(--e5-signal-dark)}.estimator-heading>p{max-width:490px;margin:0 0 4px;color:var(--e5-light-copy);font-size:15px;line-height:1.65}.estimator-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.68fr);gap:30px;margin-top:52px}.estimator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-content:start}.estimator-inputs label{display:block;color:var(--e5-light-ink);font-size:13px;font-weight:530;line-height:1.45}.estimator-inputs input{display:block;width:100%;min-height:58px;margin-top:11px;padding:10px 14px;border:1px solid var(--e5-light-line);border-radius:0;background:var(--e5-light-surface);color:var(--e5-light-ink);font-size:25px;font-weight:510;font-variant-numeric:tabular-nums}.estimator-result{display:flex;flex-direction:column;min-height:245px;padding:27px;background:var(--e5-signal)}.estimator-result[data-direction=slower]{background:#e8d7ce}.estimator-result>.mono{font-size:10px;color:var(--e5-signal-ink)}.estimator-result>div{display:flex;align-items:baseline;gap:12px;margin:12px 0 0}.estimator-result output{font-size:clamp(68px,7vw,105px);font-weight:500;letter-spacing:-.08em;line-height:1;font-variant-numeric:tabular-nums}.estimator-result>div span{font-size:19px}.estimator-result p{margin:15px 0;font:12px Geist Mono Variable,monospace;line-height:1.5}.estimator-result small{margin-top:auto;color:var(--e5-signal-ink);font-size:12px;line-height:1.55}.identity-deliverables{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:120px 0}.identity-deliverables .identity-section-heading{display:block}.identity-deliverables .identity-section-heading .section-kicker{margin-bottom:24px}.identity-deliverables ol{list-style:none;margin:0;padding:0}.identity-deliverables li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:23px 0;border-top:1px solid var(--e5-signal-line)}.identity-deliverables li>.mono{color:var(--e5-signal)}.identity-deliverables h3{margin:0 0 7px;font-size:22px;font-weight:520;letter-spacing:-.04em}.identity-deliverables li p{margin:0;color:var(--e5-text-secondary);font-size:14px;line-height:1.6}.identity-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 65px;padding:95px 0 120px;border-top:1px solid #ffffff26}.identity-faq .section-kicker{grid-column:1 / -1;color:var(--e5-signal)}.identity-faq h2{font-size:clamp(38px,4vw,60px)}.identity-faq details{padding:22px 0;border-top:1px solid var(--e5-signal-line)}.identity-faq summary{cursor:pointer;font-size:20px;font-weight:510;letter-spacing:-.035em}.identity-faq details p{max-width:620px;margin:15px 0 0;color:var(--e5-text-secondary);font-size:15px;line-height:1.65}.identity-cta{display:flex;justify-content:space-between;gap:50px;align-items:end;padding:95px 0 115px;border-top:1px solid #ffffff2b}.identity-cta h2{font-size:clamp(42px,4.8vw,70px)}.identity-cta>div:first-child>p:last-child{max-width:510px;margin:25px 0 0;color:var(--e5-text-secondary);font-size:15px;line-height:1.65}.identity-cta .identity-actions{justify-content:flex-end}.identity-person{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:clamp(55px,8vw,130px);align-items:center;padding:130px 0}.about-page .identity-person{min-height:calc(100svh - 100px)}.person-portrait{aspect-ratio:.87;position:relative;overflow:hidden;background:var(--e5-signal)}.person-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.person-portrait small{position:absolute;bottom:26px;left:28px;padding:8px 10px;background:var(--e5-signal);color:var(--e5-signal-ink);font:11px Geist Mono Variable,monospace}.person-copy .section-kicker{color:var(--e5-signal)}.person-copy h1{font-size:clamp(55px,6.5vw,100px);line-height:1}.person-copy h1 span{color:var(--e5-signal)}.person-role{margin:19px 0 34px;color:var(--e5-signal-soft);font:12px Geist Mono Variable,monospace;letter-spacing:.06em}.person-copy>p:not(.section-kicker):not(.person-role){max-width:590px;color:var(--e5-text-secondary);font-size:18px;line-height:1.65}.person-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px}@media(max-width:1100px){.identity-hero{gap:45px}.identity-hero h1{font-size:clamp(52px,6vw,73px)}.studio-note{grid-template-columns:140px 1fr;gap:35px}}@media(max-width:850px){.audience-section,.value-heading,.estimator-heading,.identity-section-heading{grid-template-columns:1fr}.audience-intro>p:last-child{max-width:650px}.value-heading .section-kicker,.estimator-heading .section-kicker,.identity-section-heading .section-kicker{grid-column:1}.value-heading>p:last-child,.estimator-heading>p{max-width:650px;margin-top:12px}.identity-hero{grid-template-columns:1fr;align-items:start}.identity-hero-aside{max-width:650px}.identity-deliverables,.identity-faq{grid-template-columns:1fr;gap:40px}.identity-cta{align-items:start;flex-direction:column}.identity-cta .identity-actions{justify-content:flex-start;margin-top:0}.identity-person{gap:55px}}@media(max-width:760px){.audience-section{gap:40px;padding-top:70px;padding-bottom:72px}.audience-intro h2{font-size:clamp(40px,8.5vw,58px)}.audience-intro>p:last-child{font-size:15px}.value-section{padding:75px 0}.value-heading h2,.secondary-intro h2,.studio-note h2{font-size:clamp(38px,8vw,56px)}.value-measures{grid-template-columns:1fr;gap:0;margin-top:36px}.value-measure{padding:17px 0 21px}.value-measure h3{margin:12px 0 5px}.value-example{grid-template-columns:1fr;margin-top:20px}.value-example strong{font-size:clamp(37px,8vw,60px)}.value-example .arrow-link{justify-self:start}.secondary-intro{padding:85px 0 42px}.secondary-intro>p:last-child{font-size:15px}.studio-note{grid-template-columns:1fr;gap:12px;padding:72px 0}.studio-note>div>div{display:block}.studio-note .arrow-link{margin-top:25px}.identity-hero{padding:67px 0 90px}.identity-hero h1{font-size:clamp(45px,9vw,65px)}.identity-lede{font-size:16px}.identity-starts{padding:65px 0 85px}.identity-section-heading h2{font-size:clamp(37px,8vw,55px)}.impact-estimator{padding-block:45px}.estimator-heading h2{font-size:clamp(36px,7.7vw,54px)}.estimator-body{grid-template-columns:1fr;gap:30px;margin-top:35px}.identity-deliverables{padding:85px 0}.identity-faq{padding:70px 0 90px}.identity-person{grid-template-columns:1fr;padding:85px 0}.person-portrait{width:min(100%,470px);aspect-ratio:1.15}}@media(max-width:520px){.audience-item{grid-template-columns:42px 1fr;gap:8px}.audience-item h3{font-size:21px}.value-example{padding:26px 18px}.value-example strong{font-size:clamp(32px,8.3vw,44px)}.estimator-inputs{grid-template-columns:1fr}.estimator-inputs{gap:18px}.identity-actions{align-items:start;flex-direction:column;gap:12px}.identity-hero-aside{padding:25px 22px}.identity-faq summary{font-size:18px}}
