/* V2 extends the original visual language; V1 remains unchanged. */
nav{margin-left:3rem;gap:clamp(1rem,2.5vw,2.5rem)}
.expertise-copy p+p{margin-top:1rem}
.experience-note{display:grid;grid-template-columns:1fr 2fr;gap:2rem;align-items:center;padding-top:48px}
.experience-time{display:flex;align-items:baseline;gap:14px}
.experience-time strong{font-size:clamp(4.5rem,7vw,7rem);font-weight:400;letter-spacing:-.075em;line-height:1}
.experience-time>span{font-size:.875rem;color:#60605a}
.experience-copy h3{font-size:clamp(1.6rem,2.2vw,2.2rem);margin-bottom:12px}
.experience-copy p{max-width:59ch;color:#50504c;font-size:1rem;line-height:1.75}
.motto-section{padding-block:88px 96px;display:grid;grid-template-columns:1fr 2fr;gap:2rem}
.motto-section>.eyebrow{padding-top:8px;color:#b9b9b5}
blockquote{margin:0}
blockquote p{font-size:clamp(1.9rem,3.25vw,3.25rem);line-height:1.2;letter-spacing:-.045em;font-weight:400}
.motto-last{color:#a4a49e}
.section-intro{font-size:1rem;line-height:1.7;color:#5c5c56;max-width:44ch;margin-top:24px}
.creative-section{padding-block:82px 78px}
.creative-list .expertise-row{padding-block:30px 32px}
.communication-title{font-size:1.55rem;line-height:1.2;margin-block:30px 14px;letter-spacing:-.035em}
.email-link{display:inline-flex;align-items:center;gap:1.3rem;max-width:100%;font-size:clamp(1.1rem,1.65vw,1.5rem);line-height:1.5;margin-top:21px;padding-block:6px;border-bottom:1px solid #74746e;letter-spacing:-.025em}
.email-link>span:first-child{overflow-wrap:anywhere}
.email-link>span:last-child{color:#a4a49e;transition:transform .2s}
.email-link:hover>span:last-child{transform:translate(2px,-2px)}
@media(max-width:1050px){nav{margin-left:0}.experience-note,.motto-section{grid-template-columns:1fr 2.2fr}.header{gap:1.5rem}}
@media(max-width:700px){nav{gap:1rem;font-size:.8125rem}nav a{gap:.3rem}.header{gap:1rem}.experience-note{grid-template-columns:1fr;gap:18px;padding-top:31px}.experience-time strong{font-size:5rem}.experience-copy h3{font-size:1.65rem}.motto-section{display:block;padding-block:53px 57px}.motto-section>.eyebrow{padding-top:0;margin-bottom:26px}blockquote p{font-size:clamp(1.65rem,5.5vw,2.35rem);line-height:1.3}.creative-section{padding-block:53px 50px}.section-intro{margin-top:20px}.creative-list .expertise-row{padding-block:26px 29px}.communication-title{margin-top:26px;font-size:1.45rem}.email-link{font-size:1.15rem}}
@media(max-width:430px){.header{min-height:92px;height:auto;padding-top:22px;padding-bottom:14px;flex-wrap:wrap;gap:16px}.header nav{width:100%;justify-content:space-between;gap:8px}.header nav a{font-size:.8125rem}.hero{padding-top:22px}}
