:root{color-scheme:dark;--navy:#081827;--navy-2:#102b46;--blue:#1765a6;--sage:#b5d0ac;--white:#fff;--muted:#d0dce7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white)}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible{outline:3px solid var(--sage);outline-offset:5px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:absolute;z-index:3;inset:0 0 auto;height:94px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:.075em;font-size:.87rem;line-height:1.2}.brand img{width:56px;height:56px;object-fit:contain}.header-link{font-size:.88rem;color:#e7eef5;border:1px solid rgba(255,255,255,.3);padding:12px 18px;border-radius:4px}.header-link:hover{background:#ffffff1f}.hero{min-height:760px;min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:center;padding:160px 0 120px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url(/images/bmt-hero.webp);background-position:center;background-size:cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#051222f0,#051222cf 26%,#05122273 48%,#05122208 80%),linear-gradient(0deg,rgba(5,18,34,.66),transparent 30%)}.hero-content{max-width:710px}.eyebrow{color:var(--sage);text-transform:uppercase;letter-spacing:.19em;font-weight:700;font-size:.78rem;margin:0 0 24px}.hero h1{font-size:clamp(3.2rem,6vw,6.2rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 26px;font-weight:750}.hero-description{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75;color:var(--muted);max-width:550px;margin:0 0 36px}.cta{display:inline-flex;align-items:center;gap:16px;background:var(--sage);color:#081827;font-weight:750;padding:16px 24px;border-radius:3px;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-2px);background:#c9dfc2}.section{padding:100px 0;background:var(--navy-2)}.section h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;margin:0 0 14px}.section-intro{color:#c9d5e0;line-height:1.7;max-width:700px;margin:0 0 35px}.company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.company-card{display:flex;flex-direction:column;gap:12px;min-height:215px;padding:26px 22px;border:1px solid #426079;background:#193c5b;transition:transform .2s,border-color .2s}.company-card:hover{transform:translateY(-4px);border-color:var(--sage)}.company-card .flag{font-size:2rem}.company-card h3{margin:0;font-size:1.16rem}.company-card p{margin:0;color:#d0dce7;font-size:.9rem;line-height:1.5}.company-card span:last-child{margin-top:auto;color:var(--sage);font-weight:650;font-size:.85rem}.site-footer{padding:30px 0;background:#06121f;color:#c9d5e0;font-size:.85rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:850px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero:after{background:linear-gradient(90deg,#051222eb,#05122299 58%,#05122240),linear-gradient(0deg,rgba(5,18,34,.6),transparent 35%)}}@media(max-width:600px){.container{width:min(100% - 36px,1180px)}.site-header{height:78px}.brand{font-size:.7rem;max-width:220px}.brand img{width:44px;height:44px}.header-link{padding:9px 11px;font-size:.75rem}.hero{min-height:750px;min-height:100svh;padding:150px 0 125px;align-items:end}.hero:before{background-position:65% center}.hero:after{background:linear-gradient(0deg,#051222fa 3%,#051222e6 30%,#05122242 78%),linear-gradient(90deg,rgba(5,18,34,.35),transparent)}.hero h1{font-size:clamp(2.65rem,11vw,4rem)}.hero-description{font-size:1rem}.section{padding:70px 0}.company-grid{grid-template-columns:1fr}.company-card{min-height:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta,.company-card{transition:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{width:min(1320px,calc(100% - 104px))}.site-header{height:88px;border-bottom:1px solid rgba(255,255,255,.095)}.brand{font-size:.78rem;letter-spacing:.105em;font-weight:650;gap:13px}.brand img{width:52px;height:52px}.hero{min-height:680px;height:84svh;max-height:920px;padding:110px 0 80px;align-items:center}.hero:before{background-position:center 52%;background-size:cover}.hero:after{background:linear-gradient(90deg,#041120e8,#041120c7 23%,#04112070 45%,#0411200a 77%),linear-gradient(0deg,rgba(4,17,32,.48),transparent 22%)}.hero-inner{position:relative;z-index:1}.hero-content{max-width:610px;transform:translateY(-12px)}.eyebrow{font-size:.7rem;letter-spacing:.22em;font-weight:650;margin-bottom:23px}.hero h1{font-size:clamp(3.2rem,5.15vw,5.5rem);line-height:1.09;letter-spacing:-.045em;font-weight:620;margin-bottom:24px}.hero-description{font-size:clamp(.99rem,1.22vw,1.13rem);line-height:1.8;max-width:490px;margin-bottom:32px;color:#d7e1eb}.cta{background:transparent;color:#fff;border:1px solid rgba(220,233,242,.72);border-radius:2px;padding:14px 20px;font-weight:560;font-size:.91rem;gap:30px;transition:background .2s,border-color .2s,transform .2s}.cta:hover{background:#ffffff1f;border-color:#fff}@media(max-width:850px){.container{width:min(100% - 60px,1320px)}.hero{height:82svh;min-height:650px}.hero:before{background-position:58% center}.hero:after{background:linear-gradient(90deg,#041120f0,#041120a8 50%,#0411202e),linear-gradient(0deg,rgba(4,17,32,.48),transparent 30%)}}@media(max-width:600px){.container{width:min(100% - 38px,1320px)}.site-header{height:76px}.brand{font-size:.69rem}.brand img{width:43px;height:43px}.hero{height:auto;min-height:760px;min-height:100svh;padding:135px 0 115px;align-items:end}.hero:before{background-position:66% center}.hero:after{background:linear-gradient(0deg,#041120fa 5%,#041120e3 34%,#04112033 85%),linear-gradient(90deg,rgba(4,17,32,.35),transparent)}.hero-content{transform:none;max-width:100%}.hero h1{font-size:clamp(2.65rem,10.2vw,4rem);line-height:1.1}.hero-description{font-size:.98rem;line-height:1.7}.cta{padding:13px 17px}}.hero-countries{position:absolute;bottom:0;left:0;right:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#051220f0;border-top:1px solid rgba(255,255,255,.12)}.hero-country{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:18px 12px;color:#e8eff5;text-decoration:none;border-right:1px solid rgba(255,255,255,.1);transition:background .25s ease,color .25s ease}.hero-country:last-child{border-right:none}.hero-country img{width:28px;height:20px;object-fit:contain;flex-shrink:0}.hero-country span:not(.country-arrow){font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.country-arrow{font-size:15px;opacity:0;transform:translate(-4px);transition:opacity .25s ease,transform .25s ease}.hero-country:hover,.hero-country:focus-visible{background:#1765a633;color:#fff}.hero-country:hover .country-arrow,.hero-country:focus-visible .country-arrow{opacity:1;transform:translate(0)}@media(max-width:600px){.hero-country{flex-direction:column;gap:7px;padding:14px 4px}.hero-country img{width:26px;height:18px}.hero-country span:not(.country-arrow){font-size:9px;letter-spacing:.05em}.country-arrow{display:none}}@media(prefers-reduced-motion:reduce){.hero-country,.country-arrow{transition:none}}.hero{height:100svh;min-height:700px;max-height:none;padding:110px 0 100px}.header-link{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid rgba(255,255,255,.35);border-radius:2px;background:#08182726;color:#fff;font-size:.8rem;font-weight:550;transition:background .2s,border-color .2s}.header-link:hover{background:#ffffff1f;border-color:#ffffffbf}.hero .cta{background:#b5d0ac;color:#081827;border:1px solid #b5d0ac;padding:15px 22px;font-weight:650;transition:background .2s,transform .2s}.hero .cta:hover{background:#c9dfc2;border-color:#c9dfc2;transform:translateY(-2px)}.hero-countries{position:absolute;bottom:0;left:0;right:0;z-index:2}@media(max-width:850px){.hero{height:100svh;min-height:680px}}@media(max-width:600px){.hero{height:100svh;min-height:720px;padding:125px 0 115px}.header-link{padding:9px 11px;font-size:.7rem;gap:6px}.hero .cta{padding:13px 17px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.header-link,.hero .cta{transition:none}}@media(min-width:851px){.hero-country{min-height:96px;padding:20px 18px;gap:14px}.hero-country img{width:32px;height:23px}.hero-country span:not(.country-arrow){font-size:12px;letter-spacing:.15em}.hero-inner{padding-bottom:100px}}@media(min-width:601px)and (max-width:850px){.hero-country{min-height:82px;padding:16px 10px}}@media(max-width:600px){.hero-country{min-height:76px;padding:12px 4px}}.hero-country{position:relative}.hero-country:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#b5d0ac;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.hero-country:hover:before,.hero-country:focus-visible:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.hero-country:before{transition:none}}.group-expertise{position:relative;isolation:isolate;overflow:hidden}.group-expertise:before{content:"";position:absolute;top:-80px;right:-40px;width:520px;height:360px;z-index:0;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 35px,rgba(181,208,172,.12) 36px,transparent 37px 72px);-webkit-mask-image:linear-gradient(225deg,#000 0%,transparent 85%);mask-image:linear-gradient(225deg,#000 0%,transparent 85%)}.group-expertise>.container{position:relative;z-index:1}@media(max-width:600px){.group-expertise:before{width:320px;height:260px;top:-40px;right:-100px}}@media(min-width:851px){.hero{--country-bar-height: 96px;background:#081827}.hero:before{bottom:var(--country-bar-height);background-position:center center;background-size:cover}.hero:after{bottom:var(--country-bar-height)}.hero-countries{height:var(--country-bar-height);background:#061524}.hero-country{height:100%}}
