/* Brand-led revision: original photographs and logo, restrained monochrome palette. */
:root{--ink:#171717;--paper:#faf9f6;--gold:#c8ae80;--muted:#64615d;--line:#dedad2}body{font-family:Heebo,"Segoe UI",Arial,sans-serif;font-weight:300}h1,h2,h3,.brand strong{font-family:Heebo,"Segoe UI",Arial,sans-serif}header{background:#111;color:#f6f2eb;border-bottom:1px solid #4a4132}.header-inner{max-width:1500px;padding:12px 5%;gap:32px}.brand{display:flex;align-items:center;gap:15px}.brand-logo{width:145px;height:97px;object-fit:contain}.brand strong{font-size:22px;font-weight:400}.brand span{display:none}nav a{font-size:16px;font-weight:400}nav a[aria-current=page]:after{background:var(--gold)}#language{border-color:#615644;color:#eee}.hero{background:#141414;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding-block:65px;z-index:1}.hero h1{font-size:clamp(48px,5.4vw,82px);line-height:1.18;font-weight:300;letter-spacing:-2px}.hero h1 em{color:#d5bc90;font-style:normal}.hero .eyebrow{font-size:15px;letter-spacing:1px}.hero p:not(.eyebrow){font-size:18px;line-height:1.9;color:#ccc8c1;max-width:470px}.hero-art{background:#141414;min-height:690px}.hero-art:before,.hero-art:after{display:none}.hero-art img{object-fit:cover;object-position:center top}.hero .button{background:#c8ae80;padding:13px 32px}.hero .text-link{font-weight:400}.values-section{background:#eeeae2;border-bottom:1px solid #d6cbb8}.values-section .wrap{padding-block:54px}.values-section .principles{margin:0 auto;gap:50px}.values-section article{border:0;padding:0}.values-section h2{font-size:33px;font-weight:400;margin:10px 0 14px}.values-section p{font-size:17px;max-width:310px;margin:0}.values-section .number{font-size:13px;letter-spacing:2px}.personal{grid-template-columns:0.8fr 1.2fr;align-items:center;gap:85px;padding-block:95px}.personal img{width:100%;height:480px;object-fit:cover;object-position:top;background:white}.personal h2{font-size:43px;line-height:1.35;font-weight:300}.personal p{font-size:18px;line-height:1.95}h2{font-weight:300;line-height:1.35}.tint{background:#eeeae2}.service h3{font-size:24px;font-weight:400}.service p{font-size:17px}.services{column-gap:60px}.service:nth-child(n){padding:30px 0;border-inline-start:0}.contact-band{background:#191919}.contact-band h2{font-size:42px}.contact-portrait{width:calc(100% + 90px);max-width:none;height:auto;margin:-45px -45px 30px;display:block}.page-head h1{font-weight:300}.address-panel{background:#eeeae2}footer{background:#111}.button:hover{background:#dbc49e;color:#111}.resource:hover{background:#f0ede6}.brand-logo{flex-shrink:0}@media(max-width:850px){.header-inner{gap:12px}.brand-logo{width:95px;height:64px}.brand strong{font-size:19px}#menu-toggle{color:#eee}.hero{grid-template-columns:1fr 1fr;min-height:520px}.hero-art{min-height:520px}.hero-copy,[dir=ltr] .hero-copy{padding:40px 7%}.hero h1{font-size:44px}.hero p:not(.eyebrow){font-size:16px}.actions{gap:17px}.personal{gap:35px}.personal img{height:420px}.values-section .principles{gap:25px}.contact-portrait{width:calc(100% + 60px);margin:-30px -30px 25px}}@media(max-width:600px){.hero{display:flex;flex-direction:column}.hero-copy{order:1}.hero-art{min-height:365px;height:365px}.hero-art img{object-fit:contain;object-position:center top}.hero h1{font-size:51px}.hero-copy,[dir=ltr] .hero-copy{padding:35px 7% 45px}.values-section .principles{gap:30px}.values-section article{border-bottom:1px solid #d1c7b7;padding-bottom:22px}.personal{display:flex;flex-direction:column;padding-block:55px;gap:35px}.personal img{height:auto;max-height:440px;object-fit:contain}.personal h2{font-size:33px}.brand{gap:7px}.brand strong{font-size:17px}.header-inner{padding-inline:4%}.contact-band h2{font-size:34px}nav{justify-content:center}}
