@font-face{font-family:Orbitron;src:url(fonts/orbitron-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/inter-700.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--gold:#bf9b5a;--gold2:#c5a059;--plat:#9da1a8;--ink:#0a0a0b}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--ink)}
body{overflow-x:hidden;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--gold);padding:min(100px,5.2083vw) 0;-webkit-font-smoothing:antialiased}
body{background:var(--ink) url(images/base_background.jpg) center top/100% auto no-repeat}
a{color:inherit;text-decoration:none}
a:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}
img{display:block}
.wrap{position:relative;width:min(1200px,max(62.5vw,min(760px,95vw)));margin:0 auto;container-type:inline-size}
.div{position:absolute;left:0;width:100%;height:2px;z-index:5}
.d1{top:24.9167cqw}.d2{top:83.4167cqw}.d3{top:147.3333cqw}.d4{top:179.2500cqw}

/* 1 header */
.s1{position:relative;height:25.0000cqw;background:url(images/section1-card-bg.jpg) center/100% 100%}
.s1::before{content:"";position:absolute;inset:0;background:url(images/shadow-section1.png) 0 0/100% 100%;pointer-events:none}
.s1 img{position:absolute;z-index:1;left:8.7500cqw;top:4.3333cqw;width:78.3333cqw;height:auto}

/* 2 enter button */
.s2{position:relative;height:58.3333cqw;background:url(images/section2-card-bg.jpg) center/100% 100%}
.s2::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url(images/shadow-section2.png) 0 0/100% 100%}
.card{position:absolute;left:4.7500cqw;top:7.5000cqw;width:91.0000cqw;height:43.6667cqw;z-index:2;display:block;background:url(images/section2_button_place_holder.png) 0 0/100% 100%;border-radius:1.8333cqw;color:var(--gold2)}
.orb{display:block;border-radius:50%;position:absolute;left:30.3333cqw;top:5.3333cqw;width:30.3333cqw;height:30.5833cqw;transition:transform .35s ease}
.orb img{pointer-events:none}
.orb:focus-visible{outline-offset:-4px}
.orb .base{position:absolute;left:0.2500cqw;top:0.3750cqw;width:29.8333cqw;height:auto;filter:drop-shadow(0.8333cqw 2.1667cqw 1.6667cqw rgba(0,0,0,1));transition:filter .35s ease}
.orb .ring{position:absolute;inset:0;width:100%;height:100%;animation:spin 30s linear infinite}
.orb:hover{transform:scale(1.045)}
.orb:hover .base{filter:drop-shadow(0.8333cqw 2.1667cqw 1.6667cqw rgba(0,0,0,1)) drop-shadow(0 0 1.5cqw rgba(197,160,89,.45))}
.cta{position:absolute;left:32.7500cqw;top:35.6667cqw;width:25.0000cqw;display:block;text-align:center;font-size:max(12px,1.1667cqw);line-height:max(17px,1.7500cqw);color:var(--gold2)}
@keyframes spin{to{transform:rotate(360deg)}}

/* 3 welcome */
.s3{position:relative;height:64.1667cqw;background:url(images/section3-card-bg.jpg) center/100% 100%}
.txt h1{position:absolute;left:4.5833cqw;top:5.9167cqw;font:700 3.0000cqw/3.0000cqw Orbitron,sans-serif;letter-spacing:.04em;color:var(--plat);white-space:nowrap}
.txt .b{position:absolute;left:4.7500cqw;top:12.0000cqw;width:63.3333cqw;font-size:max(11px,1.3333cqw);line-height:2.0083cqw;letter-spacing:.036em}
.txt p{margin:0 0 2.0083cqw}
.txt .sig{position:relative;top:-2.5px;margin:0;font-size:1.5000cqw}
.lbl{display:block}
.hl{color:var(--plat);font-weight:600}
.hl:hover{color:#cfd3d9}
.sig strong{font-weight:600;color:var(--plat);font-size:1.5500cqw}

/* 4 social */
.s4{position:relative;height:31.7500cqw;overflow:hidden;background:url(images/section4-card-bg.jpg) center top/100% auto no-repeat}
.s4::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url(images/shadow-section4.png) 0 0/100% 100%}
.s4 a{position:absolute;z-index:2;display:block;width:6.2917cqw;transition:transform .35s ease}
.s4 a:hover,.s4 a:focus-visible{transform:scale(1.1)}
.s4 img{width:100%;height:auto}
.i1{left:23.5833cqw;top:7.2500cqw}.i2{left:37.7500cqw;top:7.3333cqw}.i3{left:51.7500cqw;top:7.3333cqw}.i4{left:65.8333cqw;top:7.3333cqw}
.i5{left:30.7500cqw;top:17.5833cqw}.i6{left:44.9167cqw;top:17.5833cqw}.i7{left:59.2500cqw;top:17.6667cqw}

/* 5 footer */
.s5{position:relative;height:12.5000cqw}
.wrap::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-8.3333cqw;width:min(160cqw,100vw);height:208.3333cqw;z-index:0;pointer-events:none;background:url(images/shadow-outer.png) center top/160cqw 100% no-repeat}
.wrap::after{content:"";position:absolute;left:0;right:0;top:100%;height:4.1667cqw;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.2) 20%,rgba(0,0,0,.15) 40%,rgba(0,0,0,.08) 60%,rgba(0,0,0,.05) 80%,rgba(0,0,0,0))}
.gf{position:absolute;inset:0;background:url(images/section5-card-bg.png) 0 0/100% 100%}
.t{position:absolute;z-index:2;left:0;right:0;top:2.8333cqw;text-align:center;font-size:max(11px,1.0833cqw);line-height:max(15px,1.6667cqw);color:var(--plat)}
.mail{color:var(--gold2)}
.tag{margin-top:1.2500cqw!important}
.tag span{color:var(--gold2);font-weight:700}
.t p{margin:0}

/* tablets and phones: stack the sections */
@media (max-width:799px){
  body{padding:0;background:var(--ink)}
  body::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--ink) url(images/base_background.jpg) center/cover no-repeat}
  .wrap{width:100%!important}
  .div{position:static;display:block;height:auto}
  .s1{height:auto;padding:28px 5%;background-size:cover}
  .s1::before{display:none}
  .s1 img{position:static;width:100%;font-size:90cqw;filter:drop-shadow(.00638em .01277em .00638em rgba(0,0,0,.85)) drop-shadow(0 .00851em .00426em rgba(0,0,0,.6))}
  .s2{height:auto;padding:30px 20px 46px;background-size:cover}
  .s2::before{inset:0 0 auto 0;height:10cqw;background:url(images/strip-s2-top.png) 0 0/100% 100%}
  .card{position:relative;left:auto;top:auto;width:100%;height:auto;padding:36px 0 34px;border-radius:14px;font-size:calc(100cqw - 40px);box-shadow:-.02em .056em .056em rgba(0,0,0,.97);background-size:100% 100%}
  .card{text-align:center}
  .orb{display:block;position:relative;left:auto;top:auto;width:min(70%,300px);height:auto;aspect-ratio:364/367;margin:0 auto;font-size:min(calc((100cqw - 40px) * .7),300px)}
  .orb .base{left:.8242%;top:1.2262%;width:98.3516%;filter:drop-shadow(.0275em .0714em .0549em rgba(0,0,0,1))}
  .orb:hover .base{filter:drop-shadow(.0275em .0714em .0549em rgba(0,0,0,1)) drop-shadow(0 0 .0495em rgba(197,160,89,.45))}
  .cta{position:static;width:auto;margin-top:18px;font-size:15px;line-height:1.4}
  .s3{height:auto;background:#050506 url(images/section3-card-bg.jpg) top center/100% auto no-repeat;padding-top:62%}
  .txt h1,.txt .b{position:static;width:auto}
  .txt{padding:26px 22px 40px;font-size:16px;line-height:1.6}
  .txt h1{font-size:21px;line-height:1.25;margin-bottom:18px;white-space:normal}
  .txt .b{font-size:16px;line-height:1.6}
  .txt p{margin:0 0 20px}
  .txt br{display:none}
  .txt .sig{top:0;font-size:16px}
  .sig strong{display:block;font-size:17px}
  .s4{height:auto;overflow:visible;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 22px;padding:38px 16px 40px;background-size:cover}
  .s4 a{position:static;width:64px}
  .s4 a{font-size:64px}
  .s4 img{filter:drop-shadow(-.1854em .3576em .3179em rgba(0,0,0,1)) drop-shadow(-.0795em .1589em .106em rgba(0,0,0,.6))}
  .s5{height:auto;background:#0b0b0c;padding:26px 14px 34px}
  .gf{display:none}
  .s4::before{inset:0 0 auto 0;height:20cqw;background:url(images/strip-s4-top.png) 0 0/100% 100%}
  .s4::after{content:"";position:absolute;left:0;right:0;bottom:0;height:16cqw;z-index:1;pointer-events:none;background:url(images/strip-s4-bottom.png) 0 0/100% 100%}
  .s4 a{position:relative;left:auto;top:auto;z-index:2}
  .wrap::before,.wrap::after{display:none}
  .t{position:static;font-size:13px;line-height:1.55}
  .tag{margin-top:14px!important}
}
@media (prefers-reduced-motion:reduce){.orb .ring{animation:none}.orb,.s4 a{transition:none}}
