*,*:before,*:after{box-sizing:border-box}html{background-color:#212121}body{margin:0;padding:0;background-color:#212121;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center;max-height:50px;padding:0;background-color:#212121;border-bottom:1px solid rgba(255,193,7,.5)}.navbar-logo{display:flex;align-items:center;justify-content:center;padding:2px 0;color:#ffc107e6}.navbar-logo svg{display:block;height:46px;width:112px}.view{position:relative;min-height:95vh;background-repeat:no-repeat;background-size:cover;background-position:center center;box-shadow:0 1px 2px #00000014,0 1px 5px #00000029}.jarallax-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.mask{display:flex;justify-content:center;align-items:center;min-height:inherit;background-color:#00000059}.container{width:100%;max-width:1140px;margin:0 auto;padding:80px 16px 32px}.row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px}.col-hero-text{flex:1 1 280px;max-width:100%;text-align:center}.col-ria{flex:1 1 280px;max-width:100%}.white-text{color:#fff}.h1-responsive{font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}.hero-subheadline{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.hr-light{border:none;border-top:2px solid #ffc107;width:80px;margin:1rem auto}.transparent-back{background-color:#0009;border:1px solid rgba(255,193,7,.5);border-radius:4px;padding:1.5rem}.ria-header{font-size:1.25rem;font-weight:600;color:#ffc107;text-align:center;margin-bottom:1rem}.ria-header:before{content:"◆ ";font-size:.85em}.ria-line{color:#ffffffe6;margin-bottom:.75rem}.ria-line:last-child{margin-bottom:0}.ria-link{color:#ffc107;text-decoration:underline}.ria-link:hover{color:#ffc107d9}@media screen and (min-width: 768px){.view{min-height:100vh}.h1-responsive{font-size:2.5rem;letter-spacing:8px}.hero-subheadline{font-size:1.5rem;letter-spacing:3px}.row{flex-wrap:nowrap;align-items:center}.col-hero-text{text-align:center;flex:1 1 50%}.col-ria{flex:1 1 42%;max-width:520px}}@media screen and (min-width: 992px){.container{padding-top:96px}}
