/* Signature / Atelier — two presentation layers, one preserved WordPress site. */
body.bst-exclusive :is(.be-btn,.be-nav-cta,.bst-quote-preview-bottom a){-webkit-text-fill-color:#162036!important}
body.bst-exclusive{--bst-ink:#111c32;--bst-forest:#172640;--bst-green:#996827;--bst-gold:#eac183;--bst-paper:#fcfaf6;--bst-muted:#59616e;--bst-dark:#101d31;--bst-border:#e6e1d8;--bst-header-footer-bg:#101d31;--bst-header-footer-gold:#eac183;--bst-font-body:'DM Sans',sans-serif;--bst-font-display:'Manrope',sans-serif;background:#fcfaf6;color:#111c32;font-size:16px;line-height:1.7;overflow-wrap:break-word}
body.bst-exclusive,body.bst-exclusive input,body.bst-exclusive textarea,body.bst-exclusive select,body.bst-exclusive button{font-family:'DM Sans',sans-serif!important}
body.bst-exclusive h1,body.bst-exclusive h2,body.bst-exclusive h3,body.bst-exclusive h4{font-family:'Manrope',sans-serif!important;letter-spacing:-.055em;line-height:1.13;font-weight:600}
body.bst-exclusive p{color:#59616e;font-size:1rem;line-height:1.75}
body.bst-exclusive h2{font-size:clamp(2.2rem,3.8vw,3.65rem)}
body.bst-exclusive em{font-style:normal;color:#a16e28}
body.bst-exclusive a{text-decoration:none}
body.bst-exclusive img{max-width:100%}
body.bst-exclusive :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ad7426!important;outline-offset:5px!important}
body.bst-exclusive button{cursor:pointer}
body.bst-exclusive .be-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}
body.bst-exclusive .be-section{padding-block:6.5rem}
body.bst-exclusive .be-label,.ex-eyebrow{font-size:.65rem!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#876027!important;display:inline-flex;align-items:center;gap:.65rem;line-height:1.6}
.ex-eyebrow i{width:.4rem;height:.4rem;border-radius:50%;background:#b88037;box-shadow:0 0 0 .3rem #b8803712}
body.bst-exclusive .be-btn,body.bst-exclusive .be-btn.white,body.bst-exclusive .be-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:1.3rem;min-height:3.3rem;padding:.9rem 1.5rem!important;background:#f1cd8d!important;color:#162036!important;border:1px solid #e7be7b!important;border-radius:2rem!important;font-size:.83rem;font-weight:700;line-height:1.4;outline:none!important;box-shadow:none!important;transition:background .2s,transform .2s}
body.bst-exclusive .be-btn:hover,body.bst-exclusive .be-nav-cta:hover{background:#ffe1ac!important;transform:translateY(-2px)}
body.bst-exclusive .be-btn svg{width:1.15rem;height:1.15rem;flex:none}
body.bst-exclusive .be-text-link{color:#8e6126!important;display:inline-flex;align-items:center;gap:.5rem;font-size:.83rem;border-bottom:1px solid #cbb38e;padding-bottom:.3rem;font-weight:700}
body.bst-exclusive .bst-offer-bar{background:#142239;border:0}
body.bst-exclusive .bst-offer-link{min-height:2.4rem;padding:.4rem 1.5rem;gap:1.2rem}
body.bst-exclusive .bst-offer-badge{background:none;color:#f1cd8d;padding:0;font-size:.55rem;letter-spacing:.13em}
body.bst-exclusive .bst-offer-message{font-size:.66rem}
body.bst-exclusive .bst-offer-message strong{font-weight:500}
body.bst-exclusive .bst-offer-action{font-size:.65rem;color:#f1cd8d}
body.bst-exclusive #be-header{background:#fcfaf6f5!important;color:#142239!important;border-bottom:1px solid #e9e3d8!important;backdrop-filter:blur(18px);z-index:1000!important}
body.bst-exclusive .be-nav-wrap{width:min(1440px,calc(100% - 80px));min-height:5.8rem;gap:1.2rem}
body.bst-exclusive #be-header .be-brand,body.bst-exclusive #be-header .be-brand small{color:#142239!important}
body.bst-exclusive .be-brand{font-size:.68rem;letter-spacing:.04em;gap:.6rem}
body.bst-exclusive .be-brand small{font-size:.45rem;letter-spacing:.28em}
body.bst-exclusive .be-logo{width:3rem!important;height:3rem!important;border-radius:50%;border:1px solid #e9e3d8}
body.bst-exclusive #be-nav{gap:1.35rem;font-size:.71rem}
body.bst-exclusive #be-header #be-nav>a:not(.be-nav-cta),body.bst-exclusive #be-header .be-nav-group>summary{color:#1f2a3f!important;font-weight:600}
body.bst-exclusive #be-header #be-nav>a:hover,body.bst-exclusive #be-header .be-nav-group>summary:hover{color:#9a6a2a!important}
body.bst-exclusive #be-header .be-nav-cta{color:#162036!important;min-height:2.8rem;font-size:.7rem;padding:.7rem 1.1rem!important}
body.bst-exclusive .bst-search-trigger{display:inline-flex!important;align-items:center;gap:.4rem;background:transparent!important;color:#142239!important;border:0!important;outline:none;box-shadow:none;min-width:2.75rem;min-height:2.75rem;padding:.4rem;font-size:.65rem}
body.bst-exclusive .bst-search-trigger svg{width:1.1rem;height:1.1rem}
body.bst-exclusive .bst-search-trigger>span{display:none}
body.bst-exclusive #be-header .be-mega{background:#fffdf9!important;color:#142239!important;border:1px solid #e0d6c5!important;border-top:2px solid #c49b5a!important;border-radius:0 0 1rem 1rem;box-shadow:0 1rem 3rem #14223915}
body.bst-exclusive #be-header .be-mega-intro{background:#142239!important;border-radius:.4rem}
body.bst-exclusive #be-header .be-mega-intro h2{color:#fff!important;font-size:2.1rem}
body.bst-exclusive #be-header .be-mega-intro p{color:#c6ced9!important}
body.bst-exclusive #be-header .be-mega-intro a{color:#f0cf96!important}
body.bst-exclusive #be-header .be-mega-links a{font-size:.8rem!important;color:#142239!important;border-color:#e8e3da;min-height:3rem}
body.bst-exclusive #be-header .be-mega-links a:hover{background:#f5efe3!important;color:#80571e!important}
body.bst-exclusive .bst-search-dialog[hidden]{display:none!important}
body.bst-exclusive .bst-search-dialog{background:#fcfaf6!important;border:0;padding:1.3rem 0;box-shadow:0 1rem 2rem #1322370d}
body.bst-exclusive .bst-search-inner{width:min(1000px,calc(100% - 48px));margin:auto}
body.bst-exclusive .bst-search-heading{color:#172640;display:flex!important;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;margin-bottom:.7rem}
body.bst-exclusive .bst-search-close{display:inline-flex!important;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:#172640!important;background:none;border:0;padding:.5rem;cursor:pointer}
body.bst-exclusive .bst-search-dialog form{display:flex;gap:.7rem}
body.bst-exclusive .bst-search-dialog form input{min-width:0;flex:1;background:#fff;color:#172640;border:1px solid #bfb5a4!important;border-radius:.5rem;padding:.8rem;outline:none!important;box-shadow:none!important;font-size:1rem}
body.bst-exclusive .bst-search-dialog form button{background:#172640!important;color:#fff!important;border:0!important;outline:none!important;border-radius:.5rem;padding:.8rem 1.2rem}
body.bst-exclusive .bst-search-results a{display:flex;gap:1rem;padding:.7rem;color:#172640;border-bottom:1px solid #e4dccf}
.ex-hero{display:grid;grid-template-columns:1.03fr 1fr;position:relative;background:radial-gradient(ellipse at 5% 0,#edf2fa 0,transparent 50%),#fcfaf6;isolation:isolate;overflow:hidden}
.ex-hero-copy{padding:5.2rem 1.5rem 5rem max(48px,calc((100vw - 1320px)/2));z-index:2;align-self:center}
body.bst-exclusive .ex-hero h1{font-size:clamp(3.3rem,5.25vw,5.35rem);letter-spacing:-.065em;line-height:1.045;font-weight:600;margin:1.55rem 0 1.6rem;color:#142239}
body.bst-exclusive .ex-hero h1 em{color:#a8742e}
body.bst-exclusive .ex-hero-copy>p{max-width:31rem;font-size:1.06rem;line-height:1.7;margin-bottom:2rem}
.ex-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.3rem}
.ex-secondary{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;color:#18263c!important;min-height:2.8rem}
.ex-secondary>span{display:grid;place-content:center;width:2.2rem;height:2.2rem;border:1px solid #c7beb0;border-radius:50%;font-size:1rem}
.ex-hero-note{display:flex;gap:1.2rem;margin-top:2.5rem;font-size:.55rem;letter-spacing:.14em;color:#6b7078}
.ex-hero-note span+span{border-left:1px solid #cabda9;padding-left:1.2rem}
.ex-hero-art{position:relative;align-self:stretch;margin:0;min-width:0;min-height:42rem}
.ex-hero-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:60% center}
.ex-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fcfaf6,transparent 22%),linear-gradient(0deg,#14223945,transparent 35%);pointer-events:none}
.ex-hero-art>figcaption{position:absolute;bottom:2rem;right:2rem;z-index:1;text-align:right;color:#fff;display:flex;flex-direction:column;gap:.2rem}
.ex-hero-art>figcaption>span{font-size:.6rem;font-weight:700;letter-spacing:.16em}
.ex-hero-art>figcaption small{font-size:.6rem;opacity:.8}
.ex-art-card{position:absolute;bottom:6rem;right:2rem;background:#fffdf5f0;color:#142239;z-index:2;display:flex;align-items:center;gap:1rem;border:1px solid #ffffff9c;border-radius:.8rem;padding:1rem 1.3rem;font-size:.75rem;box-shadow:0 1rem 3rem #14223920;backdrop-filter:blur(12px)}
.ex-art-card strong{font-weight:700}.ex-art-icon{display:grid;place-items:center;background:#f4ddb4;color:#8e642f;width:2.8rem;height:2.8rem;border-radius:50%}.ex-art-card>span:last-child{font-size:1.3rem;margin-left:1rem}
body.bst-exclusive .ex-capabilities{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:center;background:#142239;color:#fff;padding:1.7rem 2.6rem;border-radius:.55rem;position:relative;z-index:2;margin-top:-1px;box-shadow:0 1.4rem 3rem #1422390a}
.ex-capabilities .ex-eyebrow{color:#eac183!important;font-size:.5rem!important;letter-spacing:.14em}
.ex-capability-title>strong{font-size:1.17rem;font-weight:500;line-height:1.35;display:block;margin-top:.5rem;letter-spacing:-.03em}
.ex-capabilities>a{display:block;padding:.5rem 1.8rem;border-left:1px solid #ffffff26;color:white;min-width:0}
.ex-capabilities>a>strong{font-size:2rem;font-weight:500;letter-spacing:-.05em;white-space:nowrap}
.ex-capabilities>a>strong>span{font-size:.87rem;letter-spacing:-.02em;color:#eac183;margin-left:.2rem}
.ex-capabilities>a>small{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;color:#d1d8e3;margin-top:.3rem}
body.bst-exclusive .be-client-strip{padding:2.5rem 0;border:0;display:flex;gap:3rem;align-items:center}
body.bst-exclusive .be-client-strip>span{flex:none;font-size:.55rem!important}
body.bst-exclusive .be-client-strip>div{display:flex;justify-content:space-between;flex:1;gap:1.5rem;flex-wrap:wrap;color:#4d5561;font-size:.85rem;font-weight:600}
body.bst-exclusive #services{padding-top:4rem}
body.bst-exclusive .be-section-heading{align-items:end;margin-bottom:2.7rem;gap:3rem}
body.bst-exclusive .be-section-heading h2{margin:.8rem 0 0;font-weight:600}
body.bst-exclusive .be-section-heading>div:last-child{max-width:30rem}
body.bst-exclusive .be-section-heading p{font-size:.9rem;margin-bottom:1rem}
body.bst-exclusive .be-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:0}
body.bst-exclusive .be-service-card{background:#f0f4f8;border:1px solid #dbe3eb!important;border-radius:.8rem;padding:1.8rem;display:flex;flex-direction:column;min-height:20rem;color:#172640!important;transition:transform .25s,box-shadow .25s}
body.bst-exclusive .be-service-card:nth-child(6n+2){background:#fbf1df;border-color:#f0e3c9!important}
body.bst-exclusive .be-service-card:nth-child(6n+3){background:#f2eef8;border-color:#e6def0!important}
body.bst-exclusive .be-service-card:nth-child(6n+4){background:#eaf4f0;border-color:#d9e8df!important}
body.bst-exclusive .be-service-card:nth-child(6n+5){background:#f9eeeb;border-color:#efdfd9!important}
body.bst-exclusive .be-service-card:nth-child(6n+6){background:#ebf0f8;border-color:#dce4f0!important}
body.bst-exclusive .be-service-card:hover{transform:translateY(-5px);box-shadow:0 1rem 2rem #1726400b}
body.bst-exclusive .be-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}
body.bst-exclusive .be-card-top>svg{order:-1;width:2.7rem;height:2.7rem;padding:.6rem;color:#536b88;background:#ffffffa6;border:1px solid #fff;border-radius:.65rem}
body.bst-exclusive .be-card-top .be-number{font-size:.65rem;color:#737780;letter-spacing:.1em}
body.bst-exclusive .be-service-card h3{font-size:1.25rem;font-weight:700;letter-spacing:-.035em;margin:0 0 .8rem}
body.bst-exclusive .be-service-card p{font-size:.82rem;line-height:1.65;color:#515b6b!important;margin-bottom:1.4rem}
body.bst-exclusive .be-card-bottom{margin-top:auto;padding-top:.7rem;font-size:.73rem;color:#18263c;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:1rem}
body.bst-exclusive .be-service-card .be-card-bottom svg{width:1.8rem;height:1.8rem;padding:.35rem;border:1px solid #c5cbd2;border-radius:50%}
body.bst-exclusive .be-specialist-row{font-size:.75rem;border-top:1px solid #e6dfd3;padding-top:1.4rem;gap:1.3rem;margin-top:2rem;flex-wrap:wrap}
body.bst-exclusive .be-specialist-row p{font-size:.8rem}
body.bst-exclusive .be-specialist-row a{color:#8e6126}
.ex-about{display:grid;grid-template-columns:1fr 1.05fr;gap:5rem;align-items:center;padding-bottom:7rem}
.ex-about-image{position:relative;margin:0;overflow:hidden;border-radius:.8rem;min-height:35rem;background:#dedcd7}
.ex-about-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%}
.ex-about-image:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(0deg,#101d31d9,transparent)}
.ex-about-image figcaption{position:absolute;bottom:2.4rem;left:2.5rem;z-index:1;color:#fff}
.ex-about-image figcaption>span{font-size:.6rem;letter-spacing:.16em;color:#f1cd8d}
.ex-about-image figcaption>strong{font-family:'Manrope',sans-serif;display:block;font-size:2.5rem;line-height:1.15;letter-spacing:-.05em;font-weight:500;margin-top:.7rem}
.ex-about-copy h2{margin:1.1rem 0 1.5rem}
body.bst-exclusive .ex-about-copy p{font-size:.95rem}
.ex-about-copy .be-btn{margin-top:.8rem}
.ex-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-top:1px solid #e4dccf;padding-top:2rem;margin-top:2.5rem}
.ex-values svg{color:#9b6d32;width:1.5rem;height:1.5rem}
body.bst-exclusive .ex-values h3{font-size:.8rem;letter-spacing:-.025em;margin:.7rem 0 .5rem}
body.bst-exclusive .ex-values p{font-size:.72rem;line-height:1.65;margin:0}
body.bst-exclusive .be-work-section{background:#132239!important;color:#f7f3eb;position:relative}
body.bst-exclusive .be-work-section h2,body.bst-exclusive .be-work-section h3,body.bst-exclusive .be-work-section h3 a{color:#fff!important}
body.bst-exclusive .be-work-section h2 em{color:#eac183!important}
body.bst-exclusive .be-work-section p{color:#c6cdda!important}
body.bst-exclusive .be-work-section .be-label{color:#eac183!important}
body.bst-exclusive .be-work-section .be-text-link{color:#eac183!important}
body.bst-exclusive .be-portfolio-slider{margin-top:2rem}
body.bst-exclusive .be-slider-controls{margin-bottom:1.5rem}
body.bst-exclusive .be-slider-controls p{font-size:.75rem}
body.bst-exclusive .be-slider-controls button{border:1px solid #758092!important;background:transparent!important;color:#fff!important;border-radius:50%;min-width:2.7rem;min-height:2.7rem}
body.bst-exclusive .be-slider-controls [data-pause]{border-radius:2rem;font-size:.7rem!important;padding:.5rem 1rem!important}
body.bst-exclusive .be-project-track{gap:1.4rem;scrollbar-color:#b6a07d #ffffff17}
body.bst-exclusive .be-project-track .be-project-card{flex:0 0 calc((100% - 2.8rem)/3);min-width:0;background:#1a2b45;border:1px solid #ffffff1a!important;border-radius:.6rem;overflow:hidden;box-shadow:none}
body.bst-exclusive .be-project-photo{height:auto!important;aspect-ratio:1.35;overflow:hidden;background:#eef0f3}
body.bst-exclusive .be-project-photo img{width:100%;height:100%!important;object-fit:contain!important;object-position:center!important;transition:transform .4s}
body.bst-exclusive .be-project-card:hover img{transform:scale(1.025)}
body.bst-exclusive .be-project-meta{padding:1.5rem 1.4rem;gap:1rem;background:transparent!important}
body.bst-exclusive .be-project-meta h3{font-size:1.15rem;letter-spacing:-.035em;margin:.5rem 0 .3rem}
body.bst-exclusive .be-project-meta .be-label{font-size:.55rem!important}
body.bst-exclusive .be-project-location{font-size:.7rem!important}
body.bst-exclusive .be-project-meta>svg{background:#eac183;color:#142239;border-radius:50%;padding:.55rem;width:2.5rem;height:2.5rem;flex:none}
body.bst-exclusive .be-project-visit{color:#d5dbe5!important;padding:.8rem 1.4rem;border-top:1px solid #ffffff15;font-size:.67rem;display:flex;justify-content:space-between;gap:.7rem}
body.bst-exclusive .be-project-visit span{color:#afbacb}
body.bst-exclusive .be-slider-status{font-size:.65rem;letter-spacing:.08em;margin-top:1rem}
body.bst-exclusive .bst-reviews-section{background:#fcfaf6}
body.bst-exclusive .bst-trustindex-panel{background:white!important;border:1px solid #e6dfd4!important;box-shadow:0 1rem 3rem #14223905;border-radius:1rem;padding:1.8rem}
body.bst-exclusive .bst-review-top{border-color:#e6dfd4;color:#172640}
body.bst-exclusive .bst-review-verified{color:#8e6126;font-size:.7rem}
body.bst-exclusive .bst-quote-home{background:#f1eee7!important;color:#172640;padding:5rem 0!important;border-block:1px solid #e6dfd4}
body.bst-exclusive .bst-quote-home h2{color:#172640!important}
body.bst-exclusive .bst-quote-home h2 em{color:#9e712f!important}
body.bst-exclusive .bst-quote-home p{color:#59616e!important}
body.bst-exclusive .bst-quote-home-grid{gap:5rem;align-items:center}
body.bst-exclusive .bst-quote-home-highlights{color:#53606d;font-size:.75rem}
body.bst-exclusive .bst-quote-home-secondary{color:#172640!important;font-size:.8rem}
body.bst-exclusive .bst-quote-preview{border:1px solid #dcd3c4!important;box-shadow:0 1.4rem 3rem #1422390a!important;border-radius:.9rem;overflow:hidden;transform:rotate(1deg)}
body.bst-exclusive .bst-quote-preview-top,body.bst-exclusive .bst-quote-preview-bottom{background:#142239!important;color:#fff}
body.bst-exclusive .bst-quote-preview-bottom strong,body.bst-exclusive .bst-quote-preview-bottom small{color:#fff!important}
body.bst-exclusive .bst-quote-preview-bottom a{background:#edca8d!important;color:#172640!important;border-radius:2rem}
body.bst-exclusive .bst-quote-preview-steps{color:#9a6d30!important;background:#fffdf8}
body.bst-exclusive .bst-quote-preview-body{background:white}
body.bst-exclusive .bst-quote-preview-body h3{color:#172640!important}
body.bst-exclusive .bst-quote-preview-items span{color:#354156!important}
body.bst-exclusive .bst-quote-preview-items i{color:#9b6d32!important}
body.bst-exclusive .be-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;border-top:1px solid #ddd1bf;padding-top:2rem}
body.bst-exclusive .be-process-grid article{border:0;background:none;padding:0}
body.bst-exclusive .be-process-grid article>span{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid #dfc99f;border-radius:50%;font-size:.85rem;color:#8d652d;background:#f7efdf;margin-bottom:1.4rem}
body.bst-exclusive .be-process-grid h3{font-size:1.15rem;margin-bottom:.8rem}
body.bst-exclusive .be-process-grid p{font-size:.85rem}
.ex-service-details{margin-bottom:4rem}
.ex-service-details>details{border-top:1px solid #e4dccf;border-bottom:1px solid #e4dccf}
.ex-service-details>details>summary{padding:1.4rem 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.9rem;font-weight:600;list-style:none}
.ex-service-details>details>summary span{font-size:1.4rem;color:#9b6d32}
.ex-service-details .be-wrap{width:100%!important}
body.bst-exclusive .be-service-slide{gap:3rem;padding-block:3rem}
body.bst-exclusive .be-service-slide .be-slide-heading{font-size:clamp(2rem,3vw,3.2rem)}
body.bst-exclusive .be-slide-visual{background:#172640!important;border-radius:1rem;padding:2rem}
body.bst-exclusive .be-slide-visual h3{color:white!important}
body.bst-exclusive .be-slide-visual .be-label{color:#edca8d!important}
body.bst-exclusive .be-slide-icon img{object-fit:contain;border-radius:.4rem}
body.bst-exclusive .be-slide-features{color:#d5dce7}
body.bst-exclusive .be-hero-controls button{background:#172640;color:#fff;border-radius:2rem;min-height:2.75rem;min-width:2.75rem}
body.bst-exclusive .be-markets-section{background:#eaeff4!important;color:#142239!important}
body.bst-exclusive .be-markets-section h2{color:#142239!important}
body.bst-exclusive .be-markets-section p{color:#59616e!important}
body.bst-exclusive .be-market-feature a{background:#ffffff9c!important;color:#172640!important;border:1px solid #d5dee7;border-radius:.5rem;padding:1.3rem;font-size:.9rem}
body.bst-exclusive .be-market-feature a:hover{background:#fff!important}
body.bst-exclusive .be-insight-grid{gap:1.5rem}
body.bst-exclusive .be-insight{border:1px solid #e6dfd3!important;border-radius:.65rem;overflow:hidden;background:#fff}
body.bst-exclusive .be-insight>a>img{aspect-ratio:1.6;width:100%;height:auto!important;object-fit:contain;background:#f1f2f3}
body.bst-exclusive .be-insight-body{padding:1.4rem}
body.bst-exclusive .be-insight h3{font-size:1.1rem;letter-spacing:-.03em;line-height:1.45;color:#172640;margin:.7rem 0 1.5rem}
body.bst-exclusive .bst-office-showcase{background:#f2eee6;border:1px solid #e3dbce;border-radius:.9rem;overflow:hidden;margin-block:1rem 6rem}
body.bst-exclusive .bst-office-details{background:#f2eee6!important;color:#172640;padding:3rem}
body.bst-exclusive .bst-office-details h2{color:#172640!important}
body.bst-exclusive .bst-office-details p{color:#53606d!important}
body.bst-exclusive .bst-office-mark{color:#9b6d32!important;background:#fff8e9!important;border-color:#e8d5af}
body.bst-exclusive .bst-office-kicker,body.bst-exclusive .bst-office-floor{color:#906329!important}
body.bst-exclusive .bst-office-feature-icon{background:#fff7e7!important;color:#906329!important}
body.bst-exclusive .bst-office-features strong{color:#172640!important}
body.bst-exclusive .bst-office-features small{color:#626a75!important}
body.bst-exclusive .bst-office-primary{background:#172640!important;color:#fff!important;border:0!important;border-radius:2rem;padding:1rem 1.3rem;font-size:.75rem}
body.bst-exclusive .bst-office-secondary{color:#8d642e!important}
body.bst-exclusive .bst-office-photo img{object-fit:cover;object-position:center 30%}
body.bst-exclusive .bst-office-photo figcaption{background:#142239e8;color:#fff}
.ex-contact{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:1rem 7rem;align-items:center}
.ex-contact-copy h2{margin:1rem 0 1.5rem}
body.bst-exclusive .ex-contact-copy>p{max-width:26rem}
.ex-contact-links{display:grid;gap:1.2rem;margin:2rem 0}
.ex-contact-links>a{display:flex;align-items:center;gap:1rem;color:#172640;font-size:1.1rem;font-weight:500}
.ex-contact-links>a>span:first-child{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#f2dfba;color:#76501e;font-size:1.1rem;flex:none}
.ex-contact-links small{font-size:.55rem;letter-spacing:.13em;color:#747578;display:block;font-weight:600}
body.bst-exclusive .ex-form-note{font-size:.72rem!important;color:#6a6e75!important;line-height:1.6;display:block}
.ex-form-note a{color:#8e6126;text-decoration:underline!important;text-underline-offset:.2rem}
.ex-brief{background:white;border:1px solid #e5dccd;border-radius:1rem;padding:2.5rem;box-shadow:0 1.6rem 3rem #14223906}
body.bst-exclusive .ex-brief h3{font-size:1.65rem;margin:0 0 .5rem}
body.bst-exclusive .ex-brief>p{font-size:.82rem;margin:0 0 1.5rem}
.ex-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ex-brief label{display:block;font-size:.73rem;font-weight:600;color:#384355;line-height:1.5;margin-bottom:1rem}
body.bst-exclusive .ex-brief :is(input,select,textarea){width:100%;min-width:0;max-width:100%;font-size:.85rem;padding:.85rem .9rem;border:1px solid #d6d4cf;border-radius:.4rem;background:#fff;color:#172640;display:block;box-sizing:border-box;margin-top:.4rem;line-height:1.5;box-shadow:none}
.ex-brief input::placeholder,.ex-brief textarea::placeholder{color:#7d828a;font-weight:400;opacity:1}
.ex-brief textarea{resize:vertical;min-height:7rem}
.ex-brief .be-btn{width:100%;margin-top:.3rem}
.ex-brief .ex-form-note{margin-top:.9rem}
body.bst-exclusive .be-cta{background:radial-gradient(ellipse at 85% 0,#3d3c4d,transparent 55%),#142239!important;border-radius:.8rem;padding:4rem;color:#fff;margin-bottom:5rem;gap:2rem}
body.bst-exclusive .be-cta h2{font-size:clamp(1.8rem,3vw,3rem);color:#fff!important}
body.bst-exclusive .be-cta .be-label{color:#eac183!important}
body.bst-exclusive .be-faq{padding-bottom:6rem;gap:5rem}
body.bst-exclusive .be-faq h2{font-size:2.7rem}
body.bst-exclusive .be-faq details{border-bottom:1px solid #dfd8cd;padding:1.2rem 0}
body.bst-exclusive .be-faq summary{font-size:1rem;color:#172640;cursor:pointer;min-height:2rem}
body.bst-exclusive .be-faq p{font-size:.88rem}
body.bst-exclusive #be-footer{background:#101d31!important;color:#fff!important;padding-top:4rem}
body.bst-exclusive #be-footer .be-footer-top{gap:3rem;padding-bottom:3rem}
body.bst-exclusive #be-footer h3{font-size:.9rem;letter-spacing:-.01em;margin-bottom:1.4rem}
body.bst-exclusive #be-footer a{font-size:.78rem;line-height:1.6}
body.bst-exclusive #be-footer p{font-size:.85rem}
body.bst-exclusive #be-footer .be-brand{color:#fff!important}
body.bst-exclusive #be-footer .be-footer-action h2{font-size:2.8rem}
body.bst-exclusive .be-footer-bottom{border-top:1px solid #ffffff25;font-size:.65rem;gap:1rem;padding:1.5rem 0}
body.bst-exclusive .be-whatsapp{background:#142239!important;color:#fff!important;box-shadow:0 .3rem 1rem #14223920;border:1px solid #eac183;border-radius:2rem;bottom:1.1rem;right:1.1rem;font-size:.72rem;padding:.8rem 1rem}
/* Preserve plugin footer links in the existing footer, avoid a second competing footer. */
body.bst-exclusive .bst-premium-footer{background:#101d31!important;color:#fff!important;border-top:1px solid #ffffff15}
body.bst-exclusive .bst-premium-footer .bst-f-grid{gap:2rem}
/* Site-wide wrappers retain their existing content and functional forms. */
body.bst-exclusive .bst-legacy-hero{background:#eeeae2!important;color:#172640!important;padding:4rem 0!important}
body.bst-exclusive .bst-legacy-hero h1{color:#172640!important;font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:1.15}
body.bst-exclusive .bst-legacy-hero p,body.bst-exclusive .bst-legacy-hero-aside p{color:#59616e!important}
body.bst-exclusive .bst-legacy-crumb,body.bst-exclusive .bst-legacy-eyebrow{color:#8d642e!important}
body.bst-exclusive .bst-legacy-bottom{background:#142239!important;border-radius:.8rem;color:#fff;padding:3rem;margin-bottom:4rem}
body.bst-exclusive .bst-legacy-bottom h2,body.bst-exclusive .bst-legacy-bottom p{color:#fff!important}
body.bst-exclusive .bst-legacy-bottom-link{background:#f1cd8d!important;color:#142239!important;border-radius:2rem}
body.bst-exclusive .bst-legacy-content :is(p,li){font-size:1rem;line-height:1.8}
/* Atelier — alternate art direction; content and destinations remain the same. */
body.bst-exclusive.bst-editorial{--bst-font-display:'Cormorant Garamond',serif;--bst-paper:#f2eee5;background:#f2eee5;color:#192420}
body.bst-exclusive.bst-editorial h1,body.bst-exclusive.bst-editorial h2,body.bst-exclusive.bst-editorial h3{font-family:'Cormorant Garamond',serif!important;font-weight:500;letter-spacing:-.045em}
body.bst-exclusive.bst-editorial h2{font-size:clamp(2.7rem,4.6vw,4.7rem);line-height:1}
body.bst-exclusive.bst-editorial em{font-style:italic}
body.bst-exclusive.bst-editorial #be-header{background:#f2eee5f5!important;border-color:#d9d3c7!important}
body.bst-editorial .ex-hero{background:#132622;grid-template-columns:1fr 1fr;padding:3rem max(48px,calc((100vw - 1320px)/2)) 5rem;gap:2rem;overflow:visible}
body.bst-editorial .ex-hero-copy{padding:2rem 0;color:#f5f0e6}
body.bst-editorial .ex-hero .ex-eyebrow{color:#d8b880!important}
body.bst-exclusive.bst-editorial .ex-hero h1{font-family:'Cormorant Garamond',serif!important;font-size:clamp(4rem,6.9vw,7.1rem);font-weight:400;color:#f6f1e8;line-height:.98;letter-spacing:-.055em;margin-top:2rem}
body.bst-exclusive.bst-editorial .ex-hero h1 em{color:#d8b880}
body.bst-exclusive.bst-editorial .ex-hero-copy>p{color:#c2ceca;font-size:.96rem;max-width:29rem}
body.bst-editorial .ex-hero .ex-secondary{color:#e8e8dd!important}
body.bst-editorial .ex-hero .ex-secondary>span{border-color:#7b8b81}
body.bst-editorial .ex-hero-note{color:#a8b5ae}
body.bst-editorial .ex-hero-art{min-height:38rem;max-height:46rem;border-radius:46% 46% .3rem .3rem;overflow:hidden;align-self:center;transform:translateY(2rem)}
body.bst-editorial .ex-hero-art:after{background:linear-gradient(0deg,#13262280,transparent 45%)}
body.bst-editorial .ex-hero-art>img{object-position:60% center}
body.bst-editorial .ex-art-card{right:1.5rem;left:1.5rem;bottom:5.5rem;border-radius:.25rem;background:#f5f0e5ed;padding:1rem}
body.bst-editorial .ex-art-card>span:last-child{margin-left:auto}
body.bst-editorial .ex-capabilities{background:#f2eee5!important;color:#192b25;border-radius:0;padding:3rem 0;border-bottom:1px solid #cfc6b8;box-shadow:none;margin-top:0}
body.bst-editorial .ex-capabilities .ex-eyebrow{color:#88662f!important}
body.bst-editorial .ex-capability-title>strong{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:500;line-height:1.1}
body.bst-editorial .ex-capabilities>a{color:#192b25;border-color:#d6ccbd}
body.bst-editorial .ex-capabilities>a>strong{font-family:'Cormorant Garamond',serif;font-size:2.8rem;line-height:1.3}
body.bst-editorial .ex-capabilities>a>strong>span{color:#88662f;font-family:'DM Sans',sans-serif;font-size:.8rem}
body.bst-editorial .ex-capabilities>a>small{color:#53635b}
body.bst-exclusive.bst-editorial .be-btn,body.bst-exclusive.bst-editorial .be-nav-cta{border-radius:.15rem!important;background:#d9ba83!important;border-color:#d9ba83!important;font-weight:500}
body.bst-exclusive.bst-editorial .be-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #cfc6b8}
body.bst-exclusive.bst-editorial .be-service-card{border:0!important;border-bottom:1px solid #cfc6b8!important;border-radius:0;background:transparent!important;padding:2.2rem 2rem 2.2rem 0;min-height:19rem;box-shadow:none!important;transform:none}
body.bst-exclusive.bst-editorial .be-service-card:nth-child(2n){padding-left:2rem;border-left:1px solid #cfc6b8!important}
body.bst-exclusive.bst-editorial .be-service-card:hover{background:#e8e1d4!important}
body.bst-exclusive.bst-editorial .be-service-card h3{font-size:1.9rem;line-height:1.2;font-weight:500}
body.bst-editorial .be-card-top{margin-bottom:1.2rem}
body.bst-exclusive.bst-editorial .be-card-top>svg{background:#e8ddc9;border-radius:50%;color:#82652d;border:0}
body.bst-editorial .ex-about{gap:6rem;padding-block:2rem 8rem}
body.bst-editorial .ex-about-image{border-radius:45% 45% 0 0;min-height:38rem}
body.bst-exclusive.bst-editorial .ex-values h3{font-family:'DM Sans',sans-serif!important;font-size:.78rem;font-weight:600}
body.bst-exclusive.bst-editorial .be-work-section{background:#132622!important}
body.bst-exclusive.bst-editorial .be-project-track .be-project-card{flex-basis:calc((100% - 1.4rem)/2);background:transparent;border-radius:0;border:0!important}
body.bst-exclusive.bst-editorial .be-project-photo{aspect-ratio:1.5;border-radius:.2rem}
body.bst-exclusive.bst-editorial .be-project-meta{padding:1.5rem 0}
body.bst-exclusive.bst-editorial .be-project-meta h3{font-size:2rem;font-weight:400}
body.bst-editorial .be-project-visit{padding-inline:0!important}
body.bst-exclusive.bst-editorial .be-insight{border-radius:0;background:transparent}
body.bst-exclusive.bst-editorial .be-insight h3{font-size:1.7rem;font-weight:500;line-height:1.15}
body.bst-editorial .ex-brief{background:#f9f6ef;border-radius:.2rem;border-color:#cfc6b8;box-shadow:none;padding:2.6rem}
body.bst-exclusive.bst-editorial .ex-brief h3{font-size:2.4rem}
body.bst-exclusive.bst-editorial .ex-brief :is(input,select,textarea){background:transparent;border:0;border-bottom:1px solid #c3b8a5;border-radius:0;padding:.8rem 0}
body.bst-exclusive.bst-editorial .be-cta{background:#132622!important;border-radius:.2rem}
body.bst-exclusive.bst-editorial .be-cta h2{font-size:clamp(2.5rem,4vw,4rem)}
body.bst-exclusive.bst-editorial .be-faq h2{font-size:3.7rem}
body.bst-exclusive.bst-editorial #be-footer,body.bst-exclusive.bst-editorial .bst-premium-footer{background:#101f1c!important}
body.bst-editorial .bst-reviews-section{background:#f2eee5!important}
@media(min-width:1101px){body.bst-exclusive #be-header .be-mobile-toggle{display:none!important}body.bst-exclusive #be-header #be-nav{display:flex!important;position:static!important;background:transparent!important;padding:0!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}body.bst-exclusive #be-header #be-nav .bst-mobile-nav-close{display:none!important}}
@media(max-width:1100px){
body.bst-exclusive .be-wrap{width:calc(100% - 64px)}body.bst-exclusive .be-nav-wrap{width:calc(100% - 48px);min-height:5rem;gap:.8rem}body.bst-exclusive .be-brand{margin-right:auto}
body.bst-exclusive #be-header .be-mobile-toggle{display:flex!important;align-items:center;justify-content:center;gap:.8rem;padding:.6rem 1rem;min-height:2.8rem;min-width:5.5rem;color:#172640!important;background:#f2e8d5!important;border:1px solid #d9c6a3!important;border-radius:2rem;order:3;font-size:.75rem}
body.bst-exclusive #be-header .be-mobile-toggle span{font-size:1.1rem}
body.bst-exclusive #be-header #be-nav{display:none;position:fixed!important;top:var(--bst-mobile-nav-top,80px)!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fcfaf6!important;padding:1rem 2rem 3rem!important;border:0!important;z-index:100001!important;box-shadow:0 1rem 2rem #14223920;touch-action:pan-y}
body.bst-exclusive #be-header #be-nav.be-nav-open{display:block!important}
body.bst-exclusive #be-header #be-nav>a:not(.be-nav-cta),body.bst-exclusive #be-header #be-nav .be-nav-group>summary{display:flex!important;align-items:center;justify-content:space-between;min-height:3.2rem;padding:.9rem .2rem!important;color:#172640!important;font-size:.95rem;border-bottom:1px solid #e2d9c9;white-space:normal}
body.bst-exclusive #be-header #be-nav .be-nav-group{display:block!important}
body.bst-exclusive #be-header #be-nav .be-nav-group>summary:after{content:'+';color:#8e6126;font-size:1.3rem}
body.bst-exclusive #be-header #be-nav .be-nav-group[open]>summary:after{content:'−'}
body.bst-exclusive #be-header #be-nav .be-mega{position:static!important;display:block!important;background:#f0ebe1!important;color:#172640!important;padding:.5rem 1rem!important;margin:.5rem 0 1rem!important;border:0!important;border-left:2px solid #c1a06a!important;box-shadow:none!important;border-radius:0;max-height:none!important;overflow:visible!important}
body.bst-exclusive #be-header #be-nav .be-mega-intro{display:none!important}
body.bst-exclusive #be-header #be-nav .be-mega-links{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body.bst-exclusive #be-header #be-nav .be-mega-links a{min-height:2.9rem;padding:.75rem 0!important;font-size:.85rem!important;color:#172640!important;white-space:normal}
body.bst-exclusive #be-header #be-nav .be-nav-cta{display:flex!important;margin-top:1.5rem;font-size:.9rem}
body.bst-exclusive #be-header #be-nav .bst-mobile-nav-close{display:flex!important;align-items:center;justify-content:center;gap:.5rem;margin-left:auto;position:sticky;top:0;z-index:2;min-height:2.75rem;padding:.6rem 1rem;border:1px solid #e0c799;border-radius:2rem;background:#f1cd8d!important;color:#172640!important;font-size:.8rem;box-shadow:none}
body.bst-exclusive #be-header #be-nav .bst-mobile-nav-close span:first-child{font-size:1.4rem}
body.bst-exclusive .ex-hero-copy{padding:3.5rem 1rem 4rem 32px}
body.bst-exclusive .ex-hero h1{font-size:clamp(3rem,5.5vw,4.2rem)}
.ex-hero-art{min-height:36rem}.ex-art-card{right:1rem;font-size:.65rem;padding:.85rem;gap:.7rem}.ex-art-card>span:last-child{margin-left:0}.ex-art-icon{width:2.2rem;height:2.2rem}
body.bst-exclusive .ex-capabilities{padding:1.5rem}.ex-capabilities>a{padding:.5rem 1rem}.ex-capabilities>a>strong{font-size:1.65rem}.ex-capabilities>a>strong>span{font-size:.7rem}.ex-capability-title>strong{font-size:1rem}
.ex-about{gap:3rem}.ex-about-image{min-height:33rem}.ex-values{gap:.6rem}
body.bst-exclusive .be-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bst-exclusive .be-project-track .be-project-card{flex-basis:calc((100% - 1.4rem)/2)}
body.bst-exclusive .bst-quote-home-grid{gap:2rem}.ex-contact{gap:3rem}.ex-brief{padding:1.8rem}
body.bst-editorial .ex-hero{padding:2rem 32px 4rem;gap:2rem}body.bst-editorial .ex-hero-copy{padding:2rem 0}body.bst-exclusive.bst-editorial .ex-hero h1{font-size:6.6vw}body.bst-editorial .ex-hero-art{min-height:34rem}body.bst-editorial .ex-about{gap:3rem}
}
@media(max-width:760px){
body.bst-exclusive .be-wrap{width:calc(100% - 40px)}body.bst-exclusive .be-section{padding-block:4rem}
body.bst-exclusive .bst-offer-link{padding:.55rem .9rem;gap:.25rem .6rem;min-height:2rem}body.bst-exclusive .bst-offer-badge{display:none}body.bst-exclusive .bst-offer-message{font-size:.58rem}body.bst-exclusive .bst-offer-action{font-size:.6rem}
body.bst-exclusive .be-nav-wrap{width:calc(100% - 32px);min-height:4.6rem;gap:.45rem}body.bst-exclusive .be-brand{font-size:.61rem;gap:.5rem}body.bst-exclusive .be-brand small{font-size:.4rem;letter-spacing:.24em}body.bst-exclusive .be-logo{width:2.5rem!important;height:2.5rem!important}body.bst-exclusive #be-header .be-mobile-toggle{min-width:4.6rem;padding:.5rem .65rem;font-size:.72rem}body.bst-exclusive .bst-search-trigger{min-width:2.3rem}
body.bst-exclusive h2{font-size:2.4rem;letter-spacing:-.05em}
.ex-hero{display:flex;flex-direction:column}.ex-hero-copy,body.bst-exclusive .ex-hero-copy{padding:3.2rem 20px 2.2rem}
body.bst-exclusive .ex-hero h1{font-size:clamp(2.9rem,8.8vw,4.4rem);margin:1.2rem 0 1.4rem;line-height:1.06}
body.bst-exclusive .ex-hero-copy>p{font-size:.94rem;max-width:32rem;margin-bottom:1.5rem}
.ex-eyebrow{font-size:.57rem!important;letter-spacing:.12em}
.ex-hero-actions{gap:.8rem 1.25rem}body.bst-exclusive .ex-hero-actions .be-btn{font-size:.76rem;padding:.85rem 1.2rem!important;min-height:3.2rem}.ex-secondary{font-size:.75rem}.ex-hero-note{margin-top:1.6rem;font-size:.48rem;gap:.7rem}.ex-hero-note span+span{padding-left:.7rem}
.ex-hero-art{min-height:23rem;width:100%}.ex-hero-art:after{background:linear-gradient(180deg,#fcfaf6,transparent 16%),linear-gradient(0deg,#14223970,transparent 60%)}.ex-hero-art>img{object-position:center center}
.ex-art-card{bottom:4.5rem;left:20px;right:auto;padding:1rem;max-width:calc(100% - 40px);font-size:.72rem}.ex-hero-art>figcaption{bottom:1.4rem;right:20px}.ex-hero-art>figcaption>span{font-size:.5rem}.ex-hero-art>figcaption small{font-size:.5rem}
body.bst-exclusive .ex-capabilities{grid-template-columns:1fr 1fr;gap:0;padding:1.5rem;border-radius:0;margin-top:0;width:100%}
.ex-capability-title{padding:0 1rem 1.5rem 0}.ex-capability-title>strong{font-size:1.2rem}.ex-capabilities>a{padding:.8rem 1rem;border-left:1px solid #ffffff26}.ex-capabilities>a:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #ffffff26;padding-top:1.3rem}.ex-capabilities>a:nth-child(4){border-top:1px solid #ffffff26;padding-top:1.3rem}.ex-capabilities>a>strong{font-size:2rem}.ex-capabilities>a>strong>span{font-size:.8rem}.ex-capabilities>a>small{font-size:.62rem;gap:.5rem}
body.bst-exclusive .be-client-strip{display:block;padding:2rem 0}.be-client-strip>div{margin-top:1rem;justify-content:flex-start!important;gap:.7rem 1.4rem!important;font-size:.8rem!important}
body.bst-exclusive #services{padding-top:2rem}
body.bst-exclusive .be-section-heading{display:block;margin-bottom:2rem}body.bst-exclusive .be-section-heading>div:last-child{margin-top:1.3rem;max-width:none}body.bst-exclusive .be-section-heading p{font-size:.86rem}
body.bst-exclusive .be-service-grid{gap:.7rem}.be-service-grid .be-service-card,body.bst-exclusive .be-service-card{padding:1.2rem;min-height:22rem}.be-service-card .be-card-top{margin-bottom:1.7rem!important}body.bst-exclusive .be-card-top>svg{width:2.3rem;height:2.3rem}body.bst-exclusive .be-service-card h3{font-size:1.03rem;line-height:1.3}body.bst-exclusive .be-service-card p{font-size:.75rem;line-height:1.65}body.bst-exclusive .be-card-bottom{font-size:.66rem;gap:.25rem}body.bst-exclusive .be-service-card .be-card-bottom svg{width:1.5rem;height:1.5rem;flex:none}
body.bst-exclusive .be-specialist-row{gap:.7rem 1.2rem;display:flex}body.bst-exclusive .be-specialist-row p{width:100%;margin:0;font-size:.8rem}
.ex-about{grid-template-columns:1fr;gap:2.3rem;padding-bottom:4rem}.ex-about-image{min-height:27rem;order:2}.ex-about-image img{object-position:center 35%}.ex-about-copy h2{margin:1rem 0 1.3rem}.ex-values{gap:.8rem;padding-top:1.5rem;margin-top:2rem}.ex-about-image figcaption{bottom:1.8rem;left:1.7rem}.ex-about-image figcaption>strong{font-size:2.2rem}
body.bst-exclusive .be-project-track .be-project-card{flex:0 0 85%}.be-project-meta h3{font-size:1.3rem!important}.be-slider-controls{gap:1rem;flex-wrap:wrap}.be-slider-controls>div{display:flex;gap:.5rem}.be-slider-controls>p{width:100%;margin:0}
body.bst-exclusive .bst-trustindex-panel{padding:1rem}.bst-review-top{flex-wrap:wrap;gap:.6rem}
body.bst-exclusive .bst-quote-home{padding:3.5rem 0!important}body.bst-exclusive .bst-quote-home-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.bst-quote-preview{transform:none!important}.bst-quote-preview-pill{font-size:.5rem!important}.bst-quote-home-highlights{font-size:.7rem!important}
body.bst-exclusive .be-process-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.be-process-grid h3{font-size:1rem!important}.be-process-grid p{font-size:.78rem!important}
.ex-service-details{margin-bottom:3rem}.ex-service-details>details>summary{font-size:.83rem;gap:1rem}.ex-service-details .be-service-slide{display:grid!important;grid-template-columns:1fr!important;gap:2rem;padding:1.5rem 0}.ex-service-details .be-service-slide[style*="display: none"]{display:none!important}.ex-service-details .be-slide-heading{font-size:2rem!important}.ex-service-details .be-hero-copy>p{font-size:.85rem}.ex-service-details .be-slide-visual{padding:1.5rem!important}.ex-service-details .be-hero-controls{padding-inline:0;gap:1rem;flex-wrap:wrap}
body.bst-exclusive .be-markets-grid{grid-template-columns:1fr;gap:2rem}.be-market-feature{grid-template-columns:1fr 1fr!important}.be-market-feature a{font-size:.8rem!important;padding:1rem!important}
body.bst-exclusive .be-insight-grid{grid-template-columns:1fr;gap:1.2rem}.be-insight-body{padding:1.5rem!important}.be-insight h3{font-size:1.25rem!important}.be-insight>a>img{max-height:20rem;object-fit:contain!important}
body.bst-exclusive .bst-office-showcase{display:grid;grid-template-columns:1fr;margin-bottom:4rem}body.bst-exclusive .bst-office-details{padding:2rem 1.5rem}.bst-office-photo{max-height:30rem}.bst-office-photo img{object-position:center 35%!important}.bst-office-features{grid-template-columns:1fr 1fr!important;gap:1rem!important}.bst-office-features strong{font-size:.78rem!important}.bst-office-features small{font-size:.65rem!important}
.ex-contact{grid-template-columns:1fr;gap:2rem;padding-block:0 4rem}.ex-contact-links>a{font-size:1rem}.ex-contact-links small{font-size:.55rem}.ex-brief{padding:1.5rem}.ex-form-grid{gap:.8rem}.ex-brief label{font-size:.68rem}body.bst-exclusive .ex-brief :is(input,select,textarea){font-size:1rem;padding:.7rem}.ex-form-note{font-size:.7rem!important}
body.bst-exclusive .be-cta{display:block;padding:2.3rem 1.5rem;margin-bottom:3rem}.be-cta .be-btn{margin-top:1rem}.be-cta h2{font-size:2rem!important}.be-cta p{font-size:.85rem!important}
body.bst-exclusive .be-faq{display:grid;grid-template-columns:1fr;gap:1rem;padding-bottom:4rem}.be-faq h2{font-size:2.2rem!important}
body.bst-exclusive #be-footer .be-footer-top{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.be-footer-brand{grid-column:1/-1}.be-footer-action{grid-column:1/-1}.be-footer-action h2{font-size:2.7rem!important}.be-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem!important}.be-footer-bottom a{font-size:.65rem!important}
body.bst-exclusive .bst-legacy-hero{padding:2.5rem 0!important}.bst-legacy-hero-grid{display:block!important}.bst-legacy-hero-aside{margin-top:2rem}.bst-legacy-hero h1{font-size:2.4rem!important}.bst-legacy-hero-aside p{font-size:.88rem!important}
body.bst-editorial .ex-hero{padding:2.6rem 20px 2rem;gap:0}.bst-editorial .ex-hero-copy,body.bst-editorial .ex-hero-copy{padding:0 0 2rem}body.bst-exclusive.bst-editorial .ex-hero h1{font-size:clamp(3.8rem,13vw,6rem);line-height:.97;margin-top:1.5rem}body.bst-editorial .ex-hero-art{min-height:29rem;max-height:none;transform:none;border-radius:45% 45% .2rem .2rem}.bst-editorial .ex-art-card{right:1rem;left:1rem;max-width:none;bottom:4.6rem}.bst-editorial .ex-hero-art:after{background:linear-gradient(0deg,#13262280,transparent 45%)}
body.bst-editorial .ex-capabilities{padding:2rem 20px;gap:0}.bst-editorial .ex-capabilities>a{border-color:#d0c6b6}.bst-editorial .ex-capabilities>a:nth-child(3),.bst-editorial .ex-capabilities>a:nth-child(4){border-top-color:#d0c6b6}.bst-editorial .ex-capabilities>a>strong{font-size:2.5rem}.bst-editorial .ex-capability-title>strong{font-size:1.8rem}
body.bst-exclusive.bst-editorial h2{font-size:3rem;line-height:1}.bst-editorial .ex-about{gap:2.3rem;padding-block:0 4rem}.bst-editorial .ex-about-image{min-height:31rem}.bst-editorial .ex-values h3{font-size:.75rem!important}.bst-editorial .be-service-card h3{font-size:1.7rem!important}
body.bst-exclusive.bst-editorial .be-service-grid{grid-template-columns:1fr}body.bst-exclusive.bst-editorial .be-service-card{padding:1.8rem 0!important;min-height:0;border-left:0!important}.bst-editorial .be-service-card .be-card-top{margin-bottom:1rem!important}.bst-editorial .be-service-card p{font-size:.85rem!important}.bst-editorial .be-card-bottom{font-size:.75rem!important}.bst-editorial .be-service-card h3{font-size:2.1rem!important}
body.bst-exclusive.bst-editorial .be-project-track .be-project-card{flex-basis:90%}.bst-editorial .be-project-meta h3{font-size:2rem!important}.bst-editorial .be-insight h3{font-size:1.8rem!important}.bst-editorial .be-process-grid h3{font-size:1.6rem!important}.bst-editorial .ex-brief{padding:1.6rem}.bst-editorial .ex-brief h3{font-size:2rem!important}.bst-editorial .be-cta h2{font-size:2.8rem!important}.bst-editorial .be-faq h2{font-size:3rem!important}
}
@media(max-width:380px){body.bst-exclusive .be-service-grid{grid-template-columns:1fr}body.bst-exclusive .be-service-card{min-height:0;padding:1.5rem}.be-service-card .be-card-top{margin-bottom:1.4rem!important}body.bst-exclusive .be-service-card h3{font-size:1.25rem}body.bst-exclusive .be-service-card p{font-size:.85rem}.ex-form-grid{grid-template-columns:1fr}.ex-hero-note{font-size:.42rem}.ex-capabilities>a>strong{font-size:1.6rem}.ex-capabilities>a>strong>span{font-size:.67rem}.ex-contact-links>a{font-size:.86rem}body.bst-exclusive .be-brand{font-size:.53rem}.be-brand small{letter-spacing:.18em!important}}
@media(prefers-reduced-motion:reduce){body.bst-exclusive *,body.bst-exclusive *:before,body.bst-exclusive *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Mobile navigation repair: backdrop-filter creates a containing block for fixed
   descendants. Remove it on the sticky header so the drawer uses the viewport. */
.bst-mobile-nav-heading,.bst-mobile-nav-contact{display:none}
@media(max-width:1100px){
body.bst-exclusive #be-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important;contain:none!important;background:#fcfaf6!important;isolation:auto!important}
body.bst-exclusive #be-header #be-nav{top:var(--bst-mobile-nav-top,80px)!important;bottom:0!important;height:calc(100vh - var(--bst-mobile-nav-top,80px))!important;height:calc(100dvh - var(--bst-mobile-nav-top,80px))!important;max-height:none!important;min-height:0!important;padding:1.2rem max(24px,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;background:#fcfaf6!important;border-top:1px solid #dfd5c2!important;box-shadow:0 1.5rem 3rem #14223915;box-sizing:border-box}
body.bst-exclusive #be-header #be-nav .bst-mobile-nav-heading{display:block!important;color:#8e6126;font-size:.58rem;letter-spacing:.15em;font-weight:700;padding:.7rem 0 1.2rem;border-bottom:1px solid #e2d9c9;margin-bottom:.3rem}
body.bst-exclusive #be-header #be-nav .bst-mobile-nav-close{position:sticky!important;top:0!important;margin-bottom:.2rem;padding:.5rem 1rem;min-height:2.75rem;box-shadow:0 .3rem 1rem #1422390d}
body.bst-exclusive #be-header #be-nav .be-nav-group>summary,body.bst-exclusive #be-header #be-nav>a:not(.be-nav-cta){font-size:1.05rem!important;min-height:3.5rem;letter-spacing:-.025em}
body.bst-exclusive #be-header #be-nav .be-nav-group>summary{list-style:none}
body.bst-exclusive #be-header #be-nav .be-nav-group>summary::-webkit-details-marker{display:none}
body.bst-exclusive #be-header #be-nav .be-mega-links a{line-height:1.5;font-size:.9rem!important;min-height:3.15rem}
body.bst-exclusive #be-header #be-nav .bst-mobile-nav-contact{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1.5rem 0 0;margin-top:.5rem;border-top:1px solid #e2d9c9}
body.bst-exclusive #be-header #be-nav .bst-mobile-nav-contact a{color:#172640!important;font-size:.8rem;min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem}
body.bst-exclusive.bst-mobile-nav-active{overflow:hidden!important;overscroll-behavior:none}
body.bst-exclusive.bst-editorial #be-header,body.bst-exclusive.bst-editorial #be-header #be-nav{background:#f2eee5!important}
}
