
.profile-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:65px;padding-bottom:65px;align-items:center}.hero-copy>.eyebrow{font-size:12px;letter-spacing:1.4px;color:var(--teal)}.hero-copy h1{font-size:clamp(44px,4.7vw,65px);letter-spacing:-2px;line-height:1.12;margin:24px 0}.hero-copy h1 em{font-size:clamp(37px,4vw,55px)}.hero-lead{font-size:23px;line-height:1.5;margin-bottom:23px}.hero-copy>p:not(.eyebrow):not(.hero-lead){font-size:17px;color:var(--muted);max-width:490px}.profile-button{display:inline-block;background:var(--teal);color:white;padding:15px 23px;font-size:15px;font-weight:600;margin-top:27px}.profile-button:hover{background:#333333}.ralph-portrait{margin:0;align-self:center}.ralph-portrait>img{display:block;width:100%;height:auto;border:1px solid #707070;box-shadow:1.4142px 1.4142px 4px rgba(0,0,0,.5)}.ralph-portrait figcaption{border-bottom:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.ralph-portrait figcaption span{font-size:11px;letter-spacing:1.1px}.ralph-portrait figcaption strong{font:italic 22px Georgia,serif;white-space:nowrap;color:var(--teal)}.profile-jump{display:flex;gap:32px;border-block:1px solid var(--line);padding-top:20px;padding-bottom:20px;font-size:14px;font-weight:600;flex-wrap:wrap}.profile-jump a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:5px}.profile-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:80px;padding-bottom:80px}.section-heading .eyebrow,.offers-heading .eyebrow,.profile-contact .eyebrow{font-size:12px;color:var(--teal);margin-bottom:24px}.section-heading h2,.offers-heading h2,.profile-contact h2{font-size:39px;line-height:1.25;letter-spacing:-.8px}.editorial-copy p{font-size:17px}.large-copy{font-size:23px!important;line-height:1.5!important}.editorial-copy>p:not(.large-copy){color:var(--muted)}.mastermind-section{background:#363636;color:white;padding:75px 0}.mastermind-section .eyebrow{font-size:12px;color:#dedede}.mastermind-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;margin-top:28px}.mastermind-grid h2{font-size:48px;line-height:1.2;letter-spacing:-1px}.mastermind-grid em{color:#dedede}.mastermind-grid p{font-size:17px;color:#e8e8e8}.mastermind-grid .large-copy{color:white}.light-link{display:inline-block;margin-top:25px;font-size:15px;border-bottom:1px solid #b7b7b7;padding-bottom:5px}.perspectives{border-top:1px solid #797979;margin-top:50px;padding-top:30px}.perspectives>div{display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;margin-top:22px}.perspectives span{font:italic 27px Georgia,serif;color:#eaeaea}.experience-section .section-heading>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:24px}.experience-section .text-link{display:inline-block;font-size:14px;margin-top:25px;text-decoration:underline;text-underline-offset:4px}.experience-list{margin:0}.experience-list>div{border-top:1px solid var(--line);padding:22px 0}.experience-list>div:first-child{padding-top:0;border:0}.experience-list dt{font-size:21px;line-height:1.4;color:var(--teal);margin-bottom:9px}.experience-list dd{margin:0;font-size:16px;color:var(--muted)}.profile-offers{background:#e9e9e9;padding:70px 0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.offer-grid article{border-top:2px solid #424242;padding-top:23px;display:flex;flex-direction:column}.offer-number{font-size:11px;letter-spacing:1.1px;color:var(--teal);font-weight:700}.offer-grid h3{font-size:27px;font-weight:400;margin:14px 0}.offer-grid p{font-size:16px;color:var(--muted);margin-bottom:25px}.offer-grid a{font-size:15px;text-decoration:underline;text-underline-offset:5px;margin-top:auto;font-weight:600}.profile-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:75px}.profile-contact p{font-size:18px}.contact-note{font-size:13px!important;color:var(--muted);margin-top:20px}.footer>div:last-child{font-size:12px}
@media(max-width:1050px){.profile-hero{gap:35px}.profile-section,.mastermind-grid,.profile-contact{gap:45px}.ralph-portrait figcaption{flex-wrap:wrap}.mastermind-grid h2{font-size:42px}.section-heading h2,.offers-heading h2,.profile-contact h2{font-size:35px}}
@media(max-width:760px){.profile-hero{grid-template-columns:1fr;padding-block:40px;gap:35px}.hero-copy h1{font-size:49px}.hero-copy h1 em{font-size:39px}.hero-copy>.eyebrow{font-size:11px}.hero-lead{font-size:21px}.profile-jump{gap:13px 23px;font-size:13px}.profile-section,.mastermind-grid,.profile-contact{grid-template-columns:1fr;gap:28px}.profile-section,.profile-contact{padding-block:48px}.section-heading h2,.offers-heading h2,.profile-contact h2{font-size:34px}.mastermind-section{padding-block:48px}.mastermind-grid h2{font-size:40px}.large-copy{font-size:21px!important}.perspectives{margin-top:33px}.perspectives>div{gap:18px 26px;justify-content:flex-start}.perspectives span{font-size:24px}.offer-grid{grid-template-columns:1fr;gap:30px}.profile-offers{padding-block:48px}.ralph-portrait{max-width:600px}.profile-contact .profile-button{margin-top:20px}}
@media print{.profile-hero,.profile-section,.mastermind-grid,.profile-contact{display:block}.profile-jump{display:none}.mastermind-section{background:white;color:black}.mastermind-section p,.mastermind-section em{color:black}.ralph-portrait{max-width:400px}}

.begabung-box{margin-top:30px;border-top:1px solid var(--brass,#9b7a45);border-bottom:1px solid var(--line);background:#ededed}.begabung-box summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;cursor:pointer;font-size:19px;line-height:1.45;font-weight:600}.begabung-box summary::-webkit-details-marker{display:none}.begabung-plus{color:var(--brass-small,#806135);font-size:30px;font-weight:400;flex-shrink:0}.begabung-box[open] .begabung-plus{transform:rotate(45deg)}.begabung-content{padding:0 22px 24px}.begabung-content p{font-size:16px;line-height:1.75}.begabung-content .begabung-source{font-size:14px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:760px){.begabung-box summary{font-size:18px;padding:18px}.begabung-content{padding:0 18px 20px}}
