:root{background:#080b09;color:#eff2e9;--red:#a7ff62;--muted:#91998f}body{background:#080b09}header{height:96px;padding:0 5%;background:#080b09;border-bottom:1px solid #ffffff13}.wordmark{font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:800;letter-spacing:-1px;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.wordmark>span:not(.brand-icon){color:#a7ff62}.wordmark i{font:10px DM Sans;align-self:flex-start;margin:7px 0 0 4px}.brand-icon{font-size:40px;color:#a7ff62;margin-right:9px}nav{gap:35px}nav a:hover{color:#a7ff62}.primary{background:#a7ff62;color:#0c1708;border-radius:0;font-weight:700;transition:background .2s,box-shadow .2s}.primary:hover{background:#c7ff9d;box-shadow:0 0 30px #a7ff6220}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#a7ff62}.maze-hero{position:relative;min-height:760px;overflow:hidden;border-bottom:1px solid #263123}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#91ff4f04 1px,transparent 1px),linear-gradient(90deg,#91ff4f04 1px,transparent 1px);background-size:64px 64px}.hero-copy{padding:94px 5% 125px;position:relative;z-index:2;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}h1,h2,h3{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:-.025em}h1{font-size:clamp(76px,7.9vw,126px);line-height:.91}h1 span,h2 span{color:#a7ff62}.eyebrow{font-size:10px;letter-spacing:2px;color:#bdc7b6}.live-dot{background:#a7ff62;box-shadow:0 0 12px #a7ff6266}.intro{font-size:16px;color:#adb5a7;line-height:1.7;margin:28px 0}.actions{align-items:center;gap:25px}.explore{font-size:12px;display:flex;gap:22px;align-items:center}.explore span{font-size:22px;color:#a7ff62}.signup-note{font-size:10px;color:#889180;margin-top:16px}.wa-icon{font-size:22px;line-height:1}.maze-art{position:absolute;width:61%;right:-4%;top:-20px;bottom:0;mask-image:linear-gradient(90deg,transparent,#000 20%)}.maze-art svg{width:100%;height:100%;object-fit:cover}.art-label{position:absolute;right:15%;bottom:90px;left:27%;display:flex;align-items:center;gap:12px;color:#b0c4a0;font:9px monospace;letter-spacing:2px}.art-label>span:last-child{margin-left:auto}.crosshair{font-size:28px;color:#a7ff62}.concept-label{position:absolute;right:16%;bottom:65px;font-size:8px;letter-spacing:2px;color:#737e6c}.hero-bottom{left:5%;right:5%;bottom:27px;color:#8d9984;font-size:9px}.hero-bottom a{font-size:9px}.mobile-break{display:none}.ticker{display:flex;justify-content:space-around;align-items:center;gap:30px;overflow:hidden;padding:24px 3%;background:#a7ff62;color:#111a0c;font:700 23px Barlow Condensed;letter-spacing:2px;white-space:nowrap}.ticker b{font:20px DM Sans;opacity:.5}.section{padding:100px 8%}.challenge{display:grid;grid-template-columns:1fr 1fr;gap:13%;border-bottom:1px solid #253021}h2{font-size:clamp(45px,5vw,72px);line-height:1.02}.challenge-copy{padding-top:44px;max-width:430px;color:#99a58f;font-size:16px;line-height:1.8}.challenge-copy>p:first-child{font-size:23px;color:#edf3e6}.inline-link{display:inline-block;color:#a7ff62;font-size:12px;margin-top:14px;padding-bottom:8px;border-bottom:1px solid #5c7a46}.steps{background:#0c100c}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid #2b3527}.step-grid article{position:relative;padding:28px 32px 35px}.step-grid article+article{border-left:1px solid #2b3527}.step-number{font:11px monospace;color:#849079}.step-symbol{font:64px DM Sans;color:#a7ff62;height:120px;display:flex;align-items:center}.step-grid h3{font-size:32px;letter-spacing:0}.step-grid p{font-size:14px;color:#929d89;max-width:290px}.join-maze{text-align:center;padding:100px 20px;background:radial-gradient(ellipse at 50% 100%,#26391b 0,transparent 65%);border-bottom:1px solid #2b3527}.join-maze h2{font-size:clamp(48px,6.5vw,90px)}.join-maze>p:not(.eyebrow){color:#9faa96;font-size:14px}.join-maze button{margin:16px 0 10px}.join-maze .fine{font-size:10px!important}footer{padding:35px 5%;color:#91a084}footer .wordmark{color:#eff2e9;font-size:25px}footer>div{display:flex;gap:25px}footer .text-button{font-size:11px;text-decoration:none}dialog{background:#11180f;border-color:#3d5131;border-radius:0}dialog h2{font-size:38px}dialog .primary{color:#0c1708}dialog input,dialog select{background:#080e06;border-color:#47553c}dialog .email-copy{color:#a7ff62}dialog .consent input{accent-color:#a7ff62}#form-status{color:#b6ff8b}.fine{color:#91a084}@media (min-width:1500px){.maze-hero{min-height:850px}.hero-copy{padding-top:110px}}@media (max-width:900px){nav{gap:20px}.maze-art{width:75%;right:-20%;opacity:.6}.hero-copy{padding-top:80px}.challenge{gap:8%}.section{padding:75px 6%}.step-grid article{padding:24px}.actions{gap:18px}.explore{font-size:11px}}@media (max-width:600px){header{height:76px}.wordmark{font-size:25px}.brand-icon{font-size:32px;margin-right:4px}nav .small{font-size:10px;padding:10px 12px;gap:8px;min-height:40px}header nav{gap:0}.maze-hero{min-height:870px}.hero-copy{padding:51px 6% 330px}h1{font-size:clamp(64px,15.2vw,90px)}.intro{font-size:14px;margin:23px 0}.eyebrow{font-size:8px;letter-spacing:1.5px}.actions{align-items:flex-start;gap:15px}.actions .primary{padding:16px 20px}.explore{min-height:40px}.signup-note{font-size:9px;max-width:270px}.maze-art{top:360px;bottom:0;right:-10%;width:105%;height:530px;opacity:.85;mask-image:linear-gradient(0deg,#000 65%,transparent)}.art-label{bottom:90px;font-size:8px;left:22%}.concept-label{bottom:65px}.hero-bottom{font-size:7px;gap:10px}.hero-bottom a{font-size:7px;margin:0}.ticker{justify-content:flex-start;gap:25px;padding:18px 6%;font-size:18px}.ticker span{flex-shrink:0}.challenge{grid-template-columns:1fr;gap:14px}.challenge-copy{padding:0;font-size:15px}.challenge-copy>p:first-child{font-size:21px}.section{padding:58px 6%}.step-grid{grid-template-columns:1fr;margin-top:30px}.step-grid article{padding:24px 24px 24px 78px}.step-grid article+article{border-left:0;border-top:1px solid #2b3527}.step-number{position:absolute;left:23px;top:30px}.step-symbol{height:55px;font-size:40px}.step-grid h3{font-size:28px}.step-grid p{font-size:13px}.join-maze{padding:65px 6%}.join-maze h2{font-size:49px}footer{gap:15px}footer>span{font-size:8px}footer>div{margin-left:auto}dialog h2{font-size:33px}}html{scroll-behavior:smooth}body{background:#040706}.mission-header{position:absolute;inset:0 0 auto;z-index:5;background:transparent;border:0;height:90px;padding:0 5%}.mission-link{font-size:12px;border-bottom:1px solid #ffffff50;padding:10px 0;display:flex;gap:32px}.mission-link:hover{color:#a7ff62}.heist{height:480vh;height:480svh;position:relative;--opening:1;--middle:0;--finale:0;--progress:0}.scene-stage{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden;background:#040706}#heist-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .7s}.scene-ready #heist-canvas{opacity:1}.scene-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,#1a4135,#040706 65%)}.fallback-gem{position:absolute;top:38%;left:50%;transform:translate(-50%);font-size:140px;color:#aeffdf;text-shadow:0 0 60px #51f3c4}.fallback-beams{position:absolute;inset:20% 0;background:linear-gradient(25deg,transparent 49.8%,#b5ff7077 50%,transparent 50.3%),linear-gradient(-25deg,transparent 49.8%,#b5ff7077 50%,transparent 50.3%);opacity:var(--progress)}.scene-ready .scene-fallback{visibility:hidden}.scene-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#040706 0%,transparent 20%,transparent 72%,#040706aa),radial-gradient(ellipse,transparent 35%,#01040399 100%)}.scene-topline{position:absolute;top:114px;left:5%;right:5%;display:flex;justify-content:space-between;font:9px DM Sans;letter-spacing:2px;color:#899c91}.scene-topline i{display:inline-block;width:5px;height:5px;background:#a7ff62;border-radius:50%;margin-right:8px}.opening-copy{position:absolute;top:20%;left:0;right:0;text-align:center;opacity:var(--opening);transform:translateY(calc((1 - var(--opening))*-25px));pointer-events:none}.opening-copy .eyebrow{font-size:9px;letter-spacing:4px;margin-bottom:12px;color:#b3c3ba}.opening-copy h1{font-size:clamp(28px,3.1vw,49px);font-weight:600;letter-spacing:.06em;line-height:1}.reveal-copy{position:absolute;top:35%;left:7%;opacity:var(--middle);transform:translateY(calc((1 - var(--middle))*20px));pointer-events:none}.reveal-copy>p:last-child{font-family:Barlow Condensed;font-size:clamp(35px,4.5vw,64px);line-height:1.03;margin:0;max-width:400px}.reveal-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#a7ff62;margin-bottom:16px}.final-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:var(--finale);transform:translateY(calc((1 - var(--finale))*32px));pointer-events:none;background:radial-gradient(ellipse,#020705bb,transparent 75%);padding:80px 20px}.final-copy .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:23px;color:#c2d2c6}.final-copy h2{font-size:clamp(58px,7.5vw,112px);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 5px 40px #000}.final-copy h2 em{font-style:normal;color:#a7ff62}.final-copy>p:last-child{font-size:14px;letter-spacing:.5px;margin-top:26px;color:#c0cfc5}.scene-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;align-items:center;gap:25px;color:#a3b3a7;font:9px DM Sans;letter-spacing:1.5px}.scroll-cue{display:flex;align-items:center;gap:15px;white-space:nowrap}.scroll-cue>span{font-size:24px;color:#a7ff62}.mission-progress{height:1px;flex:1;background:#ffffff20;margin:0 20px}.mission-progress span{display:block;height:1px;background:#a7ff62;width:calc(var(--progress)*100%);box-shadow:0 0 8px #a7ff62}.scene-counter{white-space:nowrap}.inquire-section{min-height:90svh;padding:120px 6%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;border-top:1px solid #29352d;background:radial-gradient(ellipse at 50% 0,#1a2b1c,transparent 65%)}.inquire-section:before{content:"+";color:#a7ff62;position:absolute;top:26px;left:50%;font-size:26px;font-weight:300}.inquire-section h2{font-size:clamp(70px,10vw,145px);line-height:.9}.inquire-section>p:not(.eyebrow){color:#97a89b;font-size:16px;line-height:1.8;margin:25px 0}.inquire-section>.primary{min-width:260px;margin:4px 0 0}.inquire-section .fine{font-size:11px!important}.replay-link{font-size:11px;color:#a9b8ab;margin-top:24px}.replay-link:hover{color:#a7ff62}footer{background:#040706;border-top:1px solid #202c23}.scene-unavailable .scene-fallback{visibility:visible}@media (max-width:600px){.mission-header{height:76px;padding:0 6%}.mission-link{font-size:11px;gap:20px}.scene-topline{top:95px;font-size:7px;letter-spacing:1px;left:6%;right:6%}.scene-topline>span:last-child{max-width:115px;text-align:right}.opening-copy{top:23%;padding:0 15px}.opening-copy h1{font-size:29px;letter-spacing:.03em}.opening-copy .eyebrow{font-size:7px;letter-spacing:2px}.scene-bottom{bottom:25px;left:6%;right:6%;font-size:7px;letter-spacing:.7px;gap:10px}.mission-progress{margin:0 5px}.scroll-cue{gap:8px}.scene-counter{max-width:90px}.reveal-copy{top:23%;left:6%}.reveal-copy>p:last-child{font-size:37px}.reveal-copy .eyebrow{font-size:7px}.final-copy h2{font-size:clamp(47px,12vw,72px)}.final-copy .eyebrow{font-size:7px;letter-spacing:1.5px}.final-copy>p:last-child{font-size:12px}.inquire-section{padding:90px 6%;min-height:85svh}.inquire-section h2{font-size:clamp(64px,18vw,100px)}.inquire-section>p:not(.eyebrow){font-size:14px}.heist{height:410vh;height:410svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#heist-canvas{transition:none}}.heist.motion-reduced{height:160vh;height:160svh}.motion-reduced .opening-copy,.motion-reduced .reveal-copy{display:none}.motion-reduced .final-copy{opacity:1;transform:none}.motion-reduced .scroll-cue{font-size:0}.motion-reduced .scroll-cue:before{content:"EXPLORE BELOW";font-size:9px}.motion-control{position:absolute;z-index:2;bottom:75px;left:50%;transform:translate(-50%);border:1px solid #a7ff6270;background:#080b20e8;color:#d7ffb6;padding:11px 18px;min-height:44px;font:600 12px DM Sans,sans-serif;white-space:nowrap}.motion-control span{display:block;margin-top:4px;font-size:10px;font-weight:400;color:#b2afd0}.motion-control[hidden]{display:none}.scene-stage{background:#05031a}.scene-vignette{background:linear-gradient(0deg,#05031a,transparent 18%,transparent 80%,#05031a99),radial-gradient(ellipse,transparent 45%,#02001866)}.inquire-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;text-align:left;background:radial-gradient(ellipse at 15% 50%,#23106b,transparent 60%),#05031a;padding:100px 8%}.inquire-section:before{display:none}.door-inquiry-copy h2{font-size:clamp(55px,6vw,90px)}.door-inquiry-copy>p:not(.eyebrow){color:#b2afd0;line-height:1.8}.door-inquiry-copy>.primary{margin-top:15px}.door-inquiry-copy>.fine{font-size:11px}.door-inquiry-copy>.replay-link{display:block}.treasure-door{height:600px;position:relative;padding-right:65px;max-width:520px;width:100%;margin:auto;filter:drop-shadow(0 0 26px #4213ff35)}.door-face{height:100%;background:linear-gradient(110deg,#182041,#080a1e 55%,#1c2144);border:9px solid #292d4d;box-shadow:inset 0 0 0 2px #ff5100,14px 12px #030513;clip-path:polygon(0 6%,8% 0,92% 0,100% 6%,100% 100%,0 100%);position:relative;display:flex;align-items:center;justify-content:center}.door-face:after{content:"";position:absolute;top:12%;bottom:7%;left:50%;width:2px;background:#020315}.door-face svg{width:88%;height:88%;stroke:#ff5900;stroke-width:3;filter:drop-shadow(0 0 6px #ff480080)}.door-id{position:absolute;top:29px;left:0;right:0;text-align:center;color:#ff7628;font:8px monospace;letter-spacing:1.4px}.door-symbol{position:absolute;bottom:35px;color:#ff6800;font:20px monospace;letter-spacing:4px}.start-panel{position:absolute;right:0;top:38%;width:96px;padding:20px 10px 15px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(120deg,#474a66,#15182b 25%,#090d20 80%,#40445b);border:2px solid #646a85;border-radius:5px;box-shadow:6px 7px #02030a,0 0 32px #153fff44;color:#46baff;transform:perspective(700px) rotateY(-8deg)}.start-panel:hover{border-color:#51bdff}.panel-label{font:700 20px Barlow Condensed;letter-spacing:2px;color:#8bdcff;text-shadow:0 0 9px #0077ff}.panel-rungs{font-size:19px;line-height:.67;text-align:center;color:#149aff;text-shadow:0 0 8px #008cff}.blue-start{display:grid;place-items:center;border:3px solid #139cff;border-radius:50%;width:58px;height:58px;box-shadow:0 0 15px #006aff,inset 0 0 12px #005dff;animation:start-pulse 2.6s ease-in-out infinite}.blue-start>span{width:31px;height:31px;border-radius:50%;background:#64d4ff;box-shadow:0 0 18px #007bff}.panel-caption{font:6px monospace;letter-spacing:.6px;margin-top:7px;color:#95c6ff}@keyframes start-pulse{0%,to{opacity:.5;filter:brightness(.7)}50%{opacity:1;filter:brightness(1.5)}}@media (max-width:700px){.inquire-section{grid-template-columns:1fr;gap:60px;padding:75px 7%;text-align:center}.treasure-door{height:470px;max-width:370px;padding-right:55px}.start-panel{width:80px;padding:15px 8px}.blue-start{width:50px;height:50px}.panel-label{font-size:18px}.door-id{font-size:6px}.door-inquiry-copy h2{font-size:64px}}@media (prefers-reduced-motion:reduce){.blue-start{animation:none}}.door-symbol{white-space:nowrap;font-size:16px;letter-spacing:2px}.door-shell{position:absolute;inset:0 65px 0 0;border:9px solid #292d4d;background:#05031a;overflow:hidden;clip-path:polygon(0 6%,8% 0,92% 0,100% 6%,100% 100%,0 100%);box-shadow:0 0 25px #3454ff55}.door-leaf{position:absolute;top:0;bottom:0;width:50%;z-index:2;transition:transform .42s cubic-bezier(.2,.8,.2,1);will-change:transform}.door-left{left:0}.door-right{right:0}.door-leaf .door-face{position:absolute;top:0;bottom:0;width:200%;height:100%;border:0;clip-path:none;box-shadow:inset 0 0 0 2px #ff5100}.door-left .door-face{left:0}.door-right .door-face{right:0}.door-leaf{overflow:hidden}.door-face:after{top:0;bottom:0;background:#ff7e2f80;box-shadow:0 0 10px #ff5100}.door-open .door-left{transform:translate(-102%)}.door-open .door-right{transform:translate(102%)}.door-room{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#11417a 0,#09052e 35%,#020416 85%);transform:scale(1.06);transition:transform .6s ease-out;overflow:hidden}.door-room svg{width:100%;height:100%;position:absolute;inset:0}.room-trim{stroke:#3964ba;stroke-width:1.3}.room-clues{stroke:#ff6200;stroke-width:3;filter:drop-shadow(0 0 4px #ff4b00)}.room-lasers{stroke:#72ff3c;stroke-width:1.5;filter:drop-shadow(0 0 4px #39ff14) drop-shadow(0 0 9px #39ff14)}.room-prize{stroke:#a0f7ff;fill:#48c8df66;stroke-width:1.5;filter:drop-shadow(0 0 10px #00aaff)}.room-fog{position:absolute;inset:25% -30% -20%;background:radial-gradient(ellipse at 30% 70%,#36a5ff66,transparent 55%),radial-gradient(ellipse at 70% 80%,#5643ff99,transparent 55%);filter:blur(12px);opacity:.4}.door-aura{position:absolute;inset:12% 5% 0 -12%;background:radial-gradient(ellipse,#178aff70,transparent 68%);pointer-events:none;opacity:0;z-index:3}.door-open .door-room{transform:scale(1)}.door-open .room-fog{animation:entry-fog .8s ease-out both}.door-open .door-aura{animation:entry-flare .65s ease-out both}.start-panel{z-index:4;border-color:#218fff;box-shadow:6px 7px #02030a,0 0 22px #087bff85,0 0 55px #005dff40;cursor:pointer}.blue-start{position:relative;animation:start-pulse 1.65s ease-in-out infinite;border-color:#7bdfff;box-shadow:0 0 18px #008cff,0 0 38px #0073ff99,inset 0 0 18px #008cff}.blue-start:after{content:"";position:absolute;inset:-9px;border:1px solid #3eaaff99;border-radius:50%;animation:start-beacon 1.65s ease-out infinite}.blue-start>span{background:#b1f1ff;box-shadow:0 0 14px #65dfff,0 0 30px #008cff}.start-panel:hover .blue-start,.start-panel:focus-visible .blue-start{filter:brightness(1.4)}.start-panel[aria-busy=true] .blue-start{animation:none;filter:brightness(1.8)}@keyframes start-beacon{0%{transform:scale(.9);opacity:.8}90%,to{transform:scale(1.5);opacity:0}}@keyframes entry-fog{0%{opacity:.2;transform:translateY(12%) scale(.7)}45%{opacity:.85}to{opacity:.45;transform:translateY(-12%) scale(1.25)}}@keyframes entry-flare{0%{opacity:0;transform:scale(.6)}30%{opacity:.75}to{opacity:0;transform:scale(1.3)}}.door-instant .door-leaf,.door-instant .door-room{transition:none}.door-instant .room-fog,.door-instant .door-aura{animation:none}@media (max-width:700px){.door-shell{right:55px}}@media (prefers-reduced-motion:reduce){.blue-start,.blue-start:after{animation:none}.blue-start:after{opacity:.4}}@keyframes start-pulse{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.55)}}#enquiry.door-arrival{background:linear-gradient(145deg,#152445,#090d22 58%);border-color:#4d9fff88;box-shadow:0 0 0 1px #167dff22,0 0 65px #087bff40,0 25px 100px #0009}
