.header{gap:25px}.header-actions{display:flex;align-items:center;gap:18px}.header nav{margin-left:auto}.language-switch{display:flex;align-items:center;border:1px solid #71634a88;border-radius:30px;padding:3px;gap:2px;font-family:Manrope,Arial,sans-serif;flex-shrink:0}.language-switch a{font-size:10px;line-height:1;letter-spacing:.06em;padding:10px 11px;border-radius:30px;color:#c9c8be}.language-switch a[aria-current=page]{background:linear-gradient(110deg,#c5a567,#eed6a7);color:#171717;font-weight:700}.language-switch a:hover{color:#fff}.language-switch a[aria-current=page]:hover{color:#171717}.team{padding-block:85px;max-width:1340px}.team .eyebrow{color:#85652f}.team h2 em{color:#957438}.team .section-heading>p{font-size:14px;color:#68695f;line-height:1.9}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.team-card{background:#fffdf8;border:1px solid #d3c9b5;display:flex;flex-direction:column}.team-portrait,.team-monogram{height:315px;overflow:hidden}.team-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 17%}.team-monogram{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#dfc48d;background:radial-gradient(ellipse at 30% 10%,#62523955,transparent 70%),#242321;isolation:isolate}.team-monogram:before,.team-monogram:after{content:'';position:absolute;width:185px;height:185px;border:1px solid #b99a5a66;border-radius:50%;z-index:-1}.team-monogram:after{width:203px;height:203px;border-color:#a68b4c22}.team-monogram>span{font-family:Georgia,serif;font-size:74px;letter-spacing:-.075em;line-height:1.4;padding-right:7px;background:linear-gradient(125deg,#a17b3c,#f3ddb2,#c39c5a);background-clip:text;color:transparent}.team-monogram small{font-size:7px;letter-spacing:.27em;color:#c6b283}.team-monogram.farees{background:radial-gradient(ellipse at 75% 5%,#7b6e4a33,transparent 70%),#191a19}.team-info{padding:25px 26px;flex:1}.team-type{font-size:8px;color:#94743d;letter-spacing:.16em;font-weight:600}.team-info h3{font-family:Manrope,Arial,sans-serif;font-size:21px;letter-spacing:-.04em;color:#262924;margin-top:10px;line-height:1.4}.team-info p{font-size:11px;color:#76766b;margin-top:13px}.team-note{border-top:1px solid #d5ccba;display:flex;align-items:center;gap:18px;margin-top:36px;padding-top:24px}.team-note>span{font-size:28px;color:#ac8c51}.team-note p{font-size:12px;color:#727368;max-width:650px}.team-note .text-link{color:#35392f;border-color:#a28c60;margin-left:auto;white-space:nowrap;font-size:11px}.ownership{color:#d4cbb6}.group-company{color:#d8bd84;margin:5px 0;font-size:10px;letter-spacing:.07em}html[lang=en] .hero h1{font-size:clamp(46px,4.7vw,70px)}html[lang=en] .team h2{font-size:clamp(38px,4vw,58px)}
@media(max-width:1200px){.header{gap:18px}.header nav{gap:18px}.header nav>a{font-size:11px}.header .brand>span{font-size:12px}.header .brand img{width:47px;height:47px}.header .brand{gap:10px}.nav-contact{padding:11px 17px}.nav-contact span{margin-left:12px}.language-switch a{font-size:9px;padding:9px}.team-portrait,.team-monogram{height:275px}.team-info{padding:22px}.team-info h3{font-size:18px}}
@media(max-width:1000px){.header{height:88px;position:relative;background:#121212;z-index:10}.header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#22211d;padding:20px 6%;border-bottom:1px solid #61583f;box-shadow:0 20px 30px #0007;align-items:stretch;gap:0}.header nav.is-open{display:flex;flex-direction:column}.header nav>a{padding:12px;font-size:13px}.nav-contact{border:0;padding:12px!important}.menu{display:flex;border:1px solid #61583f;background:transparent;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#dec38e}.menu span{display:block;width:16px;height:1px;background:currentColor}.header-actions{margin-left:auto;gap:14px}.language-switch a{font-size:10px;padding:10px}.team-grid{gap:17px}.team-info{padding:20px}.team-info h3{font-size:17px}.team-portrait,.team-monogram{height:240px}.team-monogram:before{width:150px;height:150px}.team-monogram:after{width:165px;height:165px}.team-monogram>span{font-size:60px}.team .section-heading{gap:30px}.team .section-heading>p{font-size:12px}.team-note{flex-wrap:wrap}.team-note p{flex:1}.team-note .text-link{margin-left:0}html[lang=en] .hero h1{font-size:60px}}
@media(max-width:700px){.header{padding-inline:5%;gap:10px}.header .brand>span{font-size:10px;letter-spacing:.12em}.header .brand small{font-size:6px;letter-spacing:.16em}.header .brand img{width:39px;height:39px;border-radius:9px}.header .brand{gap:9px}.header-actions{gap:10px}.language-switch{padding:2px}.language-switch a{font-size:9px;padding:9px 8px}.menu{width:36px;height:36px;gap:5px}.menu span{width:14px}.team{padding-block:60px}.team h2{font-size:39px}.team .section-heading{margin-bottom:30px}.team .section-heading>p{margin-top:22px;font-size:13px}.team-grid{grid-template-columns:1fr;gap:25px}.team-card{max-width:390px;width:100%;margin:auto}.team-portrait{height:310px}.team-monogram{height:225px}.team-monogram:before{width:155px;height:155px}.team-monogram:after{width:172px;height:172px}.team-info{padding:23px 25px}.team-info h3{font-size:22px}.team-info p{font-size:11px}.team-info h3 br{display:none}.team-note{margin-top:30px;align-items:start}.team-note p{font-size:11px}.team-note .text-link{margin-left:42px;font-size:11px}.ownership{max-width:250px;line-height:1.8}.group-company{font-size:9px}html[lang=en] .hero h1{font-size:clamp(43px,10.7vw,64px)}html[lang=en] .team h2{font-size:38px}html[lang=en] .hero .actions{gap:17px}html[lang=en] .hero .button{gap:18px}}
@media(max-width:370px){.header .brand>span{font-size:9px}.header .brand small{font-size:5px}.header .brand img{width:35px;height:35px}.header-actions{gap:8px}.language-switch a{padding:9px 7px}.team-portrait{height:285px}}
