html{font-family:"Calibri Light",Arial,Helvetica,sans-serif !important;font-size:1.22em !important}.toc ul{background-color:rgba(125,125,125,0.2)}.page-home .content .collection-horiz img:not(.icon, .map){border:.2em solid #000}.company-description{padding-top:.6em}.company-description h2{text-align:center}.company-description h2 + p{text-align:center}#banner-site{display:none}#menu{font-weight:lighter;color:#000}#menu a{color:#000f24}#menu a:hover{color:#002457}#menu a:active{color:#002861}#menu a:visited{color:#000}#menu .menu-category-top{border-bottom:.4em solid #000;background-color:rgba(0,0,0,0.1)}#menu .menu-list-item{background-color:rgba(52,52,52,0.08)}#menu .menu-item{text-decoration:underline}#menu .hover:hover,#menu .menu-category:hover,#menu .menu-category:active{background-color:rgba(196,196,196,0.39);color:#002861}#menu .menu-category-text::before{border-top-color:#000}a{color:#000f24}a:hover{color:#002457}a:active{color:#002861}a:visited{color:#000}#main .hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(22rem, 42vw, 32rem);padding:2.4rem 1.2rem;color:#fff;border-bottom:1px solid rgba(71,165,246,0.34);box-shadow:inset 0 -1px 0 rgba(255,18,44,0.22),0 24px 48px rgba(0,0,0,0.34);background-position:center center;background-size:cover;background-repeat:no-repeat}#main .hero::before,#main .hero::after{content:"";position:absolute;inset:0;pointer-events:none}#main .hero::before{background:linear-gradient(120deg, rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.42) 48%, rgba(255, 18, 44, 0.16) 100%),linear-gradient(90deg, rgba(139, 198, 250, 0.12), transparent 18%, transparent 82%, rgba(255, 18, 44, 0.2))}#main .hero::after{background:radial-gradient(circle at 20% 26%, rgba(110, 184, 248, 0.22) 0%, rgba(110, 184, 248, 0) 34%),radial-gradient(circle at 78% 64%, rgba(255, 18, 44, 0.18) 0%, rgba(255, 18, 44, 0) 38%),linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.34));opacity:.92}#main .hero h1,#main .hero h2{color:#fff;text-shadow:0 0 12px rgba(22,141,244,0.26),1px 1px 2px rgba(0,0,0,0.72);padding:.3em}#main .hero-content{position:relative;z-index:1;width:92%;max-width:44rem;margin:0 auto;padding:1.15rem 1.35rem;border-radius:1rem;color:#ff7a7a;background:linear-gradient(180deg, rgba(0, 0, 0, 0.38), rgba(19, 1, 1, 0.28));border:1px solid rgba(100,179,248,0.3);box-shadow:0 0 0 1px rgba(255,18,44,0.14),0 16px 36px rgba(0,0,0,0.44),0 0 22px rgba(119,189,249,0.12);backdrop-filter:blur(4px)}#main .hero-content p{margin:0;font-family:"Rajdhani","Segoe UI",sans-serif;font-size:clamp(1.35rem, 2.9vw, 2.45rem);font-weight:700;line-height:1.12;letter-spacing:.08em;text-wrap:balance;text-shadow:0 1px 0 rgba(0,0,0,0.7),0 0 12px rgba(22,141,244,0.18)}#main .content{margin:2em 12vw;padding:0 2vw}#main .content h1,#main .content h2,#main .content h3,#main .content h4{font-weight:bolder;line-height:1.2em;border-bottom-color:rgba(0,23,56,0.5)}#main .content h1{border-left:.7em solid rgba(0,0,0,0.5);background-color:rgba(0,23,56,0.3)}#main .content h3{margin-left:1.5em}#main .content hr{border-color:#001357}pre{font-family:sans-serif}.contact-box .contact,.contact-box .download-item,.downloads .contact,.downloads .download-item{background-color:#002457;border-radius:.6em}.contact-box .contact-name,.contact-box .download-filename,.downloads .contact-name,.downloads .download-filename{font-weight:bold}.contact-box input,.contact-box textarea,.downloads input,.downloads textarea{width:94%}.contact-box a,.downloads a{color:#168df4}.contact-box a:hover,.downloads a:hover{color:#3fa5fe}.contact-box a:active,.downloads a:active{color:#50aaf7}.contact-box a:visited,.downloads a:visited{color:#0a93cd}.hero p > a:only-child,.content button{display:block;font-size:2em;text-align:center;box-sizing:content-box;width:12ch;cursor:pointer;padding:.2em;margin:.8em auto;color:#fff;background:#149c71;border:.12em solid #15b382;border-radius:2em;transition:background-color .3s cubic-bezier(0, 0, 0, 0),color .3s cubic-bezier(0, 0, 0, 0),width .3s cubic-bezier(0, 0, 0, 0),border-width .3s cubic-bezier(0, 0, 0, 0),border-color .3s cubic-bezier(0, 0, 0, 0)}.hero p > a:only-child:hover,.content button:hover{color:#15b382;background:#e7e7e7}.hero p > a:only-child:active,.content button:active{background:#fff;transition:none}
