:root{--profile-accent:#0f8064}
.page-hero{padding:clamp(64px,9vw,112px) 0 56px}.page-hero h1{max-width:920px;margin:.2em 0;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.97;letter-spacing:-.055em}.page-hero>p:last-child,.section-intro>p:last-child{max-width:760px;color:var(--muted);font-size:clamp(1.02rem,2vw,1.25rem)}
.about-block,.service-list,.contact-options{padding:52px 0;border-top:1px solid var(--line)}.about-block:last-of-type,.service-list{padding-bottom:86px}.section-intro{margin-bottom:30px}.section-intro h2{margin:.2em 0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.05;letter-spacing:-.04em}
.experience-list{border-top:1px solid var(--line)}.experience-list article{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;gap:42px;padding:28px 0;border-bottom:1px solid var(--line)}.experience-list span{display:block;margin-bottom:8px;color:var(--accent);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.experience-list h3{margin:0 0 5px}.experience-list p{margin:0;color:var(--muted)}
.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skill-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.skill-grid h3{margin:0 0 8px}.skill-grid p{margin:0;color:var(--muted)}
.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none}.leadership-grid li{padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.inline-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.inline-actions a{color:var(--accent);font-weight:800}
.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-list article{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.service-list h2{margin-top:0}.service-list p{color:var(--muted)}.service-list a{color:var(--accent);font-weight:800}.contact-options{min-height:38vh}.contact-options p{margin-top:24px}.contact-options a{color:var(--accent)}
.site-footer .wrap{display:flex;gap:24px;align-items:center}.site-footer a{margin-left:auto;color:var(--accent);font-weight:800}
@media(max-width:760px){.experience-list article,.skill-grid,.leadership-grid,.service-list{grid-template-columns:1fr}.experience-list article{gap:12px}.site-footer .wrap{align-items:flex-start;flex-direction:column}.site-footer a{margin-left:0}}
