.profile-route{padding-top:52px;padding-bottom:64px;display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:start}.profile-route h1{font-size:clamp(38px,4.4vw,61px);line-height:1.08;letter-spacing:-.035em;margin:20px 0 25px}.profile-route h1 span{color:var(--bronze)}.profile-route .lead{font-size:19px;line-height:1.65}.profile-summary{border-top:3px solid var(--bronze);background:var(--paper-2);padding:28px}.profile-summary h2{font-size:23px;line-height:1.3;margin:12px 0}.profile-summary p{font-size:15px;line-height:1.6}.profile-summary .text-link{display:inline-flex;align-items:center;min-height:44px}.profile-actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:25px;align-items:center}.profile-actions .text-link{min-height:44px;display:inline-flex;align-items:center}.profile-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.profile-value-grid article{border-top:1px solid var(--line);padding-top:22px}.profile-value-grid h3{font-size:26px;line-height:1.2;margin:12px 0 16px}.profile-value-grid p{font-size:16px;line-height:1.7}.profile-path{display:grid;grid-template-columns:1fr 1fr;gap:52px}.profile-path h2{font-size:34px;line-height:1.2}.profile-path p,.profile-path li{font-size:17px;line-height:1.7}.profile-path li{margin:0 0 12px}.profile-path ol{padding-left:24px}.service-deliverable{padding-top:14px;border-top:1px solid var(--line);margin-top:20px}.service-deliverable strong{display:block;margin-bottom:6px}.hero-profile-link{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.profile-contact{padding-top:55px;padding-bottom:55px}.profile-contact h2{font-size:36px;line-height:1.2;max-width:650px}.profile-contact p{max-width:670px;line-height:1.7}.profile-note{font-size:13px!important;color:var(--muted)}
@media(max-width:760px){.profile-route{grid-template-columns:1fr;gap:30px;padding-top:36px;padding-bottom:45px}.profile-route h1{font-size:40px}.profile-route .lead{font-size:17px}.profile-value-grid,.profile-path{grid-template-columns:1fr;gap:32px}.profile-value-grid h3{font-size:27px}.profile-actions{align-items:stretch;flex-direction:column;gap:10px}.profile-actions .btn,.profile-actions .btn-ghost{justify-content:center;text-align:center;min-height:48px}.profile-actions .text-link{justify-content:center}.profile-summary{padding:24px}.profile-path h2,.profile-contact h2{font-size:31px}.profile-contact .btn{font-size:14px}.hero-profile-link{font-size:14px;max-width:100%;line-height:1.5}}
.profile-route h1 span{color:#8b5429}
@media print{.profile-route{display:block}.profile-summary{margin-top:24px}.profile-actions,.profile-contact .btn{display:none}}
