@font-face{font-family:CloudlyNav;src:url('/assets/home-20261012/fonts/manrope-regular.ttf') format('truetype');font-display:swap}
#cloudly-header,#cloudly-menu{box-sizing:border-box;font-family:CloudlyNav,Arial,sans-serif;color:#f3f4f0;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.4}
#cloudly-header * ,#cloudly-menu *{box-sizing:border-box}
#cloudly-header{position:absolute;inset:0 0 auto;z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:28px;height:98px;padding:0 4.2vw;background:#080b10;margin:0;border:0;box-shadow:none}
#cloudly-header:after{content:'';position:absolute;bottom:0;left:4.2vw;right:4.2vw;height:1px;background:#ffffff30}
body:has(.opening) #cloudly-header,body:has(.cap-hero) #cloudly-header{background:linear-gradient(#080b1070,transparent)}
#cloudly-header a,#cloudly-header button,#cloudly-menu a{color:#f3f4f0;text-decoration:none;opacity:1;transform:none}
#cloudly-header .cloudly-brand{display:block;width:180px;flex-shrink:0;border:0;padding:0;margin:0}
#cloudly-header .cloudly-brand img{display:block;width:100%;height:45px;object-fit:contain}
#cloudly-header .cloudly-actions{display:flex;align-items:center;gap:28px;margin-left:auto}
#cloudly-header .cloudly-contact{display:flex;align-items:center;gap:24px;border:1px solid #ffffff40;border-radius:50px;padding:11px 20px;font-size:12px;white-space:nowrap}
#cloudly-header svg,#cloudly-menu svg{width:1.2em;height:1.2em;stroke:currentColor;fill:none;stroke-width:1.25}
#cloudly-menu-button{appearance:none;display:flex;align-items:center;gap:12px;background:none;border:0;border-radius:0;cursor:pointer;padding:12px 0;font:inherit;font-size:12px;min-width:65px;justify-content:space-between}
#cloudly-menu-button>span{font-size:23px;font-weight:400;line-height:1}
#cloudly-header .cloudly-language{position:relative;font-size:11px;margin:0}
#cloudly-header summary{list-style:none;cursor:pointer;white-space:nowrap;padding:12px 0;font:inherit;color:inherit}
#cloudly-header summary::-webkit-details-marker{display:none}
#cloudly-header .cloudly-language nav{position:absolute;top:100%;right:0;width:160px;display:flex;flex-direction:column;gap:0;padding:10px;background:#141a23;border:1px solid #ffffff35;border-radius:0;margin:0;z-index:3}
#cloudly-header .cloudly-language nav a{display:block;padding:9px 12px;font-size:12px;border:0;border-radius:0}
#cloudly-header .cloudly-language nav a:hover{background:#ffffff15}
#cloudly-menu{position:fixed;inset:0;z-index:1000;padding:130px 4.2vw 50px;background:#080b10;overflow:auto;margin:0;border:0;width:100%;height:100vh;height:100dvh;max-height:none;visibility:visible;opacity:1;transform:none}
#cloudly-menu[hidden]{display:none!important}
#cloudly-menu>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 0;border-bottom:1px solid #ffffff30;font-size:clamp(25px,3vw,42px);letter-spacing:-.045em;line-height:1.3}
#cloudly-menu small{font:12px CloudlyNav,Arial,sans-serif;color:#a0afc4}
#cloudly-menu a:hover{color:#8fb4ff}
#cloudly-menu a:focus-visible,#cloudly-header a:focus-visible,#cloudly-header button:focus-visible{outline:2px solid #8fb4ff;outline-offset:5px}
body.cloudly-menu-open #cloudly-header{position:fixed;background:#080b10}
@media(max-width:650px){#cloudly-header{height:80px;padding:0 6vw;gap:14px}#cloudly-header:after{left:6vw;right:6vw}#cloudly-header .cloudly-brand{width:146px}#cloudly-header .cloudly-actions{gap:17px}#cloudly-header .cloudly-contact{display:none}#cloudly-menu-button{font-size:11px;min-width:53px;gap:8px}#cloudly-menu{padding:106px 6vw 40px}#cloudly-menu>a{font-size:28px;padding:19px 0}}
#cloudly-menu-button{min-width:96px;padding:12px 17px;border:1px solid #ffffff80;border-radius:30px;background:#080b10c9;font-size:13px;gap:18px}
#cloudly-menu-button:hover{background:#f3f4f0;color:#080b10}
#cloudly-header .cloudly-contact{background:#080b1077}
@media(max-width:650px){#cloudly-menu-button{min-width:80px;padding:10px 13px;font-size:12px;gap:12px}#cloudly-header .cloudly-actions{gap:14px}#cloudly-header .cloudly-brand{width:135px}}
