:root{--ink:#132132;--muted:#606974;--line:#dce0e3;--paper:#fff;--soft:#f3f4f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}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}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:2px solid #6583a3;outline-offset:6px}.wrap{max-width:1240px;margin:auto;padding-left:60px;padding-right:60px}header{max-width:1360px;padding:27px 60px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:block;width:310px;height:65px;overflow:hidden;position:relative}.brand img{position:absolute;width:330px;height:auto;left:-11px;top:-50px}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav .nav-contact{border:1px solid #b8bec5;padding:10px 24px}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;padding-top:76px;padding-bottom:78px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;margin:0 0 27px;color:var(--muted)}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14;letter-spacing:-1.7px;margin:0}h1{font-size:clamp(42px,4.2vw,62px)}h1 em,h2 em{font-weight:400;color:#687681}h1 em{display:inline-block;margin-top:9px}h2{font-size:clamp(36px,3.4vw,48px)}.intro{max-width:465px;color:var(--muted);font-size:17px;margin:27px 0 30px}.button{display:inline-block;background:var(--ink);color:white;padding:15px 25px;font-size:14px;transition:background .2s}.button:hover{background:#35475a;text-decoration:none}.hero-note{margin-top:52px;display:flex;gap:14px;align-items:center;font-size:12px;color:var(--muted)}.line{width:30px;height:1px;background:#8b959e}.portrait{margin:0;background:#e9ebec;position:relative}.portrait-image{height:455px;background-image:url('assets/christian-jauer-modern.png');background-size:auto 140%;background-position:94% 37%;background-repeat:no-repeat;background-color:#dbddde}.portrait figcaption{background:#f1f2f2;padding:19px 24px;display:flex;flex-direction:column;gap:2px}.portrait strong{font-size:15px;font-weight:500}.portrait figcaption span{font-size:12px;color:var(--muted)}.expertise{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.expertise-inner{display:flex;justify-content:space-between;padding-top:25px;padding-bottom:25px;font-size:13px;letter-spacing:1px;color:var(--muted)}.section{padding-top:95px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 110px;margin-bottom:56px}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{color:var(--muted);margin:4px 0 0;max-width:420px}.services{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.services article{border-top:1px solid var(--line);padding:25px 0 32px}.number{font-size:12px;color:#7b858e;letter-spacing:1px}h3{font-size:21px;font-weight:500;letter-spacing:-.3px;margin:9px 0 9px}.services p{color:var(--muted);max-width:420px;margin:0 0 20px;font-size:15px}.services ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:2}.services li:before{content:'–';margin-right:10px;color:#9ba2aa}.about{background:var(--soft);padding:90px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.signature{font-family:Georgia,serif;font-style:italic;font-size:28px;margin-top:40px;color:#768390}.about-copy p{color:var(--muted);margin:0 0 22px}.about-copy .lead{font-size:20px;color:var(--ink);line-height:1.6}.qualification{border-top:1px solid #cbd1d5;padding-top:23px;margin-top:29px;display:flex;flex-direction:column;gap:6px}.qualification span{font-size:12px;color:var(--muted)}.qualification strong{font-size:14px;font-weight:500}.process-heading{display:flex;justify-content:space-between;gap:80px;align-items:center}.process-heading p{max-width:390px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps span{font-size:13px;color:#7a8794}.steps p{font-size:15px;color:var(--muted)}.contact{background:var(--ink);color:#fff;padding:80px 0}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.contact .eyebrow{color:#abb6c2}.contact h2 em{color:#b4c0cb}.contact p{color:#c3cbd3;margin:23px 0}.light{background:#fff;color:var(--ink);margin-top:8px}.light:hover{background:#d9e1e8}.contact-details{padding-top:26px;display:flex;flex-direction:column;gap:25px}.contact-details span{font-size:11px;letter-spacing:1.6px;color:#aab5c1;display:block;margin-bottom:7px}.contact-details a{font-size:19px;overflow-wrap:anywhere}.contact-details p{font-size:16px;margin:0;color:white}footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:25px;padding-bottom:25px;font-size:12px;color:var(--muted)}footer div{display:flex;gap:25px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(min-width:1400px){.hero{padding-top:90px;padding-bottom:90px}.portrait-image{height:490px}}@media(max-width:900px){.wrap{padding-left:30px;padding-right:30px}header{padding:20px 30px}.brand{width:255px}.brand img{width:280px;top:-37px}nav{gap:18px}.hero{gap:30px}.portrait-image{height:400px}.section-heading{gap:0 40px}.about-grid{gap:40px}.contact-grid{gap:40px}h1{font-size:44px}.hero-note{margin-top:32px}}@media(max-width:640px){header{padding:14px 22px;flex-wrap:wrap;gap:13px}.brand{width:260px;height:52px}.brand img{top:-44px}nav{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}nav .nav-contact{padding:5px 18px}.wrap{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:35px}h1{font-size:43px;letter-spacing:-1.4px}.intro{font-size:16px}.eyebrow{margin-bottom:20px}.hero-note{margin-top:25px}.portrait{max-width:430px;width:100%}.portrait-image{height:385px;background-position:94% 37%}.expertise-inner{font-size:12px;letter-spacing:0;gap:13px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.section{padding-top:60px;padding-bottom:55px}.section-heading{display:block;margin-bottom:35px}.section-heading>p:last-child{margin-top:24px}.services{grid-template-columns:1fr}.services article{padding-bottom:26px}.about{padding:58px 0}.about-grid{grid-template-columns:1fr;gap:25px}.signature{margin:25px 0 5px}.about-copy .lead{font-size:18px}.process-heading{display:block}.steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.steps h3{margin-top:5px}.steps p{margin-bottom:0}.contact{padding:60px 0}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-details{padding-top:5px}.contact-details a{font-size:18px}footer{align-items:flex-start;flex-direction:column;gap:6px}footer p{margin:0}footer div{flex-wrap:wrap;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.legal{max-width:920px;min-height:65vh}.legal h1{margin-bottom:35px}.legal h2{font-family:Arial,Helvetica,sans-serif;font-size:23px;letter-spacing:0;line-height:1.4;margin-top:34px}.legal p{max-width:720px}.legal p a{text-decoration:underline;overflow-wrap:anywhere}

.portrait-image{background-size:cover;background-position:center 25%}
