*{scrollbar-width:auto;scrollbar-color:#616161 #000000}*::-webkit-scrollbar{width:18px}*::-webkit-scrollbar-track{background:#000}*::-webkit-scrollbar-thumb{background-color:#616161;border-radius:0;border:0px none #ffffff}::selection{background:color-mix(in srgb,var(--cyan-12) 40%,black);color:var(--gray-2)}:root{--splash-cursor-color: var(--cyan-3);--splash-glow-color: var(--cyan-2);--splash-skip-bg: rgba(0, 0, 0, .6);--splash-skip-border: var(--cyan-3);--splash-skip-hover-bg: rgba(0, 0, 0, .8);--navbar-bg: color-mix(in srgb, var(--cyan-11) 60%, transparent);--navbar-border: var(--cyan-9);--navbar-shadow: 0 2px 8px var(--cyan-12);--bg-color: color-mix(in srgb, var(--cyan-12) 30%, black);--txt-color: var(--cyan-0);--block-filter: opacity(.7) drop-shadow(0px -30px 40px color-mix(in srgb, var(--gray-12) 60%, transparent));--block-vignette: radial-gradient(ellipse, rgb(0 0 0 / 0%) 50%, rgb(0 0 0 / 75%) 100%);--cyan-bg-img: url(../img/blur-bg-1.png);--cyan-color: var(--cyan-2);--cyan-color-border: var(--cyan-8);--cyan-angle-brackets: var(--cyan-6);--cyan-card-bg: color-mix(in srgb, var(--cyan-11) 50%, transparent);--cyan-card-shadow: var(--cyan-11);--cyan-corner-color: var(--cyan-4);--purple-bg-img: url(../img/blur-bg-2.png);--purple-color: var(--purple-2);--purple-color-border: var(--purple-8);--purple-angle-brackets: var(--purple-6);--purple-card-bg: color-mix(in srgb, var(--purple-11) 50%, transparent);--purple-card-shadow: var(--purple-11);--purple-corner-color: var(--purple-4);--choco-bg-img: url(../img/blur-bg-3.png);--choco-color: var(--choco-2);--choco-color-border: var(--choco-8);--choco-angle-brackets: var(--choco-6);--choco-card-bg: color-mix(in srgb, var(--choco-11) 50%, transparent);--choco-card-shadow: var(--choco-11);--choco-corner-color: var(--choco-4)}html,body{background-color:var(--bg-color);color:var(--txt-color)}.skip-btn{background:#0009;color:var(--cyan-4);border:1px solid var(--cyan-4)}.skip-btn:hover{background:#000c}.top-navbar{background:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);box-shadow:var(--navbar-shadow)}.navbar-title{color:var(--cyan-1)}.hamburger-btn span{background:var(--cyan-1)}.toggle-theme-btn:hover{background:color-mix(in srgb,var(--cyan-8) 50%,transparent)}.sidebar{background:color-mix(in srgb,var(--cyan-12) 95%,transparent)}.sidebar-nav a{color:var(--cyan-1)}.sidebar-nav a:hover{background:color-mix(in srgb,var(--cyan-10) 95%,transparent)}.sidebar-overlay{background-color:color-mix(in srgb,var(--cyan-12) 50%,transparent)}.accessibility-panel{background-color:var(--bg-color)}.accessibility-controls h3,.accessibility-controls label{color:var(--txt-color)}.dd-button:after{border-top:5px solid var(--cyan-1)}.dd-button:hover{background:color-mix(in srgb,var(--cyan-8) 50%,transparent)}.dd-menu{border:1px solid var(--cyan-8);background-color:var(--cyan-11);box-shadow:0 4px 12px #0000004d}.dd-menu li:hover{background:color-mix(in srgb,var(--cyan-8) 50%,transparent)}.dd-menu li.divider{border-bottom:1px solid var(--cyan-8)}section{background:#000;border-bottom:1px solid var(--gray-9);box-shadow:0 0 2rem 1rem #0006}#technology:before{content:"";position:absolute;inset:0;background-image:var(--cyan-bg-img);filter:var(--block-filter);z-index:-1}#technology{color:var(--cyan-0)}#technology .block-wrapper{background:var(--block-vignette)}#technology section{border-color:var(--cyan-color-border)}#technology .card{background-color:var(--cyan-card-bg);border-color:var(--cyan-color-border);box-shadow:inset 0 0 40px var(--cyan-11)}#technology h2{color:var(--cyan-color)}#technology .card h3{color:var(--cyan-color);border-bottom:2px solid var(--cyan-8)}#technology .card h3:before,#technology .card h3:after{font-family:inherit;font-size:inherit;font-weight:var(--font-weight-9);color:var(--cyan-angle-brackets);opacity:.8}#technology .card p{border-top-color:var(--cyan-color-border)}#technology .card span{background:color-mix(in srgb,var(--cyan-12) 70%,black);box-shadow:inset 0 0 10px 0 var(--cyan-9),-1px -1px 0 4px color-mix(in srgb,var(--cyan-12) 60%,black);border-color:var(--cyan-8);outline-color:var(--cyan-8)}#technology .card span:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--cyan-9) 30%,transparent));border-color:var(--cyan-8)}#technology .card span:hover:after{border-right-color:var(--cyan-4)}#technology .card span:hover{box-shadow:inset 0 0 16px 4px var(--cyan-9);border-color:var(--cyan-4);background:var(--cyan-11)}#technology .card a{color:var(--cyan-1)}#technology .card:hover a{color:#fff}#design:before{content:"";position:absolute;inset:0;background-image:var(--purple-bg-img);filter:var(--block-filter);z-index:-1}#design{color:var(--purple-0);background:var(--block-vignette)}#design section{border-color:var(--purple-color-border)}#design .card{background-color:var(--purple-card-bg);border-color:var(--purple-color-border);box-shadow:inset 0 0 16px var(--purple-card-shadow)}#design h2{color:var(--purple-color)}#design .card h3{color:var(--purple-color);border-bottom:2px solid var(--purple-8)}#design .card h3:before,#design .card h3:after{font-family:inherit;font-size:inherit;font-weight:var(--font-weight-9);color:var(--purple-angle-brackets);opacity:.8}#design .card p{border-top-color:var(--purple-color-border)}#design .card span{background:color-mix(in srgb,var(--purple-12) 70%,black);box-shadow:inset 0 0 10px 0 var(--purple-9),-1px -1px 0 4px color-mix(in srgb,var(--purple-12) 60%,black);border-color:var(--purple-8);outline-color:var(--purple-8)}#design .card span:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--purple-9) 30%,transparent));border-color:var(--purple-8)}#design .card span:hover:after{border-right-color:var(--purple-4)}#design .card span:hover{box-shadow:inset 0 0 16px 4px var(--purple-9);border-color:var(--purple-4);background:var(--purple-11)}#design .card a{color:var(--purple-0)}#design .card:hover a{color:#fff}#marketing:before{content:"";position:absolute;inset:0;background-image:var(--choco-bg-img);filter:var(--block-filter);z-index:-1}#marketing{color:var(--choco-0);background:var(--block-vignette)}#marketing section{border-color:var(--choco-color-border)}#marketing .card{background-color:var(--choco-card-bg);border-color:var(--choco-color-border);box-shadow:inset 0 0 16px var(--choco-card-shadow)}#marketing h2{color:var(--choco-color)}#marketing .card h3{color:var(--choco-color);border-bottom:2px solid var(--choco-8)}#marketing .card h3:before,#marketing .card h3:after{font-family:inherit;font-size:inherit;font-weight:var(--font-weight-9);color:var(--choco-angle-brackets);opacity:.8}#marketing .card p{border-top-color:var(--choco-color-border)}#marketing .card span{background:color-mix(in srgb,var(--choco-12) 70%,black);box-shadow:inset 0 0 10px 0 var(--choco-9),-1px -1px 0 4px color-mix(in srgb,var(--choco-12) 60%,black);border-color:var(--choco-8);outline-color:var(--choco-8)}#marketing .card span:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--choco-9) 30%,transparent));border-color:var(--choco-8)}#marketing .card span:hover:after{border-right-color:var(--choco-4)}#marketing .card span:hover{box-shadow:inset 0 0 16px 4px var(--choco-9);border-color:var(--choco-4);background:var(--choco-11)}#marketing .card a{color:var(--choco-0)}#marketing .card:hover a{color:#fff}#vision-mission{background-color:var(--gray-10)}#info{background-color:var(--gray-9)}#counters-block{background:color-mix(in srgb,var(--cyan-2) 17%,black)}.counter-number{color:var(--cyan-3)}#contact-us{background:var(--gray-9)}button.contact-btn{background:color-mix(in srgb,var(--cyan-9) 30%,transparent);color:var(--cyan-1);border:1px solid var(--cyan-8)}button.contact-btn:hover{background:color-mix(in srgb,var(--cyan-8) 50%,transparent)}.card button.contact-btn{padding:var(--size-2) var(--size-3);font-size:var(--size-3)}footer{background-color:color-mix(in srgb,var(--cyan-12),#000 25%);padding:var(--size-6) var(--size-5);text-align:center;color:var(--text-2);font-size:var(--font-size-1);border-top:var(--border-size-1) solid var(--border-color)}.accessibility-toggle-btn{background:color-mix(in srgb,var(--cyan-9) 30%,transparent);color:var(--cyan-1);border:none}.accessibility-toggle-btn:hover{background:color-mix(in srgb,var(--cyan-6) 50%,transparent)}.font-btn,.accessibility-btn{background:color-mix(in srgb,var(--cyan-9) 30%,transparent);color:var(--cyan-1);border:1px solid var(--cyan-8)}.font-btn:hover,.accessibility-btn:hover,.font-btn:focus,.accessibility-btn:focus{background:color-mix(in srgb,var(--cyan-8) 50%,transparent)}body.high-contrast{background-color:#000}body.high-contrast #main-content>*{filter:contrast(1) saturate(0)}body.high-contrast .block-wrapper{background:none!important}body.high-contrast main:before{background-image:none!important}body.high-contrast .sidebar-nav a:hover{background:var(--gray-1);color:var(--gray-10)}body.high-contrast .sidebar-nav a:focus-visible{outline:2px solid var(--gray-1);outline-offset:2px;background:var(--gray-1)!important;color:var(--gray-10)}body.high-contrast #accessibility-panel button{background:var(--gray-10);color:var(--gray-1);border:1px solid var(--gray-1)}body.high-contrast #accessibility-panel button:hover,body.high-contrast #accessibility-panel button:focus,body.high-contrast #accessibility-panel button.reset-btn:hover,body.high-contrast #accessibility-panel button.reset-btn:focus{background:var(--gray-1)!important;color:var(--gray-10)}body.high-contrast .font-btn:focus-visible,body.high-contrast .accessibility-btn.active{background:var(--gray-1)!important;color:var(--gray-10)!important;border:1px solid var(--gray-1)!important}.modal-dialog{background:var(--gray-10);border:2px solid var(--gray-8);color:var(--cyan-3)}label{color:var(--gray-4)}input,textarea{background:var(--gray-9);color:var(--gray-0);border:3px solid var(--gray-7);font-weight:500!important}input:hover,textarea:hover{border:3px solid var(--cyan-8);outline:3px solid var(--cyan-8)}button:focus-visible,.schedule-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan-4);border:3px solid var(--cyan-4);background:color-mix(in srgb,var(--cyan-2) 20%,black)}input:focus-within,textarea:focus-within{border:3px solid var(--cyan-4);background:color-mix(in srgb,var(--cyan-2) 15%,black)}input:-webkit-autofill{box-shadow:0 0 0 60px color-mix(in srgb,var(--cyan-2) 20%,black) inset;-webkit-text-fill-color:var(--txt-color)}#category{background:var(--gray-9);color:var(--txt-color);border:3px solid var(--gray-7)}#category:hover{border-color:var(--cyan-8);outline:3px solid var(--cyan-8)}#category:focus-within{border:3px solid var(--cyan-8);background:color-mix(in srgb,var(--cyan-2) 15%,black);outline:3px solid var(--cyan-8)}#subject{background:var(--gray-10);color:var(--txt-color);border:3px solid var(--gray-9)}input#subject:focus-visible{outline:3px solid var(--gray-7)!important}.clearable .clear-btn{background-color:var(--gray-8)}.clearable .clear-btn:focus,.clearable .clear-btn:hover{background-color:var(--red-11);transform:scale(1.06)}.clear-btn{background-color:var(--gray-8)}.clear-btn:hover{background-color:var(--red-11)}button[type=submit]{background-color:var(--green-10)}button[type=submit]:hover{background-color:var(--green-9)}
