.demo-banner{padding:max(1rem,5vw);display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:100%;min-height:60vh;background-attachment:fixed;gap:max(1rem,1vw);position:relative;color:#304357;text-align:center;z-index:1}.demo-banner .bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background-color:#fff;opacity:.6}@media(max-width:1500px){.demo-banner .bg{display:block;opacity:.5}.demo-banner{background-attachment:unset;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}}.demo-banner strong{font-size:3rem;font-weight:900}.demo-banner p{font-size:1.5vw;font-weight:400}.demo-banner a,.demo-banner p,.demo-banner strong{position:relative;z-index:3}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating-logo{width:150px;animation:rotate 2s linear infinite}.demo-alternative{padding:max(1rem,5vw) max(2rem,15vw);display:flex;justify-content:space-between;gap:max(1rem,5vw)}@media(max-width:800px){.demo-alternative{padding:max(1rem,5vw)}}@media(max-width:600px){.demo-alternative{flex-direction:column;align-items:center;text-align:center}}.demo-alternative img{width:50%;border-radius:max(5px,.25vw);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}@media(max-width:600px){.demo-alternative img{width:max(250px,75%)}}.demo-alternative-content{color:#0a2540;display:flex;flex-direction:column;justify-content:center;gap:max(.5rem,1vw)}.demo-alternative-content h3{font-size:max(1.2rem,2vw);font-weight:700}.demo-alternative-content p{font-size:max(1rem,1vw);max-width:max(250px,90%)}@media(max-width:600px){.demo-alternative-content p{max-width:unset}}.demo-poorContrast{padding:max(1rem,5vw) max(2rem,15vw);display:flex;justify-content:space-between;gap:max(1rem,5vw);width:100%;flex-direction:row-reverse}@media(max-width:800px){.demo-poorContrast{padding:max(1rem,5vw)}}@media(max-width:600px){.demo-poorContrast{flex-direction:column;align-items:center;text-align:center}}.demo-poorContrast-image{width:50%;border-radius:max(5px,.25vw);background-color:#031239;display:flex;align-items:center;justify-content:center;min-height:450px}@media(max-width:800px){.demo-poorContrast-image{min-height:200px;width:-moz-fit-content;width:fit-content}}.demo-poorContrast-image p{font-size:max(1.3rem,3vw);text-transform:uppercase;padding:max(10px,.5vw);color:#0a2540;text-align:center}.demo-poorContrast-content{color:#0a2540;display:flex;flex-direction:column;justify-content:center;gap:max(.5rem,1vw);width:50%}@media(max-width:600px){.demo-poorContrast-content{flex-direction:column;align-items:center;text-align:center;width:100%}}.demo-poorContrast-content h3{font-size:max(1.2rem,2vw);font-weight:700}.demo-poorContrast-content p{font-size:max(.9rem,1vw);max-width:max(250px,90%)}.demo-poorContrast-content button{background-color:#d6d6d6;color:#fff;padding:max(5px,.75vw) max(10px,2vw);width:-moz-fit-content;width:fit-content;font-size:max(.9rem,.75vw);border-radius:max(5px,.5vw)}.demo-heading{padding:max(1rem,5vw) max(2rem,15vw);display:flex;justify-content:space-between;gap:max(1rem,5vw);background-color:#304357}@media(max-width:800px){.demo-heading{padding:max(1rem,5vw)}}@media(max-width:600px){.demo-heading{flex-direction:column;align-items:center;text-align:center}}.demo-heading img{width:50%;border-radius:max(5px,.25vw);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}@media(max-width:600px){.demo-heading img{width:max(250px,75%)}}.demo-heading-content{color:#d7d8ff;display:flex;flex-direction:column;justify-content:center;gap:max(.5rem,1vw)}.demo-heading-content h1{font-size:max(1rem,2vw);font-weight:700}.demo-heading-content p{font-size:max(.9rem,1vw);max-width:max(250px,90%)}@media(max-width:600px){.demo-heading-content p{max-width:unset}}.flickering-wrapper{display:flex;align-items:center;flex-direction:column;gap:30px;padding:1rem 20rem}@media(max-width:1200px){.flickering-wrapper{padding:.8rem}}.flickering-wrapper p{text-align:center;color:#000}.flickering-wrapper strong{color:#000;font-size:1.5rem}.flicker-container{height:250px;animation:flickerBG 2s infinite;display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:center;margin:0 10rem;border-radius:10px;width:100%}.flicker-container .flicker-content{color:#fff;animation:glitchText 1s infinite}@media(max-width:1200px){.flicker-container .flicker-content{font-size:.1rem}}.flicker-container .flicker-content strong{color:#fff}@keyframes flickerBG{0%,19%,21%,23%,25%,54%,56%,to{background-color:#000}20%,22%,24%,55%{background-color:#f0f}}@keyframes glitchText{0%{transform:translate(0);opacity:1}20%{transform:translate(-2px,2px);opacity:.8}40%{transform:translate(2px,-2px);opacity:.9}60%{transform:translate(-1px,1px);opacity:.7}80%{transform:translate(1px,-1px);opacity:.95}to{transform:translate(0);opacity:1}}.demo-multiple{display:flex;flex-direction:column;padding:max(1rem,5vw) max(2rem,15vw);align-items:center;text-align:center;color:#0a2540;width:100%;gap:max(2rem,3vw)}@media(max-width:800px){.demo-multiple{padding:max(1rem,5vw)}}.demo-multiple-row{display:flex;width:100%;justify-content:space-between;gap:max(1rem,2vw)}@media(max-width:800px){.demo-multiple-row{flex-direction:column;gap:max(2rem,3vw)}}.demo-multiple-col{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center;gap:max(10px,.5vw)}.demo-multiple-col h5{font-size:max(1rem,1.5vw);font-weight:700}.demo-multiple-col p{font-size:max(.9rem,1vw);max-width:max(250px,75%)}.demo-multiple-col .non-accessible-link{color:inherit;text-decoration:none}.demo-multiple-col span{font-size:max(.8rem,.85vw);line-height:1.5}.demo-multiple-col span a{margin:0 5px;color:#ff4500;text-decoration:none}.demo-multiple-col small{font-size:7px}.demo-multiple-col .italic{font-style:italic}.demo-multiple-col .line-height{line-height:1.25}