@font-face{font-family:TradeGothicProBold;src:url(/assets/tradegothicprobldcd-DSHynmfq.ttf) format("truetype")}@font-face{font-family:TradeGothicPro;src:url(/assets/tradegothicprocd-CL6V3m3z.ttf) format("truetype")}@font-face{font-family:TradeGothicProBold2;src:url(/assets/tradegothicprobld-0ufNPOc1.ttf) format("truetype")}.ul li{display:list-item}html{width:100%;height:100%;background-color:#000}body,#root{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/dsl_bg.webp);background-position:center;background-size:cover}.r3f{touch-action:none}.banner-top{display:flex;pointer-events:all;flex-direction:row;flex-wrap:nowrap;justify-content:left;position:fixed;top:0;left:0;width:100%;zoom:1}.image-wrap{padding:64px;width:96px;cursor:pointer;pointer-events:none}.interface{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:right;pointer-events:all;position:fixed;bottom:0;left:0;width:100%}.interface-hand{position:absolute;bottom:0;left:0;width:100%;zoom:1;margin-bottom:20vh}@media screen and (max-width: 1439px){.interface-hand{zoom:.5;margin-bottom:25vh}}@media screen and (max-width: 480px){.interface-hand{zoom:1;margin-bottom:16vh}}.action-card{display:flex;flex-direction:column;justify-content:center;text-align:center;font-family:TradeGothicPro,serif;font-style:normal;pointer-events:all;padding:64px;cursor:pointer}.buttonRow{display:inline-block;position:relative}.navButton{padding:.75em 1.75em .5em;width:fit-content;height:fit-content;cursor:pointer;background:#ff3d00;font-family:TradeGothicPro,serif;font-style:normal;text-align:center;font-size:14pt;letter-spacing:2px;color:#fafafa;pointer-events:all}.navButton:hover,.navButton:active{background:#fff;color:#f2330d}.textButton{font-family:TradeGothicProBold,serif;font-style:normal;text-align:center;text-transform:uppercase;text-decoration:none!important;font-size:14px;line-height:1.14;letter-spacing:3px;color:#fff;padding-right:25px;position:absolute;bottom:0;right:0;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:all;cursor:pointer}.textButton:after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-65%);-ms-transform:translateY(-65%);transform:translateY(-65%);width:20px;height:20px;background-color:#ff3d00;background-size:9px 7px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.106 5.56L5.272 7.396 4.005 6.13 5.2 4.935l1.194-1.216c0-.011-.537-.559-1.194-1.216L4.005 1.309 5.272.043l1.834 1.833 1.836 1.842A299.74 299.74 0 0 1 7.107 5.56zm-3.964 0L1.307 7.396.04 6.13l1.195-1.195 1.194-1.216c0-.011-.537-.559-1.194-1.216L.04 1.309 1.307.043l1.835 1.833 1.834 1.842c0 .004-.825.833-1.834 1.842z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:all}.hand{width:30px;height:30px;background-image:url(/hand.svg);background-size:contain;position:relative;margin-left:auto;margin-right:auto;left:0;bottom:0;animation:mymove 2s infinite}@keyframes mymove{0%{opacity:.25;left:-10px}25%{opacity:.5}50%{opacity:.25;left:10px}75%{opacity:.5}to{opacity:.25;left:-10px}}.point{position:absolute;top:50%;left:50%;width:40px;height:40px;pointer-events:none}.point .pulse{position:absolute;top:-20px;left:-20px;width:16px;height:16px;border-radius:50%;border:1px solid #ff3d00;touch-action:none;pointer-events:none;scale:0;opacity:100%;animation-name:pulse;animation-duration:2s;animation-iteration-count:infinite}@keyframes pulse{0%{scale:0;opacity:100%}to{scale:3;opacity:0%}}.point .dot{position:absolute;top:-20px;left:-20px;width:16px;height:16px;border-radius:50%;border:1px solid #fafafa00;background:#fafafa;animation-name:label;animation-duration:2s;animation-iteration-count:1;touch-action:none;pointer-events:auto}@keyframes label{0%{scale:0;opacity:0%}to{scale:1;opacity:100%}}.dot:hover{background:#e4002b}.dot-hidden{transform:scale(0)}.heroTitle{top:16dvh;max-width:75%;position:fixed;padding:64px;margin-right:0;text-align:left;vertical-align:middle;display:flex;flex-direction:column;pointer-events:none}.heroTitle .redHead{font-family:TradeGothicPro,serif;font-size:18px;letter-spacing:3px;margin-bottom:64px;color:#f2501f;padding-left:.2em}.heroTitle .heading{font-family:TradeGothicProBold2;color:#fafafa;font-size:62px;font-weight:lighter}.heroTitle .subHeading{font-family:TradeGothicPro,serif;color:#cecece;padding-left:3px;font-size:48px;margin-bottom:18px}.heroTitle .hline{margin-top:12px;width:34%;height:3px;background:#ff3d00}.p{top:50%;left:0dvw;position:fixed;max-width:420px;background:#000000d3;padding:62px;margin-right:0;transform:translate(-100%);text-align:left;color:#fff;vertical-align:middle;display:flex;flex-direction:column;pointer-events:all}.p .heading{font-family:TradeGothicProBold2,serif;font-size:32px;margin-bottom:18px}.p .body{font-family:TradeGothicPro,serif;font-size:18px;margin-bottom:36px}.p.show{transform:translate(0);animation-name:in;animation-duration:1s}.p.hide{transform:translate(-100%);animation-name:out;animation-duration:1s}@keyframes in{0%{transform:translate(-100%)}50%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes out{0%{transform:translate(0)}50%{transform:translate(-100%)}to{transform:translate(-100%)}}@media screen and (max-width: 600px) and (min-width: 0px){.heroTitle .redHead{font-size:14px;margin-bottom:12px;padding-left:1px;max-width:215px}.heroTitle .heading{font-size:28px;padding-left:0}.heroTitle .subHeading{font-size:16px;margin-bottom:18px;padding-left:1px}.image-wrap{padding:32px;width:96px;cursor:pointer;pointer-events:none}.p{padding:8%;position:fixed;top:auto;bottom:0;transform:translateY(100%)}.p .heading,.p .body{zoom:.75}.point .dot{font-size:22px;line-height:26px}@keyframes in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.heroTitle{padding:32px;top:10%}}@media screen and (min-width: 600px) and (max-width: 1024px){.heroTitle{padding:64px;top:10%}.heroTitle .redHead{font-size:12px;margin-bottom:12px;padding-left:.2em}.heroTitle .heading{font-size:62px}.heroTitle .subheading{font-size:48px;margin-bottom:18px}.image-wrap{padding:64px;width:96px;cursor:pointer;pointer-events:none}.p{position:fixed;top:auto;bottom:0;max-width:100%}.p .heading{font-size:26px}.p .body{font-size:16px}}@media screen and (min-width: 1025px) and (max-width: 1800px){.heroTitle{padding:62px;top:10%}.heroTitle .redHead{font-size:14px;margin-bottom:12px;padding-left:.2em}.heroTitle .heading{font-size:64px}.heroTitle .subHeading{font-size:32px}.image-wrap{padding:62px;width:96px;cursor:pointer;pointer-events:none}.p{position:fixed;top:auto;bottom:50px;max-width:520px;padding:62px}.p .heading{font-size:26px}.p .body{font-size:16px}.point .dot{font-size:16px;line-height:26px}.navButton{font-size:12pt}}@media screen and (min-width: 1801px){.heroTitle .redHead{font-size:24px;margin-bottom:24px;padding-left:.2em}.heroTitle .heading{font-size:96px}.heroTitle .subHeading{font-size:64px}.image-wrap{padding:62px;width:96px;cursor:pointer;pointer-events:none}.p{position:fixed;top:40%;max-width:640px}.p .heading{font-size:36px}.p .body{font-size:22px}.point .dot{font-size:16px;line-height:26px}.navButton{font-size:18pt}.textButton{font-family:TradeGothicProBold,serif;font-style:normal;text-align:center;text-transform:uppercase;text-decoration:none!important;font-size:18px;line-height:1.14;letter-spacing:3px;color:#fff;padding-right:35px;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.textButton:after{right:0;top:45%;-webkit-transform:translateY(-65%);-ms-transform:translateY(-65%);transform:translateY(-65%);width:26px;height:26px}}
