@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-6.ttf) format('truetype');
}
html,body{margin:0;padding:0;background:#faf9f6}
#bcv-next{--paper:#faf9f6;--olive:#3d4238;--ink:#292e27;--sand:#e8e3d8;--line:#d3d0c5;background:var(--paper);color:var(--ink);font:16px/1.65 Jost,Arial,sans-serif;overflow:hidden}#bcv-next *{box-sizing:border-box}#bcv-next h1,#bcv-next h2,#bcv-next h3,#bcv-next .serif{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.13}#bcv-next h1{font-size:clamp(42px,6vw,72px);margin:18px 0 28px}#bcv-next h2{font-size:clamp(32px,4vw,48px);margin:12px 0 24px}#bcv-next h3{font-size:28px;margin:12px 0 18px}#bcv-next p{margin:0 0 22px;max-width:680px}#bcv-next a{color:inherit;text-decoration:none}#bcv-next button{font:inherit;color:inherit;cursor:pointer}#bcv-next .wrap{width:calc(100% - 80px);max-width:1160px;margin:0 auto}#bcv-next header{background:var(--paper);border-bottom:1px solid var(--line)}#bcv-next .head{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:20px}#bcv-next .brand{font-family:'Bodoni Moda',Georgia,serif;font-size:28px;letter-spacing:.04em;white-space:nowrap}#bcv-next nav{display:flex;gap:22px;flex-wrap:wrap}#bcv-next nav a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:10px 0}#bcv-next nav a.active{border-bottom:1px solid}#bcv-next .eye{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}#bcv-next .hero{background:var(--olive);color:var(--paper);padding:90px 0 75px}#bcv-next .hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}#bcv-next .hero p{color:#e4e1d8;font-size:18px}#bcv-next .hero em{color:#d4ceba;font-weight:400}#bcv-next .cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid currentColor;padding:13px 22px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin:15px 15px 0 0;background:transparent}#bcv-next .cta:hover{background:var(--sand);color:var(--ink)}#bcv-next .textlink{display:inline-block;border-bottom:1px solid;padding:10px 0;font-size:13px}#bcv-next section.content{padding:86px 0}#bcv-next .split{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}#bcv-next .pale{background:var(--sand)}#bcv-next .dark{background:var(--olive);color:var(--paper)}#bcv-next .section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}#bcv-next .section-head h2{max-width:650px}#bcv-next .clients{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}#bcv-next .client{height:98px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:24px;font-weight:500;letter-spacing:-.035em}#bcv-next .client:nth-child(3n){font-family:Georgia,serif;font-style:italic}#bcv-next .client small{font:11px Jost,sans-serif;display:block;letter-spacing:.08em}#bcv-next .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}#bcv-next .feature{border-top:1px solid var(--line);padding-top:24px}#bcv-next .feature .icon{height:52px;margin:0 0 30px;color:#7b7d6b}#bcv-next .feature .icon i{display:block;width:34px;height:34px}#bcv-next .num{font-size:12px;letter-spacing:.12em;color:#7b7d6b}#bcv-next .row{display:grid;grid-template-columns:80px 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding:32px 0}#bcv-next .row h3{margin:0}#bcv-next .row p{margin:0}#bcv-next .compact{min-height:440px;padding:72px 0;background:var(--olive);color:var(--paper)}#bcv-next .compact .eye{height:35px;margin:0}#bcv-next .compact h1{font-size:clamp(38px,5vw,60px);min-height:140px;margin:0 0 20px;max-width:950px}#bcv-next .compact p{color:#e4e1d8}#bcv-next .profile-mark{background:var(--olive);color:var(--sand);min-height:340px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;position:relative}#bcv-next .profile-mark .monogram{font:140px/1 'Bodoni Moda',Georgia,serif;letter-spacing:-.1em;border-bottom:1px solid #8b8d7e;padding-bottom:30px}#bcv-next .profile-mark .caption{font-size:12px;letter-spacing:.15em}#bcv-next .quote{font:34px/1.35 'Bodoni Moda',Georgia,serif;max-width:820px;margin:0}#bcv-next .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}#bcv-next .step{border-top:1px solid #929585;padding-top:20px}#bcv-next .step h3{font-size:24px}#bcv-next .orbit{position:relative;height:380px;display:grid;place-items:center}#bcv-next .orbit:before,#bcv-next .orbit:after{content:'';position:absolute;border:1px solid #777d6c;border-radius:50%;width:290px;height:290px}#bcv-next .orbit:after{width:210px;height:350px;transform:rotate(40deg)}#bcv-next .orbit .center{font:70px 'Bodoni Moda',Georgia,serif;color:#d8d2c0;z-index:1}#bcv-next .orbit span{position:absolute;background:var(--olive);padding:8px 12px;font-size:10px;letter-spacing:.15em;z-index:2}#bcv-next .orbit span:nth-of-type(1){top:20px;left:10px}#bcv-next .orbit span:nth-of-type(2){right:0;top:170px}#bcv-next .orbit span:nth-of-type(3){bottom:10px;left:20px}#bcv-next .case{display:grid;grid-template-columns:160px 1fr;gap:35px;padding:38px 0;border-top:1px solid var(--line)}#bcv-next .case-number{font:88px/1 'Bodoni Moda',Georgia,serif;color:#949784}#bcv-next details{border-top:1px solid var(--line);padding:22px 0}#bcv-next summary{font-size:21px;cursor:pointer}#bcv-next details p{padding-top:20px}#bcv-next footer{padding:55px 0 25px;background:#e9e6de;font-size:13px}#bcv-next .footrow{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}#bcv-next .bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:40px;font-size:11px}#bcv-next [hidden]{display:none!important}#bcv-next .contact-block{padding:35px;background:var(--sand)}#bcv-next .contact-block p{margin-bottom:10px}#bcv-next .sector-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:45px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:760px){#bcv-next .wrap{width:calc(100% - 40px)}#bcv-next .head{align-items:start;flex-direction:column;padding:22px 0}#bcv-next nav{gap:14px}#bcv-next .hero-grid,#bcv-next .split{grid-template-columns:1fr;gap:35px}#bcv-next .orbit{height:320px;max-width:380px;width:100%;margin:auto}#bcv-next .cols{grid-template-columns:1fr}#bcv-next .clients{grid-template-columns:repeat(2,1fr)}#bcv-next .client{font-size:21px}#bcv-next .steps{grid-template-columns:repeat(2,1fr)}#bcv-next .row{grid-template-columns:45px 1fr}#bcv-next .row p{grid-column:2}#bcv-next .case{grid-template-columns:60px 1fr;gap:20px}#bcv-next .case-number{font-size:54px}#bcv-next .section-head{display:block}#bcv-next .sector-strip{flex-wrap:wrap}#bcv-next .compact h1{min-height:220px}#bcv-next .hero{padding:65px 0}#bcv-next section.content{padding:60px 0}}

#bcv-next .legal h2{font-size:28px;margin-top:30px}#bcv-next .legal{padding:70px 0}#bcv-next main{display:block}

/* Homepage: light opening panel with dark olive emphasis for clear contrast. */
#bcv-next .hero{background:var(--paper);color:var(--ink)}
#bcv-next .hero h1 em,#bcv-next .hero p{color:var(--olive)}
#bcv-next .hero .orbit span{background:var(--paper)}
#bcv-next .hero .orbit .center{color:#777d6c}

#bcv-next .head{flex-wrap:wrap}#bcv-next nav{gap:17px}#bcv-next .lang-switch{display:flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.1em}#bcv-next .lang-switch a{padding:10px 3px}#bcv-next .lang-switch a[aria-current="true"]{text-decoration:underline;text-underline-offset:6px}
