.tour-track{height:calc(var(--tour-scenes) * var(--tour-scene-vh) * 1vh + 100vh);color:var(--color-paper);background:#05080a;position:relative}header.sticky{transition:transform .35s}html[data-tour-active] header.sticky{transform:translateY(-101%)}html[data-tour-active] [data-floating-cta]{display:none}.tour-stage{--p:0;--mx:50%;--my:40%;--px:0;--py:0;--enter:1;--tint:198, 248, 60;transform:perspective(1600px) rotateX(calc((1 - var(--enter)) * 9deg)) scale(calc(.93 + var(--enter) * .07));transform-origin:50% 0;border-radius:calc((1 - var(--enter)) * 30px);isolation:isolate;perspective:1500px;perspective-origin:50% 45%;background:radial-gradient(at 50% 0,#0d150c 0%,#05080a 60%);height:100vh;position:sticky;top:0;overflow:hidden}.tour-orb{filter:blur(110px);pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.tour-orb-a{background:rgba(var(--tint), .22);width:46vw;height:46vw;transform:translate3d(calc(var(--p) * 38vw), calc(var(--p) * 30vh), 0);transition:background-color 1.2s;top:-14vw;left:-10vw}.tour-orb-b{background:rgba(var(--tint), .12);width:38vw;height:38vw;transform:translate3d(calc(var(--p) * -30vw), calc(var(--p) * -26vh), 0);transition:background-color 1.2s;bottom:-14vw;right:-12vw}.tour-orb-c{background:rgba(var(--tint), .1);width:26vw;height:26vw;transform:translate3d(calc(var(--p) * -20vw), calc(var(--p) * -14vh), 0) scale(calc(.8 + var(--p) * .8));transition:background-color 1.2s;top:30vh;left:38vw}.tour-floor{opacity:.55;pointer-events:none;background-image:linear-gradient(#c6f83c29 1px,#0000 1px),linear-gradient(90deg,#c6f83c29 1px,#0000 1px);background-size:72px 72px;background-position:0 calc(var(--p) * 3200px);transform-origin:50% 100%;height:60%;position:absolute;bottom:-8%;left:-50%;right:-50%;transform:rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}.tour-spotlight{pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my), #c6f83c1a, transparent 65%);position:absolute;inset:0}.tour-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tour-vignette{z-index:5;pointer-events:none;background:radial-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.tour-scene{z-index:2;opacity:clamp(0, calc(1.8 - var(--a) * 3.6), 1);pointer-events:none;position:absolute;inset:0}.tour-scene[data-active=true]{pointer-events:auto}.tour-inner{align-items:center;gap:1.5rem;height:100%;padding:5rem 1.25rem 3.5rem;display:grid}@media (min-width:768px){.tour-inner{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);gap:3rem;padding:5rem 3.5rem 3.5rem}}@media (min-width:1024px){.tour-inner{padding-left:5rem;padding-right:5rem}}.tour-scene{will-change:opacity}.tour-frame,.tour-copy,.tour-chip,.tour-center,.tour-bignum{will-change:transform}.tour-snap{width:1px;height:1px;left:0;top:calc(var(--i) * var(--tour-scene-vh) * 1vh);scroll-snap-align:start;pointer-events:none;position:absolute}html[data-tour-snap]:not([data-tour-snap-off]){scroll-snap-type:y proximity}.tour-copy{transform:translate3d(calc(var(--s) * -7vw), 0, 0)}.tour-media{perspective:1400px;position:relative}.tour-frame{transform-style:preserve-3d;transform:rotateY(calc(-5deg + var(--s) * var(--ry) * 1deg + var(--px) * 3deg)) rotateX(calc(3deg + var(--s) * var(--rx) * 1deg + var(--py) * -2.5deg)) rotateZ(calc(var(--s) * var(--rz) * 1deg)) translate3d(calc(var(--s) * var(--tx) * 1vw), calc(var(--s) * 9vh), calc(var(--a) * -240px)) scale(calc(1 - var(--a) * .1));filter:blur(calc(clamp(0, calc(var(--a) - .2), 1) * 7px));box-shadow:0 40px 120px #000000a6, 0 0 90px rgba(198, 248, 60, clamp(0, calc(.22 - var(--a) * .5), .22));position:relative}.tour-frame:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(420px circle at calc(50% + var(--px) * 42%) calc(50% + var(--py) * 42%), #ffffff1f, transparent 60%);position:absolute;inset:0}.tour-frame:after{z-index:2;content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#ffffff29 50%,#0000 62%) 0 0/260% 100%;background-position:calc(50% + var(--s) * -180%) 0;position:absolute;inset:0}.tour-word{opacity:clamp(0, calc((.5 - var(--a)) * 4 - var(--i) * .14), 1);transform:translate3d(0, calc((1 - clamp(0, calc((.5 - var(--a)) * 4 - var(--i) * .14), 1)) * .55em), 0);margin-right:.26em;display:inline-block}.tour-fade{opacity:clamp(0, calc((.5 - var(--a)) * 4 - .5), 1);transform:translate3d(0, calc((1 - clamp(0, calc((.5 - var(--a)) * 4 - .5), 1)) * 14px), 0)}.tour-center{text-align:center;height:100%;transform:translate3d(0, calc(var(--s) * -6vh), 0) scale(calc(1 - var(--a) * .08));flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.5rem 4rem;display:flex}.tour-chip{z-index:3;transform:translate3d(calc(var(--s) * var(--dx)), calc(var(--s) * var(--dy)), 180px);position:absolute}.tour-chip-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.02em;white-space:nowrap;color:var(--color-paper);cursor:pointer;background:#eef0e717;border:1px solid #eef0e733;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.75rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex;box-shadow:0 10px 40px #0006}.tour-chip-btn:hover,.tour-chip[data-open=true] .tour-chip-btn{background:#c6f83c24;border-color:#c6f83c99}.tour-chip-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:0;width:16rem;color:var(--color-paper);background:#0a0f0ab8;border:1px solid #eef0e733;border-radius:1rem;padding:.85rem 1rem;font-size:.75rem;font-weight:400;line-height:1.5;animation:.22s ease-out both tour-card-in;position:absolute;top:calc(100% + .5rem);box-shadow:0 16px 50px #00000080}.tour-chip[data-side=left] .tour-chip-card{left:0}.tour-chip[data-side=right] .tour-chip-card{right:0}@keyframes tour-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tour-zoom{transform-origin:var(--fx,50%) var(--fy,50%);transform:scale(calc(1 + var(--zk,0) * clamp(0, calc(1 - (var(--t) - .07) * (var(--t) - .07) * 18), 1)))}.tour-cursor{--c:clamp(0, calc((var(--t) + .33) / .3), 1);--e:calc(var(--c) * var(--c) * (3 - 2 * var(--c)));--r:clamp(0, calc((var(--t) + .03) * 6), 1);z-index:4;left:calc((var(--x0) + (var(--x1) - var(--x0)) * var(--e)) * 1%);top:calc((var(--y0) + (var(--y1) - var(--y0)) * var(--e)) * 1%);pointer-events:none;filter:drop-shadow(0 4px 10px #00000073);opacity:calc(clamp(0, calc((var(--t) + .38) * 10), 1) * clamp(0, calc(1 - (var(--t) - .2) * 8), 1));position:absolute}.tour-cursor svg{display:block;transform:translate(-3px,-2px)}.tour-cursor-ripple{width:46px;height:46px;transform:scale(calc(var(--r) * 1.6));opacity:calc((1 - var(--r)) * clamp(0, calc(var(--r) * 40), 1));border:2px solid #c6f83ce6;border-radius:9999px;margin:-23px 0 0 -23px;position:absolute;top:0;left:0}.tour-bignum{z-index:0;font-family:var(--font-mono), monospace;color:#0000;-webkit-text-stroke:1px rgba(var(--tint), .16);pointer-events:none;transform:translate3d(calc(var(--s) * 22vw), -50%, 0);opacity:clamp(0, calc(1.4 - var(--a) * 2.6), 1);font-size:clamp(9rem,26vw,24rem);font-weight:700;line-height:1;position:absolute;top:50%;left:2%}.tour-copy,.tour-media{z-index:1}.tour-cue{background:linear-gradient(var(--color-lime), transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite tour-cue;display:inline-block}@keyframes tour-cue{0%,to{transform-origin:top;opacity:.5;transform:scaleY(.4)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}.tour-chrome{z-index:20;pointer-events:none;position:absolute;inset:0}.tour-topbar{pointer-events:auto;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.tour-topbar a,.tour-topbar button{white-space:nowrap}.tour-progress{background:var(--color-lime);transform-origin:0;height:2px;transform:scaleX(var(--p));position:absolute;top:0;left:0;right:0}.tour-rail{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.3rem;display:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (min-width:768px){.tour-rail{display:flex}}.tour-rail-item{cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.tour-rail-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-on-ink);opacity:0;font-size:10px;transition:opacity .2s,transform .2s;transform:translate(6px)}.tour-rail-item:hover .tour-rail-label,.tour-rail-item[data-active=true] .tour-rail-label{opacity:1;transform:none}.tour-rail-item[data-active=true] .tour-rail-label{color:var(--color-lime)}.tour-rail-dot{background:#eef0e74d;border-radius:9999px;width:7px;height:7px;transition:background .2s,transform .2s,box-shadow .2s}.tour-rail-item:hover .tour-rail-dot{background:#eef0e7b3}.tour-rail-item[data-active=true] .tour-rail-dot{background:var(--color-lime);box-shadow:0 0 12px var(--color-lime);transform:scale(1.4)}.tour-hud{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--color-muted-on-ink);justify-content:space-between;gap:1rem;font-size:9.5px;display:flex;position:absolute;bottom:.9rem;left:1.25rem;right:1.25rem}@media (prefers-reduced-motion:reduce){.tour-track{height:auto}.tour-stage{perspective:none;height:auto;position:relative;overflow:visible}.tour-scene{pointer-events:auto;min-height:100vh;position:relative;inset:auto;opacity:1!important}.tour-inner{height:auto;min-height:100vh}.tour-stage,.tour-frame,.tour-copy,.tour-center,.tour-chip,.tour-zoom{transform:none!important}.tour-frame{filter:none!important}.tour-frame:before,.tour-frame:after,.tour-cursor,.tour-bignum{display:none!important}.tour-word,.tour-fade{opacity:1!important;transform:none!important}.tour-snap{display:none}.tour-orb,.tour-floor,.tour-rail,.tour-progress,.tour-cue,.tour-hud,.tour-play{display:none!important}.tour-chrome{position:fixed}}
