.gw{--navy: #0b1b33;--navy-3: #071224;--ocean: #12b5c4;--ocean-soft: #7fe3ec;--saffron: #f4a93b;--on-navy: #e8eef7;--on-navy-muted: #a8b6ca;--space: #07070f;--space-2: #0d0d1a;--violet: #7c3aed;--violet-soft: #a78bfa;--violet-pale: #c4b5fd;--cyan: #22d3ee;--pink: #ec4899;--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--pu: 0;--pd: 0;--dy: 0px;--thr: 150px;--knob: 92px;--ring: 120px;--safe: 60px;--pad-x: clamp(16px, 4vw, 56px);--pad-edge: clamp(14px, 3.6vh, 40px);position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;display:grid;grid-template-rows:1fr 1fr;overflow:hidden;background:var(--navy-3);color:var(--on-navy);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent}.gw *,.gw *:before,.gw *:after{box-sizing:border-box}.gw h2,.gw ol{margin:0;padding:0}.gw ol{list-style:none}.gw-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gw-half{position:relative;min-height:0;overflow:hidden;isolation:isolate}.gw-top{background:radial-gradient(70% 120% at 78% 90%,rgba(18,181,196,.22),transparent 60%),radial-gradient(120% 90% at 20% 0%,#12345a 0%,var(--navy) 45%,var(--navy-3) 100%)}.gw-bottom{color:#fff;background:radial-gradient(60% 110% at 78% 20%,rgba(124,58,237,.3),transparent 60%),radial-gradient(50% 80% at 15% 100%,rgba(34,211,238,.12),transparent 60%),linear-gradient(180deg,#0c0a1c 0%,var(--space) 100%)}.gw-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gw-top .gw-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(18,181,196,.28) 1px,transparent 1.5px);background-size:24px 24px;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent)}.gw-bottom .gw-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(120% 100% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(120% 100% at 50% 30%,#000 30%,transparent 80%)}.gw-glow,.gw-dim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .18s linear}.gw-glow{z-index:3}.gw-dim{z-index:4;background:#02030a}.gw-top .gw-glow{background:radial-gradient(70% 80% at 50% 100%,rgba(18,181,196,.32),transparent 70%);opacity:var(--pu)}.gw-bottom .gw-glow{background:radial-gradient(70% 80% at 50% 0%,rgba(124,58,237,.34),transparent 70%);opacity:var(--pd)}.gw-top .gw-dim{opacity:calc(var(--pd) * .62)}.gw-bottom .gw-dim{opacity:calc(var(--pu) * .62)}.gw-inner{position:relative;z-index:2;height:100%;max-width:1320px;margin:0 auto;padding-inline:var(--pad-x);display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:".     . visual" "brand . visual" "steps . visual" ".     . visual";row-gap:clamp(14px,3.4vh,34px);column-gap:20px}.gw-bottom .gw-inner{grid-template-areas:".     . visual" "steps . visual" "brand . visual" ".     . visual"}.gw-top .gw-inner{padding-top:var(--pad-edge);padding-bottom:calc(var(--safe) + 6px);animation:gw-in-down .9s var(--ease) .05s backwards}.gw-bottom .gw-inner{padding-top:calc(var(--safe) + 6px);padding-bottom:var(--pad-edge);animation:gw-in-up .9s var(--ease) .15s backwards}.gw-brand{grid-area:brand}.gw-steps{grid-area:steps}.gw-visual{grid-area:visual;position:relative;min-width:0;min-height:0;display:grid;place-items:center;container-type:size}.gw-brand{display:flex;align-items:center;gap:clamp(12px,1.6vw,18px);min-width:0}.gw-brand>img{display:block;width:clamp(46px,7vh,64px);height:clamp(46px,7vh,64px);flex:none;border-radius:16px;box-shadow:0 10px 30px -8px #000000b3}.gw-top .gw-brand>img{box-shadow:0 10px 30px -8px #000000b3,0 0 0 1px #12b5c466,0 0 26px #12b5c459}.gw-bottom .gw-brand>img{box-shadow:0 10px 30px -8px #000000b3,0 0 0 1px #a78bfa73,0 0 26px #7c3aed73}.gw-brand__text{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.gw-brand__name{font-size:clamp(22px,min(3vw,4.8vh),42px);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:#fff;white-space:nowrap}.gw-top .gw-brand__name{font-family:Sora,Inter,sans-serif}.gw-bottom .gw-brand__name{font-family:Poppins,Inter,sans-serif;background:linear-gradient(100deg,#fff 0%,var(--violet-pale) 55%,var(--cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gw-tag{padding:4px 11px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.gw-top .gw-tag{color:var(--ocean-soft);background:#12b5c424;border:1px solid rgba(18,181,196,.4)}.gw-bottom .gw-tag{color:var(--violet-pale);background:#7c3aed29;border:1px solid rgba(167,139,250,.42)}.gw-enter{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:#fff;transition:background .2s,border-color .2s,transform .2s}.gw-top .gw-enter{border:1px solid rgba(232,238,247,.25)}.gw-top .gw-enter:hover{background:#12b5c438;border-color:var(--ocean);transform:translate(2px,-2px)}.gw-bottom .gw-enter{border:1px solid rgba(196,181,253,.3)}.gw-bottom .gw-enter:hover{background:#7c3aed40;border-color:var(--violet-soft);transform:translate(2px,-2px)}.gw-enter:focus-visible{outline:2px solid #fff;outline-offset:3px}.gw-steps{--ic: clamp(38px, 5.6vh, 50px);--cycle: 8s;position:relative;width:100%;max-width:440px}.gw-steps--trade{--line: rgba(18, 181, 196, .4);--bg: rgba(11, 27, 51, .92);--ink: var(--ocean-soft);--on: var(--saffron);--on-ink: #1b1204;--halo: rgba(244, 169, 59, .24)}.gw-steps--studio{--line: rgba(167, 139, 250, .42);--bg: rgba(13, 13, 26, .92);--ink: var(--violet-pale);--on: var(--violet);--on-ink: #fff;--halo: rgba(124, 58, 237, .3)}.gw-steps ol{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.gw-steps li{display:flex;justify-content:center}.gw-steps__track{position:absolute;top:calc(var(--ic) / 2 - 1px);left:calc(100% / (var(--n) * 2));right:calc(100% / (var(--n) * 2));height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 11px)}.gw-steps__runner{position:absolute;top:0;right:0;bottom:0;left:0;animation:gw-run var(--cycle) linear infinite}.gw-steps__token{position:absolute}.gw-steps--trade .gw-steps__token{top:-4px;right:-7px;width:14px;height:9px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--saffron) 0 2px,#c97a12 2px 3px);box-shadow:0 0 12px #f4a93bd9}.gw-steps--studio .gw-steps__token{top:-4px;right:-5px;width:10px;height:10px;transform:rotate(45deg);background:var(--cyan);box-shadow:0 0 14px #22d3eef2}.gw-steps__icon{position:relative;z-index:1;width:var(--ic);height:var(--ic);display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink);animation:gw-step var(--cycle) ease-out infinite;animation-delay:calc(var(--i) / (var(--n) - 1) * var(--cycle) * .8)}.gw-steps__icon svg{width:44%;height:44%}@keyframes gw-run{0%{transform:translate(-100%);opacity:0}4%{opacity:1}80%{transform:translate(0);opacity:1}90%,to{transform:translate(0);opacity:0}}@keyframes gw-step{0%,12%{background:var(--on);border-color:var(--on);color:var(--on-ink);transform:scale(1.14);box-shadow:0 0 0 7px var(--halo)}26%,to{background:var(--bg);border-color:var(--line);color:var(--ink);transform:scale(1);box-shadow:0 0 0 0 transparent}}.gw-globe{display:block;width:300px;height:300px;width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.gw-orbit{position:relative;width:300px;height:300px;width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.gw-orbit__rings,.gw-orbit__spokes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.gw-orbit__ring{fill:none;stroke:#a78bfa59;stroke-width:1.2;stroke-dasharray:3 7;transform-box:fill-box;transform-origin:center;animation:gw-spin 60s linear infinite reverse}.gw-orbit__ring--outer{stroke:#22d3ee29;stroke-dasharray:1 10;animation-duration:120s;animation-direction:normal}.gw-orbit__spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:gw-spin 70s linear infinite}.gw-orbit__spoke{stroke:#a78bfa38;stroke-width:1.4}.gw-orbit__flow{stroke:var(--cyan);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:5 24;animation:gw-flow-out 1.4s linear infinite;filter:drop-shadow(0 0 4px rgba(34,211,238,.9))}@keyframes gw-flow-out{0%{stroke-dashoffset:29}to{stroke-dashoffset:0}}.gw-orbit__tile{position:absolute;width:27%;height:27%;transform:translate(-50%,-50%)}.gw-orbit__upright{width:100%;height:100%;animation:gw-spin 70s linear infinite reverse}.gw-orbit__upright .gw-art{width:100%;height:100%;filter:drop-shadow(0 10px 22px rgba(0,0,0,.6))}.gw-orbit__core{position:absolute;left:50%;top:50%;width:30%;height:30%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#7c3aed6b,#07070feb 72%);box-shadow:0 0 0 1px #a78bfa8c,0 0 50px #7c3aed8c;animation:gw-core 3.2s ease-in-out infinite}.gw-orbit__core img{width:50%;height:50%;border-radius:22%;display:block}@keyframes gw-core{0%,to{box-shadow:0 0 0 1px #a78bfa8c,0 0 40px #7c3aed73}50%{box-shadow:0 0 0 1px #22d3eeb3,0 0 70px #22d3ee66}}@keyframes gw-spin{to{transform:rotate(360deg)}}.gw-art{display:block;overflow:visible}.gw-art__frame{fill:#0d0c1cf5;stroke:#a78bfa8c;stroke-width:1}.gw-art__draw{fill:none;stroke:var(--cyan);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:1;animation:gw-art-draw 4.2s ease-in-out infinite}.gw-art__gem{fill:var(--violet-soft);transform-box:fill-box;transform-origin:center;animation:gw-art-gem 4.2s ease-in-out infinite}.gw-art__nib{fill:#fff;animation:gw-art-nib 4.2s ease-in-out infinite}@keyframes gw-art-draw{0%{stroke-dashoffset:1}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes gw-art-gem{0%,35%{transform:scale(0) rotate(-90deg);opacity:0}55%,85%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(.6) rotate(45deg);opacity:0}}@keyframes gw-art-nib{0%,to{opacity:.2}45%{opacity:1}}.gw-art__side{fill:#7c3aed59;stroke:var(--violet-soft);stroke-width:1.2;stroke-linejoin:round}.gw-art__side--r{fill:#7c3aed99}.gw-art__lid{fill:var(--cyan);stroke:#cffafe;stroke-width:1.2;stroke-linejoin:round;animation:gw-art-lid 3.6s var(--ease) infinite}.gw-art__spark{fill:#fff;transform-box:fill-box;transform-origin:center;animation:gw-art-spark 3.6s ease-in-out infinite}@keyframes gw-art-lid{0%,20%{transform:translateY(0)}40%,70%{transform:translateY(-7px)}90%,to{transform:translateY(0)}}@keyframes gw-art-spark{0%,35%{transform:scale(0);opacity:0}50%{transform:scale(1.2) rotate(45deg);opacity:1}70%,to{transform:scale(0);opacity:0}}.gw-art__window{fill:#0006;stroke:var(--violet-soft);stroke-width:1.2}.gw-art__bar{stroke:#a78bfa99;stroke-width:1}.gw-art__dotb{fill:var(--violet-soft)}.gw-art__block{fill:#22d3eed9;transform-box:fill-box;transform-origin:left center;animation:gw-art-block 4s var(--ease) infinite}.gw-art__block--2{fill:#a78bfa99;animation-delay:.25s}.gw-art__block--3{fill:#a78bfa99;animation-delay:.5s}.gw-art__cta{fill:var(--pink);animation:gw-art-cta 4s ease-in-out infinite}@keyframes gw-art-block{0%,8%{transform:scaleX(0);opacity:0}30%,82%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes gw-art-cta{0%,40%{opacity:.2}55%,80%{opacity:1}to{opacity:.2}}.gw-art__edge{stroke:#a78bfa52;stroke-width:1}.gw-art__pulse{stroke:var(--cyan);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:4 26;animation:gw-art-pulse 1.6s linear infinite}.gw-art__node{fill:var(--space);stroke:var(--violet-soft);stroke-width:1.4;animation:gw-art-node 2.2s ease-in-out infinite}@keyframes gw-art-pulse{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes gw-art-node{50%{fill:var(--cyan)}}.gw-sea{position:absolute;left:0;right:0;bottom:0;height:64px;z-index:1;pointer-events:none}.gw-wave{position:absolute;left:0;bottom:0;width:200%;animation:gw-wave 20s linear infinite}.gw-wave path{fill:currentColor}.gw-wave .gw-wave__crest{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.gw-wave--back{height:58px;color:#0f3157;opacity:.75;animation-duration:28s}.gw-wave--back .gw-wave__crest{stroke:#12b5c459}.gw-wave--mid{height:44px;color:#0b2645;animation-duration:19s;animation-direction:reverse}.gw-wave--mid .gw-wave__crest{stroke:#7fe3ec4d}.gw-wave--front{height:30px;color:#081a31;animation-duration:13s}.gw-wave--front .gw-wave__crest{stroke:#7fe3ec73}@keyframes gw-wave{to{transform:translate(-50%)}}.gw-ship{position:absolute;left:0;bottom:7px;width:160px;animation:gw-sail 52s linear infinite;animation-delay:-14s}.gw-ship__bob{transform-origin:50% 80%;animation:gw-bob 4.6s ease-in-out infinite}.gw-ship__svg{display:block;width:100%;height:auto}.gw-smoke{fill:#c8d6e68c;transform-box:fill-box;transform-origin:center;animation:gw-smoke 3.2s ease-out infinite}.gw-smoke--b{animation-delay:-1.6s}@keyframes gw-sail{0%{transform:translate(-190px)}to{transform:translate(calc(100vw + 40px))}}@keyframes gw-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(3px) rotate(1.2deg)}}@keyframes gw-smoke{0%{transform:translate(0) scale(.6);opacity:.8}to{transform:translate(-16px,-10px) scale(2.4);opacity:0}}.gw-ruler{position:absolute;left:0;right:0;top:0;height:14px;opacity:.6;background-image:repeating-linear-gradient(90deg,rgba(167,139,250,.95) 0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,rgba(167,139,250,.5) 0 1px,transparent 1px 12px);background-size:100% 12px,100% 6px;background-repeat:repeat-x}.gw-pen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 40%,#000 54%);mask-image:linear-gradient(90deg,transparent 0,transparent 40%,#000 54%)}.gw-pen__path{fill:none;stroke:url(#gw-neon);stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:1;animation:gw-draw 11s var(--ease) infinite}.gw-pen__handle{fill:none;stroke:#a78bfa4d;stroke-width:1;stroke-dasharray:4 5}.gw-pen__knob{fill:var(--space);stroke:#c4b5fd99;stroke-width:1.2}.gw-pen__anchor{fill:var(--space);stroke:var(--cyan);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:gw-anchor 3s ease-in-out infinite}@keyframes gw-draw{0%{stroke-dashoffset:1;opacity:0}6%{opacity:.85}55%{stroke-dashoffset:0;opacity:.85}85%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:0;opacity:0}}@keyframes gw-anchor{50%{transform:rotate(45deg) scale(1.15)}}.gw-spark{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #22d3eee6;opacity:0;animation:gw-spark 7s ease-in-out infinite}.gw-spark:nth-child(odd){background:var(--violet-pale);box-shadow:0 0 8px #a78bfae6}@keyframes gw-spark{0%{transform:translateY(10px);opacity:0}30%{opacity:.8}to{transform:translateY(-34px);opacity:0}}.gw-seam{position:absolute;left:0;right:0;top:50%;height:1px;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(18,181,196,.6) 22%,rgba(255,255,255,.75) 50%,rgba(167,139,250,.65) 78%,transparent);animation:gw-seam 1.1s var(--ease) backwards}@keyframes gw-seam{0%{transform:scaleX(0);opacity:0}}.gw-rail{position:absolute;left:50%;top:calc(50% - var(--thr));height:calc(var(--thr) * 2);width:2px;margin-left:-1px;z-index:5;pointer-events:none;background:linear-gradient(180deg,#12b5c4bf,#12b5c41a 50%,#a78bfa1a 50%,#a78bfabf);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 5px,transparent 5px 10px);mask-image:repeating-linear-gradient(180deg,#000 0 5px,transparent 5px 10px);opacity:.55;transition:opacity .25s}.gw-center{position:absolute;left:50%;top:50%;width:0;height:0;z-index:6}.gw-target{position:absolute;left:-27px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:1.5px dashed;background:#05070eb3;opacity:0;transform:scale(.85);transition:opacity .22s,transform .3s var(--spring),background .22s,border-color .22s;pointer-events:none}.gw-target img{width:28px;height:28px;border-radius:8px;display:block}.gw-target--up{top:calc(-1 * var(--thr) - 27px);border-color:#7fe3ecb3}.gw-target--down{top:calc(var(--thr) - 27px);border-color:#c4b5fdb3}.gw[data-drag] .gw-target{opacity:.5;transform:scale(.95)}.gw[data-lean=up] .gw-target--up,.gw[data-lean=down] .gw-target--down{opacity:1;transform:scale(1.08)}.gw[data-armed][data-lean=up] .gw-target--up{background:#12b5c466;border-style:solid;border-color:var(--ocean-soft);box-shadow:0 0 30px #12b5c499}.gw[data-armed][data-lean=down] .gw-target--down{background:#7c3aed73;border-style:solid;border-color:var(--violet-pale);box-shadow:0 0 30px #7c3aedb3}.gw-cue{position:absolute;left:0;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%);pointer-events:none;transition:opacity .2s;animation:gw-fade .8s ease .9s backwards}.gw-cue img{width:34px;height:34px;max-width:none;flex:none;border-radius:10px;display:block}.gw-chevs svg{width:18px;height:18px}.gw-cue--up{bottom:calc(var(--ring) / 2 + 2px)}.gw-cue--down{top:calc(var(--ring) / 2 + 2px)}.gw-cue--up img{box-shadow:0 0 0 1px #12b5c480,0 0 16px #12b5c480}.gw-cue--down img{box-shadow:0 0 0 1px #a78bfa80,0 0 16px #7c3aed99}.gw-chevs{display:flex;flex-direction:column;align-items:center;line-height:0}.gw-chevs svg{margin:-3px 0}.gw-cue--up .gw-chevs{color:var(--ocean-soft)}.gw-cue--down .gw-chevs{color:var(--violet-pale)}.gw-cue--up .gw-chevs svg{animation:gw-chev-up 1.6s ease-in-out infinite}.gw-cue--down .gw-chevs svg{animation:gw-chev-down 1.6s ease-in-out infinite}.gw-cue--up .gw-chevs svg:first-child{animation-delay:.2s}.gw-cue--down .gw-chevs svg:last-child{animation-delay:.2s}@keyframes gw-chev-up{0%{opacity:.15;transform:translateY(4px)}50%{opacity:1}to{opacity:.15;transform:translateY(-4px)}}@keyframes gw-chev-down{0%{opacity:.15;transform:translateY(-4px)}50%{opacity:1}to{opacity:.15;transform:translateY(4px)}}@keyframes gw-fade{0%{opacity:0}}.gw[data-drag] .gw-cue,.gw[data-phase=go] .gw-cue,.gw[data-phase=go] .gw-target{opacity:0}.gw[data-drag] .gw-rail{opacity:.95}.gw-knobwrap{position:absolute;left:calc(var(--ring) / -2);top:calc(var(--ring) / -2);width:var(--ring);height:var(--ring);transform:translateY(var(--dy));transition:transform .6s var(--spring)}.gw[data-drag] .gw-knobwrap{transition:none}.gw[data-phase=go] .gw-knobwrap{opacity:0;transition:transform .5s cubic-bezier(.6,0,.2,1),opacity .35s ease .25s}.gw-knobwrap:before,.gw-knobwrap:after{content:"";position:absolute;inset:calc((var(--ring) - var(--knob)) / 2);border-radius:50%;border:1px solid rgba(255,255,255,.4);pointer-events:none;animation:gw-halo 2.8s ease-out infinite}.gw-knobwrap:after{animation-delay:1.4s}.gw[data-drag] .gw-knobwrap:before,.gw[data-drag] .gw-knobwrap:after{animation:none;opacity:0}@keyframes gw-halo{0%{transform:scale(1);opacity:.55}to{transform:scale(1.8);opacity:0}}.gw-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gw-ring__track{fill:none;stroke:#ffffff21;stroke-width:2}.gw-ring__up,.gw-ring__down{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:339.3}.gw-ring__up{stroke:url(#gw-ring-up);stroke-dashoffset:calc(339.3px * (1 - var(--pu)));opacity:calc(var(--pu) * 40)}.gw-ring__down{stroke:url(#gw-ring-down);stroke-dashoffset:calc(339.3px * (1 - var(--pd)));opacity:calc(var(--pd) * 40)}.gw-knob{position:absolute;left:50%;top:50%;width:var(--knob);height:var(--knob);margin:calc(var(--knob) / -2) 0 0 calc(var(--knob) / -2);padding:0;border:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#fff;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:linear-gradient(180deg,#17466f,#0b1b33 49.6%,#241452 50.4%,#0b0716);box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff40,0 0 0 6px #04060c99,0 18px 40px -10px #000000d9,0 -10px 40px -8px #12b5c473,0 10px 40px -8px #7c3aed8c;transition:scale .25s var(--spring),box-shadow .25s;animation:gw-pop .75s var(--spring) .4s backwards,gw-nudge 4.4s ease-in-out 2.4s infinite}.gw[data-touched=true] .gw-knob{animation:gw-pop .75s var(--spring) .4s backwards}.gw[data-drag] .gw-knob{cursor:grabbing;scale:.94}.gw-knob:focus-visible{outline:2px solid #fff;outline-offset:8px}.gw-knob__chev{display:block;flex:none}.gw-knob__chev--up{color:var(--ocean-soft);animation:gw-knob-up 1.6s ease-in-out infinite}.gw-knob__chev--down{color:var(--violet-pale);animation:gw-knob-down 1.6s ease-in-out infinite}.gw-knob__mid{display:block;flex:none;color:#ffffffb3}.gw-knob__mid--ok{color:#fff}.gw[data-armed] .gw-knob{box-shadow:inset 0 0 0 2px #fff9,0 0 0 6px #04060c99,0 0 50px #fff6}.gw[data-lean=up] .gw-knob__chev--down,.gw[data-lean=down] .gw-knob__chev--up{opacity:.2}@keyframes gw-pop{0%{scale:.3;opacity:0}}@keyframes gw-nudge{0%,44%,to{translate:0 0}10%{translate:0 -16px}20%{translate:0 0}30%{translate:0 16px}38%{translate:0 0}}@keyframes gw-knob-up{50%{transform:translateY(-2px)}}@keyframes gw-knob-down{50%{transform:translateY(2px)}}.gw-hand{position:absolute;right:-18px;bottom:-22px;color:#fff;fill:#ffffff2e;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8));pointer-events:none;opacity:0;animation:gw-hand 4.4s ease-in-out 2.4s infinite}.gw[data-touched=true] .gw-hand{display:none}@keyframes gw-hand{0%{opacity:0;transform:translate(12px,12px) scale(1.1)}4%{opacity:1;transform:translate(0) scale(1.1)}8%,40%{opacity:1;transform:translate(0) scale(.9)}46%,to{opacity:0;transform:translate(12px,12px) scale(1)}}.gw-portal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;visibility:hidden;pointer-events:none;clip-path:circle(0px at 50% var(--py, 50%))}.gw-portal[data-dir=up]{background:radial-gradient(circle at 50% 42%,#17466f 0%,var(--navy) 50%,var(--navy-3) 100%)}.gw-portal[data-dir=down]{background:radial-gradient(circle at 50% 58%,#2a1660 0%,var(--space-2) 50%,var(--space) 100%)}.gw[data-phase=go] .gw-portal{visibility:visible;pointer-events:auto;clip-path:circle(150vmax at 50% var(--py, 50%));transition:clip-path .8s cubic-bezier(.7,0,.2,1) .06s}.gw-portal__inner{display:flex;flex-direction:column;align-items:center;gap:16px;animation:gw-portal-in .5s var(--ease) .4s backwards}.gw-portal__inner img{display:block;width:72px;height:72px;border-radius:18px;box-shadow:0 16px 40px -12px #000c}.gw-portal__inner b{font-size:24px;letter-spacing:-.01em;color:#fff}.gw-portal[data-dir=up] b{font-family:Sora,sans-serif}.gw-portal[data-dir=down] b{font-family:Poppins,sans-serif}.gw-portal__bar{position:relative;width:120px;height:2px;border-radius:2px;overflow:hidden;background:#ffffff26}.gw-portal__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;animation:gw-bar 1s ease-in-out infinite}.gw-portal[data-dir=up] .gw-portal__bar:after{background:linear-gradient(90deg,var(--ocean),var(--saffron))}.gw-portal[data-dir=down] .gw-portal__bar:after{background:linear-gradient(90deg,var(--violet),var(--cyan))}@keyframes gw-portal-in{0%{opacity:0;transform:translateY(10px)}}@keyframes gw-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes gw-in-down{0%{opacity:0;transform:translateY(-18px)}}@keyframes gw-in-up{0%{opacity:0;transform:translateY(18px)}}@media(max-width:959px){.gw{--knob: 78px;--ring: 102px;--safe: 58px}.gw-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"brand" "visual" "steps";row-gap:clamp(8px,1.6vh,14px)}.gw-bottom .gw-inner{grid-template-areas:"steps" "visual" "brand"}.gw-brand,.gw-steps{justify-self:center}.gw-brand__name{font-size:clamp(21px,6vw,28px)}.gw-steps{--ic: clamp(34px, 5vh, 42px);max-width:360px}.gw-rail{opacity:0}.gw[data-drag] .gw-rail{opacity:.85}.gw-cue{flex-direction:row;gap:6px;transform:none}.gw-cue--up{left:auto;right:calc(var(--ring) / 2 + 4px);bottom:4px;flex-direction:row-reverse}.gw-cue--down{left:calc(var(--ring) / 2 + 4px);top:4px}.gw-cue img{width:24px;height:24px;border-radius:8px}.gw-chevs svg{width:14px;height:14px}.gw-ship{width:118px;bottom:9px}.gw-pen__path,.gw-pen__handle,.gw-pen__knob,.gw-pen__anchor{display:none}}@media(max-height:480px){.gw{--safe: 46px;--knob: 64px;--ring: 84px}.gw-steps{display:none}.gw-inner,.gw-bottom .gw-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"brand visual"}.gw-brand{justify-self:start;align-self:center}}.gw--still *,.gw--still *:before,.gw--still *:after{animation:none!important}.gw--still .gw-portal{transition:none!important}.gw--still .gw-pen__path{stroke-dashoffset:0;opacity:.6}.gw--still .gw-art__draw{stroke-dashoffset:0}.gw--still .gw-art__gem,.gw--still .gw-art__block{transform:none;opacity:1}.gw--still .gw-ship{transform:translate(42vw)}.gw--still .gw-steps__runner{opacity:0}.gw--still .gw-hand{display:none}@media(prefers-reduced-motion:reduce){.gw *,.gw *:before,.gw *:after{animation:none!important}.gw-portal{transition:none!important}.gw-pen__path{stroke-dashoffset:0;opacity:.6}.gw-art__draw{stroke-dashoffset:0}.gw-art__gem,.gw-art__block{transform:none;opacity:1}.gw-ship{transform:translate(42vw)}.gw-steps__runner{opacity:0}.gw-hand{display:none}}
