html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--size-xs: 480px;--size-sm-container: 750px ;--size-sm: 768px;--size-md-container: 980px ;--size-md: 992px;--size-lg-container: 1370px ;--size-lg: 1400px;--gutter: 1rem;--light: #f6f6f6;--gray: #e8e8e8;--dark: #212121;--primary-color: #0077ff;--secondary-color: #f04646;--border-width: 1px;--border-color: #dbdbdb;--border-radius: 10px;--nav-height: 87.19px;--footer-height: 88px}@font-face{font-family:montserratblack;src:url(/build/assets/montserrat-black-webfont-dR3GenUi.woff2) format("woff2"),url(/build/assets/montserrat-black-webfont-BpPvLyqT.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratbold;src:url(/build/assets/montserrat-bold-webfont-DvWGPRjC.woff2) format("woff2"),url(/build/assets/montserrat-bold-webfont-CQvQW6RB.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratextra_bold;src:url(/build/assets/montserrat-extrabold-webfont-DzvgK1IR.woff2) format("woff2"),url(/build/assets/montserrat-extrabold-webfont-A-6mQoB_.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserrathairline;src:url(/build/assets/montserrat-hairline-webfont-z4vIYB8N.woff2) format("woff2"),url(/build/assets/montserrat-hairline-webfont-Bhn8-rR6.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratlight;src:url(/build/assets/montserrat-light-webfont-Cw7njC1H.woff2) format("woff2"),url(/build/assets/montserrat-light-webfont-BA0biRKQ.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratregular;src:url(/build/assets/montserrat-regular-webfont-WnJbi9n8.woff2) format("woff2"),url(/build/assets/montserrat-regular-webfont-B8TglK3o.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratsemi_bold;src:url(/build/assets/montserrat-semibold-webfont-CRf_s4UH.woff2) format("woff2"),url(/build/assets/montserrat-semibold-webfont-CIypGu1t.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:montserratultra_light;src:url(/build/assets/montserrat-ultralight-webfont-DsRviolu.woff2) format("woff2"),url(/build/assets/montserrat-ultralight-webfont-KEci_8iS.woff) format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{background:#0e1116;color:#f2f4f7;font-family:montserratregular,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .15s}:focus-visible{outline:2px solid #3aa0ff;outline-offset:2px}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}ul{list-style:none;margin:0;padding:0}.bi-wrap,.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.small-container{max-width:900px}.text-center{text-align:center}.uppercase{text-transform:uppercase}.img-responsive{width:100%;height:auto}.padding-top{padding-top:2rem}.padding-top-medium{margin-top:2.2rem}.padding-bottom-small{margin-bottom:.4rem}.bi-section{padding:clamp(56px,8vw,104px) 0;background:#0e1116}.bi-section--panel{background:#11151b}section.dark-background{padding:clamp(56px,8vw,104px) 0;background:#11151b;color:#f2f4f7}.bi-bands section{background:#11151b}.bi-bands section:nth-child(2n){background:#0e1116}.line-top{border-top:2px solid #20262f}.eyebrow{display:block;font-family:montserratextra_bold,Helvetica,Arial,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#3aa0ff;margin-bottom:18px}.eyebrow--chip{display:inline-block;background:#0a5cff;color:#fff;padding:7px 13px;letter-spacing:.1em;margin-bottom:22px}.bi-404 .bi-404__code,.bi-contact h2,.bi-hero__title,.title,.bi-h2{font-family:montserratblack,Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;margin:0}.bi-h2{font-size:clamp(30px,4vw,42px);margin-bottom:26px}.title{font-size:clamp(26px,3.4vw,38px);line-height:1;margin:0 0 22px}h3{font-family:montserratextra_bold,Helvetica,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(18px,2vw,22px);line-height:1.2;color:#f2f4f7;margin:2.2rem 0 .9rem}.bi-block__text p,section.dark-background p,.bi-lead{color:#c4ccd6}strong{font-family:montserratbold,Helvetica,Arial,sans-serif;font-weight:700;color:#f2f4f7}b{font-family:montserratextra_bold,Helvetica,Arial,sans-serif;font-weight:800;color:#fff}.hl,.highlight,b.hl{font-family:montserratextra_bold,Helvetica,Arial,sans-serif;font-weight:800;color:#3aa0ff}.btn{display:inline-flex;align-items:center;gap:8px;background:#0a5cff;color:#fff;font-family:montserratextra_bold,Helvetica,Arial,sans-serif;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;line-height:1;padding:13px 22px;border:2px solid #0a5cff;transition:background .15s,color .15s,border-color .15s,transform .15s;cursor:pointer}.btn:hover{background:#fff;color:#0a5cff;border-color:#fff}.btn:active{transform:translateY(1px)}.btn.line{background:transparent;border-color:#ffffff4d;color:#fff}.btn.line:hover{background:#fff;color:#0e1116;border-color:#fff}.bi-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}header nav{position:fixed;top:0;left:0;width:100%;z-index:100;background:#0e1116;border-bottom:2px solid #20262f}nav .menu{max-width:1240px;margin:0 auto;padding:0 24px;min-height:var(--nav-height);display:flex;align-items:center;gap:18px}nav .logo{flex:0 0 auto}nav .logo a{display:inline-flex;align-items:center}nav .logo img{height:42px;width:auto}nav .links{flex:1 1 auto}nav .links ul{display:flex;align-items:center;justify-content:center;gap:26px}nav .links a{font-family:montserratbold,Helvetica,Arial,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#f2f4f7}nav .links a:hover{color:#3aa0ff}nav .links a.highlight{color:#3aa0ff}nav .nav-lang{margin-left:auto;color:#8b94a0}nav .nav-lang a{font-size:12px;letter-spacing:.06em}nav .nav-lang span{padding:0 4px;color:#8b94a0}nav .nav-actions{flex:0 0 auto;display:flex;align-items:center;gap:14px}.menu-button{display:none;cursor:pointer;width:30px;height:24px;position:relative}.menu-button .bars{position:relative;width:100%;height:100%}.menu-button .bars span{position:absolute;left:0;width:100%;height:3px;background:#0a5cff;transition:.25s ease-in-out}.menu-button .bars span:nth-child(1){top:0}.menu-button .bars span:nth-child(2),.menu-button .bars span:nth-child(3){top:10px}.menu-button .bars span:nth-child(4){top:20px}.menu-button.active .bars span:nth-child(1),.menu-button.active .bars span:nth-child(4){opacity:0}.menu-button.active .bars span:nth-child(2){transform:rotate(45deg)}.menu-button.active .bars span:nth-child(3){transform:rotate(-45deg)}@keyframes visually-hidden{0%{opacity:1}to{opacity:0}}.visually-hidden{animation:visually-hidden .25s linear}@media (max-width: 980px){nav .links{display:none}nav .links.open{display:block;position:absolute;top:var(--nav-height);left:0;right:0;background:#0e1116;border-bottom:2px solid #20262f;padding:8px 24px 18px;z-index:99}nav .links ul{flex-direction:column;align-items:flex-start;gap:4px}nav .links a{display:block;padding:10px 0;font-size:14px}nav .nav-lang{margin-left:0;padding-top:10px}nav .nav-actions{margin-left:auto}.menu-button{display:block}}.bi-hero{position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;padding-top:calc(var(--nav-height) + 40px);padding-bottom:clamp(48px,7vw,90px)}.bi-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1116b8,#0e111666 40%,#0e1116eb)}.bi-hero__inner{position:relative;z-index:1;width:100%}.bi-hero--home{min-height:88vh}.bi-hero--inner{min-height:56vh}.bi-hero__title{font-size:clamp(48px,8vw,104px);max-width:16ch}.bi-hero--home .bi-hero__title{font-size:clamp(40px,5vw,60px)}.bi-hero__title--inner{font-size:clamp(40px,5vw,60px);max-width:20ch}.bi-hero__lead{margin-top:22px;max-width:62ch;font-size:clamp(17px,2vw,20px);color:#c4ccd6}.crumbs{font-family:montserratbold,Helvetica,Arial,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#f2f4f7;text-shadow:0 1px 6px rgba(0,0,0,.55);margin-bottom:22px}.crumbs a{color:#f2f4f7}.crumbs a:hover{color:#3aa0ff}.crumbs .sep{padding:0 8px;color:#fff9}.crumbs .here{color:#3aa0ff}.bi-mission{background:#0a5cff;color:#fff;padding:clamp(56px,8vw,104px) 0}.bi-mission .eyebrow{color:#ffffffd9}.bi-mission p{font-family:montserratsemi_bold,Helvetica,Arial,sans-serif;font-size:clamp(17px,1.8vw,22px);line-height:1.5;color:#fff;max-width:70ch}.bi-mission .hl,.bi-mission .highlight{color:#0e1116;font-family:montserratblack,Helvetica,Arial,sans-serif;font-weight:900}.bi-mission .title{font-family:montserratblack,Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(30px,4vw,42px);color:#fff;margin:0 0 26px;text-align:left}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#20262f;border:2px solid #20262f;margin-top:40px}.svc-row{background:#0e1116;display:flex;align-items:center;gap:20px;padding:24px 22px;transition:background .15s}.svc-row .svc-num{font-family:montserratblack,Helvetica,Arial,sans-serif;font-weight:900;font-size:26px;line-height:1;color:#2f6bd6;transition:color .15s}.svc-row .svc-name{font-family:montserratbold,Helvetica,Arial,sans-serif;font-weight:700;font-size:19px;line-height:1.25}.svc-row:hover{background:#0a5cff}.svc-row:hover .svc-num{color:#fff}.svc-row:active{background:#0848c4}.bi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:1240px;margin:0 auto;padding:10px 24px}.bi-strip figure{position:relative;margin:0;aspect-ratio:4/5;overflow:hidden}.bi-strip figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .15s}.bi-strip figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 16px;font-family:montserratextra_bold,Helvetica,Arial,sans-serif;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(180deg,#0e111600,#0e1116d9)}.bi-strip figure:hover img{transform:scale(1.06)}.chips{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.chip{display:inline-flex;align-items:center;border:2px solid #20262f;padding:14px 20px;font-family:montserratbold,Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;transition:background .15s,border-color .15s,color .15s}.chip:hover{background:#0a5cff;border-color:#0a5cff;color:#fff}.bi-contact{padding:clamp(56px,8vw,104px) 0;background:#0e1116}.bi-contact h2{font-size:clamp(30px,4vw,42px);margin-bottom:18px}.bi-contact .bi-contact__sub{color:#aeb6c0;margin-bottom:30px}footer{border-top:2px solid #20262f;background:#0e1116;padding:26px 0}footer .bi-foot{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#8b94a0}footer .bi-foot a:hover{color:#f2f4f7}footer .bi-foot .sep{color:#20262f}footer .bi-foot i{color:#8b94a0}footer .bi-foot-credit{margin-top:10px;font-size:11px;opacity:.55}footer .bi-foot-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}footer .bi-foot-credit a:hover{color:#f2f4f7;opacity:1}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:200;display:none;background:#11151b;border-top:2px solid #20262f}.cookie-consent--show{display:block}.cookie-consent__inner{max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.cookie-consent__text{flex:1 1 320px;margin:0;font-size:14px;line-height:1.5;color:#c4ccd6}.cookie-consent__text a{color:#3aa0ff;text-decoration:underline}.cookie-consent__actions{flex:0 0 auto;display:flex;gap:12px}@media (max-width: 980px){.cookie-consent__actions{width:100%}.cookie-consent__actions .btn{flex:1 1 auto;justify-content:center}}.bi-404{padding-top:calc(var(--nav-height) + 80px);min-height:70vh;display:flex;align-items:center}.bi-404 .bi-404__code{font-size:clamp(90px,20vw,220px);line-height:.9;color:#0a5cff}.bi-404 .bi-404__msg{margin-top:14px;color:#c4ccd6;font-size:clamp(18px,2.5vw,24px);text-transform:uppercase;letter-spacing:.03em}.bi-404 .bi-btns{justify-content:center}.bi-block{padding:clamp(56px,8vw,104px) 0;background:#0e1116;scroll-margin-top:var(--nav-height)}.bi-block:nth-of-type(2n){background:#11151b}.bi-block__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.bi-block__grid.flip{direction:rtl}.bi-block__grid.flip>*{direction:ltr}.bi-block__media{position:relative}.bi-block__media img{width:100%;height:100%;max-height:640px;-o-object-fit:cover;object-fit:cover}.bi-numtag{position:absolute;top:0;left:0;background:#0a5cff;color:#fff;font-family:montserratblack,Helvetica,Arial,sans-serif;font-weight:900;font-size:22px;line-height:1;padding:14px 16px;z-index:1}.bi-block__text .btn{margin-top:28px}.checklist{margin:1.4rem 0}.checklist li{position:relative;padding:14px 0;border-top:1px solid #20262f;color:#c4ccd6;line-height:1.55}.checklist li:first-child{border-top:0}.checklist li i.fa-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#0a5cff26;color:#3aa0ff;font-size:12px;margin-right:10px;vertical-align:middle}@media (max-width: 980px){body{font-size:16px}.svc-grid{grid-template-columns:1fr}.bi-strip{grid-template-columns:repeat(2,1fr)}.bi-block__grid{grid-template-columns:1fr}.bi-block__grid.flip{direction:ltr}.bi-block__media{order:-1}}
