@font-face{font-family:ITG Satoshi;font-style:normal;font-weight:300 900;src:url(/deck/brand/fonts/Satoshi-Variable.woff2)format("woff2");font-display:swap}@font-face{font-family:ITG Array;font-style:normal;font-weight:400;src:url(/deck/brand/fonts/Array-Regular.woff2)format("woff2");font-display:swap}.experience,.desktop-required{--shell-bg:#07050d;--deck-bg:#0a0712;--volt:#cf3;--cyan:#3de0ff;--magenta:#ff3d9e;--violet:#9d6bff;--shell-fg:#f8f6ff;--shell-muted:#9c98aa;color:var(--shell-fg);font-family:ITG Satoshi,Arial,Helvetica,sans-serif}.experience{background:var(--deck-bg);isolation:isolate;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.deck-nav button:focus-visible,.chapter-drawer button:focus-visible,.deck-nav__rail input:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.experience__stage-area{box-sizing:border-box;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.experience--immersive .experience__stage-area{padding:0}.experience__stage-space{height:var(--stage-height);width:var(--stage-width);flex:none;position:relative}.experience__stage-frame{background:var(--deck-bg);box-sizing:border-box;height:720px;transform:scale(var(--stage-scale));transform-origin:0 0;width:1280px;position:absolute;top:0;left:0;overflow:hidden}.experience--immersive .experience__stage-frame{border:0}.experience__deck{background:var(--deck-bg);border:0;width:1280px;height:720px;display:block}.experience__intro{background-color:var(--deck-bg);color:var(--shell-fg);opacity:1;visibility:visible;z-index:120;background-image:url(/deck/brand/assets/ambient-dark.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;transition:opacity .42s,visibility 0s linear .42s;display:flex;position:fixed;inset:0}.experience__intro-label{letter-spacing:.08em;align-items:baseline;margin:0;font-family:ITG Array,ITG Satoshi,sans-serif;font-size:clamp(15px,1.35vw,19px);font-weight:400;line-height:1;display:flex}.experience__intro-dots{letter-spacing:.02em;margin-left:3px;display:inline-flex}.experience__intro-dots i{color:var(--volt);font-style:normal;animation:1.15s ease-in-out infinite loading-dot}.experience__intro-dots i:nth-child(2){animation-delay:.12s}.experience__intro-dots i:nth-child(3){animation-delay:.24s}.experience__intro--ready{opacity:0;pointer-events:none;visibility:hidden}.deck-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#0a0712c7;border:1px solid #f8f6ff21;border-radius:999px;grid-template-columns:38px minmax(0,1fr) 38px 1px 38px;align-items:center;gap:5px;width:min(720px,100vw - 24px);min-height:48px;padding:4px 5px;transition:background-color .18s,border-color .18s,opacity .18s;animation:.42s cubic-bezier(.2,.76,.2,1) 80ms both nav-in;display:grid;position:fixed;bottom:clamp(8px,1.5vh,14px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000061}.deck-nav:not(:hover):not(:focus-within){opacity:.82}.deck-nav__arrow,.deck-nav__chapters,.chapter-drawer__close{appearance:none;color:var(--shell-fg);cursor:pointer;background:#f8f6ff0b;border:1px solid #f8f6ff1a;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.deck-nav__arrow,.deck-nav__chapters{border-radius:999px;width:38px;height:38px}.deck-nav__arrow:hover:not(:disabled),.deck-nav__chapters:hover,.chapter-drawer__close:hover{color:var(--volt);background:#ccff331a;border-color:#ccff3373;transform:translateY(-1px)}.deck-nav__arrow:disabled{cursor:default;opacity:.24}.shell-arrow,.deck-nav__chapters svg,.chapter-drawer__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.shell-arrow--previous{transform:rotate(180deg)}.deck-nav__content{min-width:0;padding:0 7px}.deck-nav__meta{align-items:center;gap:9px;margin-bottom:3px;line-height:1;display:flex}.deck-nav__counter{color:var(--volt);letter-spacing:.1em;text-transform:uppercase;font-family:ITG Array,ITG Satoshi,sans-serif;font-size:8px}.deck-nav__chapter{color:var(--shell-muted);letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #f8f6ff29;padding-left:9px;font-size:8px}.deck-nav__title{color:var(--shell-fg);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:11px;font-weight:550;line-height:1.2;overflow:hidden}.deck-nav__rail{background:#f8f6ff1a;height:1px;position:relative}.deck-nav__rail-value{background:var(--volt);transition:width .26s cubic-bezier(.2,.76,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ccff337a}.deck-nav__rail input{appearance:none;cursor:pointer;opacity:0;background:0 0;width:calc(100% + 4px);height:18px;margin:0;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.deck-nav__divider{background:#f8f6ff1f;height:24px}.chapter-layer{z-index:80;position:fixed;inset:0}.chapter-layer__backdrop{appearance:none;cursor:default;background:#030207b8;border:0;width:100%;padding:0;animation:.24s both backdrop-in;position:absolute;inset:0}.chapter-drawer{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0a0712f7;border-left:1px solid #f8f6ff24;flex-direction:column;width:460px;max-width:calc(100vw - 80px);animation:.36s cubic-bezier(.2,.76,.2,1) both drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 90px #00000085}.chapter-drawer__header{border-bottom:1px solid #f8f6ff1a;flex:none;justify-content:space-between;align-items:center;padding:25px 24px 20px;display:flex}.chapter-drawer__eyebrow{color:var(--volt);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font:400 10px/1 ITG Array,ITG Satoshi,sans-serif}.chapter-drawer h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1}.chapter-drawer__close{border-radius:13px;width:42px;height:42px}.chapter-drawer__scroll{overscroll-behavior:contain;scrollbar-color:#ccff3373 transparent;scrollbar-width:thin;flex:auto;padding:15px 16px 32px;overflow:auto}.chapter-group{border-bottom:1px solid #f8f6ff14;padding:0 0 13px}.chapter-group+.chapter-group{padding-top:13px}.chapter-group__heading{appearance:none;color:var(--shell-fg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:10px 11px;transition:background-color .18s,border-color .18s;display:grid}.chapter-group__heading:hover,.chapter-group__heading.is-active{background:#9d6bff14;border-color:#9d6bff38}.chapter-group__heading>span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;grid-column:1;font:400 9px/1.2 ITG Array,ITG Satoshi,sans-serif}.chapter-group__heading strong{grid-column:1;font-size:14px;font-weight:650;line-height:1.25}.chapter-group__heading small{color:var(--shell-muted);grid-area:1/2/span 2;font:400 10px/1 ITG Array,ITG Satoshi,sans-serif}.chapter-group__slides{margin:3px 0 0;padding:0;list-style:none}.chapter-group__slides li{margin:0}.chapter-group__slides button{appearance:none;color:var(--shell-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;width:100%;padding:7px 11px;font:450 12px/1.32 ITG Satoshi,sans-serif;transition:color .16s,transform .16s;display:grid}.chapter-group__slides button:hover{color:var(--shell-fg);transform:translate(2px)}.chapter-group__slides button.is-current{color:var(--shell-fg)}.chapter-group__slides button.is-current span{color:var(--volt)}.chapter-group__slides span{color:#f8f6ff61;letter-spacing:.05em;font:400 9px/1.3 ITG Array,ITG Satoshi,sans-serif}.desktop-required{background:var(--shell-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex;position:fixed;inset:0}.desktop-required__mark{color:var(--volt);letter-spacing:.12em;border:1px solid #ccff3380;justify-content:center;align-items:center;width:88px;height:52px;margin-bottom:24px;font:400 15px/1 ITG Array,ITG Satoshi,sans-serif;display:flex}.desktop-required p{letter-spacing:-.03em;max-width:520px;margin:0;font-size:clamp(20px,4vw,30px);font-weight:600;line-height:1.2}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes stage-in{0%{opacity:0;transform:scale(var(--stage-scale)) translateY(14px)}to{opacity:1;transform:scale(var(--stage-scale)) translateY(0)}}@keyframes nav-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes shell-chrome-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes loading-dot{0%,60%,to{opacity:.24}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.experience *,.experience :before,.experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.experience__intro{transition-delay:0s!important}.experience__intro-dots i{opacity:1;animation:none!important}}
@font-face{font-family:ITG Satoshi;font-style:normal;font-weight:300 900;src:url(/deck/brand/fonts/Satoshi-Variable.woff2)format("woff2");font-display:swap}@font-face{font-family:ITG Array;font-style:normal;font-weight:400;src:url(/deck/brand/fonts/Array-Regular.woff2)format("woff2");font-display:swap}.access-gate{--access-bg:#05030a;--access-panel:#0b0813c7;--access-fg:#f8f6ff;--access-muted:#918ba2;--access-volt:#cf3;background:var(--access-bg);color:var(--access-fg);isolation:isolate;justify-content:center;align-items:center;min-height:100dvh;font-family:ITG Satoshi,Arial,Helvetica,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.access-gate__ambient,.access-gate__grid,.access-gate__scan{pointer-events:none;position:absolute;inset:0}.access-gate__ambient{filter:saturate(1.1);z-index:-3;background:radial-gradient(circle at 18% 12%,#ff3d9e1f,#0000 31%),radial-gradient(circle at 84% 79%,#3de0ff1a,#0000 34%),radial-gradient(circle at 58% 36%,#9d6bff1f,#0000 38%),url(/deck/brand/assets/ambient-dark.png) 50%/cover no-repeat;animation:16s ease-in-out infinite alternate access-ambient;transform:scale(1.08)}.access-gate__grid{z-index:-2;background-image:linear-gradient(#f8f6ff06 1px,#0000 1px),linear-gradient(90deg,#f8f6ff06 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.access-gate__scan{mix-blend-mode:screen;opacity:.72;z-index:-1;background:linear-gradient(#0000 0%,#ccff3308 49%,#0000 51%) 0 0/100% 280px;animation:8s linear infinite access-scan}.access-gate__content{grid-template-rows:auto 1fr auto;width:100%;min-height:100dvh;padding:clamp(26px,4vw,54px) clamp(26px,5vw,72px);animation:.76s cubic-bezier(.16,1,.3,1) both access-arrive;display:grid}.access-gate__brand,.access-gate__footer{justify-content:space-between;align-items:center;display:flex}.access-gate__brand img{width:290px;max-width:min(290px,38vw);height:auto}.access-gate__brand>span,.access-gate__footer{color:#f8f6ff75;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.access-gate__panel{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg, #120d1ee0, var(--access-panel));border:1px solid #f8f6ff24;place-self:center;width:min(100%,520px);max-width:520px;padding:clamp(34px,4.6vw,58px);position:relative;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff09}.access-gate__panel:before{background:linear-gradient(90deg, var(--access-volt), #3de0ff 58%, #9d6bff);content:"";height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.access-gate__signal{gap:5px;margin-bottom:24px;display:flex}.access-gate__signal i{background:var(--access-volt);width:6px;height:6px;box-shadow:0 0 15px #ccff337a}.access-gate__signal i:nth-child(2){opacity:.52}.access-gate__signal i:nth-child(3){opacity:.22}.access-gate__eyebrow{color:var(--access-volt);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font:400 11px/1 ITG Array,ITG Satoshi,sans-serif}.access-gate__panel h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:650;line-height:.96}.access-gate__intro{color:var(--access-muted);margin:20px 0 30px;font-size:14px;line-height:1.5}.access-gate__form label{color:#f8f6ffad;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.access-gate__field{position:relative}.access-gate__field input{appearance:none;caret-color:var(--access-volt);color:var(--access-fg);letter-spacing:.12em;background:#02010594;border:1px solid #f8f6ff2e;border-radius:0;outline:0;width:100%;height:58px;padding:0 52px 0 17px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.access-gate__field input::placeholder{color:#f8f6ff4d;letter-spacing:0}.access-gate__field input:focus{background:#020105c2;border-color:#ccff33ad;box-shadow:0 0 0 3px #ccff3314,0 0 28px #ccff3312}.access-gate__field-mark{border:1px solid #ccff3380;width:10px;height:10px;position:absolute;top:24px;right:20px;transform:rotate(45deg)}.access-gate__form button{appearance:none;background:var(--access-volt);color:#07050d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;height:54px;margin-top:13px;padding:0 18px;font-size:12px;font-weight:780;transition:background-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex}.access-gate__form button:hover:not(:disabled),.access-gate__form button:focus-visible{background:#d9ff68;outline:0;transform:translateY(-1px);box-shadow:0 0 34px #cf33}.access-gate__form button:disabled{cursor:default;opacity:.42}.access-gate__arrow{font-size:20px;line-height:1}.access-gate__error{color:#ff72b8;height:18px;margin:7px 0 -25px;font-size:11px;line-height:18px}.access-gate--error .access-gate__panel{animation:.34s both access-denied}.access-gate__footer span:first-child{color:var(--access-volt);font-family:ITG Array,ITG Satoshi,sans-serif}.access-gate--unlocking .access-gate__content{animation:.76s cubic-bezier(.7,0,.84,0) both access-depart}.access-gate--unlocking .access-gate__ambient{animation:.76s cubic-bezier(.7,0,.84,0) both access-open}@keyframes access-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes access-depart{0%{opacity:1;filter:blur();transform:scale(1)}55%{opacity:.88;filter:blur();transform:scale(1.01)}to{opacity:0;filter:blur(12px);transform:scale(1.045)}}@keyframes access-open{0%{filter:brightness()saturate(1.1);transform:scale(1.08)}to{filter:brightness(1.65)saturate(1.35);transform:scale(1.16)}}@keyframes access-denied{0%,to{transform:translate(0)}25%{transform:translate(-8px)}55%{transform:translate(7px)}78%{transform:translate(-3px)}}@keyframes access-ambient{0%{transform:scale(1.08)translate(-.5%,-.5%)}to{transform:scale(1.12)translate(.7%,.5%)}}@keyframes access-scan{0%{background-position:0 -280px}to{background-position:0 calc(100vh + 280px)}}@media (max-width:700px){.access-gate__content{padding:24px}.access-gate__brand>span,.access-gate__footer span:last-child{display:none}.access-gate__brand img{width:64vw;max-width:240px}.access-gate__panel{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.access-gate *,.access-gate :before,.access-gate :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
