html,body{background:#000;margin:0}main{scroll-snap-type:y mandatory;height:100dvh;overflow:hidden auto}#header,#footer{box-sizing:border-box;color:#fff;z-index:1;background:#000;width:100%;height:55px;padding:0 24px;font-size:16px;font-weight:400;position:fixed;left:0;right:0}.content{width:100%;max-width:1200px;height:100%;margin:0 auto}#header{z-index:2;border-bottom:5px double #806c60;align-items:center;display:flex;top:0}#header .content{background-image:url(/logo-white.png);background-position:20px 8px;background-repeat:no-repeat;background-size:144px;justify-content:flex-end;align-items:center;display:flex}#footer{border-top:5px double #806c60;padding-left:134px;padding-right:134px;display:flex;position:absolute;bottom:0}#footer .content{justify-content:space-between;align-items:center;display:flex}.social-links{justify-content:center;align-items:center;gap:8px;display:flex}.social-links a{width:24px;display:block}.social-links a svg{color:#fff;width:16px;height:16px}.social-links a:hover svg{color:#056cc0}.section-container{scroll-snap-align:start;background-color:#212121;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100dvh;margin-left:-110px;margin-right:-110px;padding-left:110px;padding-right:110px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 55px 55px #000}.section-container:before{content:"";z-index:0;background:#0009;position:absolute;inset:0}.section-container>*{z-index:1}.section-container.section-1{background-image:url(/BG0.jpg)}.section-container.section-2{background-image:url(/BG1.jpg)}.section-container.section-3{background-image:url(/BG2.jpg)}.section-container.section-column{flex-direction:column;gap:40px}.section-container>.main-section{background:#222;overflow:hidden}.video{filter:drop-shadow(0 0 #0009)drop-shadow(1px 1px 2px #0009)drop-shadow(0 1px 1px #0009)drop-shadow(0 1px 3px #0009);border-radius:32px;width:80vw;height:45vw;position:relative;overflow:hidden}.video-small{filter:drop-shadow(0 0 #0009)drop-shadow(1px 1px 2px #0009)drop-shadow(0 1px 1px #0009)drop-shadow(0 1px 3px #0009);border-radius:16px;width:600px;height:337.5px;margin-left:60px;position:relative;overflow:hidden}.video-iframe{width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pantheon-logo{filter:drop-shadow(0 0 #0009)drop-shadow(1px 1px 2px #0009)drop-shadow(0 1px 1px #0009)drop-shadow(0 1px 3px #0009);width:400px}.ga-logo{filter:drop-shadow(0 0 #0009)drop-shadow(1px 1px 2px #0009)drop-shadow(0 1px 1px #0009)drop-shadow(0 1px 3px #0009);width:100px}.cards{justify-content:center;align-items:center;gap:0;display:flex;position:absolute;bottom:-120px;left:0;right:0}.cards .card{filter:drop-shadow(0 0 #0009)drop-shadow(1px 1px 2px #0009)drop-shadow(0 1px 1px #0009)drop-shadow(0 1px 3px #0009);width:250.5px;height:353px;margin-left:-40px;margin-right:-40px}.cards .card img{border-radius:4.75%/3.5%;width:100%;height:100%}.cards .shadow{background:linear-gradient(#0000 0%,#0000001a 10%,#000000b3 30%,#000 80% 100%);align-items:center;display:flex;position:absolute;inset:0 -40px}.cards .shadow p{text-align:center;width:100%;margin-top:-60px}p{color:#fff;text-shadow:0 0 #000,1px 1px 2px #000,0 1px 1px #000,0 1px 3px #000;-webkit-text-stroke:2px #00000040;-webkit-text-fill-color:white;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#00000040;justify-content:center;align-items:center;margin-top:20px;font-size:1.6rem;font-weight:700;display:flex}p.small{text-shadow:0 0 #000,1px 1px 2px #000,0 1px 1px #000,0 1px 3px #000;font-size:1.3rem}p.video-title{font-size:48px}.section-container h2{color:#8df0cc;letter-spacing:-3px;margin:0;font-family:Azeret Mono,monospace;font-size:50px;font-weight:700;line-height:1.2;display:inline-block;position:absolute;top:calc(50% - 25px);left:calc(50% + 120px)}.flex-details{justify-content:center;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px;display:flex}.flex-details p{margin:0}.flex-banners{justify-content:center;align-items:center;gap:40px;display:flex}.flex-banner{filter:drop-shadow(0 0 #0009)drop-shadow(1px 1px 2px #0009)drop-shadow(0 1px 1px #0009)drop-shadow(0 1px 3px #0009);background-color:#222;background-position:50%;background-size:cover;border-radius:16px;justify-content:center;align-items:center;width:350px;height:200px;transition:scale .1s;display:flex}.flex-banner-product-sheet{filter:drop-shadow(0 0 #0009)drop-shadow(1px 1px 2px #0009)drop-shadow(0 1px 1px #0009)drop-shadow(0 1px 3px #0009);background-image:url(/Product_sheet.jpg)}.flex-banner-ascent-la{background-image:url(/Ascent_LA.jpg)}.flex-banner:hover,.flex-banner:focus{scale:1.05}.decks{justify-content:center;align-items:center;gap:8px;display:flex}.decks .deck{filter:drop-shadow(0 0 #0009)drop-shadow(1px 1px 2px #0009)drop-shadow(0 1px 1px #0009)drop-shadow(0 1px 3px #0009);width:200px;height:311px}.decks .deck img{width:100%;height:100%}.decks-text{margin:0;font-size:26px}@media screen and (max-width:1100px){.section-container{flex-direction:column;gap:40px}.section-container.section-top{padding-top:70px;padding-bottom:350px}.video{width:90vw;height:50.625vw}.video-small{width:80vw;height:45vw;margin-left:0}.pantheon-logo{width:300px}.ga-logo{width:72px}p{margin-top:12px;font-size:1.3rem}p.small{font-size:1.1rem}p.video-title{text-align:center;padding-left:32px;padding-right:32px;font-size:24px}.decks .deck{width:160px;height:248.8px}.decks-text{text-align:center;padding-left:20px;padding-right:20px;font-size:18px}.flex-banner{width:224px;height:128px}}@media screen and (max-width:700px){.section-container.section-top{padding-bottom:175px}.cards{bottom:-40px}.cards .card{width:127.03px;height:179px;margin-left:-20px;margin-right:-20px}.decks .deck{width:80px;height:124.4px}.flex-banners{flex-direction:column;gap:10px}}@media screen and (min-width:1200px) and (min-height:841px){.video{width:960px;height:540px}}@media screen and (max-height:850px){.section-top{align-items:flex-start;padding-top:100px}.video{width:533.34px;height:300px}}@media screen and (max-height:850px) and (max-width:480px){.section-top{align-items:center;padding-top:100px}.video{width:80vw;height:45vw}}
