.page-module__kZ7gca__container{background-color:#000;width:100vw;height:100vh;position:relative;overflow:hidden}.page-module__kZ7gca__videoFullScreen{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__kZ7gca__overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__kZ7gca__customButton{opacity:.9;color:#000;text-align:center;cursor:pointer;pointer-events:auto;background-color:#40e0d0;border-radius:50px;padding:10px 30px;font-size:.8em;font-weight:700;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__kZ7gca__customButton:hover{opacity:1;transform:translate(-50%,-50%)scale(1.05)}
.LogosBanner-module__zf3XOq__bannerContainer{z-index:10;background-color:#fff;flex-direction:column;align-items:center;gap:15px;width:100%;padding:20px 0;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.LogosBanner-module__zf3XOq__tagline{text-align:center;color:#000;text-transform:uppercase;letter-spacing:.05em;max-width:800px;padding:20px 40px;font-family:System85,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.2rem}.LogosBanner-module__zf3XOq__scrollContainer{white-space:nowrap;animation:30s linear infinite LogosBanner-module__zf3XOq__scroll;display:flex}.LogosBanner-module__zf3XOq__scrollContainer:hover{animation-play-state:paused}.LogosBanner-module__zf3XOq__logoItem{align-items:center;margin:0 20px;display:inline-flex}.LogosBanner-module__zf3XOq__logoImage{filter:brightness(0);width:auto;height:20px}@keyframes LogosBanner-module__zf3XOq__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:768px){.LogosBanner-module__zf3XOq__logoImage{height:28px}.LogosBanner-module__zf3XOq__bannerContainer{padding:15px 0}.LogosBanner-module__zf3XOq__logoItem{margin:0 30px}}
.Footer-module__EZoWya__footer{text-align:center;width:100%;padding-top:40px}.Footer-module__EZoWya__footer p{color:var(--fg);letter-spacing:.05em;margin:0;font-family:System85,sans-serif;font-size:1.2rem;font-weight:400}.Footer-module__EZoWya__divider{color:var(--fg-divider)!important;margin:8px 0!important}.Footer-module__EZoWya__join{letter-spacing:.05em;color:var(--fg);font-family:System85,sans-serif;font-size:1.2rem;font-weight:400;text-decoration:none}
.page-module__E0kJGG__container{box-sizing:border-box;background-color:var(--bg);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 20px 40px;display:flex;position:relative}.page-module__E0kJGG__modelContainer{justify-content:center;align-items:center;width:100%;height:50vh;max-height:600px;margin-bottom:20px;display:flex}@media (min-width:768px){.page-module__E0kJGG__modelContainer{height:60vh}}.page-module__E0kJGG__productSection{flex-direction:column;align-items:center;width:100%;margin-bottom:80px;display:flex}.page-module__E0kJGG__contentStack{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:-40px;display:flex}.page-module__E0kJGG__textBlock{text-align:center;color:var(--fg)}.page-module__E0kJGG__title{letter-spacing:.05em;margin:0;font-family:System85,sans-serif;font-size:1.2rem;font-weight:400}.page-module__E0kJGG__subtitle{opacity:.8;margin:5px 0 0;font-family:System85,sans-serif;font-size:1.2rem;font-weight:400}.page-module__E0kJGG__ctaButton{color:var(--fg);border:1px solid var(--fg);letter-spacing:.05em;background-color:#0000;border-radius:50px;padding:12px 30px;font-family:System85,sans-serif;font-size:1.2rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.page-module__E0kJGG__ctaButton:hover{color:#000;background-color:#fff}
.KeyCode-module__NUGgLq__container{text-align:center;background-color:#f0f0f0;width:100%;max-width:1200px;margin:0 auto;padding-top:80px;font-family:System85 Mono,sans-serif}.KeyCode-module__NUGgLq__modelContainer{width:100%;height:50vh;max-height:600px}.KeyCode-module__NUGgLq__code{color:#000;font-size:2rem;font-weight:700}.KeyCode-module__NUGgLq__description{color:#333;margin-top:20px;font-size:1rem}.KeyCode-module__NUGgLq__button{color:#000;text-align:center;cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:30px;margin-top:30px;padding:8px 16px;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.KeyCode-module__NUGgLq__button:hover{color:#fff;background-color:#000}
