.br-page{--bg:#fafaf8;--fg:#191919;--muted:#656561;--line:#d8d8d2;background:var(--bg);color:var(--fg);font-size:16px;line-height:1.65}.br-page *{box-sizing:border-box}html[data-theme=dark] .br-page{--bg:#131313;--fg:#f1f1ed;--muted:#b8b8b0;--line:#3d3d38}.br-wrap{width:min(1280px,90%);margin:auto}.br-page a{color:inherit}.br-page p{margin:0;color:var(--muted)}.br-page figure{margin:0}.br-page img{width:100%;height:auto;display:block}.br-page svg{width:24px;height:24px;flex-shrink:0}.br-page h1,.br-page h2,.br-page h3{font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0}.br-page h1{font-size:clamp(40px,4.6vw,66px)}.br-page h2{font-size:clamp(30px,3.2vw,46px)}.br-page h3{font-size:27px}.br-page .br-label{font-size:12px;letter-spacing:.12em;color:var(--fg);margin-bottom:22px}.br-bread{display:flex;gap:12px;font-size:13px;padding-top:22px;align-items:center}.br-bread a{display:inline-flex;align-items:center;min-height:44px}.br-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;padding:36px 0 44px}.br-intro-copy{padding-bottom:3px}.br-intro-copy p{font-size:19px;line-height:1.6;margin-bottom:25px}.br-button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 24px;border:1px solid var(--fg);background:var(--fg);color:var(--bg)!important;border-radius:30px;font-size:15px;text-decoration:none}.br-cover{display:grid;grid-template-columns:1fr 290px;align-items:stretch;background:var(--fg);color:var(--bg)}.br-cover figure{min-width:0}.br-cover-foot{padding:30px;display:flex;flex-direction:column;gap:10px;font-size:14px}.br-cover-foot>span:first-child{font-size:30px;line-height:1.2;letter-spacing:-.03em}.br-cover-foot a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-height:48px;border-top:1px solid currentColor;padding-top:16px}.br-statement{display:grid;grid-template-columns:1fr 2fr;gap:55px;padding:100px 0}.br-statement p:not(.br-label){max-width:650px;font-size:18px;margin-top:24px}.br-services{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:65px 0;border-top:1px solid var(--line)}.br-services>div>p:not(.br-label){margin-top:24px;max-width:330px}.br-service{display:flex;gap:22px;text-decoration:none;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.br-service:first-child{padding-top:0}.br-service div{flex:1}.br-service p{margin-top:12px;max-width:480px}.br-number{font-size:12px;padding-top:5px}.br-space{padding:65px 0}.br-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.br-gallery{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px}.br-page figcaption{font-size:12px;padding-top:12px;color:var(--muted)}.br-visit{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:65px 0}.br-portrait{max-width:460px}.br-visit-copy address{font-style:normal;font-size:22px;line-height:1.55;margin:28px 0}.br-visit-copy p{max-width:400px;margin-bottom:26px}.br-text{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:380px;min-height:50px;border-bottom:1px solid var(--line);text-decoration:none;margin-top:14px}.br-meeting{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;padding:65px 0;align-items:center}.br-meeting>div>p:not(.br-label){margin-top:22px}.br-meeting figure{max-width:360px}.br-steps{margin-top:32px}.br-steps p{padding:18px 0;border-top:1px solid var(--line)}.br-steps b{display:block;font-weight:500;color:var(--fg);margin-bottom:5px}.br-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:75px 0;border-top:1px solid var(--line)}.br-faq details{border-bottom:1px solid var(--line)}.br-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none}.br-faq summary::-webkit-details-marker{display:none}.br-faq details p{padding-bottom:24px}.br-close{text-align:center;border-top:1px solid var(--line);padding:90px 0 110px}.br-close>a{display:inline-flex;align-items:center;gap:25px;min-height:52px;margin-top:25px;font-size:22px}.br-page a:focus-visible,.br-page summary:focus-visible{outline:2px solid var(--fg);outline-offset:6px}.br-button:hover svg,.br-service:hover>svg{transform:translateX(4px)}.br-page svg{transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.br-page svg{transition:none}}@media(max-width:900px){.br-cover{grid-template-columns:1fr}.br-cover-foot{flex-direction:row;align-items:center;flex-wrap:wrap;padding:22px;gap:20px}.br-cover-foot a{margin:0 0 0 auto;padding:0;border:0}.br-cover-foot>span:first-child{font-size:22px}.br-services,.br-faq{gap:35px}.br-statement{gap:30px}.br-visit,.br-meeting{gap:40px}.br-section-head{display:block}.br-section-head>p{margin-top:20px}}@media(max-width:600px){.br-wrap{width:90%}.br-intro,.br-statement,.br-services,.br-visit,.br-meeting,.br-faq{grid-template-columns:1fr;gap:30px}.br-intro{padding:24px 0 30px}.br-intro-copy p{font-size:17px}.br-button{width:100%}.br-cover-foot{padding:22px;display:block}.br-cover-foot>span{display:block}.br-cover-foot a{margin-top:12px}.br-statement,.br-services,.br-space,.br-visit,.br-meeting,.br-faq{padding:48px 0}.br-gallery{grid-template-columns:1fr;gap:26px}.br-page h3{font-size:24px}.br-portrait,.br-meeting figure{max-width:100%}.br-close{padding:55px 0 70px}.br-close>a{font-size:19px}.br-service{gap:15px}}

.br-faq details:not([open])>p{display:none}.br-faq details[open]>p{display:block}

/* Brussels review: a consistent, spacious, remote-first layout. */
.br-page{--accent:#5141be;--tint:#eeebfb;--card:#fff;background:radial-gradient(ellipse at top right,#eeebfb 0,transparent 34%),var(--bg)}
html[data-theme=dark] .br-page{--accent:#c2b5ff;--tint:#242039;--card:#1d1c22;background:radial-gradient(ellipse at top right,#29223f 0,transparent 34%),var(--bg)}
.br-intro{padding:40px 0 44px;gap:64px}.br-intro h1{max-width:650px}.br-intro-copy{max-width:490px}.br-page h3{font-size:26px}.br-button{background:var(--accent);border-color:var(--accent);color:white!important}html[data-theme=dark] .br-button{color:#191524!important}
.br-cover{display:block;border-radius:20px;overflow:hidden;background:var(--tint);color:var(--fg)}.br-cover figure{max-height:none}.br-cover img{max-height:520px;object-fit:contain;background:var(--tint)}.br-cover-foot{flex-direction:row;align-items:center;gap:24px;padding:22px 30px}.br-cover-foot>span:first-child{font-size:20px}.br-cover-foot a{margin:0 0 0 auto;border:0;padding:0}
.br-statement,.br-services,.br-trust,.br-space,.br-visit,.br-meeting,.br-faq,.br-close{padding:80px 0}.br-services{display:block}.br-services>div:first-child{margin-bottom:36px}.br-services>div:first-child>p:last-child{max-width:600px}.br-services>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.br-service.br-card{display:grid;grid-template-columns:34px 1fr 24px;gap:20px;padding:24px;border:1px solid var(--line);background:var(--card);border-radius:20px;align-content:start;overflow:hidden}.br-card>img{grid-column:1/-1;aspect-ratio:3/2;object-fit:contain;border-radius:10px;background:var(--tint)}.br-card p{font-size:16px}.br-card .br-number{color:var(--accent)}
.br-trust{border-top:1px solid var(--line)}.br-trust>div>p:last-child{margin-top:20px}.br-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.br-trust-grid>div{border-top:2px solid var(--accent);padding-top:24px}.br-trust-grid span{font-size:12px;letter-spacing:.1em;color:var(--accent)}.br-trust-grid h3{margin:16px 0}.br-visit{border-top:1px solid var(--line)}.br-portrait{max-width:360px}.br-portrait img,.br-meeting img,.br-gallery img{border-radius:14px}.br-gallery{gap:32px}.br-visit-copy address{font-size:17px;color:var(--muted)}.br-close{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;text-align:left}.br-close>div>p:not(.br-label){margin-top:24px}.br-small{font-size:13px!important}.br-close .contact-experience{font-family:inherit;background:var(--card);color:var(--fg);padding:28px;border:1px solid var(--line);border-radius:20px;min-width:0;opacity:1;transform:none}.br-close .contact-form{padding:0;margin:0;max-width:none;background:transparent;border:0;box-shadow:none}.br-close form{font-size:14px}.br-close fieldset{border:0;padding:0;margin:0}.br-close label{color:var(--fg)!important;font-size:12px!important;letter-spacing:.025em}.br-close input,.br-close select,.br-close textarea{font-family:inherit;font-size:16px!important;min-height:48px;max-width:100%;color:var(--fg)!important;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:8px}.br-close legend{font-size:22px;color:var(--fg);margin-bottom:24px}.br-close .contact-form-intro,.br-close small{color:var(--muted)!important}.br-close button{min-height:48px;font-size:15px}.br-close [hidden]{display:none!important}.br-close .brief-trap{position:absolute!important;left:-10000px!important}.br-close .contact-step{display:grid;grid-template-columns:1fr 1fr;gap:20px}.br-close .contact-field-wide{grid-column:1/-1}.br-close .contact-form__fields{display:grid;gap:24px}.br-close label>input,.br-close label>select,.br-close label>textarea{display:block;width:100%;margin-top:8px}.br-close .contact-phone{display:grid;grid-template-columns:1fr 1fr;gap:16px}.br-close details{border-bottom:1px solid var(--line);padding:12px 0}.br-close summary{min-height:44px;cursor:pointer}.br-close details:not([open])>*:not(summary){display:none}.br-close .contact-actions{display:flex;gap:16px}.br-close .contact-progress{color:var(--accent)}
@media(max-width:900px){.br-close{grid-template-columns:1fr;gap:32px}.br-trust-grid{gap:24px}.br-service.br-card{padding:20px;gap:14px}.br-cover-foot{flex-wrap:wrap}.br-cover-foot a{margin-left:0}.br-intro{gap:32px}}
@media(max-width:600px){.br-statement,.br-services,.br-trust,.br-space,.br-visit,.br-meeting,.br-faq,.br-close{padding:48px 0}.br-services>div:last-child,.br-trust-grid{grid-template-columns:1fr}.br-intro{padding-top:24px}.br-cover-foot{display:flex;padding:20px;gap:8px 20px}.br-cover-foot a{width:100%}.br-close .contact-experience{padding:20px}.br-close .contact-step,.br-close .contact-phone{grid-template-columns:1fr}.br-portrait{max-width:100%}.br-page h3{font-size:24px}.br-close{gap:28px}.br-service.br-card{gap:16px}.br-trust-grid{gap:30px}}

/* Final section rhythm and responsive opening. */
.br-cover img{height:460px;width:100%;object-fit:cover;object-position:center 57%}.br-intro{align-items:center}.br-page section{scroll-margin-top:110px}.br-card{transition:transform .2s ease,border-color .2s ease}.br-card:hover{transform:translateY(-3px);border-color:var(--accent)}.br-page a:focus-visible,.br-page button:focus-visible,.br-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
@media(max-width:900px){.br-intro{grid-template-columns:1fr;gap:24px}.br-intro-copy{max-width:640px}.br-cover img{height:auto;object-fit:contain}.br-trust-grid{grid-template-columns:1fr;gap:28px}}
@media(prefers-reduced-motion:reduce){.br-card{transition:none}.br-card:hover{transform:none}}
