:root{--bg:#0b0b0e;--surface:#15141b;--raised:#17161d;--alt:#191621;--avatar:#221f2b;--text:#f3ecfb;--text-2:#98949f;--text-3:#66626e;--violet:#8a5cff;--violet-l:#b79cff;--violet-d:#7445e8;--violet-soft:#8a5cff24;--violet-line:#8a5cff61;--ok:#3fae7e;--ok-soft:#3fae7e1f;--wait:#d9a53c;--wait-soft:#d9a53c1f;--line:#ffffff12;--line-2:#ffffff24;--display:"Space Grotesk", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--maxw:1180px;--gutter:28px;--ease:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--violet);color:#150f1f}:focus-visible{outline:2px solid var(--violet-l);outline-offset:3px;border-radius:6px}.grain{z-index:90;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.02}h1{letter-spacing:-.045em;font-size:clamp(40px,6.6vw,92px)}h2{font-size:clamp(32px,4.4vw,60px)}.lede{color:var(--text-2);max-width:34em;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 18px;font-size:12px;font-weight:600}.kicker{color:var(--text-2);align-items:center;gap:10px;margin:0 0 22px;font-size:14px;display:inline-flex}.live-dot{background:var(--ok);width:8px;height:8px;animation:live 2s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #3fae7e99}@keyframes live{0%{box-shadow:0 0 #3fae7e8c}80%,to{box-shadow:0 0 0 10px #3fae7e00}}.split-lines .ln{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.split-lines .ln>span{will-change:transform;display:inline-block}.btn{font:600 15px/1 var(--body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.btn-sm{padding:11px 18px;font-size:14px}.btn-primary{background:var(--violet);color:#150f1f}.btn-primary:hover{background:var(--violet-l)}.btn-ghost{color:var(--text);border-color:var(--line-2);background:0 0;margin-top:30px}.btn-ghost:hover{border-color:var(--violet);background:var(--violet-soft)}.magnetic{will-change:transform}.store{background:var(--text);color:var(--bg);border-radius:16px;align-items:center;gap:12px;padding:12px 22px 12px 18px;transition:background .25s;display:inline-flex}.store:hover{background:#fff}.store span{font:700 18px/1.1 var(--display);letter-spacing:-.02em;flex-direction:column;display:flex}.store small{font:500 11px/1 var(--body);letter-spacing:.02em;opacity:.7;margin-bottom:3px}.text-link{color:var(--text-2);font-size:15px;font-weight:500;transition:color .2s}.text-link:hover{color:var(--text)}.nav{z-index:80;transition:background .35s, border-color .35s, transform .45s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.2);border-bottom-color:var(--line);background:#0b0b0ec7}.nav.hidden{transform:translateY(-100%)}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.wordmark{width:66.6852px;height:26px;color:var(--text);display:block}.wordmark-lg{width:87.2037px;height:34px}.brand{transition:opacity .4s var(--ease)}.nav.at-top .brand{opacity:0;pointer-events:none}.nav-links{gap:34px;display:flex}.nav-links a{color:var(--text-2);font-size:14.5px;transition:color .2s}.nav-links a:hover{color:var(--text)}.intro{height:330vh;position:relative}.intro .stage{height:100svh;position:sticky;top:0;overflow:hidden}.hero{text-align:center;padding:72px var(--gutter) clamp(28px, 6vh, 70px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-copy{flex-direction:column;align-items:center;max-width:900px;margin-top:clamp(22px,4.5vh,50px);display:flex}.hero .lede{max-width:560px;margin-top:20px}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.hero h1{font-size:clamp(34px,4.8vw,68px)}.logo{aspect-ratio:2770/1080;will-change:transform, opacity;flex:none;width:clamp(200px,min(32vw,40vh),460px);position:relative}.logo-wm{width:100%;height:100%;color:var(--text);--wm-dot:transparent;display:block}.logo-dot{aspect-ratio:1;background:var(--violet);border-radius:50%;width:9.525%;position:absolute;top:12.568%;left:26.167%;transform:translate(-50%,-50%);box-shadow:0 0 24px #8a5cff8c}.scroll-cue{z-index:2;color:var(--text-2);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:color .2s;display:flex;position:absolute;bottom:clamp(16px,3.5vh,34px);left:50%;transform:translate(-50%)}.scroll-cue:hover{color:var(--text)}.scroll-cue svg{width:36px;height:36px;color:var(--text);animation:cue 1.8s var(--ease) infinite;border:1px solid #ffffff47;border-radius:50%;padding:7px}@keyframes cue{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (height<=700px){.scroll-cue span{display:none}}.zoom{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--violet) 55%, var(--violet-d));will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0}.portal{z-index:3;visibility:hidden;background:radial-gradient(80% 70% at 70% 45%, #8a5cff38, transparent 70%), var(--bg);position:absolute;inset:0}.tour{max-width:var(--maxw);padding:90px var(--gutter) 40px;opacity:0;visibility:hidden;grid-template-columns:1fr auto;align-items:center;gap:clamp(30px,6vw,90px);margin:0 auto;display:grid;position:absolute;inset:0}.tour-copy .label{color:var(--violet-l)}.tour-copy .lede{color:#f3ecfbbf;margin-top:20px}.tour-phone{position:relative}.phone{aspect-ratio:900/1700;background:#1c1a22;border-radius:40px;width:clamp(230px,24vw,300px);padding:7px;position:relative;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -30px #000000e6}.phone img{object-fit:cover;object-position:top;border-radius:33px;width:100%;height:100%}.tour .phone{width:clamp(220px,min(26vw,36vh),300px)}.hotspot{z-index:2;white-space:nowrap;color:var(--text);border:1px solid var(--line-2);background:#15141bf0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 14px 40px -12px #000000b3}.hotspot i{background:var(--violet);border-radius:50%;width:7px;height:7px}.hotspot i.ok{background:var(--ok)}.hs-1{top:14%;left:-46%}.hs-2{top:44%;right:-44%}.hs-3{bottom:16%;left:-40%}.drag-hint{white-space:nowrap;color:var(--text);border:1px solid var(--line-2);background:#0b0b0ef0;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:inline-flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.drag-dots{gap:4px;display:inline-flex}.drag-dots i{background:var(--violet-l);width:5px;height:5px;animation:blink 1.6s var(--ease) infinite;border-radius:50%}.drag-dots i:nth-child(2){animation-delay:.2s}.drag-dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.chaos{height:300vh;position:relative}.chaos .stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.chaos-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.swap{display:grid}.swap>div{grid-area:1/1}.swap-b{opacity:0}.swap .lede{margin-top:20px}.unread{color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;margin:28px 0 0;padding:8px 14px 8px 8px;font-size:14px;display:inline-flex}.unread b{background:var(--ok);color:#0b0b0e;min-width:30px;height:26px;font:700 13px/1 var(--body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;display:grid}.chat{background:var(--surface);border:1px solid var(--line);border-radius:30px;justify-self:center;width:100%;max-width:420px;height:min(620px,74vh);position:relative;overflow:hidden;box-shadow:0 50px 120px -50px #000000e6}.chat-head{border-bottom:1px solid var(--line);background:var(--raised);z-index:2;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.chat-head b{font-size:15px;display:block}.chat-head small{color:var(--text-3);font-size:12.5px}.chat-av{background:var(--avatar);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.chat-body{flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;display:flex;position:absolute;inset:71px 0 0;overflow:hidden}.msg{background:var(--avatar);max-width:82%;color:var(--text);border-radius:16px 16px 16px 5px;flex:none;align-self:flex-start;padding:9px 13px 10px;font-size:14.5px;line-height:1.4}.msg b{color:var(--violet-l);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.msg.me{background:var(--violet-d);border-radius:16px 16px 5px;align-self:flex-end}.msg.dm{background:#2a2233;border:1px dashed #d9a53c80}.msg.dm b{color:var(--wait)}.booking{z-index:3;background:var(--raised);border:1px solid var(--violet-line);opacity:0;border-radius:22px;width:calc(100% - 40px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px -24px #000000e6,0 0 0 6px #8a5cff14}.booking-poster{height:130px;overflow:hidden}.booking-poster img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.booking-body{padding:18px 20px 20px}.booking-when{color:var(--violet-l);margin:0;font-size:13px;font-weight:600}.booking-title{font:700 22px/1.1 var(--display);letter-spacing:-.02em;margin:4px 0 14px}.booking-rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;row-gap:8px;padding:14px 0;font-size:14px;display:grid}.booking-rows span{color:var(--text-2)}.booking-rows b{font-variant-numeric:tabular-nums}.booking-foot{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pill{background:var(--violet-soft);color:var(--violet-l);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600}.pill.ok,b.ok{color:var(--ok)}.pill.ok{background:var(--ok-soft)}.sec{padding:clamp(90px,15vh,170px) 0;position:relative}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.feature-grid.flip .feature-media{order:2}.feature-copy .lede{margin-top:22px}.feature-media{justify-content:center;display:flex;position:relative}.facts{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.facts li{color:var(--text-2);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.facts li:before{content:"";background:var(--violet);width:10px;height:2px;position:absolute;top:.62em;left:0}.facts b{color:var(--text);font-weight:600}.sticker{z-index:2;font:700 16px/1.15 var(--display);letter-spacing:-.01em;white-space:nowrap;border-radius:14px;padding:10px 16px;position:absolute;box-shadow:0 18px 40px -14px #000c}.st-1{background:var(--text);color:var(--bg);top:20%;left:max(-4%,50% - 300px);transform:rotate(-6deg)}.st-2{background:var(--violet);color:#150f1f;font-size:22px;top:36%;right:max(0%,50% - 250px);transform:rotate(7deg)}.st-3{background:var(--raised);color:var(--text);border:1px solid var(--line-2);bottom:16%;right:max(-6%,50% - 320px);transform:rotate(-3deg)}.split-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;width:100%;max-width:430px;padding:22px;position:relative;box-shadow:0 50px 120px -50px #000000e6}.split-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.split-head small{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600;display:block}.split-head b{font:700 19px/1.3 var(--display);letter-spacing:-.02em}.link-chip{color:var(--violet-l);background:var(--violet-soft);border:1px solid var(--violet-line);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.quote-list{margin:6px 0 0;padding:0;list-style:none}.quote-list li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto 52px;align-items:center;gap:12px;padding:11px 0;display:grid}.av{background:var(--avatar);width:38px;height:38px;color:var(--violet-l);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.who{font-size:14.5px;font-weight:500}.who small{color:var(--text-3);font-size:12px;font-weight:400;display:block}.quote-list b{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.st{background:var(--wait-soft);color:var(--wait);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .35s,color .35s;display:inline-flex;position:relative}.st i{background:currentColor;border-radius:50%;width:6px;height:6px}.st em{font-style:normal}.st em.done{display:none}li.paid .st{background:var(--ok-soft);color:var(--ok)}li.paid .st em{display:none}li.paid .st em.done{display:inline}li.paid .av{background:var(--ok-soft);color:var(--ok)}.split-foot{margin-top:18px}.bar{background:var(--avatar);border-radius:99px;height:6px;overflow:hidden}.bar span{background:var(--ok);border-radius:inherit;width:0%;height:100%;display:block}.split-total{color:var(--text-2);justify-content:space-between;margin-top:14px;font-size:15px;display:flex}.split-total b{color:var(--violet-l);font:700 20px/1 var(--display);font-variant-numeric:tabular-nums}.saldato{background:var(--ok);color:#0b0b0e;font:700 15px/1 var(--display);border-radius:14px;padding:10px 16px;position:absolute;top:-16px;right:-14px;transform:rotate(5deg)scale(0);box-shadow:0 16px 36px -12px #000c}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:26px;width:100%;max-width:340px;position:relative;overflow:hidden;box-shadow:0 50px 120px -50px #000000e6}.ticket-poster{height:150px;overflow:hidden}.ticket-poster img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.ticket-body{text-align:center;padding:18px 22px 22px;position:relative}.ticket-body:before{content:"";border-top:2px dashed var(--line-2);position:absolute;top:0;left:14px;right:14px}.ticket-when{color:var(--violet-l);margin:4px 0 0;font-size:13px;font-weight:600}.ticket-title{font:700 21px/1.2 var(--display);letter-spacing:-.02em;margin:4px 0 0}.ticket-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:18px 0 10px;font-size:11px;font-weight:600}.qr-box{background:#fff;border-radius:18px;width:190px;margin:0 auto;padding:14px;position:relative;overflow:hidden}.qr-box img{width:100%}.scan-line{background:linear-gradient(#8a5cff00, #8a5cff73 85%, var(--violet));opacity:0;height:36px;position:absolute;top:0;left:0;right:0}.qr-note{color:var(--text-3);margin:12px 0 0;font-size:12.5px}.stamp{text-align:center;background:var(--ok);color:#0b0b0e;border-radius:50%;place-content:center;width:104px;height:104px;display:grid;position:absolute;top:18px;right:12px;transform:rotate(-12deg)scale(0);box-shadow:0 0 0 5px #3fae7e40,0 20px 40px -12px #000c}.stamp b{font:700 22px/1 var(--display);letter-spacing:-.02em}.stamp span{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:600}.tape{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;position:relative;overflow:hidden}.tape-track{will-change:transform;gap:44px;width:max-content;display:flex}.tape-track span{font:700 clamp(34px, 5vw, 64px)/1 var(--display);letter-spacing:-.04em;white-space:nowrap;color:var(--text)}.tape-track span.o{color:#0000;-webkit-text-stroke:1.2px var(--text-3)}.b2b-card{background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:clamp(30px,5vw,64px)}.b2b-top{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,70px);display:grid}.b2b-top h2{font-size:clamp(30px,3.4vw,46px)}.b2b-top .lede{margin-top:20px}.dash-win{border:1px solid var(--line-2);background:#0e0d12;border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -34px #000000e6}.dash-bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:11px 14px;display:flex}.dash-bar i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.dash-bar span{color:var(--text-3);margin-left:10px;font-size:11.5px}.b2b-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:clamp(40px,5vw,60px) 0 0;padding:0;list-style:none;display:grid}.b2b-list li{border-bottom:1px solid var(--line);padding:22px 22px 22px 0}.b2b-list b{font:600 17px/1.3 var(--display);letter-spacing:-.01em;display:block}.b2b-list span{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.5;display:block}.final{text-align:center;min-height:100vh;padding:120px var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.final-ring{--ring:min(88vw, 620px);width:var(--ring);height:var(--ring);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.final-ring circle{fill:none;stroke:#f3ecfb2e;stroke-width:.35px}.final-arm{width:0;height:0;position:absolute;top:50%;left:50%}.ring-dot{left:0;top:calc(var(--ring) / -2);background:var(--violet);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px 2px #8a5cff99}.final-copy{flex-direction:column;align-items:center;display:flex;position:relative}.final h2{font-size:clamp(46px,8vw,110px)}.final .lede{margin:22px auto 34px}.store-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.foot{border-top:1px solid var(--line);padding:48px 0 56px}.foot-inner{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.foot-claim{color:var(--text-2);margin:16px 0 0;font-size:15px}.foot-links{flex-wrap:wrap;gap:28px;display:flex}.foot-links a{color:var(--text-2);font-size:14px;transition:color .2s}.foot-links a:hover{color:var(--text)}.foot-copy{color:var(--text-3);margin-top:28px;font-size:12.5px}.js .reveal{opacity:0;transform:translateY(24px)}@media (width<=920px){.nav-links{display:none}.tour{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:26px;padding-top:84px}.tour-copy .lede{margin-left:auto;margin-right:auto;font-size:15px}.tour-copy h2{font-size:clamp(28px,7vw,44px)}.tour .phone{width:clamp(150px,24vh,230px)}.hs-1{left:-58%}.hs-2{right:-58%}.hs-3{left:-52%}.hotspot{padding:7px 11px;font-size:11.5px}.chaos-grid{grid-template-columns:1fr;align-content:center;gap:22px}.chaos-copy{text-align:left}.chaos-copy h2{font-size:clamp(26px,6.4vw,40px)}.chaos-copy .lede{margin-top:12px;font-size:15px}.unread{margin-top:14px}.chat{max-width:100%;height:min(440px,52vh)}.feature-grid{grid-template-columns:1fr}.feature-grid .feature-media,.feature-grid.flip .feature-media{order:2}.b2b-top{grid-template-columns:1fr}.b2b-list{grid-template-columns:1fr 1fr}}@media (width<=560px){:root{--gutter:18px}.nav-inner{height:64px}.hero-actions{gap:18px}.tour-copy .lede{display:none}.hs-1{top:8%;left:-34%}.hs-2{right:-36%}.hs-3{bottom:12%;left:-30%}.b2b-list{grid-template-columns:1fr}.sticker{font-size:14px}.st-1{left:0}.st-2{right:4%}.st-3{right:0}.saldato{right:6px}.foot-inner{flex-direction:column}}@media (height<=640px) and (width>=921px){.hero .lede{display:none}}@media (pointer:coarse){.nav.scrolled{-webkit-backdrop-filter:none;background:#0b0b0ef0}}@media (prefers-reduced-motion:reduce){.live-dot,.drag-dots i,.scroll-cue svg{animation:none}}.rm .intro,.rm .chaos{height:auto}.rm .intro .stage,.rm .chaos .stage{height:auto;position:relative;overflow:visible}.rm .hero{min-height:100vh;position:relative}.rm .zoom{display:none}.rm .portal{visibility:visible;height:100vh;position:relative}.rm .tour{opacity:1;visibility:visible}.rm .chaos .stage{padding:120px 0}.rm .booking{opacity:1;width:auto;margin:20px;position:relative;top:auto;left:auto;transform:none}.rm .chat{height:auto}.rm .chat-body{position:relative;top:0}.rm .stamp{transform:rotate(-12deg)scale(1)}.rm .saldato{transform:rotate(5deg)scale(1)}
