.hero{min-height:100vh;padding-top:clamp(96px,14vh,160px);padding-bottom:clamp(140px,15vw,260px)}.hero__stage{position:relative;min-height:calc(100vh - 160px);display:grid;align-content:center;gap:clamp(24px,4vw,40px)}.hero{background-color:var(--paper);background-image:radial-gradient(circle,rgba(12,12,12,.16) 1px,transparent 1.4px);background-size:22px 22px}.hero__hud{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;font-size:13px;pointer-events:none;translate:0 -48px}.hero__hud,.promise__index{font-family:var(--font-mono);color:var(--muted)}.promise__index{display:block;font-size:14px;margin-bottom:24px}.hero__word{font-size:clamp(60px,13vw,200px)}.hero__text,.hero__word{position:relative;z-index:2;text-align:center}.hero__text{display:grid;justify-items:center;gap:clamp(20px,3vw,32px)}.hero__text .lead{max-width:26ch;background:rgba(236,236,236,.9);border:1px solid var(--ink);border-radius:var(--r-card);padding:.55em .9em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__text .actions{justify-content:center}.hero__phones{position:relative;z-index:2;margin:clamp(32px,6vw,72px) auto 0;width:min(100%,820px);transform-origin:center bottom;will-change:transform}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-intro]{animation:yt-intro-failsafe 0s 2.5s both}}@keyframes yt-intro-failsafe{0%{visibility:hidden}to{visibility:visible}}.pocket__grid{display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:1fr;align-items:center}@media (min-width:900px){.pocket__grid{grid-template-columns:1.1fr .9fr}}.pocket .title--xl{font-size:clamp(56px,8.5vw,132px)}.flip{perspective:1400px;width:min(100%,420px);margin:0 auto;aspect-ratio:4/5;position:relative}.flip__inner{transform-style:preserve-3d;will-change:transform}.flip__face,.flip__inner{position:absolute;inset:0}.flip__face{border:1px solid var(--ink);border-radius:var(--r-card);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;display:grid}.flip__face--front{background:var(--wash);grid-template-rows:auto 1fr auto}.flip__face--back{background:var(--violet);color:var(--acid);transform:rotateY(180deg);place-items:center;padding:32px;text-align:center}.flip__head{background:var(--coral);padding:22px;position:relative;overflow:hidden}.flip__head:before{content:"";position:absolute;inset:0;opacity:.14}.flip__head .title{font-size:34px;position:relative}.flip__qr{display:grid;place-items:center;padding:20px}.flip__qr svg{width:min(60%,196px);aspect-ratio:1;background:var(--paper);border-radius:var(--r-card);padding:12px}.flip__foot{padding:0 22px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700}.flip__foot .data{color:var(--muted)}.flip__perf{position:absolute;left:0;right:0;top:62%;border-top:2px dashed var(--hair)}.flip__perf:after,.flip__perf:before{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--paper);border:1px solid var(--ink)}.flip__perf:before{left:-12px}.flip__perf:after{right:-12px}.flip__face--back .title{font-size:clamp(40px,5vw,64px)}.weekend__empty{display:grid;gap:20px;justify-items:start}.place{padding-left:0;padding-right:0}.place .head{padding:0 var(--gutter)}.organise__grid{display:grid;gap:clamp(28px,4vw,48px);position:relative}.organise .lead,.organise .title{color:var(--ink)}.hero__text .btn--ghost{--btn-bg:rgba(236,236,236,0.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__y{position:absolute;left:50%;top:54%;width:min(88vw,860px);translate:-50% -50%;pointer-events:none;z-index:0;overflow:visible;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.hero__y path{fill:none;stroke-width:.13}.hero__y-line{fill:rgba(255,255,255,.72)!important;stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-width:.16!important}.hero__y-pulse{stroke:var(--accent);stroke-width:.32!important;stroke-linecap:round;stroke-dasharray:.11 .14}.hero__y rect{fill:var(--paper);stroke:var(--accent);stroke-width:.13}@media (max-width:767px){.hero__y path,.hero__y rect{stroke-width:.3}.hero__y-pulse{stroke-width:.6!important}}@media (prefers-reduced-motion:reduce){.hero__y-pulse{display:none}}.duo-stage{--phone-w:min(max(20vw,min(40vw,180px)),calc(72vh * 390 / 844),440px);--u:calc(var(--phone-w) / 390);position:relative;width:calc(880 * var(--u));max-width:100%;height:calc(900 * var(--u));margin:0 auto;perspective:calc(2200 * var(--u));perspective-origin:center 45%;transform-style:preserve-3d}.hero__phones{width:fit-content;max-width:100%}.duo-floor{left:12%;right:12%;bottom:2%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(10,5,18,.38),rgba(10,5,18,0));filter:blur(calc(14 * var(--u)))}.dp,.duo-floor{position:absolute}.dp{top:0;width:calc(390 * var(--u));height:calc(844 * var(--u));transform-style:preserve-3d;will-change:transform}.dp--g{left:0;top:calc(40 * var(--u));z-index:1}.dp--d{left:calc(490 * var(--u));top:0;z-index:2}.dp__body{border-radius:calc(60 * var(--u));padding:calc(11 * var(--u));background:linear-gradient(145deg,#2b2b2b,#0c0c0c 38%,#181818 70%,#3a3a3a);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) rgba(255,255,255,.18),inset 0 0 0 calc(4 * var(--u)) #0c0c0c,0 calc(60 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) rgba(10,5,18,.55);--depth:calc(42 * var(--u))}.dp__body,.dp__edge{position:absolute;inset:0;transform-style:preserve-3d}.dp__edge{border-radius:inherit;pointer-events:none}.dp__edge i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,#3d3d3d,#141414 38%,#1e1e1e 70%,#474747);transform:translateZ(calc(var(--k) * var(--depth) / -10));backface-visibility:hidden}.dp__edge i:first-child{--k:1}.dp__edge i:nth-child(2){--k:2}.dp__edge i:nth-child(3){--k:3}.dp__edge i:nth-child(4){--k:4}.dp__edge i:nth-child(5){--k:5}.dp__edge i:nth-child(6){--k:6}.dp__edge i:nth-child(7){--k:7}.dp__edge i:nth-child(8){--k:8}.dp__edge i:nth-child(9){--k:9}.dp__edge i:nth-child(10){--k:10}.dp__edge i:nth-child(4),.dp__edge i:nth-child(5),.dp__edge i:nth-child(6){background:linear-gradient(145deg,#585858,#222 38%,#2c2c2c 70%,#6b6b6b)}.dp__edge i:last-child{background:#0e0e0e;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) rgba(255,255,255,.16)}.dp__btn{position:absolute;width:calc(var(--depth) * .66);border-radius:calc(2 * var(--u));background:linear-gradient(#5a5a5a,#1a1a1a 55%,#3a3a3a);box-shadow:inset 0 calc(1 * var(--u)) 0 rgba(255,255,255,.25);backface-visibility:hidden}.dp__btn--action,.dp__btn--down,.dp__btn--up{left:0;transform-origin:left center;transform:translateX(calc(-2.5 * var(--u))) translateZ(calc(var(--depth) * -.83)) rotateY(-90deg)}.dp__btn--power{right:0;transform-origin:right center;transform:translateX(calc(2.5 * var(--u))) translateZ(calc(var(--depth) * -.83)) rotateY(90deg)}.dp__btn--action{top:calc(150 * var(--u));height:calc(34 * var(--u))}.dp__btn--up{top:calc(206 * var(--u));height:calc(66 * var(--u))}.dp__btn--down{top:calc(286 * var(--u));height:calc(66 * var(--u))}.dp__btn--power{top:calc(228 * var(--u));height:calc(100 * var(--u))}.dp--g .dp__body{transform:rotateY(26deg) rotate(-12deg) translateZ(calc(-60 * var(--u)))}.dp--d .dp__body{transform:rotateY(-24deg) rotate(11deg) translateZ(calc(40 * var(--u)))}.dp__screen{position:relative;width:100%;height:100%;border-radius:calc(49 * var(--u));background:var(--paper);overflow:hidden;isolation:isolate;clip-path:inset(0 round calc(49 * var(--u)));-webkit-mask-image:-webkit-radial-gradient(white,black);font-size:calc(16 * var(--u));color:var(--ink)}.dp__glare{position:absolute;inset:0;z-index:70;pointer-events:none;background:linear-gradient(calc(115deg + var(--gx, 0) * 30deg),rgba(255,255,255,0) 30%,rgba(255,255,255,.22) calc(46% + var(--gy, 0) * 20%),rgba(255,255,255,0) 62%);mix-blend-mode:soft-light}.dp__island{position:absolute;top:calc(11 * var(--u));left:50%;width:calc(120 * var(--u));height:calc(34 * var(--u));translate:-50% 0;background:#000;border-radius:calc(20 * var(--u));z-index:50}.dp__status{position:absolute;top:0;left:0;right:0;height:calc(54 * var(--u));z-index:40;display:flex;justify-content:space-between;align-items:center;padding:calc(16 * var(--u)) calc(30 * var(--u)) 0 calc(34 * var(--u));font-size:calc(16 * var(--u));font-weight:700;background:linear-gradient(var(--paper) 70%,rgba(255,255,255,0))}.dp--d .dp__status{background:linear-gradient(var(--wash) 70%,rgba(236,236,236,0))}.dp__status-icons{display:flex;gap:calc(6 * var(--u))}.dp__status-icons svg:first-child{width:calc(18 * var(--u));height:calc(12 * var(--u))}.dp__status-icons svg:last-child{width:calc(27 * var(--u));height:calc(12 * var(--u))}.dp__home{position:absolute;bottom:calc(8 * var(--u));left:50%;width:calc(134 * var(--u));height:calc(5 * var(--u));translate:-50% 0;border-radius:calc(3 * var(--u));background:var(--ink);z-index:60}.dp__scroll{position:absolute;inset:0;overflow:hidden}.dp__scroll,.dp__scroll>*{will-change:transform}.dp__top{display:flex;justify-content:space-between;align-items:center;padding:calc(62 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u))}.dp__city{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-family:var(--font-display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:calc(40 * var(--u));line-height:.85}.dp__city svg,.dp__heart svg,.dp__round svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.dp__heart,.dp__round{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:calc(1 * var(--u)) solid var(--ink);background:var(--paper);display:grid;place-items:center}.dp__tonight{display:flex;align-items:center;gap:calc(12 * var(--u));margin:calc(2 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u));min-height:calc(56 * var(--u));padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u)) calc(18 * var(--u));border-radius:999px;background:var(--acid);border:calc(1 * var(--u)) solid var(--ink)}.dp__tonight-when{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dp__tonight-name{flex:1 1;font-weight:700;font-size:calc(16 * var(--u))}.dp__tonight-cta{display:inline-flex;align-items:center;height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border-radius:999px;background:var(--ink);color:var(--acid);font-weight:700;font-size:calc(14 * var(--u))}.dp__chips{display:flex;gap:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));overflow:hidden}.dp__chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:calc(44 * var(--u));padding:0 calc(16 * var(--u));border-radius:999px;border:calc(1 * var(--u)) solid var(--ink);font-weight:700;font-size:calc(14 * var(--u));white-space:nowrap}.dp__chip.is-on{background:var(--ink);color:var(--paper)}.dp__cards{display:grid;gap:calc(16 * var(--u));padding:0 calc(20 * var(--u)) calc(120 * var(--u))}.dp__aff{position:relative;border:calc(1 * var(--u)) solid var(--ink);border-radius:calc(24 * var(--u));overflow:hidden;background:var(--paper)}.dp__aff img{width:100%;aspect-ratio:4/5;object-fit:cover;border-bottom:calc(1 * var(--u)) solid var(--ink);background:var(--soft)}.dp__heart{position:absolute;top:calc(12 * var(--u));right:calc(12 * var(--u))}.dp__heart.is-on{background:var(--ink);color:var(--paper)}.dp__heart.is-on svg{fill:currentColor}.dp__meta{display:grid;gap:calc(3 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u))}.dp__name{font-weight:700;font-size:calc(20 * var(--u));line-height:1.15}.dp__place{font-weight:700;font-size:calc(15 * var(--u));color:var(--muted)}.dp__date{font-family:var(--font-mono);font-size:calc(12 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dp__price{font-weight:700;font-size:calc(17 * var(--u));margin-top:calc(6 * var(--u))}.dp__tabbar{position:absolute;left:0;right:0;bottom:0;height:calc(92 * var(--u));z-index:30;display:flex;justify-content:space-around;padding:calc(8 * var(--u)) calc(12 * var(--u)) 0;background:var(--paper);border-top:calc(1 * var(--u)) solid var(--hair)}.dp__tab{width:calc(96 * var(--u));display:grid;justify-items:center;align-content:start;gap:calc(3 * var(--u));font-size:calc(11 * var(--u));font-weight:700}.dp__tab-ico{width:calc(44 * var(--u));height:calc(36 * var(--u));border-radius:999px;display:grid;place-items:center}.dp__tab-ico svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.dp__tab.is-on .dp__tab-ico{background:var(--ink);color:var(--paper)}.dp__ticket-screen{position:absolute;inset:0;background:var(--wash);display:grid;align-content:start;gap:calc(16 * var(--u));padding:calc(84 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u))}.dp__offline{justify-self:start;display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));padding:0 calc(14 * var(--u));border-radius:999px;background:var(--soft);border:calc(1 * var(--u)) solid var(--hair);font-size:calc(13 * var(--u));font-weight:700}.dp__offline svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.dp__ticket{border:calc(1 * var(--u)) solid var(--ink);border-radius:calc(24 * var(--u));background:var(--paper)}.dp__ticket-head{height:calc(170 * var(--u));border-radius:calc(23 * var(--u)) calc(23 * var(--u)) 0 0}.dp__ticket-art,.dp__ticket-head{position:relative;display:flex;overflow:hidden}.dp__ticket-art{flex:1 1;align-items:flex-end;padding:calc(14 * var(--u))}.dp__ticket-art img,.dp__ticket-art picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.dp__ticket-data{position:relative;z-index:1;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(13 * var(--u));background:var(--paper);font-size:calc(11 * var(--u));letter-spacing:.04em;line-height:1.3}.dp__stub,.dp__ticket-data{font-family:var(--font-mono);text-transform:uppercase}.dp__stub{width:calc(52 * var(--u));border-left:calc(1 * var(--u)) dashed var(--ink);display:grid;place-items:center;writing-mode:vertical-rl;font-size:calc(12 * var(--u));letter-spacing:.06em}.dp__perf{position:relative;border-top:calc(2 * var(--u)) dashed var(--ink);margin:0 calc(14 * var(--u))}.dp__perf:after,.dp__perf:before{content:"";position:absolute;top:calc(-13 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:var(--wash);border:calc(1 * var(--u)) solid var(--ink)}.dp__perf:before{left:calc(-27 * var(--u))}.dp__perf:after{right:calc(-27 * var(--u))}.dp__ticket-body{display:grid;justify-items:center;gap:calc(14 * var(--u));padding:calc(22 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u))}.dp__qr{position:relative;width:calc(210 * var(--u));height:calc(210 * var(--u));padding:calc(12 * var(--u));border-radius:calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--hair);overflow:hidden}.dp__qr svg{width:100%;height:100%}.dp__scanline{position:absolute;left:0;right:0;top:0;height:calc(28 * var(--u));background:linear-gradient(rgba(62,224,161,0),rgba(62,224,161,.55),rgba(62,224,161,0));opacity:0}.dp__who{display:grid;justify-items:center;gap:calc(2 * var(--u));font-size:calc(16 * var(--u))}.dp__who span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dp__state,.dp__who span{font-size:calc(12 * var(--u))}.dp__state{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(30 * var(--u));padding:0 calc(12 * var(--u));border-radius:999px;color:var(--ok);background:var(--ok-bg);font-weight:700}.dp__state i{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:currentColor}