:root{--ink:#191b1c;--paper:#f3f2ef;--muted:#626466;--line:#d1d0cd;--white:#fff;--gutter:clamp(24px,5.5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}p{margin:0 0 1.25rem}h1,h2,h3{margin:0;font-weight:400}h1,h2{letter-spacing:-.055em;line-height:1.07;text-wrap:balance}h1{font-size:clamp(54px,6.5vw,106px)}h2{font-size:clamp(40px,4.3vw,70px)}h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}a:focus-visible,button:focus-visible{outline:3px solid #7c8b99;outline-offset:6px}.wrap{margin:0 var(--gutter)}.section{padding-top:112px;padding-bottom:112px}.eyebrow,.section-index{font-size:12px;letter-spacing:.14em;line-height:1.6;font-weight:600}.eyebrow{margin-bottom:28px}.lead{font-size:24px;line-height:1.45;letter-spacing:-.025em}.header{position:sticky;top:0;z-index:20;height:94px;background:var(--paper);border-bottom:1px solid var(--line);padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font-size:23px;letter-spacing:.035em;font-weight:700;line-height:1.2;white-space:nowrap}.brand>span{font-weight:400}.brand small{font-size:9px;font-weight:400;letter-spacing:.17em;display:block;margin-top:9px}.header nav{display:flex;align-items:center;gap:34px;font-size:14px}.header nav a{padding:12px 0}.header nav a:hover{color:#666}.nav-contact{margin-left:14px;border-bottom:1px solid var(--ink)}.nav-contact span{margin-left:28px}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}.hero{position:relative;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.06fr 1fr}.hero-copy{padding:76px 30px 55px var(--gutter);z-index:1}.hero .eyebrow{color:#c3c4c4}.hero-intro{font-size:23px;line-height:1.45;margin-top:30px;letter-spacing:-.015em}.hero-description{max-width:400px;color:#c1c2c3;font-size:16px;line-height:1.7;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;font-size:14px;font-weight:600;transition:background .2s}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#dcdedc}.button span{font-size:23px;line-height:1}.hero-signature{display:flex;gap:16px;align-items:center;margin-top:36px;font-size:14px}.hero-signature small{display:block;font-size:12px;color:#b9babc;margin-top:3px}.signature-line{height:1px;width:30px;background:#a1a3a5}.hero-image{position:relative;overflow:hidden;min-height:600px}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:68% center;filter:grayscale(1) brightness(.82)}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,27,28,.15),transparent 45%)}.image-caption{position:absolute;bottom:28px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.15em;z-index:1;text-shadow:0 1px 5px #000}.hero-bottom{grid-column:1/-1;margin:0 var(--gutter);padding:21px 0;display:flex;justify-content:space-between;border-top:1px solid #424446;font-size:11px;letter-spacing:.13em}.hero-bottom a{font-size:13px;letter-spacing:0}.hero-bottom a span{margin-left:18px}.entry{display:grid;grid-template-columns:1fr 1fr;padding-top:42px;padding-bottom:44px;border-bottom:1px solid var(--line)}.entry>a{display:flex;flex-direction:column;align-items:flex-start;padding:6px 40px 4px 0}.entry>a+a{padding-left:52px;border-left:1px solid var(--line)}.entry .section-index{color:var(--muted)}.entry strong{font-size:29px;letter-spacing:-.035em;line-height:1.3;font-weight:400;margin:17px 0 22px}.entry-link{font-size:14px}.entry-link span{margin-left:20px}.entry>a:hover .entry-link{text-decoration:underline;text-underline-offset:5px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:56px}.business-intro{max-width:480px}.business-intro>p:not(.lead),.private-copy>p:not(.lead):not(.eyebrow),.experience-body>p:not(.lead){color:var(--muted)}.text-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid currentColor;padding:12px 0;font-size:14px}.text-link:hover{opacity:.65}.service-list article{display:flex;gap:26px;border-top:1px solid var(--line);padding:25px 0}.service-list article>span{font-size:12px;color:var(--muted);padding-top:5px}.service-list h3{margin-bottom:10px}.service-list p{color:var(--muted);margin:0;font-size:15px}.result{display:flex;align-items:center;gap:64px;border-top:1px solid var(--line);padding-top:48px;margin-top:48px}.result-number{font-size:clamp(64px,8vw,116px);line-height:1.1;letter-spacing:-.065em;white-space:nowrap}.result-number span{font-size:.42em;margin-left:8px}.result h3{font-size:23px;line-height:1.4}.result p{font-size:13px;color:var(--muted);max-width:490px;margin:14px 0 0}.private{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#e3e3e0}.private-image img{width:100%;height:100%;object-fit:cover;object-position:38% center;filter:grayscale(1)}.private-copy{padding:85px var(--gutter) 85px 64px}.private-copy h2{font-size:clamp(36px,3.6vw,60px);margin-bottom:32px}.private-copy .lead{font-size:22px}.plain-list{list-style:none;padding:0;margin:28px 0 20px;font-size:14px}.plain-list li{border-top:1px solid #bfc0bf;padding:12px 0}.plain-list li:last-child{border-bottom:1px solid #bfc0bf}.experience{display:grid;grid-template-columns:1fr 1fr;gap:55px 9%}.experience-body{padding-top:44px}.nameplate{font-family:Georgia,serif;font-style:italic;font-size:29px;margin-top:30px}.nameplate small{display:block;font-family:Arial,sans-serif;font-style:normal;font-size:10px;letter-spacing:.14em;margin-top:10px}.record{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid var(--line);padding-top:35px;margin-top:20px}.record>div{padding:0 30px}.record>div:first-child{padding-left:0}.record>div+div{border-left:1px solid var(--line)}.record strong{display:block;font-size:29px;font-weight:400;letter-spacing:-.04em;line-height:1.2;min-height:70px}.record span{font-size:13px;color:var(--muted);display:block;margin-top:15px}.process{background:var(--ink);color:var(--paper)}.process-heading{position:relative}.process-heading>p:last-child{margin-top:28px;color:#b9babc}.steps{padding:0;margin:60px 0 0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.steps li{border-top:1px solid #5f6163;padding-top:20px}.step-no{font-size:13px;color:#b9babc}.steps h3{font-size:22px;margin:30px 0 15px}.steps p{color:#b9babc;font-size:15px;margin:0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact h2{font-size:clamp(62px,7vw,104px);margin-bottom:30px}.contact>div>p:last-child{color:var(--muted)}.contact-options{padding-top:54px}.contact-options>a{position:relative;display:block;border-top:1px solid var(--line);padding:20px 35px 24px 0}.contact-options>a span{display:block;font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.contact-options strong{font-size:clamp(18px,2.1vw,30px);font-weight:400;letter-spacing:-.035em;overflow-wrap:anywhere}.contact-options b{position:absolute;right:0;top:46px;font-weight:400;font-size:24px}.contact-options>a:hover strong{text-decoration:underline;text-underline-offset:5px}.contact-options>p{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:26px}.footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer .brand{font-size:18px}.footer p{font-size:12px;color:var(--muted);margin:0}.footer>div{display:flex;gap:22px;font-size:13px}.footer a:hover{text-decoration:underline}.legal{max-width:850px;margin:0 auto;padding:80px 28px 100px}.legal h1{font-size:56px;margin-bottom:40px}.legal h2{font-size:27px;letter-spacing:-.03em;margin:38px 0 16px}.legal p{color:var(--muted)}.legal a{text-decoration:underline}.legal .notice{border-left:2px solid #777;padding:16px 22px;background:#e6e6e3;font-size:14px}
@media(min-width:1600px){body{max-width:2000px;margin:auto}.hero-copy{padding-top:100px;padding-bottom:80px}}@media(max-width:1000px){.header nav{gap:19px}.brand{font-size:20px}.hero-copy{padding-top:55px}.hero-image{min-height:590px}.hero h1{font-size:68px}.hero-intro{font-size:20px}.hero-description{font-size:15px}.button{gap:14px;font-size:13px;padding:16px}.section{padding-top:80px;padding-bottom:80px}.private{padding:0}.private-copy{padding:65px 35px}.business-grid,.experience,.contact{gap:45px}.steps{gap:22px;grid-template-columns:repeat(2,1fr)}.steps li{padding-bottom:20px}.record strong{font-size:24px}.entry strong{font-size:25px}.footer{flex-wrap:wrap}.footer p{order:3;width:100%}.hero-signature small{max-width:230px}}
@media(max-width:700px){html{scroll-padding-top:90px}.header{height:82px;gap:12px;flex-wrap:wrap;align-content:center}.brand{font-size:19px}.brand small{font-size:8px;letter-spacing:.1em}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:1px solid var(--line);font-size:13px;padding:8px 10px}.header nav{display:flex;width:100%;position:absolute;left:0;top:82px;flex-direction:column;gap:0;background:var(--paper);padding:12px 24px 22px;border-bottom:1px solid var(--line);align-items:stretch}.js .header nav:not(.open){display:none}.header nav a{padding:12px 0}.nav-contact{margin:0;border:0}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 24px 36px}.hero h1{font-size:clamp(55px,12vw,78px)}.hero .eyebrow{font-size:10px;letter-spacing:.12em}.hero-intro{font-size:22px;margin-top:24px}.hero-description{max-width:430px;font-size:16px}.hero-signature{margin-top:28px}.hero-image{min-height:0;height:290px}.hero-image img{object-position:center 52%}.image-caption{left:24px;right:24px;bottom:20px;font-size:10px}.hero-bottom{padding:18px 0;gap:18px;flex-wrap:wrap;font-size:10px}.hero-bottom>a{display:none}.entry{grid-template-columns:1fr;padding-top:22px;padding-bottom:22px}.entry>a{padding:22px 0}.entry>a+a{border-left:0;border-top:1px solid var(--line);padding:26px 0 15px}.entry strong{font-size:27px;margin:14px 0 18px}.section{padding-top:66px;padding-bottom:66px}.eyebrow{font-size:11px;margin-bottom:22px}h2{font-size:42px}.lead{font-size:23px}.business-grid{grid-template-columns:1fr;margin-top:34px;gap:35px}.service-list article{gap:20px}.result{display:block;padding-top:30px;margin-top:20px}.result-number{font-size:88px;margin-bottom:22px}.result h3{font-size:22px}.private{padding:0;grid-template-columns:1fr}.private-image{height:330px}.private-image img{object-position:50% 47%}.private-copy{padding:48px 24px 60px}.private-copy h2{font-size:40px}.experience{grid-template-columns:1fr;gap:28px}.experience-body{padding:0}.record{grid-template-columns:1fr;margin-top:10px;padding-top:0}.record>div,.record>div:first-child{padding:23px 0}.record>div+div{border-left:0;border-top:1px solid var(--line)}.record strong{min-height:0;font-size:28px}.record span{margin-top:9px}.steps{grid-template-columns:1fr;gap:22px;margin-top:38px}.steps h3{margin-top:14px}.steps li{padding-bottom:8px}.contact{grid-template-columns:1fr;gap:15px}.contact h2{font-size:70px}.contact-options{padding-top:15px}.contact-options strong{font-size:22px}.footer{gap:23px}.footer>div{gap:20px}.footer p{line-height:1.7}.desktop{display:none}.legal{padding-top:50px}.legal h1{font-size:40px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header,.footer,.hero-image,.private-image,.menu-toggle{display:none}.hero,.process{background:white;color:black}.hero-copy{padding:20px}.section{padding:25px 0}.hero-description,.steps p{color:#333}a{color:black}.hero-bottom{display:none}}
@media(max-width:700px){html:not(.js) .header{position:relative;height:auto;padding-top:20px;padding-bottom:0}html:not(.js) .header nav{position:static;padding-left:0;padding-right:0}html:not(.js) .menu-toggle{display:none}}
.brand small{font-size:12px;letter-spacing:.08em}.image-caption,.hero-bottom,.nameplate small,.contact-options>a span{font-size:12px}.service-list p,.steps p{font-size:16px}.entry-link,.text-link,.header nav,.plain-list,.footer>div{font-size:14px}
@media(max-width:700px){.header{flex-wrap:nowrap}.brand small{display:none}.hero .eyebrow,.eyebrow,.section-index,.hero-bottom,.image-caption{font-size:12px}.hero .eyebrow{letter-spacing:.07em}.hero-intro{font-size:20px}.hero-signature small{font-size:12px}.hero-image{height:260px}.hero-copy{padding-top:40px}html:not(.js) .header{flex-wrap:wrap}}
@media(max-width:360px){.brand{font-size:17px;letter-spacing:0}.menu-toggle{padding:8px;font-size:12px;gap:6px}.header{gap:8px}.hero h1{font-size:52px}.hero .eyebrow{font-size:12px;letter-spacing:0}}
.systems{background:#e8e9e7;border-top:1px solid var(--line)}.systems-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;align-items:end}.systems-heading>.lead{max-width:380px;margin:0 0 4px}.systems-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:45px;color:var(--muted)}.systems-services{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.systems-services article{border-top:1px solid #bdbfbd;padding-top:22px}.systems-services h3{font-size:25px;margin:23px 0 18px}.systems-services p{color:#55585a}.ai-principle{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:30px 0;border-top:1px solid #bdbfbd;margin-top:30px}.ai-principle p{margin:0;color:#55585a}.qualification{font-size:14px;border-left:1px solid #969a9c;padding-left:18px;margin-top:25px;color:var(--ink)!important}.proof{grid-column:1/-1;margin-top:12px}.proof-row{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:28px 0;border-top:1px solid var(--line)}.proof-row>span{font-size:12px;letter-spacing:.1em;padding-top:5px}.proof-row p{color:var(--muted);max-width:680px;margin:12px 0 0}.header nav{gap:23px}.nav-contact{margin-left:0}
@media(max-width:1100px) and (min-width:701px){.brand small{font-size:10px;letter-spacing:0}.header nav{gap:15px;font-size:13px}.brand{font-size:18px}.nav-contact span{margin-left:8px}}
@media(max-width:800px){.systems-heading{grid-template-columns:1fr;gap:30px}.systems-heading>.lead{max-width:550px}.systems-services{gap:24px}.systems-services h3{font-size:23px}}
@media(max-width:700px){.systems-intro,.systems-services,.ai-principle,.proof-row{grid-template-columns:1fr;gap:20px}.systems-intro{margin-top:30px;gap:0}.systems-services{margin-top:20px}.systems-services article{padding-top:20px}.ai-principle{margin-top:20px}.proof-row{padding:25px 0;gap:14px}.header nav{gap:0}.systems h2{font-size:39px}.systems-services h3{font-size:25px}.proof-row h3{font-size:23px}}
.development-view{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,80px);margin:62px 0 12px;padding:44px 0;border-top:1px solid #bdbfbd}.development-view figcaption{min-width:0}.development-view .eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:24px}.development-view h3{font-size:clamp(28px,2.8vw,42px);line-height:1.15;letter-spacing:-.045em;margin-bottom:24px}.development-view figcaption>p:not(.eyebrow){color:#55585a;max-width:390px;margin-bottom:20px}.development-view figcaption small{display:block;max-width:360px;font-size:12px;line-height:1.7;color:var(--muted)}.development-visual{min-width:0;background:#dcdedb;padding:24px 24px 0}.development-image{aspect-ratio:1.65;overflow:hidden;background:#191b1c}.development-image img{display:block;width:112%;max-width:none;height:auto;transform:translate(-3%,-19%);filter:grayscale(1)}.development-note{margin:0;padding:14px 0 16px;font-size:12px;line-height:1.5;color:#55585a;letter-spacing:.01em}@media(max-width:800px){.development-view{gap:30px;grid-template-columns:1fr 1.15fr}.development-visual{padding:16px 16px 0}.development-view h3{font-size:30px}}@media(max-width:700px){.development-view{grid-template-columns:1fr;gap:28px;margin:36px 0 0;padding:30px 0}.development-view h3{font-size:34px}.development-view .eyebrow{font-size:11px;letter-spacing:.07em;margin-bottom:20px}.development-view figcaption>p:not(.eyebrow){max-width:440px}.development-view figcaption small{max-width:400px}.development-note{font-size:12px;padding:12px 0 14px}}

/* Fuhrpark-Score */
.development-view{grid-template-columns:.72fr 1.28fr;gap:48px}.development-visual{background:transparent;padding:0}.development-image{aspect-ratio:2.42;background:#e8e9e7;overflow:hidden}.development-image img{width:100%;height:auto;max-width:100%;transform:none;filter:none}.development-note{border-top:1px solid #c5c8c4;padding:15px 0 0;margin-top:16px;color:#626466}@media(max-width:800px){.development-view{grid-template-columns:1fr;gap:28px}.development-view figcaption>p:not(.eyebrow){max-width:580px}.development-visual{padding:0}.development-note{margin-top:12px}}

/* Original-Dashboard als sichtbare Arbeitsreferenz */
.development-view{grid-template-columns:1fr;gap:32px}.development-view figcaption{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;align-items:start}.development-view figcaption .eyebrow{grid-column:1/-1}.development-view figcaption h3{grid-column:1;grid-row:2/4;margin:0}.development-view figcaption>p:not(.eyebrow){grid-column:2;max-width:520px;margin-bottom:14px}.development-view figcaption small{grid-column:2;max-width:none}.development-visual{width:100%;max-width:1100px;margin:0 auto}.development-image{aspect-ratio:auto;background:#0d1923;border:1px solid #25323d;border-radius:5px;overflow:hidden}.development-image img{width:100%;height:auto;transform:none;filter:blur(.2px)}.development-note{margin-top:0;border:0;padding-top:16px}@media(max-width:700px){.development-view figcaption{display:block}.development-view figcaption h3{margin-bottom:24px}.development-view{gap:24px}.development-image{border-radius:3px}.development-image img{filter:none}}

/* Zurückhaltende Arbeitsreferenz: Text links, Originalansicht rechts */
.development-view{grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:38px 0}.development-view figcaption{display:block}.development-view figcaption h3{margin:0 0 22px;font-size:clamp(28px,2.6vw,38px)}.development-view figcaption>p:not(.eyebrow){max-width:440px}.development-view figcaption small{max-width:440px}.development-visual{max-width:560px;margin:0 0 0 auto}.development-note{font-size:12px;line-height:1.5;padding-top:12px}@media(max-width:700px){.development-view{grid-template-columns:1fr;gap:24px;padding:30px 0}.development-view figcaption h3{font-size:32px}.development-visual{max-width:480px;margin:0}.development-view figcaption>p:not(.eyebrow){max-width:none}}

/* Markenführung und präzise Navigation */
.header{height:86px;background:#202224;color:#f3f2ef;border-bottom:1px solid #36383a;gap:32px}.header .brand{font-size:25px;font-weight:600;letter-spacing:.055em;line-height:1.05}.header .brand>span{font-weight:400;letter-spacing:.025em}.header .brand small{font-size:10px;letter-spacing:.135em;color:#bec1c3;margin-top:11px}.header nav{gap:27px;font-size:14px;white-space:nowrap}.header nav>a{color:#d0d2d3;position:relative;transition:color .2s}.header nav>a:not(.nav-contact):after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:#f3f2ef;transform:scaleX(0);transform-origin:left;transition:transform .2s}.header nav>a:hover,.header nav>a[aria-current="location"]{color:#fff}.header nav>a:hover:after,.header nav>a[aria-current="location"]:after{transform:scaleX(1)}.header nav .nav-contact{display:inline-flex;align-items:center;gap:18px;background:#f3f2ef;color:#202224;border:1px solid #f3f2ef;border-radius:3px;padding:12px 17px;margin-left:5px;font-size:13px;font-weight:600}.header nav .nav-contact:hover{background:#dfe1df;color:#202224}.nav-contact span{margin:0;display:flex}.link-arrow{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0}.nav-contact .link-arrow{width:18px;height:18px}.button span,.entry-link>span,.text-link>span{display:inline-flex;align-items:center}.contact-options b .link-arrow{width:24px;height:24px}.header a:focus-visible,.menu-toggle:focus-visible{outline-color:#e6e9eb}.menu-toggle{color:inherit;border-color:#676b6e;border-radius:3px}.header nav>a:focus-visible:after{transform:scaleX(1)}
@media(max-width:1100px) and (min-width:701px){.header{gap:20px}.header .brand{font-size:21px}.header .brand small{font-size:9px;letter-spacing:.06em}.header nav{gap:16px;font-size:13px}.header nav .nav-contact{font-size:12px;padding:11px;gap:10px}}
@media(max-width:900px){.header{height:80px;flex-wrap:nowrap;gap:14px}.header .brand{font-size:23px}.header .brand small{display:block;font-size:9px;letter-spacing:.06em;margin-top:9px}.menu-toggle{display:flex;align-items:center;gap:12px;padding:9px 12px;background:transparent;font-size:13px}.header nav{position:absolute;top:80px;left:0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#202224;padding:14px 24px 24px;border-bottom:1px solid #4c5053;white-space:normal}.js .header nav:not(.open){display:none}.header nav>a{padding:13px 0}.header nav>a:not(.nav-contact):after{right:auto;width:30px;bottom:7px}.header nav .nav-contact{align-self:flex-start;margin:14px 0 0;padding:13px 18px;font-size:14px}html:not(.js) .header{position:relative;height:auto;flex-wrap:wrap;padding-top:20px}html:not(.js) .header nav{position:static;padding-left:0;padding-right:0}html:not(.js) .menu-toggle{display:none}}
@media(max-width:380px){.header .brand{font-size:19px}.header .brand small{font-size:8px;letter-spacing:0}.menu-toggle{padding:8px;gap:8px}.header{gap:10px}}
@media(prefers-reduced-motion:reduce){.header nav>a:after{transition:none}}

/* Profile heading: a quieter third line for the personal vehicle perspective. */
.experience-heading h2{font-size:clamp(2.35rem,3.4vw,3.45rem)}
.experience-human{display:block;margin-top:.4em;font-family:Georgia,serif;font-size:.68em;font-weight:400;letter-spacing:-.035em;line-height:1.2}
@media(max-width:760px){.experience-heading h2{font-size:clamp(2rem,7vw,3rem)}}

/* Contact heading: keep the invitation readable in both columns and at narrow widths. */
.contact h2{font-size:clamp(3.3rem,5.3vw,5rem)}
@media(max-width:760px){.contact h2{font-size:clamp(2.55rem,11.8vw,3.25rem)}}

/* Profile: the headline spans the page; the copy forms two balanced editorial columns. */
.experience-heading{grid-column:1/-1;max-width:950px}
.experience-body{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;padding-top:0}
.experience-column{min-width:0}
.experience-column>p:not(.lead){color:var(--muted)}
.experience-column>.qualification{color:var(--ink)}
@media(max-width:700px){.experience-body{grid-template-columns:minmax(0,1fr);gap:0}}

/* Email is the primary path for the first conversation. */
.contact-mail-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;background:var(--ink);color:var(--paper);padding:1rem 1.25rem;margin-top:.5rem;font-size:15px;font-weight:600;line-height:1.45}
.contact-mail-button:hover{background:#414447}
.contact-mail-button span{font-size:1.25rem;font-weight:400;line-height:1}
@media(max-width:700px){.contact-mail-button{margin-top:1rem}}
