@font-face{font-family:OptirisSans;src:local(Arial);font-weight:100 900;font-display:swap}:root{--green:#073f42;--green-dark:#062e31;--gold:#c09a45;--ink:#173e40;--muted:#617276;--line:#dce4e5;--light:#f4f7f7;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:OptirisSans,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);background:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{max-width:100%;display:block}p,h1,h2,h3{margin:0}p{color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.container{width:calc(100% - 112px);max-width:1328px;margin:0 auto}.skip-link{z-index:30;background:var(--green);color:#fff;padding:10px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:15px}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:98px;display:flex}.brand{flex-shrink:0;width:202px}.brand svg{width:100%;height:auto}.desktop-nav{align-items:center;gap:32px;font-size:.875rem;display:flex}.desktop-nav a,.text-link{transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:#92702d}.header-actions{align-items:center;gap:26px;display:flex}.language-control{color:#758386;align-items:center;gap:7px;font-size:.8125rem;display:flex}.language{color:#758386;background:0 0;border:0;padding:7px 2px;font-size:.8125rem}.language.active{color:var(--green);font-weight:700}.button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:0;justify-content:center;align-items:center;min-height:53px;padding:12px 26px;font-size:.875rem;font-weight:500;line-height:1.5;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--green-dark)}.button-small{min-height:43px;padding:9px 23px}.text-link{border-bottom:1px solid var(--gold);padding:5px 0;font-size:.875rem;line-height:1.6;display:inline-block}.menu-toggle{background:0 0;border:0;width:38px;padding:10px;display:none}.menu-toggle span{background:var(--green);height:1.5px;margin:6px 0;display:block}.mobile-menu[hidden]{display:none}.mobile-menu{border-top:1px solid var(--line);gap:12px;padding:15px 24px 22px;display:grid}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-top:66px;padding-bottom:67px;display:grid}.eyebrow{letter-spacing:.16em;color:var(--green);align-items:center;gap:13px;font-size:.75rem;font-weight:500;line-height:1.7;display:flex}.gold-line{background:var(--gold);width:27px;height:1px;display:inline-block}h1{font:400 clamp(2.8rem,4.5vw,4.1rem)/1.08 var(--serif);letter-spacing:-.043em;max-width:680px;margin-top:24px}h1 em{color:var(--green);font-style:italic;font-weight:400}.hero-description{max-width:460px;margin-top:25px;font-size:1rem;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.hero-scope{color:var(--muted);align-items:center;gap:10px;margin-top:43px;font-size:.8125rem;display:flex}.scope-icon{color:var(--green);flex-shrink:0;width:20px}.hero-visual{padding-bottom:23px;position:relative}.hero-photo{background:var(--light);height:445px;overflow:hidden}.hero-photo img{object-fit:cover;object-position:48% center;width:100%;height:100%}.visual-note{background:var(--green);align-items:flex-start;gap:19px;min-width:297px;padding:23px 27px;display:flex;position:absolute;bottom:45px;left:-28px;box-shadow:0 10px 30px #082f3817}.visual-note-index{color:#d0b269;letter-spacing:.08em;padding-top:4px;font-size:.75rem}.visual-note p{color:#fff;font:400 1.4rem/1.4 var(--serif)}.photo-caption{color:#748387;font-size:.75rem;position:absolute;bottom:0;right:0}.specialty-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specialty-inner{justify-content:space-between;align-items:center;gap:32px;padding-top:23px;padding-bottom:23px;display:flex}.strip-label{letter-spacing:.13em;color:var(--muted);font-size:.75rem}.specialty-links{align-items:center;gap:42px;display:flex}.specialty-links a{font:400 1.45rem var(--serif);letter-spacing:.03em}.specialty-links span{color:var(--gold);font-size:.75rem}.specialty-links a:hover{color:#92702d}.section{padding-top:95px;padding-bottom:94px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:51px;display:flex}h2{font:400 clamp(2.2rem,3.2vw,3.15rem)/1.15 var(--serif);letter-spacing:-.027em}.section-heading h2{margin-top:17px}.section-intro{max-width:405px;padding-bottom:3px;font-size:.9375rem;line-height:1.8}.service-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line);scroll-margin-top:110px}.service summary{cursor:pointer;grid-template-columns:62px 1fr 36px;align-items:center;gap:12px;padding:27px 0;list-style:none;display:grid}.service summary::-webkit-details-marker{display:none}.service-index{letter-spacing:.04em;color:var(--gold);align-self:start;padding-top:6px;font-size:.75rem}.service-title{grid-template-columns:119px 1fr;align-items:baseline;gap:0 23px;display:grid}.service-acronym{font:400 2.1rem/1.2 var(--serif);grid-row:1/3}.service-title h3{font-size:1.1875rem;font-weight:400;line-height:1.4}.service-title p{margin-top:4px;font-size:.8125rem}.service-plus{justify-self:end;width:25px;height:25px;position:relative}.service-plus:before,.service-plus:after{content:"";background:var(--green);width:14px;height:1px;position:absolute;top:12px;left:6px}.service-plus:after{transition:transform .2s;transform:rotate(90deg)}.service[open] .service-plus:after{transform:rotate(0)}.service-body{grid-template-columns:1fr 1fr;gap:16px 44px;margin-left:216px;padding:0 65px 31px 0;display:grid}.service-body>p{font-size:.9375rem;line-height:1.75}.service-body ul{color:var(--muted);margin:0;padding-left:19px;font-size:.875rem;line-height:1.9}.service-body li::marker{color:var(--gold)}.service-body>.text-link{grid-column:1/-1;justify-self:start;margin-top:5px}.regulatory-note{max-width:1000px;margin-top:26px}.regulatory-note p{font-size:.8125rem;line-height:1.65}.regulatory-note a{color:var(--green);border-bottom:1px solid var(--line);margin-top:8px;font-size:.75rem;display:inline-block}.approach-section{background:var(--green);padding:85px 0 82px}.approach-section .eyebrow{color:#d9be81}.approach-section h2{color:#fff}.approach-section .section-intro{color:#c3d4d5}.approach-section .section-heading{margin-bottom:54px}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;display:grid}.method-top{color:#e2c990;font:400 1.2rem var(--serif);align-items:center;gap:16px;margin-bottom:22px;display:flex}.method-rule{background:#527779;flex:1;height:1px}.method-grid h3{font:400 1.65rem var(--serif);color:#fff;margin-bottom:16px}.method-grid p{color:#c3d4d5;font-size:.875rem;line-height:1.8}.method-result{letter-spacing:.08em;color:#e2c990;margin-top:26px;font-size:.75rem;line-height:1.65;display:block}.consultant-section{grid-template-columns:1fr 1.15fr;gap:98px;display:grid}.consultant-intro h2{margin-top:18px}.consultant-signature{font:italic 1.65rem var(--serif);align-items:center;gap:17px;margin-top:43px;display:flex}.signature-line{background:var(--gold);width:31px;height:1px}.consultant-role{letter-spacing:.12em;color:var(--muted);font-size:.75rem}.consultant-lead{font:400 1.9rem/1.45 var(--serif);color:var(--green);margin:20px 0}.consultant-copy>p:not(.consultant-lead){font-size:.9375rem;line-height:1.8}.consultant-values{flex-wrap:wrap;gap:10px 27px;padding:25px 0;display:flex}.consultant-values span{border-left:1px solid var(--gold);padding-left:12px;font-size:.8125rem}.international-note{border-top:1px solid var(--line);padding-top:20px}.contact-section{background:var(--light);border-top:1px solid var(--line);padding:83px 0}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:89px;display:grid}.contact-copy h2{margin:18px 0 22px}.contact-copy>p:not(.eyebrow){max-width:350px;font-size:.9375rem;line-height:1.8}.contact-scope{flex-direction:column;gap:4px;margin-top:37px;display:flex}.contact-scope span:first-child{font:400 1.25rem var(--serif)}.contact-scope span:last-child{color:var(--muted);font-size:.8125rem}.consultation-form{border:1px solid var(--line);background:#fff;padding:32px}.form-heading{margin-bottom:25px}.form-heading h3{font:400 1.5rem var(--serif)}.form-heading p{margin-top:6px;font-size:.8125rem}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{min-width:0;margin-bottom:19px}.field label{color:var(--green);margin-bottom:7px;font-size:.8125rem;display:block}.field input,.field select,.field textarea{width:100%;min-width:0;color:var(--green);background:#fff;border:1px solid #ccd6d7;border-radius:0;padding:11px 12px;font-size:.875rem;line-height:1.6;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green)}.field textarea{resize:vertical;min-height:105px}.field input::placeholder,.field textarea::placeholder{color:#77868a;opacity:1}.field select{min-height:47px}.button-gold{color:var(--green-dark);border-color:var(--gold);background:var(--gold);width:100%;font-weight:600}.button-gold:hover{background:#d0b16c;border-color:#d0b16c}.form-privacy{margin-top:14px;font-size:.75rem;line-height:1.6}.site-footer{padding:32px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-brand{flex-shrink:0;width:145px}.footer-inner p{font-size:.8125rem}.footer-inner>span{color:var(--muted);font-size:.75rem}dialog{border:1px solid var(--line);width:min(630px,100% - 32px);max-height:calc(100% - 40px);color:var(--green);background:#fff;padding:32px}dialog::backdrop{background:#052b31b3}.dialog-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-close{color:var(--green);background:0 0;border:none;width:34px;height:34px;font-size:1.75rem;line-height:1}dialog h2{font-size:2rem}.dialog-intro{margin-top:15px;font-size:.875rem}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.875rem/1.7 var(--sans);background:var(--light);color:var(--ink);border:1px solid var(--line);max-height:280px;margin:22px 0;padding:19px;overflow:auto}.dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.button-outline{color:var(--green);background:#fff}.button-outline:hover{background:var(--light)}.summary-status{min-height:1.3em;color:var(--green);margin-top:13px;font-size:.8125rem}.dialog-note{margin-top:8px;font-size:.75rem}@media (width>=1550px){.container{max-width:1370px}.hero{gap:95px;padding-top:78px;padding-bottom:77px}.hero-photo{height:495px}h1{font-size:4.5rem}}@media (width<=1100px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.brand{width:180px}.desktop-nav{gap:21px}.header-actions{gap:20px}.hero{gap:40px;padding-top:54px}h1{font-size:3.35rem}.hero-photo{height:430px}.hero-actions{gap:18px}.hero-actions .button{padding:12px 20px}.hero-actions .text-link{font-size:.8125rem}.visual-note{min-width:260px;padding:20px;left:-18px}.visual-note p{font-size:1.3rem}.consultant-section{gap:65px}.contact-grid{gap:50px}.service-title{grid-template-columns:100px 1fr}.service-body{margin-left:197px}.method-grid{gap:24px}.method-result{letter-spacing:.04em}}@media (width<=900px){.desktop-nav{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr 1fr;gap:32px}h1{font-size:2.85rem}.hero-photo{height:420px}.hero-actions{flex-direction:column;align-items:flex-start;gap:11px}.hero-scope{margin-top:24px;font-size:.75rem}.hero-description{font-size:.9375rem}.visual-note{min-width:235px;padding:18px;left:-15px}.visual-note p{font-size:1.1rem}.specialty-links{gap:25px}.section-heading{gap:35px}.section-intro{max-width:340px}.service-body{grid-template-columns:1fr;gap:17px;margin-left:173px}.service summary{grid-template-columns:44px 1fr 25px}.service-title{grid-template-columns:92px 1fr;gap:0 13px}.service-title h3{font-size:1.0625rem}.method-grid{grid-template-columns:repeat(2,1fr);gap:34px 45px}.consultant-section{grid-template-columns:.9fr 1.1fr;gap:45px}.consultant-lead{font-size:1.65rem}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:35px}.consultation-form{padding:25px}.form-row{gap:14px}.footer-inner{gap:18px}}@media (width<=680px){html{scroll-padding-top:87px}.container{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:78px}.brand{width:153px}.header-actions{gap:15px}.header-contact{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-top:43px;padding-bottom:41px}.eyebrow{letter-spacing:.11em;font-size:.75rem}h1{max-width:550px;margin-top:20px;font-size:clamp(2.85rem,9.6vw,3.8rem);line-height:1.08}.hero-description{max-width:500px;margin-top:21px;font-size:1rem}.hero-actions{flex-flow:wrap;align-items:center;gap:18px;margin-top:26px}.hero-actions .text-link{font-size:.8125rem}.hero-scope{margin-top:28px;font-size:.8125rem}.hero-photo{height:320px}.hero-visual{margin-left:17px;padding-bottom:23px}.visual-note{min-width:252px;padding:20px;bottom:42px;left:-17px}.visual-note p{font-size:1.25rem}.photo-caption{font-size:.75rem}.specialty-inner{flex-direction:column;align-items:flex-start;gap:17px;padding-top:22px;padding-bottom:22px}.strip-label{letter-spacing:.09em;font-size:.75rem}.specialty-links{justify-content:space-between;gap:28px;width:100%}.specialty-links a{font-size:1.35rem}.section{padding-top:62px;padding-bottom:61px}.section-heading{margin-bottom:30px;display:block}h2{font-size:2.4rem}.section-heading h2{margin-top:16px}.section-intro{max-width:100%;margin-top:20px;font-size:.9375rem}.service summary{grid-template-columns:26px 1fr 20px;gap:9px;padding:24px 0}.service-title{grid-template-columns:1fr;gap:5px}.service-acronym{grid-row:auto;font-size:1.9rem}.service-title h3{font-size:1.0625rem}.service-title p{margin-top:0;font-size:.8125rem}.service-index{padding-top:6px}.service-plus{align-self:start;margin-top:7px}.service-body{gap:16px;margin-left:35px;padding:0 0 26px}.service-body ul{font-size:.875rem}.regulatory-note{margin-top:22px}.approach-section{padding:60px 0}.approach-section .section-heading{margin-bottom:34px}.method-grid{gap:32px 24px}.method-grid h3{margin-bottom:12px;font-size:1.4rem}.method-top{margin-bottom:15px}.method-result{letter-spacing:.02em;margin-top:17px;font-size:.75rem}.consultant-section{grid-template-columns:1fr;gap:34px}.consultant-signature{margin-top:26px}.consultant-lead{margin:15px 0 18px;font-size:1.75rem}.consultant-role{letter-spacing:.08em}.consultant-values{gap:12px 20px}.contact-section{padding:57px 0}.contact-grid{grid-template-columns:1fr;gap:33px}.contact-copy h2{margin-bottom:19px}.contact-copy>p:not(.eyebrow){max-width:100%}.contact-scope{margin-top:23px}.consultation-form{padding:24px 20px}.form-row{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:1rem}.footer-inner{flex-wrap:wrap;gap:15px 20px}.footer-brand{width:133px}.footer-inner p{flex:1;min-width:170px;font-size:.75rem}.footer-inner>span{width:100%}.site-footer{padding:27px 0}dialog{padding:24px}dialog h2{font-size:1.75rem}.dialog-actions .button{white-space:nowrap;flex:1;padding:12px 15px}}@media (width<=360px){.container{width:calc(100% - 32px)}.brand{width:135px}.header-actions{gap:10px}h1{font-size:2.7rem}.hero-actions{flex-direction:column;align-items:flex-start}.specialty-links{gap:16px}.method-grid{grid-template-columns:1fr}.visual-note{min-width:220px}.form-heading h3{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.service-category{letter-spacing:.12em;color:var(--green);grid-row:1/3;align-self:center;font-size:.8125rem;font-weight:600}.contact-direct{flex-direction:column;align-items:flex-start;gap:9px;margin-top:29px;display:flex}.contact-direct a{color:var(--green);border-bottom:1px solid var(--gold);font-size:.9375rem;line-height:1.7}.contact-direct a:hover{color:#92702d}.specialty-links{flex-wrap:wrap}.dialog-actions .button{min-height:46px;padding:10px 17px}@media (width<=680px){.service-category{grid-row:auto;align-self:start}.specialty-links{justify-content:flex-start;gap:9px 18px}.dialog-actions .button{flex:100%}}html[lang=en] #bpe .service-acronym{letter-spacing:-.03em;white-space:nowrap;font-size:1.13rem}.regulatory-note a+a{margin-left:18px}[hidden]{display:none!important}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consultation-form{position:relative}.button:disabled{opacity:.65;cursor:wait}.form-error{color:#7d2f1f;background:#fbf1ee;border-left:2px solid #a8452f;margin-top:12px;padding:10px 12px;font-size:.8125rem;line-height:1.6}
