.navbar{z-index:100;min-height:74px;color:var(--bo-white);background:#172638fa;align-items:center;gap:28px;padding:0 42px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0000002e}.navbar__top,.navbar__brand{align-items:center;display:flex}.navbar__logo{background:#fff;border-radius:4px;width:152px;height:auto;padding:4px;display:block}.navbar__menu{flex:1;align-items:center;display:flex}.navbar__links,.navbar__right{align-items:center;gap:22px;display:flex}.navbar__links{flex:1}.navbar a,.navbar button{color:var(--bo-white);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:26px 0;font-size:14px;font-weight:650}.navbar a:hover,.navbar button:hover,.navbar a.active{color:var(--bo-gold)}.contact-link{background:var(--bo-gold);border-radius:999px;color:var(--bo-white)!important;padding:10px 16px!important}.contact-link:hover{background:var(--bo-gold);color:var(--bo-white)!important}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown__trigger{align-items:center;gap:5px;height:74px;line-height:1;display:inline-flex;padding:0!important}.dropdown-arrow{justify-content:center;align-items:center;margin-left:2px;font-size:10px;line-height:1;transition:transform .2s,color .2s;display:inline-flex;transform:translateY(1px)}.nav-dropdown.is-open .dropdown-arrow{color:var(--bo-gold);transform:translateY(1px)rotate(180deg)}.nav-dropdown:hover .nav-dropdown__trigger,.nav-dropdown.is-open .nav-dropdown__trigger{color:var(--bo-gold)}.nav-dropdown__menu{background:var(--bo-white);min-width:220px;color:var(--bo-text);box-shadow:var(--bo-shadow);border-radius:0 0 12px 12px;display:none;position:absolute;top:74px;left:0;overflow:hidden}.nav-dropdown.is-open .nav-dropdown__menu{flex-direction:column;display:flex}.nav-dropdown__menu--right{left:auto;right:0}.nav-dropdown__menu a,.nav-dropdown__menu button{color:var(--bo-text);text-align:left;background:var(--bo-white);cursor:pointer;border:0;width:100%;padding:13px 18px;display:block}.nav-dropdown__menu a:hover,.nav-dropdown__menu button:hover{color:var(--bo-gold);background:#edf1f4}.hamburger{display:none}@media (width<=768px){.navbar{min-height:68px;padding:0;display:block}.navbar__top{justify-content:space-between;align-items:center;width:100%;height:68px;padding:0 18px;display:flex}.navbar__logo{width:128px}.hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;display:inline-flex}.hamburger span{background:var(--bo-white);border-radius:99px;width:26px;height:2px;transition:transform .25s,opacity .25s;display:block}.hamburger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__menu{background:#172638fc;border-top:1px solid #ffffff14;width:100%;padding:18px;display:none}.navbar__menu.is-open{display:block}.navbar__links,.navbar__right{flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.navbar__right{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:16px}.navbar a,.navbar button{text-align:left;width:100%;padding:14px 0;font-size:17px}.contact-link{margin-top:8px;width:auto!important;padding:10px 14px!important}.nav-dropdown{width:100%;display:block}.nav-dropdown__trigger{justify-content:space-between;width:100%;height:auto;display:flex;padding:14px 0!important}.dropdown-arrow{margin-left:8px;font-size:12px}.nav-dropdown__menu{width:100%;min-width:100%;box-shadow:none;border-radius:12px;margin:0 0 8px;position:static;overflow:hidden}.nav-dropdown__menu a,.nav-dropdown__menu button{padding:12px 16px;font-size:15px}.nav-dropdown__menu--right{right:auto}}.footer{background:var(--bo-navy);color:var(--bo-white);grid-template-columns:1.7fr 1fr 1fr 1fr;gap:42px;padding:54px 70px;display:grid}.footer__logo{background:var(--bo-white);border-radius:6px;width:180px;padding:6px}.footer__tagline{max-width:320px;color:var(--bo-grey)}.footer h4{color:var(--bo-gold);margin-top:0}.footer a,.footer p{color:var(--bo-grey);margin:9px 0;font-size:14px;display:block}.footer a:hover{color:var(--bo-gold)}@media (width<=900px){.footer{grid-template-columns:1fr;padding:38px 24px}}.page-hero{background-position:50%;background-size:cover;place-items:center;min-height:560px;display:grid;position:relative}.page-hero:before{content:"";background:linear-gradient(90deg,#0f1a26c7,#0f1a2652),radial-gradient(circle,#f0a51a26,#0000 42%);position:absolute;inset:0}.page-hero__overlay{text-align:center;max-width:780px;color:var(--bo-white);padding:40px;position:relative}.page-hero__overlay h1{margin:0 0 24px;font-size:clamp(42px,6vw,74px);line-height:1}.page-hero__overlay p{margin-bottom:26px;font-size:clamp(18px,2.3vw,26px);line-height:1.45}.page-hero__overlay a{color:var(--bo-white);border-bottom:2px solid var(--bo-gold);align-items:center;gap:10px;padding-bottom:8px;font-weight:700;display:inline-flex}.page-hero__overlay a:hover{color:var(--bo-gold)}----------------------------------- .page-hero{height:650px;position:relative;overflow:hidden}.page-hero-video,.page-hero-image{width:100%;height:100%;position:absolute;inset:0}.page-hero-video{object-fit:cover}.page-hero-image{background-position:50%;background-size:cover}.page-hero__overlay{z-index:2;position:relative}.intro-section{text-align:center;max-width:960px;margin:0 auto;padding:86px 24px 48px}.intro-section h2{color:var(--bo-navy);font-size:42px}.intro-section p{font-size:18px;line-height:1.8}.markets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:20px 70px 80px;display:grid}.market-card{background:var(--bo-white);min-height:260px;box-shadow:var(--bo-shadow);border-radius:20px;grid-template-columns:45% 55%;scroll-margin-top:100px;display:grid;overflow:hidden}.market-card__image{background-color:#d7d9d7;background-position:50%;background-size:cover}.market-card__content{padding:32px}.market-card__content h3{color:var(--bo-green);margin:0 0 12px;font-size:28px}.market-card__content p{line-height:1.7}.market-card__content a{color:var(--bo-navy);font-weight:800}.market-card__content a:hover{color:var(--bo-gold)}.content-split{background:var(--bo-white);grid-template-columns:1.1fr .9fr;gap:34px;padding:80px 70px;display:grid}.content-split h2{color:var(--bo-navy);font-size:38px}.content-panel{background:var(--bo-navy);color:var(--bo-white);border-radius:24px;padding:36px}@media (width<=1000px){.markets-grid,.content-split{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.market-card{grid-template-columns:1fr}.market-card__image{min-height:220px}}---------- .content-panel__link{color:var(--bo-gold);align-items:center;gap:10px;margin-top:22px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.content-panel__link:hover{color:var(--bo-white)}.content-panel__link span{transition:transform .2s}.content-panel__link:hover span{transform:translate(4px)}.accordion{box-shadow:none;background:0 0;border-radius:0}.accordion__item{border-bottom:1px solid var(--bo-navy)}.accordion__trigger{cursor:pointer;width:100%;color:var(--bo-navy);background:0 0;border:0;justify-content:space-between;align-items:center;padding:28px 0;font-size:28px;font-weight:500;display:flex}.accordion__trigger:hover{color:var(--bo-gold)}.accordion__trigger strong{color:var(--bo-gold);font-size:42px;font-weight:400;line-height:1}.accordion__body{grid-template-columns:1fr 380px;align-items:center;gap:80px;padding:22px 0 54px;display:grid}.accordion__copy h3{color:var(--bo-navy);max-width:520px;font-size:24px;line-height:1.3}.accordion__copy p{color:var(--bo-text);max-width:560px;font-size:19px;line-height:1.55}.accordion__copy a{color:var(--bo-green);align-items:center;gap:10px;margin-top:18px;font-size:26px;font-weight:700;display:inline-flex}.accordion__copy a:hover{color:var(--bo-gold)}.accordion__image img{object-fit:cover;width:100%;height:290px;box-shadow:var(--bo-shadow);border-radius:34px}@media (width<=900px){.accordion__trigger{font-size:22px}.accordion__body{grid-template-columns:1fr;gap:28px}.accordion__image img{height:260px}}.risk-section{background:var(--bo-white);grid-template-columns:1.1fr .9fr;gap:50px;padding:90px 76px;display:grid}.risk-section__copy h2{color:var(--bo-navy);font-size:42px}.risk-section__copy p{font-size:18px;line-height:1.8}.risk-section__copy a{color:var(--bo-green);margin-top:20px;font-weight:800;display:inline-block}.risk-section__visual img{width:100%;box-shadow:var(--bo-shadow);border-radius:26px}.risk-accordion-section{padding:40px 76px 90px}@media (width<=900px){.risk-section{grid-template-columns:1fr;padding:58px 24px}.risk-accordion-section{padding:30px 24px 70px}}.standard-page{max-width:1000px;margin:0 auto;padding:90px 24px}.standard-page h2{color:var(--bo-navy);font-size:44px}.standard-page p{font-size:18px;line-height:1.8}.about-page{background:var(--bo-cream)}.about-intro{background:var(--bo-white);text-align:center;padding:95px 24px}.about-intro__label,.section-label{color:var(--bo-green);margin-bottom:22px;font-weight:800}.about-intro h1{max-width:920px;color:var(--bo-navy);margin:0 auto;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.25}.about-intro__text{max-width:820px;color:var(--bo-text);margin:32px auto 0;font-size:18px;line-height:1.8}.about-intro__button{color:var(--bo-green);align-items:center;gap:12px;margin-top:34px;font-weight:800;display:inline-flex}.about-intro__button:hover{color:var(--bo-gold)}.about-mission{background:#efe7dc;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;padding:90px 70px;display:grid}.about-mission__text h2{color:var(--bo-navy);font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.35}.about-mission__image img{width:100%;box-shadow:var(--bo-shadow);border-radius:28px}.about-clients{background:#e7f3f3;padding:90px 70px}.about-clients__copy{text-align:center;max-width:920px;margin:0 auto 52px}.about-clients__copy h2{color:var(--bo-navy);font-size:clamp(30px,3vw,48px)}.about-clients__copy p{font-size:18px;line-height:1.8}.about-clients__cards{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:28px;max-width:1100px;margin:0 auto;display:grid}.about-clients__cards img{object-fit:cover;width:100%;height:310px;box-shadow:var(--bo-shadow);border-radius:26px}.about-clients__cards .main-card{height:390px}@media (width<=900px){.about-intro{padding:70px 24px}.about-mission{grid-template-columns:1fr;padding:60px 24px}.about-clients{padding:60px 24px}.about-clients__cards{grid-template-columns:1fr}.about-clients__cards img,.about-clients__cards .main-card{height:300px}}.who-intro{background:#fff;padding:90px 20px}.who-intro-container{text-align:center;max-width:920px;margin:0 auto}.who-intro h2{color:#11274a;margin-bottom:28px;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.2}.who-intro p{color:#2e3440;max-width:820px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.7}.core-values{background:#eaf4f3;border-radius:40px;padding:90px 20px 110px}.core-values-header{text-align:center;max-width:1100px;margin:0 auto 60px}.core-values-header h2{color:#11274a;margin-bottom:15px;font-size:clamp(2rem,4vw,3rem);font-weight:500}.core-values-header p{color:#23706d;max-width:700px;margin:0 auto;font-size:1.15rem}.values-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.value-card{background:#f5f6f2;border-radius:14px;flex-direction:column;justify-content:flex-start;min-height:320px;padding:34px 28px;transition:transform .25s,box-shadow .25s;display:flex}.value-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #11274a14}.value-card h3{color:#23706d;margin-bottom:70px;font-size:1.65rem;font-weight:500}.value-card p{color:#11274a;font-size:.98rem;line-height:1.6}@media (width<=1000px){.values-grid{grid-template-columns:repeat(2,1fr)}.value-card{min-height:260px}.value-card h3{margin-bottom:45px}}@media (width<=600px){.who-intro{padding:60px 18px}.core-values{padding:60px 18px 80px}.values-grid{grid-template-columns:1fr}.value-card{min-height:auto}.value-card h3{margin-bottom:30px}}.contact-page{background:var(--bo-cream);place-items:center;min-height:80vh;padding:80px 24px;display:grid}.contact-card{background:var(--bo-white);width:min(760px,100%);box-shadow:var(--bo-shadow);border-radius:24px;padding:46px}.contact-card h1{color:var(--bo-navy);font-size:44px}.contact-card form{gap:16px;display:grid}.contact-card input,.contact-card textarea{border:1px solid #d8dde3;border-radius:12px;width:100%;padding:16px}.contact-card button{background:var(--bo-gold);width:100%;color:var(--bo-white);cursor:pointer;border:none;border-radius:10px;padding:16px;font-size:16px;font-weight:700;transition:background-color .3s,transform .25s,box-shadow .25s}.contact-card button:hover{background:#f5b62a;transform:translateY(-3px);box-shadow:0 12px 24px #0000002e}.contact-card button:active{transform:translateY(-1px)}.contact-card button:disabled{opacity:.8;cursor:not-allowed}.form-container{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:50px auto;padding:20px;display:flex;box-shadow:0 4px 6px #0000001a}.form-input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:90%;margin:10px 0;padding:10px}.form-button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;width:95%;margin:20px 0;padding:10px;transition:background-color .2s ease-in-out}.form-button:hover{background-color:#0056b3}.form-switch{text-align:center;margin-top:18px;font-size:14px}.form-switch a{color:var(--bo-gold);font-weight:700}.form-switch a:hover{color:var(--bo-green);text-decoration:underline}.loader-container{justify-content:center;align-items:center;display:flex}.loader{border:5px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bo-navy:#172638;--bo-deep:#0f1a26;--bo-green:#2d6b5f;--bo-gold:#f0a51a;--bo-cream:#f7f4ed;--bo-white:#fff;--bo-grey:#d8dde3;--bo-text:#1d2733;--bo-shadow:0 18px 40px #0f1a2629}*{box-sizing:border-box}body{color:var(--bo-text);background:var(--bo-cream);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-main{min-height:70vh}html{scroll-behavior:smooth}
