@font-face{font-family: "Inter";font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/inter-400.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/inter-700.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--night: #0f1317;--navy: #000d34;--ink: #000d34;--text: #4f5764;--quiet: #6a7280;--indigo: #4037de;--cyan: #05b2dc;--cyan-hover: #2cc6ec;--magenta: #bd22f6;--paper: #ffffff;--mist: #f4f4f7;--rule: #e4e5ec;--lav: #ddd1ff;--lav-strong: #a58cff;--on-dark: #ffffff;--on-dark-soft: rgba(255, 255, 255, 0.74);--on-dark-rule: rgba(255, 255, 255, 0.16);--shadow: 0 18px 40px -16px rgba(0, 13, 52, 0.22), 0 2px 6px rgba(0, 13, 52, 0.06);--ease: cubic-bezier(0.16, 1, 0.3, 1);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--wrap: 1200px;--gutter: max(20px, env(safe-area-inset-left, 0px));--gutter-r: max(20px, env(safe-area-inset-right, 0px));--section: clamp(4.5rem, 9vw, 8rem);color-scheme: light}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}body{margin: 0;background: var(--paper);color: var(--text);font: 400 1.0625rem/1.65 var(--font);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img, video, svg{display: block;max-width: 100%}img{height: auto}a{color: var(--indigo);text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}h1, h2, h3, h4{color: var(--ink);font-weight: 700;margin: 0;text-wrap: balance;letter-spacing: -0.02em;line-height: 1.22}blockquote{margin: 0}p{margin: 0;text-wrap: pretty}::selection{background: var(--indigo);color: #fff}:focus-visible{outline: 3px solid var(--cyan);outline-offset: 3px;border-radius: 6px}html{scrollbar-color: #b9b3e8 var(--mist)}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--navy);color: #fff;padding: 10px 16px;border-radius: 10px}.skip:focus{top: 12px}.visually-hidden, .screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * 20px);margin-inline: auto;padding-left: var(--gutter);padding-right: var(--gutter-r)}.section{padding-block: var(--section)}.section--mist{background: var(--mist)}.h2{font-size: clamp(1.85rem, 3.4vw, 2.75rem);line-height: 1.12}.h3{font-size: 1.2rem;line-height: 1.32;letter-spacing: -0.01em}h3{line-height: 1.32}.lead{font-size: clamp(1.1rem, 1.5vw, 1.25rem);line-height: 1.6}.measure{max-width: 64ch}.stack > * + *{margin-top: 1.1rem}.section-head{display: grid;gap: 1.1rem;max-width: 760px;margin-bottom: clamp(2.5rem, 5vw, 4rem)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 52px;padding: 0 1.55rem;border-radius: 999px;border: 0;font: 700 0.98rem/1 var(--font);letter-spacing: 0.01em;text-decoration: none;cursor: pointer;transition: background-color 0.2s var(--ease), color 0.2s var(--ease), box-shadow 0.3s var(--ease), transform 0.2s var(--ease), border-color 0.2s}.btn:active{transform: translateY(1px) scale(0.99)}.btn--primary{background: var(--cyan);color: var(--navy);box-shadow: 0 8px 20px -10px rgba(0, 13, 52, 0.45)}.btn--primary:hover{background: var(--cyan-hover);box-shadow: 0 12px 26px -10px rgba(0, 13, 52, 0.5);transform: translateY(-1px);text-decoration: none}.btn--ghost{background: transparent;color: #fff;border: 1.5px solid rgba(255, 255, 255, 0.38)}.btn--ghost:hover{border-color: #fff;background: rgba(255, 255, 255, 0.07);text-decoration: none}.btn--small{min-height: 42px;padding: 0 1.15rem;font-size: 0.9rem}.btn[aria-busy="true"]{opacity: 0.7;pointer-events: none}.site-header{position: sticky;top: 0;z-index: 60;background: #000;transition: box-shadow 0.35s var(--ease)}.site-header.is-scrolled{box-shadow: 0 1px 0 rgba(255, 255, 255, 0.09)}html.menu-open{overflow: hidden}.site-header__bar{display: flex;align-items: center;gap: 1.5rem;min-height: 76px}.brand{display: inline-flex;align-items: center;flex: none}.brand img{width: 150px;height: auto}.nav{margin-left: auto}.nav ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 0.25rem}.nav a{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 0 0.85rem;color: rgba(255, 255, 255, 0.74);font-size: 0.95rem;text-decoration: none;border-radius: 999px;transition: color 0.2s}.nav a::after{content: "";position: absolute;left: 0.85rem;right: 0.85rem;bottom: 8px;height: 2px;border-radius: 2px;background: var(--cyan);transform: scaleX(0);transform-origin: left;transition: transform 0.35s var(--ease)}.nav a:hover{color: #fff}.nav a:hover::after, .nav a[aria-current="true"]::after{transform: scaleX(1)}.menu-toggle, .nav__foot{display: none}.hdr-ticket{flex: none;display: inline-flex;border-radius: 8px;color: var(--navy);text-decoration: none;transition: opacity 0.3s var(--ease), transform 0.3s var(--ease)}.hdr-ticket__body{display: inline-flex;align-items: center;min-height: 42px;padding: 0 1.25rem;border-radius: 6px;background: var(--cyan);font: 700 0.9rem/1 var(--font);white-space: nowrap;transition: background-color 0.2s;-webkit-mask: radial-gradient(circle at 0 50%, #0000 6px, #000 6.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, #0000 6px, #000 6.5px) right / 51% 100% no-repeat;mask: radial-gradient(circle at 0 50%, #0000 6px, #000 6.5px) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, #0000 6px, #000 6.5px) right / 51% 100% no-repeat}.hdr-ticket:hover{text-decoration: none}.hdr-ticket:hover .hdr-ticket__body{background: var(--cyan-hover)}@media (max-width: 374px){.site-header__bar{gap: 0.5rem}.brand img{width: 104px !important}.hdr-ticket__body{padding: 0 0.95rem}}.site-header.cta-off .hdr-ticket{opacity: 0;visibility: hidden;transform: translate3d(0, -6px, 0);pointer-events: none;transition: opacity 0.25s, transform 0.25s, visibility 0s linear 0.25s}@media (max-width: 479px){.cta-long{display: none}}@media (max-width: 959px){.site-header__bar{min-height: 64px;gap: 0.75rem}.brand img{width: 124px}.hdr-ticket{margin-left: auto}.menu-toggle{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: rgba(255, 255, 255, 0.1);color: #fff;cursor: pointer;transition: background-color 0.2s}.menu-toggle:hover{background: rgba(255, 255, 255, 0.18)}.menu-toggle span{position: relative;display: block;width: 20px;height: 10px}.menu-toggle span::before, .menu-toggle span::after{content: "";position: absolute;right: 0;height: 2px;border-radius: 2px;background: currentColor;transition: transform 0.35s var(--ease), width 0.35s var(--ease), top 0.35s var(--ease)}.menu-toggle span::before{top: 0;width: 20px}.menu-toggle span::after{top: 8px;width: 13px}.menu-toggle[aria-expanded="true"] span::before{top: 4px;transform: rotate(45deg)}.menu-toggle[aria-expanded="true"] span::after{top: 4px;width: 20px;transform: rotate(-45deg)}.nav{position: fixed;left: 0;right: 0;top: 64px;bottom: 0;margin: 0;display: flex;flex-direction: column;overflow-y: auto;background: #000;clip-path: inset(0 0 100% 0);visibility: hidden;transition: clip-path 0.45s var(--ease), visibility 0s linear 0.45s}.nav.is-open{clip-path: inset(0 0 0 0);visibility: visible;transition: clip-path 0.5s var(--ease)}.nav ul{flex-direction: column;gap: 0;padding: 0.75rem var(--gutter-r) 1rem var(--gutter)}.nav li{border-bottom: 1px solid rgba(255, 255, 255, 0.1)}.nav ul a{width: 100%;min-height: 76px;padding: 0;border-radius: 0;color: #fff;font-size: clamp(1.75rem, 8vw, 2.3rem);font-weight: 700;letter-spacing: -0.03em;opacity: 0;transform: translate3d(0, 14px, 0);transition: opacity 0.4s var(--ease), transform 0.6s var(--ease), color 0.2s}.nav.is-open ul a{opacity: 1;transform: none;transition-delay: calc(0.12s + var(--i, 0) * 0.06s), calc(0.12s + var(--i, 0) * 0.06s), 0s}.nav a::after{display: none}.nav ul a:hover{color: var(--cyan)}.nav__foot{display: block;margin: auto 0 0;padding: 1.5rem var(--gutter-r) calc(1.75rem + env(safe-area-inset-bottom, 0px)) var(--gutter);color: rgba(255, 255, 255, 0.62);font-size: 0.95rem}.nav__foot a{display: inline;min-height: 0;padding: 0;color: #fff;font-size: inherit;text-decoration: underline;text-underline-offset: 0.2em}}.night{position: relative;isolation: isolate;overflow: hidden;background: var(--night);color: var(--on-dark-soft)}.night h1, .night h2, .night h3{color: #fff}.glow{position: absolute;inset: 0;z-index: -1;pointer-events: none;overflow: hidden}.glow i{position: absolute;display: block;border-radius: 50%;will-change: transform}.glow .g1{width: 62vmax;height: 62vmax;left: -18vmax;top: -34vmax;background: radial-gradient(closest-side, rgba(112, 28, 158, 0.82), rgba(112, 28, 158, 0));animation: drift-a 28s ease-in-out infinite alternate}.glow .g2{width: 46vmax;height: 46vmax;left: 34%;top: -6vmax;background: radial-gradient(closest-side, rgba(14, 104, 130, 0.62), rgba(14, 104, 130, 0));animation: drift-b 34s ease-in-out infinite alternate}.glow .g3{width: 80vmax;height: 52vmax;left: 8%;bottom: -36vmax;background: radial-gradient(closest-side, rgba(96, 46, 168, 0.85), rgba(96, 46, 168, 0));animation: drift-c 30s ease-in-out infinite alternate}.glow .g4{width: 44vmax;height: 44vmax;left: -16vmax;bottom: -22vmax;background: radial-gradient(closest-side, rgba(28, 58, 108, 0.75), rgba(28, 58, 108, 0));animation: drift-b 38s ease-in-out infinite alternate-reverse}.glow.is-paused i{animation-play-state: paused}@keyframes drift-a{to{transform: translate3d(9vmax, 6vmax, 0) scale(1.08)}}@keyframes drift-b{to{transform: translate3d(-8vmax, 7vmax, 0) scale(0.92)}}@keyframes drift-c{to{transform: translate3d(6vmax, -5vmax, 0) scale(1.06)}}.claim{display: block;font-size: clamp(2.7rem, 6.2vw, 5rem);line-height: 1.02;letter-spacing: -0.035em;color: #fff}.claim .ln{display: block;overflow: hidden;padding-bottom: 0.06em;margin-bottom: -0.06em}.claim .ln > span{display: inline-block}.hero__lead{max-width: 46ch;font-size: 1.08rem;color: var(--on-dark-soft)}.hero__actions{display: flex;flex-wrap: wrap;gap: 0.75rem}.hero__note{margin-top: 1rem;font-size: 0.92rem;color: rgba(255, 255, 255, 0.62)}.hero__note strong{color: #fff;font-weight: 700}@keyframes fade-up{from{opacity: 0;transform: translate3d(0, 16px, 0)}}.kino{position: relative;isolation: isolate;overflow: hidden;background: #000;color: rgba(255, 255, 255, 0.76)}.kino h1{margin: 0;color: #fff;font-weight: 700}.kino-grain{position: absolute;inset: -40%;z-index: 3;pointer-events: none;opacity: 0.13;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 240px;animation: kino-grain 0.8s steps(5) infinite}.kino.is-paused .kino-grain{animation: none}@keyframes kino-grain{0%{transform: translate3d(0, 0, 0)}20%{transform: translate3d(-4%, 3%, 0)}40%{transform: translate3d(3%, -5%, 0)}60%{transform: translate3d(-5%, -2%, 0)}80%{transform: translate3d(4%, 4%, 0)}100%{transform: translate3d(0, 0, 0)}}.kino-toggle{position: absolute;z-index: 5;right: 14px;bottom: 14px;width: 44px;height: 44px;display: grid;place-items: center;padding: 0;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.4);background: rgba(0, 0, 0, 0.5);color: #fff;cursor: pointer;transition: border-color 0.2s, background-color 0.2s}.kino-toggle:hover{border-color: #fff;background: rgba(0, 0, 0, 0.7)}.kino-toggle svg{width: 18px;height: 18px;fill: currentColor;grid-area: 1 / 1}.kino-toggle .i-play, .kino-toggle[aria-pressed="true"] .i-pause{display: none}.kino-toggle[aria-pressed="true"] .i-play{display: block}.kv-screen{display: grid;grid-template-rows: auto auto}.kv-frame{grid-area: 1 / 1;position: relative;overflow: hidden;background: #000;height: min(100vw, 58svh)}.kv-frame video{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: 48% 22%;filter: grayscale(1) contrast(1.06)}.kv-shade{position: absolute;inset: 0;z-index: 1;background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.45) 36%, rgba(0, 0, 0, 0) 62%),radial-gradient(ellipse 80% 75% at 50% 42%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.6) 100%)}.kv-award{position: absolute;z-index: 2;left: var(--gutter);top: 14px;width: 76px;height: auto;box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.8)}.kv-lamp{grid-area: 1 / 1;align-self: center;z-index: 4;height: 2px;pointer-events: none;opacity: 0;background: linear-gradient(90deg, rgba(5, 178, 220, 0), #fff 18%, #fff 82%, rgba(5, 178, 220, 0));box-shadow: 0 0 16px 2px rgba(5, 178, 220, 0.75)}.kv-title{grid-row: 1 / 3;grid-column: 1;display: grid;grid-template-rows: subgrid;z-index: 2;pointer-events: none}.kv-title .claim{grid-row: 1;align-self: end;padding: 0 var(--gutter-r) 1.1rem var(--gutter);font-size: clamp(2.7rem, 6vw, 5.5rem);line-height: 0.98}.kv-sub{grid-row: 2;justify-self: center;display: block;max-width: 34ch;padding: 1.15rem var(--gutter-r) 0 var(--gutter);text-align: center;text-wrap: balance;font-size: clamp(1.08rem, 1.55vw, 1.3rem);line-height: 1.4;font-weight: 400;color: #fff}.kv-foot{display: grid;padding-top: 1.6rem;padding-bottom: clamp(3rem, 6vw, 4.5rem)}.kv-actions{display: grid;justify-items: start;gap: 0.9rem}.kv-ticket{display: block;width: 100%;padding: 0;border: 0;border-radius: 10px;background: none;color: var(--navy);font: inherit;text-align: left;text-decoration: none;cursor: pointer}.kv-ticket[aria-busy="true"]{opacity: 0.7;pointer-events: none}.kv-ticket__body{--stub: 5.4rem;--notch: 9px;display: grid;grid-template-columns: minmax(0, 1fr) var(--stub);min-height: 62px;border-radius: 8px;background: var(--cyan);-webkit-mask: radial-gradient(circle at calc(100% - var(--stub)) 0, #0000 var(--notch), #000 calc(var(--notch) + 0.5px)) top / 100% 51% no-repeat,radial-gradient(circle at calc(100% - var(--stub)) 100%, #0000 var(--notch), #000 calc(var(--notch) + 0.5px)) bottom / 100% 51% no-repeat;mask: radial-gradient(circle at calc(100% - var(--stub)) 0, #0000 var(--notch), #000 calc(var(--notch) + 0.5px)) top / 100% 51% no-repeat,radial-gradient(circle at calc(100% - var(--stub)) 100%, #0000 var(--notch), #000 calc(var(--notch) + 0.5px)) bottom / 100% 51% no-repeat;transition: background-color 0.2s var(--ease), transform 0.3s var(--ease)}.kv-ticket__main{display: flex;align-items: center;padding: 0.85rem 1.1rem 0.85rem 1.35rem;font: 700 1.02rem/1.25 var(--font);text-wrap: balance}.kv-ticket__stub{display: grid;place-content: center;justify-items: center;gap: 1px;margin-block: 9px;border-left: 2px dashed rgba(0, 13, 52, 0.32);font: 400 0.74rem/1.1 var(--font)}.kv-ticket__stub b{font-size: 1.28rem;font-weight: 700;letter-spacing: -0.02em;line-height: 1}.kv-ticket:hover .kv-ticket__body{background: var(--cyan-hover);transform: translateY(-2px)}.kv-ticket:active .kv-ticket__body{transform: translateY(0) scale(0.99)}.kv-ticket:focus-visible{outline-offset: 4px;border-radius: 12px}.kv-more{display: inline-flex;align-items: center;gap: 0.75rem;min-height: 48px;color: #fff;text-decoration: none;font: 700 1rem/1.2 var(--font)}.kv-more__ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(255, 255, 255, 0.42);transition: border-color 0.2s, transform 0.35s var(--ease)}.kv-more__ico{overflow: hidden}.kv-more__ico svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;animation: kv-drop 1.5s var(--ease) 3.1s 3}.kv-more:hover .kv-more__ico svg{animation: kv-drop 1.1s var(--ease) infinite}@keyframes kv-drop{0%{transform: translate3d(0, 0, 0);opacity: 1}38%{transform: translate3d(0, 170%, 0);opacity: 0}39%{transform: translate3d(0, -170%, 0);opacity: 0}100%{transform: translate3d(0, 0, 0);opacity: 1}}.kv-more:hover{text-decoration: none}.kv-more:hover .kv-more__ico{border-color: #fff;transform: translateY(3px)}.kv-more:hover .kv-more__txt{text-decoration: underline;text-underline-offset: 0.25em;text-decoration-thickness: 1px}.kv-more:focus-visible{border-radius: 999px}.kv-foot .hero__lead{margin-top: 1.75rem;padding-top: 1.5rem;border-top: 1px solid rgba(255, 255, 255, 0.14);font-size: 1rem;color: rgba(255, 255, 255, 0.68)}@media (min-width: 760px){.kv-frame{height: min(calc(100vw / 2.39), calc(100svh - 76px - 220px));min-height: 320px}.kv-frame video{object-position: 48% 26%}.kv-shade{background:linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.42) 30%, rgba(0, 0, 0, 0) 52%),radial-gradient(ellipse 75% 85% at 52% 45%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.62) 100%)}.kv-title .claim, .kv-award{margin-left: max(var(--gutter), calc((100vw - var(--wrap)) / 2 + 20px))}.kv-title .claim{align-self: center;padding: 0}.kv-award{left: 0;top: auto;bottom: clamp(16px, 2.2vw, 28px);width: clamp(84px, 7.5vw, 112px)}.kv-foot{justify-items: center;text-align: center}.kv-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 1rem 2rem}.kv-ticket{width: auto}.kv-ticket__main{padding-inline: 1.6rem 1.4rem}.kv-foot .hero__lead{margin-top: 2rem;padding-top: 0;border-top: 0;max-width: 48ch;font-size: 1.05rem;color: rgba(255, 255, 255, 0.66)}}.kino--tripty{display: none}@media (min-width: 760px){.kino--vorspann{display: none}.kino--tripty{--kt-pad: max(var(--gutter), calc((100vw - var(--wrap)) / 2 + 20px - 4vw));display: grid;grid-template-columns: minmax(0, 1fr);padding: 1.5rem var(--kt-pad) clamp(3rem, 5vw, 4.25rem)}.kt-title{display: grid;grid-template-columns: minmax(0, 1fr)}.kt-panels{display: flex;gap: 8px;height: min(60svh, 46vw, 680px);min-height: 340px;margin-inline: calc(-1 * var(--kt-pad))}.kt-panel{position: relative;display: block;flex: 1 1 0;overflow: hidden;background: #111;transition: flex-grow 0.8s var(--ease)}.kt-panel video, .kt-still{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;object-position: var(--pos, 50% 50%);filter: grayscale(1) contrast(1.08) brightness(0.92)}.kt-still{animation: kt-push 24s ease-in-out infinite alternate;transform-origin: 60% 55%}.kino.is-paused .kt-still{animation-play-state: paused}.kt-panel::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(0deg, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.25) 38%, rgba(0, 0, 0, 0) 58%)}.kt-word{position: absolute;z-index: 2;left: clamp(1rem, 2.2vw, 2.4rem);bottom: clamp(0.9rem, 2.2vw, 2rem);font-size: clamp(2.2rem, 4.4vw, 5rem);line-height: 1;letter-spacing: -0.035em;color: #fff}.kt-award{position: absolute;z-index: 2;left: 14px;top: 14px;width: clamp(76px, 7vw, 104px);height: auto;box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.8)}.kt-line{display: block;margin-top: 1.6rem;max-width: 32ch;text-wrap: balance;font-size: clamp(1.2rem, 1.9vw, 1.5rem);line-height: 1.35;font-weight: 400;color: rgba(255, 255, 255, 0.94)}.kt-cta{margin-top: 1.5rem}.kt-cta .kv-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 1rem 1.75rem}.kt-cta .kv-ticket{width: auto}.kt-cta .kv-ticket__main{padding-inline: 1.6rem 1.4rem}.kt-cta .hero__note{margin-top: 1rem;color: rgba(255, 255, 255, 0.62)}.kt-lead{margin-top: 1.5rem;padding-top: 1.5rem;max-width: 60ch;border-top: 1px solid rgba(255, 255, 255, 0.12);font-size: 1rem;color: rgba(255, 255, 255, 0.66)}.kino--tripty .kino-toggle{top: calc(1.5rem + 14px);right: 14px;bottom: auto}.kt-panel{animation: kt-shutter 1.15s var(--ease) both;animation-delay: calc(0.15s + var(--i, 0) * 0.14s)}.kt-word{animation: kt-word 0.9s var(--ease) both;animation-delay: calc(0.75s + var(--i, 0) * 0.14s)}.kt-award{animation: kv-fade 0.9s var(--ease) 1.2s both}.kt-line, .kt-cta, .kt-lead{animation: kv-slide 0.9s var(--ease) 1.1s both}}@media (min-width: 1100px){.kino--tripty{grid-template-columns: minmax(0, 1fr) auto;column-gap: 3rem}.kt-title{grid-column: 1 / -1;grid-row: 1 / 3;grid-template-columns: subgrid;grid-template-rows: subgrid}.kt-panels{grid-column: 1 / -1;grid-row: 1}.kt-line{grid-column: 1;grid-row: 2;margin-top: 1.9rem}.kt-cta{grid-column: 2;grid-row: 2;margin-top: 1.75rem;align-self: start}.kt-lead{grid-column: 1 / -1}}@media (hover: hover) and (min-width: 960px){.kt-panels:hover .kt-panel{flex-grow: 0.8}.kt-panels .kt-panel:hover{flex-grow: 1.6}}@keyframes kt-shutter{from{clip-path: inset(0 0 100% 0)}to{clip-path: inset(0 0 0 0)}}@keyframes kt-word{from{opacity: 0;translate: 0 0.4em}}@keyframes kt-push{from{transform: scale(1)}to{transform: scale(1.12)}}.kv-lamp{animation: kv-lamp 0.9s var(--ease) 0s both}.kv-frame{animation: kv-open 1.2s var(--ease) 0.3s both}.kv-title .claim .ln > span{animation: kv-rise 0.95s var(--ease) both;animation-delay: calc(1.25s + var(--d, 0) * 0.13s)}.kv-award{animation: kv-fade 0.9s var(--ease) 1.7s both}.kv-sub{animation: kv-cut 0.01s linear 2.15s both}.kv-foot{animation: kv-slide 0.9s var(--ease) 1.6s both}@keyframes kv-slide{from{transform: translate3d(0, 12px, 0)}}@keyframes kv-lamp{0%{opacity: 1;transform: scaleX(0)}45%{opacity: 1;transform: scaleX(1)}100%{opacity: 0;transform: scaleX(1)}}@keyframes kv-open{from{clip-path: inset(50% 0 50% 0)}to{clip-path: inset(0 0 0 0)}}@keyframes kv-rise{from{transform: translate3d(0, 105%, 0)}}@keyframes kv-cut{from{opacity: 0}}@keyframes kv-fade{from{opacity: 0;transform: translate3d(0, 12px, 0)}}.intro{display: grid;gap: clamp(2.5rem, 5vw, 4.5rem)}.intro > *{min-width: 0}.intro__text .lead{color: var(--text)}.pillars{display: grid;gap: 0;border-top: 1px solid var(--rule)}.pillar{display: grid;grid-template-columns: 52px minmax(0, 1fr);gap: 1.1rem;padding-block: 1.6rem;border-bottom: 1px solid var(--rule)}.pillar__ico{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;background: linear-gradient(135deg, var(--indigo), var(--magenta));box-shadow: 0 10px 20px -12px rgba(64, 55, 222, 0.7)}.pillar__ico .ico{width: 26px;height: 26px;background: #fff}.pillar h3{margin-bottom: 0.35rem}.no-noise{margin-top: 2rem;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-radius: 20px;background: var(--navy);color: #fff;box-shadow: 0 18px 36px -20px rgba(0, 13, 52, 0.55)}.no-noise > span{display: block;padding: 1.1rem 0.4rem 1.2rem;text-align: center;font-size: clamp(1.12rem, 2vw, 1.5rem);font-weight: 700;letter-spacing: -0.02em;line-height: 1.15}.no-noise > span + span{border-left: 1px solid rgba(255, 255, 255, 0.14)}.nn__k{display: block;margin-bottom: 0.35rem;font-size: 0.82rem;font-weight: 400;color: var(--lav);letter-spacing: 0}.nn__w{padding-inline: 0.12em;background: linear-gradient(var(--cyan), var(--cyan)) 0 56% / 100% 0.14em no-repeat;transition: background-size 0.7s var(--ease) calc(0.15s + var(--i, 0) * 0.18s)}.js .no-noise:not(.is-in) .nn__w{background-size: 0% 0.14em}@media (max-width: 759px){.pillar{grid-template-columns: 46px minmax(0, 1fr);grid-template-areas: "ico head" "text text";column-gap: 0.9rem;row-gap: 0.7rem;align-items: center}.pillar > div{display: contents}.pillar__ico{grid-area: ico;width: 46px;height: 46px;border-radius: 14px}.pillar__ico .ico{width: 22px;height: 22px}.pillar h3{grid-area: head;margin: 0}.pillar p{grid-area: text}}@media (min-width: 960px){.intro{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start}}.ico--matching{--src: url(../img/icons/matching.svg)}.ico--comments{--src: url(../img/icons/comments.svg)}.ico--lock{--src: url(../img/icons/lock.svg)}.ico--user-tie{--src: url(../img/icons/user-tie.svg)}.ico--pin{--src: url(../img/icons/pin.svg)}.ico{display: inline-block;width: 28px;height: 28px;background: var(--indigo);-webkit-mask: var(--src) center / contain no-repeat;mask: var(--src) center / contain no-repeat}.features{display: grid;gap: clamp(2.5rem, 5vw, 4rem);align-items: start}.features__media{border-radius: 28px;background: #fff;box-shadow: var(--shadow);padding: clamp(0.75rem, 2vw, 1.25rem)}.features__media img{border-radius: 20px;width: 100%}.features__media figcaption{margin: 0.75rem 0.35rem 0.1rem;font-size: 0.85rem;color: var(--quiet);text-wrap: pretty}.feature-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.feature{position: relative;display: grid;gap: 0.3rem;padding: 1.5rem 0 1.5rem 1.6rem;border-top: 1px solid var(--lav)}.feature::before{content: "";position: absolute;left: 0;top: -5px;width: 9px;height: 9px;border-radius: 50%;background: var(--indigo);box-shadow: 0 0 0 3px var(--mist)}.feature:last-child{border-bottom: 1px solid var(--lav)}.feature p{max-width: 60ch}.feature h3{margin-bottom: 0.3rem}.feature p{color: var(--text)}.feature-progress{display: none}@media (max-width: 759px){.feature-list{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;margin-inline: calc(-1 * var(--gutter)) calc(-1 * var(--gutter-r));padding: 6px var(--gutter-r) 1.5rem var(--gutter);scroll-padding-inline: var(--gutter)}.feature-list::-webkit-scrollbar{display: none}.feature{flex: 0 0 min(84%, 330px);align-content: start;scroll-snap-align: start;padding: 1.4rem 1.3rem 1.5rem;border: 0;border-radius: 20px;background: #fff;box-shadow: var(--shadow)}.feature:last-child{border-bottom: 0}.feature::before{position: static;display: block;width: 36px;height: 4px;margin-bottom: 0.7rem;border-radius: 4px;box-shadow: none;background: linear-gradient(90deg, var(--indigo), var(--magenta))}.feature-progress{display: block;height: 3px;margin-top: -0.25rem;border-radius: 3px;background: var(--lav);overflow: hidden}.feature-progress span{display: block;width: calc(100% / var(--n, 5));height: 100%;border-radius: 3px;background: var(--indigo);transform: translateX(calc(var(--p, 0) * (var(--n, 5) - 1) * 100%))}}@media (min-width: 960px){.features{grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr)}.feature{align-content: start}.features__media{position: sticky;top: 104px}}.steps{display: grid;gap: 2.5rem}.steps__rail{position: relative;padding-left: 64px}.steps__list{list-style: none;margin: 0;padding: 0}.steps__track{position: absolute;left: 21px;top: 22px;bottom: 22px;width: 2px;background: var(--lav);border-radius: 2px;overflow: hidden}.steps__fill{position: absolute;inset: 0;background: linear-gradient(var(--indigo), var(--magenta));transform-origin: top;transform: scaleY(var(--p, 0))}.step{position: relative;padding-block: 0.25rem 3rem}.step:last-child{padding-bottom: 0}.step__num{position: absolute;left: -64px;top: 0;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: #fff;border: 2px solid var(--lav);color: var(--indigo);font-weight: 700;font-size: 1.05rem;transition: background-color 0.4s var(--ease), color 0.4s var(--ease), border-color 0.4s var(--ease), transform 0.5s var(--ease)}.step.is-active .step__num{background: var(--indigo);border-color: var(--indigo);color: #fff;transform: scale(1.08)}.step h3{font-size: clamp(1.3rem, 2.2vw, 1.6rem);margin-bottom: 0.6rem;padding-top: 0.45rem}.step p{max-width: 46ch}.step__media{margin: 1.5rem 0 0;border-radius: 24px;background: var(--mist);padding: 0.75rem}.step__media img{border-radius: 18px}.steps__stage{display: none}.concept-note{font-size: 0.85rem;color: var(--quiet);margin-top: 0.75rem}@media (min-width: 960px){.steps{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: clamp(3rem, 6vw, 6rem);align-items: start}.step{min-height: 46vh;padding-bottom: 0}.step:last-child{min-height: 34vh}.step__media{display: none}.steps__stage{display: block;position: sticky;top: 104px}.steps__frame{position: relative;aspect-ratio: 1160 / 1030;border-radius: 32px;background: var(--mist);overflow: hidden}.steps__frame img{position: absolute;inset: 4%;width: 92%;height: 92%;object-fit: contain;opacity: 0;transform: translate3d(0, 18px, 0) scale(0.97);filter: blur(8px);transition: opacity 0.6s var(--ease), transform 0.8s var(--ease), filter 0.6s var(--ease)}.steps__frame img.is-active{opacity: 1;transform: none;filter: none}}.video-band{text-align: left}.video-band .section-head p{color: var(--on-dark-soft)}.video{position: relative;aspect-ratio: 16 / 9;border-radius: clamp(16px, 2.4vw, 28px);overflow: hidden;background: #000;box-shadow: 0 30px 80px -30px rgba(0, 0, 0, 0.8)}.video img, .video video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.video__play{position: absolute;inset: 0;display: grid;place-items: center;border: 0;padding: 1rem;cursor: pointer;color: var(--navy);background: radial-gradient(ellipse 70% 70% at 50% 50%, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.5))}.video__cta{display: grid;justify-items: center;gap: 0.75rem;text-align: center}.video__cta b{order: 1}.video__cta .video__disc{order: 2}.video__play b{color: #fff;font-size: clamp(1rem, 1.6vw, 1.2rem);text-shadow: 0 1px 12px rgba(0, 0, 0, 0.7)}.video__play small{display: block;margin-top: 0.15rem;font-weight: 400;color: rgba(255, 255, 255, 0.82);font-size: 0.85em}.video__disc{display: grid;place-items: center;width: clamp(48px, 5vw, 62px);flex: none;aspect-ratio: 1;border-radius: 50%;background: var(--cyan);box-shadow: 0 14px 30px -10px rgba(0, 0, 0, 0.6);transition: transform 0.35s var(--ease), background-color 0.2s}.video__play:hover .video__disc{transform: scale(1.07);background: var(--cyan-hover)}.video__play svg{width: 36%;height: 36%;margin-left: 6%}@media (max-width: 759px){.video{margin-inline: calc(-1 * var(--gutter)) calc(-1 * var(--gutter-r));border-radius: 0}}.clips{margin-top: clamp(3rem, 6vw, 4.5rem)}.clips__head{display: flex;align-items: end;justify-content: space-between;gap: 1rem;margin-bottom: 1.25rem}.clips__title{color: #fff;font-size: clamp(1.35rem, 2.2vw, 1.75rem)}.clips__nav{display: none;gap: 0.5rem}.clips__btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border-radius: 50%;border: 1.5px solid rgba(255, 255, 255, 0.32);background: none;color: #fff;cursor: pointer;transition: border-color 0.2s, background-color 0.2s, opacity 0.2s}.clips__btn:hover{border-color: #fff;background: rgba(255, 255, 255, 0.07)}.clips__btn:disabled{opacity: 0.35;cursor: default}.clips__btn svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.clips__list{list-style: none;display: flex;gap: 14px;margin: 0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter));padding: 0 var(--gutter-r) 0.5rem var(--gutter);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;overscroll-behavior-x: contain;scroll-behavior: smooth}.clips__list::-webkit-scrollbar{display: none}.clip{flex: 0 0 min(80%, 340px);scroll-snap-align: start}.clip__play, .clip__frame{display: block;width: 100%;aspect-ratio: 16 / 9;border: 0;border-radius: 14px;background: #000}.clip__play{position: relative;padding: 0;overflow: hidden;cursor: pointer}.clip__play img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.clip__play::after{content: "";position: absolute;inset: 0;background: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.45))}.clip__disc{position: absolute;z-index: 1;left: 12px;bottom: 12px;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--cyan);color: var(--navy);transition: transform 0.35s var(--ease), background-color 0.2s}.clip__disc svg{width: 18px;height: 18px;margin-left: 2px;fill: currentColor}.clip__play:hover img{transform: scale(1.04)}.clip__play:hover .clip__disc{transform: scale(1.08);background: var(--cyan-hover)}.clip__who{margin-top: 0.85rem;color: #fff;font-weight: 700;font-size: 1rem;line-height: 1.3}.clip__what{margin-top: 0.2rem;color: rgba(255, 255, 255, 0.7);font-size: 0.92rem;line-height: 1.45;text-wrap: pretty}.clips__note{margin-top: 1rem;font-size: 0.85rem;color: rgba(255, 255, 255, 0.6)}.clips__note a{color: #fff}@media (min-width: 960px){.clips__nav{display: flex}.clips__list{margin: 0;padding: 0 0 0.5rem;scroll-padding-inline: 0}.clip{flex-basis: calc((100% - 28px) / 3)}}.network-head{display: grid;gap: 1.1rem;margin-bottom: clamp(2rem, 4vw, 3rem)}@media (min-width: 960px){.network-head{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 4rem;align-items: end}}.hint-touch{display: none}@media (hover: none), (pointer: coarse){.hint-fine{display: none}.hint-touch{display: inline}}.net-scroll{position: relative}.net{position: relative;max-width: 1120px;margin-inline: auto;aspect-ratio: 1551 / 1270;container-type: inline-size}@media (max-width: 759px){.net-scroll{overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;margin-left: calc(-1 * max(20px, env(safe-area-inset-left, 0px)));margin-right: calc(-1 * max(20px, env(safe-area-inset-right, 0px)));padding-left: max(20px, env(safe-area-inset-left, 0px));padding-right: max(20px, env(safe-area-inset-right, 0px));-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 36px), transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 36px), transparent 100%)}.net-scroll::-webkit-scrollbar{display: none}.net{width: 780px;max-width: none}}.net__lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.net__lines line{fill: none;stroke-linecap: round}.net__base line{stroke: var(--lav);stroke-width: 7;stroke-dasharray: 1;stroke-dashoffset: 0;transition: stroke 0.3s var(--ease), opacity 0.3s var(--ease), stroke-width 0.3s var(--ease)}.net__flow line{stroke: var(--cyan);stroke-width: 9;stroke-dasharray: 0.06 0.94;opacity: 0}.net__flow line.is-lit{opacity: 1;animation: net-flow 1.6s linear infinite}.net__flow line.is-rev{animation-direction: reverse}@keyframes net-flow{from{stroke-dashoffset: 0}to{stroke-dashoffset: -1}}.net__people{list-style: none;margin: 0;padding: 0;position: absolute;inset: 0}.person{position: absolute;left: calc(var(--x) * 1%);top: calc(var(--y) * 1%);width: 0;height: 0}.person__btn{position: absolute;left: 0;top: -6.9cqi;width: 17cqi;transform: translateX(-50%);display: grid;justify-items: center;padding: 0;border: 0;background: none;cursor: pointer;font: inherit;color: inherit;text-align: center;text-decoration: none;border-radius: 16px}.person__img{width: 13.8cqi;aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: var(--mist);margin-bottom: 1.2cqi;box-shadow: 0 0 0 0.45cqi #fff, 0 0 0 0.7cqi var(--lav);transition: box-shadow 0.35s var(--ease), transform 0.5s var(--ease), filter 0.35s, opacity 0.35s}.person__img img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06)}.person__name, .person__role{justify-self: center;background: #fff;padding: 0.05em 0.45em;border-radius: 4px;text-wrap: balance;transition: color 0.3s var(--ease)}.person__name{font-weight: 700;color: var(--ink);font-size: clamp(12.5px, 1.32cqi, 16px);line-height: 1.3}.nowrap{white-space: nowrap}.person__role{font-size: clamp(11px, 1.12cqi, 13.5px);line-height: 1.38;color: var(--quiet);hyphens: manual}.person__img--you{position: relative;display: grid;place-items: center;overflow: visible;background: none;box-shadow: none}.person__img--you svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.person__img--you circle{fill: #fff;stroke: var(--lav-strong);stroke-width: 1.4;stroke-dasharray: 3.2 4.6;transition: stroke 0.3s var(--ease)}.you-dot{position: relative;display: grid;place-items: center;width: 40%;aspect-ratio: 1;border-radius: 50%;background: var(--cyan);color: var(--navy);font-weight: 700;font-size: clamp(14px, 1.7cqi, 21px);box-shadow: 0 0 0 0.3cqi #fff, 0 0 0 1.5cqi rgba(5, 178, 220, 0.2);transition: transform 0.35s var(--ease)}.person--you .person__name{color: var(--indigo)}.person--you .person__role{color: var(--ink);text-decoration: underline;text-decoration-color: var(--lav-strong);text-underline-offset: 0.22em}.person--you .person__btn:hover .you-dot, .person--you .person__btn:focus-visible .you-dot{transform: scale(1.1)}.person--you .person__btn:hover circle, .person--you .person__btn:focus-visible circle{stroke: var(--indigo)}.person--you .person__btn:hover .person__role{text-decoration-color: var(--indigo)}.js .net:not(.is-drawn) .net__base line{stroke-dashoffset: 1}.js .net:not(.is-drawn) .person__img{opacity: 0;transform: scale(0.82)}.js .net:not(.is-drawn) .person__name, .js .net:not(.is-drawn) .person__role{opacity: 0}.net.is-drawn .net__base line{transition: stroke-dashoffset 1.1s var(--ease) calc(0.35s + var(--i) * 0.06s), stroke 0.3s var(--ease), opacity 0.3s var(--ease), stroke-width 0.3s var(--ease)}.net.is-drawn .person__img{transition: opacity 0.7s var(--ease) calc(var(--o) * 0.07s), transform 0.9s var(--ease) calc(var(--o) * 0.07s), box-shadow 0.35s var(--ease), filter 0.35s}.net.is-drawn .person__name, .net.is-drawn .person__role{transition: opacity 0.6s var(--ease) calc(0.2s + var(--o) * 0.07s), color 0.3s var(--ease)}.net.is-settled .person__img, .net.is-settled .person__name, .net.is-settled .person__role{transition-delay: 0s}.net.is-settled .net__base line{transition: stroke 0.3s var(--ease), opacity 0.3s var(--ease), stroke-width 0.3s var(--ease)}.net[data-active] .net__base line{opacity: 0.28}.net[data-active] .net__base line.is-lit{opacity: 1;stroke: var(--indigo);stroke-width: 9}.net[data-active] .person:not(.is-active):not(.is-linked) .person__img{opacity: 0.38;filter: grayscale(0.7)}.net[data-active] .person:not(.is-active):not(.is-linked) .person__name{color: #868c99}.net[data-active] .person:not(.is-active):not(.is-linked) .person__role{color: #959ba7}.person.is-active .person__img{transform: scale(1.07);box-shadow: 0 0 0 0.45cqi #fff, 0 0 0 0.9cqi var(--indigo), 0 18px 34px -14px rgba(64, 55, 222, 0.6)}.person.is-linked .person__img{box-shadow: 0 0 0 0.45cqi #fff, 0 0 0 0.8cqi var(--lav-strong)}.net-caption{position: relative;z-index: 4;display: flex;justify-content: center;margin: clamp(1.25rem, 2.5vw, 2rem) 0 0;pointer-events: none}.net-caption__text{max-width: min(100%, 46rem);padding: 0.7rem 1.2rem;border-radius: 14px;font-size: 0.95rem;line-height: 1.45;color: var(--quiet);text-align: center;text-wrap: balance;transition: background-color 0.25s var(--ease), color 0.25s var(--ease)}.net-caption.is-live{position: sticky;bottom: max(16px, env(safe-area-inset-bottom, 0px))}@media (min-width: 960px){.net-caption.is-live[data-side="start"]{justify-content: flex-start}.net-caption.is-live[data-side="end"]{justify-content: flex-end}.net-caption.is-live[data-side="center"]{justify-content: center}.net-caption.is-live .net-caption__text{max-width: 31rem;text-align: left}}.net-caption.is-live .net-caption__text{background: var(--navy);color: #fff;box-shadow: 0 16px 32px -16px rgba(0, 13, 52, 0.55);animation: cap-in 0.35s var(--ease)}.net-caption b{font-weight: 700}.net-caption .who{color: var(--lav)}@keyframes cap-in{from{opacity: 0.5;transform: translateY(8px)}}.net-note{margin-top: clamp(2rem, 4vw, 3rem);max-width: 70ch}.orbit-wrap{display: none}.has-orbit .net-scroll{display: none}.has-orbit .orbit-wrap{display: grid}.orbit-wrap{--s: 62px;--c: 108px;margin-inline: calc(-1 * var(--gutter)) calc(-1 * var(--gutter-r));padding: 1.75rem var(--gutter-r) 1.5rem var(--gutter);color: #fff;background:radial-gradient(55% 40% at 50% 34%, rgba(5, 178, 220, 0.2), rgba(5, 178, 220, 0) 70%),radial-gradient(70% 50% at 85% 100%, rgba(112, 28, 158, 0.35), rgba(112, 28, 158, 0) 70%),radial-gradient(circle, rgba(255, 255, 255, 0.1) 1px, transparent 1.6px) 0 0 / 18px 18px,#050a14}.orbit{position: relative;width: 100%;max-width: 400px;aspect-ratio: 1;margin: 0 auto 1.6rem}.orbit::before, .orbit::after{content: "";position: absolute;border-radius: 50%;pointer-events: none}.orbit::before{inset: 10%;border: 1px dashed rgba(165, 140, 255, 0.38)}.orbit::after{inset: 30%;border: 1px solid rgba(5, 178, 220, 0.22)}.orbit__lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.orbit__lines line{fill: none;stroke-linecap: round;vector-effect: non-scaling-stroke}.orbit__lines .base{stroke: rgba(255, 255, 255, 0.22);stroke-width: 1.5;stroke-dasharray: 1;animation: orbit-draw 0.7s var(--ease) both;animation-delay: calc(var(--i, 0) * 0.07s)}.orbit__lines .flow{stroke: var(--cyan);stroke-width: 3;stroke-dasharray: 0.08 0.92;filter: drop-shadow(0 0 4px rgba(5, 178, 220, 0.9));animation: net-flow 1.8s linear infinite}.orbit.is-paused .flow{animation-play-state: paused}@keyframes orbit-draw{from{stroke-dashoffset: 1}}.orbit__node{position: absolute;left: calc(var(--x) * 1%);top: calc(var(--y) * 1%);z-index: 1;width: calc(var(--s) + 34px);transform: translate(-50%, calc(var(--s) / -2));display: grid;justify-items: center;gap: 6px;padding: 0;border: 0;background: none;color: #fff;font: inherit;text-align: center;cursor: pointer;animation: orbit-in 0.6s var(--ease) both;animation-delay: calc(0.05s + var(--i, 0) * 0.07s)}.orbit__img{display: block;width: var(--s);aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: #11182a;box-shadow: 0 0 0 2px #050a14, 0 0 0 3.5px rgba(5, 178, 220, 0.75);transition: box-shadow 0.25s}.orbit__img img{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(1.06)}.orbit__name{font-size: 11.5px;font-weight: 700;line-height: 1.2;text-wrap: balance}button.orbit__node:hover .orbit__img, button.orbit__node:focus-visible .orbit__img{box-shadow: 0 0 0 2px #050a14, 0 0 0 4px var(--cyan), 0 0 22px rgba(5, 178, 220, 0.6)}.orbit__node--center{z-index: 2;width: calc(var(--c) + 52px);transform: translate(-50%, calc(var(--c) / -2));cursor: default;animation-name: orbit-centre}.orbit__node--center .orbit__img{width: var(--c);box-shadow: 0 0 0 3px #050a14, 0 0 0 5px var(--cyan), 0 0 40px rgba(5, 178, 220, 0.55)}.orbit__node--center .orbit__name{font-size: 15px}@keyframes orbit-in{from{left: 50%;top: 50%;opacity: 0}}@keyframes orbit-centre{from{opacity: 0;scale: 0.85}}.orbit-side{display: flex;flex-direction: column;min-width: 0}.orbit-wrap .net-caption{order: 2;position: static;margin: 1rem 0 0;display: block;pointer-events: auto}.orbit-wrap .net-caption__text, .orbit-wrap .net-caption.is-live .net-caption__text{display: block;max-width: 34rem;min-height: 0;padding: 0;border-radius: 0;background: none;box-shadow: none;animation: none;color: rgba(255, 255, 255, 0.78);font-size: 0.98rem;line-height: 1.5;text-align: left}.orbit-wrap .net-caption b{color: #fff}.orbit-wrap .net-caption .who{color: var(--cyan)}.orbit-pick{order: 1;display: flex;gap: 10px;overflow-x: auto;padding: 6px 4px 8px;scrollbar-width: none;overscroll-behavior-x: contain}.orbit-pick::-webkit-scrollbar{display: none}.orbit-pick button, .orbit-pick a{flex: none;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;overflow: hidden;cursor: pointer;background: #11182a;box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.18);opacity: 0.72;color: #fff;font: inherit;text-decoration: none;transition: opacity 0.2s, box-shadow 0.2s, background-color 0.2s}.orbit-pick img{display: block;width: 100%;height: 100%;object-fit: cover}.orbit-pick button[aria-pressed="true"]{opacity: 1;box-shadow: 0 0 0 2px #050a14, 0 0 0 4px var(--cyan)}.orbit-pick a{overflow: visible;background: none;box-shadow: none;opacity: 1}.pick-you__dot{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 50%;border: 1.5px dashed rgba(255, 255, 255, 0.5);color: var(--cyan);font-weight: 700;font-size: 14px}.pick__txt{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}@media (min-width: 960px){.orbit-wrap{--s: 84px;--c: 150px;grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);gap: 3.5rem;align-items: center;margin-inline: 0;padding: clamp(2rem, 4vw, 3.5rem);border-radius: 28px}.orbit{max-width: 560px;margin: 0}.orbit__name{font-size: 13px}.orbit__node--center .orbit__name{font-size: 19px}.orbit-wrap .net-caption{order: 1;margin: 0 0 1.5rem}.orbit-wrap .net-caption__text, .orbit-wrap .net-caption.is-live .net-caption__text{font-size: 1.12rem}.orbit-pick{order: 2;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 4px 10px;overflow: visible;padding: 1.25rem 0 0;border-top: 1px solid rgba(255, 255, 255, 0.12)}.orbit-pick button, .orbit-pick a{display: flex;align-items: center;gap: 0.7rem;width: auto;height: auto;min-height: 52px;padding: 5px 10px 5px 5px;border-radius: 12px;background: transparent;box-shadow: none;opacity: 0.8;text-align: left;overflow: visible}.orbit-pick img{width: 40px;height: 40px;flex: none;border-radius: 50%;box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.18)}.orbit-pick button:hover, .orbit-pick a:hover{opacity: 1;background: rgba(255, 255, 255, 0.06)}.orbit-pick button[aria-pressed="true"]{opacity: 1;background: rgba(5, 178, 220, 0.12);box-shadow: none}.orbit-pick button[aria-pressed="true"] img{box-shadow: 0 0 0 2px #050a14, 0 0 0 3.5px var(--cyan)}.pick-you__dot{width: 40px;height: 40px;font-size: 13px}.pick__txt{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;display: grid;min-width: 0;line-height: 1.25}.pick__txt b{font-size: 0.88rem}.pick__txt small{font-size: 0.74rem;color: rgba(255, 255, 255, 0.58);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}}.trust__shot{margin: 0;overflow: hidden;border-radius: clamp(16px, 2.4vw, 24px);box-shadow: 0 30px 70px -34px rgba(0, 0, 0, 0.85)}.trust__shot img{display: block;width: 100%;height: auto}.trust__title{margin-top: clamp(2rem, 4vw, 3rem);max-width: 22ch;color: #fff}.trust{display: grid;gap: clamp(2.5rem, 5vw, 4rem);margin-top: clamp(2rem, 4vw, 3rem)}.trust__claim{margin-top: clamp(3rem, 6vw, 5rem);padding-top: clamp(2rem, 4vw, 3rem);border-top: 1px solid var(--on-dark-rule)}.trust__claim span{display: block;max-width: 18ch;font-size: clamp(2rem, 5.6vw, 4.25rem);line-height: 1.02;font-weight: 700;letter-spacing: -0.035em;color: #fff;text-wrap: balance}.trust__claim small{display: block;margin-top: 1rem;font-size: clamp(1rem, 1.5vw, 1.2rem);color: var(--on-dark-soft)}@media (max-width: 759px){.trust__shot{margin-inline: calc(-1 * var(--gutter)) calc(-1 * var(--gutter-r));border-radius: 0}}.quote{margin: 0}.quote p{font-size: clamp(1.45rem, 2.7vw, 2.1rem);line-height: 1.32;letter-spacing: -0.02em;color: #fff;font-weight: 700}.quote footer{display: flex;align-items: center;gap: 1rem;margin-top: 1.75rem;color: var(--on-dark-soft);font-size: 0.98rem;line-height: 1.4}.quote footer strong{color: #fff;display: block}.quote__face{width: 64px;height: 64px;flex: none;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255, 255, 255, 0.28)}.facts{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-top: 1px solid var(--on-dark-rule)}.fact{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 1rem;align-items: start;padding-block: 1.3rem;border-bottom: 1px solid var(--on-dark-rule)}.fact h3{font-size: 1.05rem;margin-bottom: 0.25rem}.fact__ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: rgba(255, 255, 255, 0.08)}.fact__ico .ico{width: 20px;height: 20px;background: var(--cyan)}.fact__ico--award{background: none}.fact__ico--award img{width: 44px;height: auto}.fact p{font-size: 0.98rem}@media (min-width: 960px){.trust{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);align-items: start;gap: 6rem}}.faq{display: grid;gap: 2.5rem}.faq__intro p{margin-top: 1rem}.faq__list{border-top: 1px solid var(--rule)}.qa{border-bottom: 1px solid var(--rule);border-radius: 18px;transition: background-color 0.3s var(--ease), border-color 0.3s}.qa[open]{background: var(--mist);border-bottom-color: transparent}.qa summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: minmax(0, 1fr) 34px;gap: 1rem;align-items: center;min-height: 72px;padding: 1.1rem 0.9rem;font-weight: 700;font-size: 1.06rem;color: var(--ink);line-height: 1.4;border-radius: 18px}.qa summary::-webkit-details-marker{display: none}.qa summary:hover, .qa[open] summary{color: var(--indigo)}.qa__icon{position: relative;width: 34px;height: 34px;border-radius: 50%;background: #efecff;transition: background-color 0.3s var(--ease)}.qa__icon::before, .qa__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;background: var(--indigo);border-radius: 2px;transition: transform 0.35s var(--ease), background-color 0.3s}.qa__icon::after{transform: rotate(90deg)}.qa[open] .qa__icon{background: var(--indigo)}.qa[open] .qa__icon::before, .qa[open] .qa__icon::after{background: #fff}.qa[open] .qa__icon::after{transform: rotate(0deg)}.qa__a{padding: 0 3.5rem 1.4rem 0.9rem;max-width: 70ch}@media (max-width: 559px){.qa__a{padding-right: 0.9rem}}.qa::details-content{block-size: 0;overflow: hidden;transition: block-size 0.4s var(--ease), content-visibility 0.4s allow-discrete}.qa[open]::details-content{block-size: auto}:root{interpolate-size: allow-keywords}@media (min-width: 960px){.faq{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);gap: 5rem}}.join-band{padding-block: clamp(5rem, 11vw, 9rem)}.band-media{position: absolute;inset: 0;z-index: -1;background: var(--night) url(../img/kibuco-loop-poster.webp) 70% center / cover no-repeat}.band-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 70% center;filter: grayscale(1) contrast(1.06) brightness(0.8)}.band-tint{position: absolute;inset: 0;background:linear-gradient(90deg, rgba(15, 19, 23, 0.95) 0%, rgba(15, 19, 23, 0.84) 40%, rgba(15, 19, 23, 0.45) 72%, rgba(15, 19, 23, 0.55) 100%),radial-gradient(60% 80% at 88% 10%, rgba(112, 28, 158, 0.5), rgba(112, 28, 158, 0) 70%),radial-gradient(55% 60% at 50% 110%, rgba(14, 104, 130, 0.45), rgba(14, 104, 130, 0) 70%)}@media (max-width: 959px){.band-tint{background: linear-gradient(180deg, rgba(15, 19, 23, 0.55) 0%, rgba(15, 19, 23, 0.85) 45%, rgba(15, 19, 23, 0.97) 75%), radial-gradient(70% 50% at 80% 8%, rgba(112, 28, 158, 0.5), rgba(112, 28, 158, 0) 70%)}}.join{display: grid;gap: clamp(2.5rem, 5vw, 4rem);align-items: start}.join__wait .lead{color: var(--on-dark-soft);margin-top: 1rem}.waitform{margin-top: 2rem;display: flex;flex-wrap: wrap;gap: 0.75rem;max-width: 560px}.waitform .field{flex: 1 1 260px}.waitform .kv-ticket{flex: 1 1 100%}.waitform .input{min-height: 62px;border-radius: 10px}@media (min-width: 560px){.waitform .kv-ticket{flex: 0 0 auto;width: auto}}.join-band .band-toggle{top: 16px;right: 16px;bottom: auto}.consent{margin-top: 1rem;max-width: 560px;font-size: 0.86rem;line-height: 1.55;color: rgba(255, 255, 255, 0.62)}.consent a{color: #fff}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.field{display: grid;gap: 0.4rem}.field label{font-size: 0.9rem;font-weight: 700;color: var(--ink)}.input{width: 100%;min-height: 52px;padding: 0.75rem 1rem;border-radius: 14px;border: 1.5px solid #d6d8e2;background: #fff;color: var(--ink);font: 400 1rem/1.4 var(--font);transition: border-color 0.2s, box-shadow 0.2s}.input::placeholder{color: #6a7280}.input:hover{border-color: #b9bccb}.input:focus{outline: none;border-color: var(--indigo);box-shadow: 0 0 0 4px rgba(64, 55, 222, 0.16)}.input:user-invalid{border-color: #c8264a}textarea.input{min-height: 132px;resize: vertical}select.input{appearance: none;background-image: linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position: calc(100% - 22px) 50%, calc(100% - 16px) 50%;background-size: 6px 6px;background-repeat: no-repeat;padding-right: 2.5rem}.waitform .input{border-color: transparent}.contact{border-radius: 24px;padding: clamp(1.5rem, 3.5vw, 2.5rem);background: rgba(255, 255, 255, 0.045);border: 1px solid rgba(255, 255, 255, 0.13);color: var(--on-dark-soft)}.night .contact h3, .contact h3{color: #fff;font-size: 1.4rem}.contact .field label, .topics legend{color: #fff}.contact .input{background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.2);color: #fff}.contact .input::placeholder{color: rgba(255, 255, 255, 0.5)}.contact .input:hover{border-color: rgba(255, 255, 255, 0.36)}.contact .input:focus{border-color: var(--cyan);box-shadow: 0 0 0 4px rgba(5, 178, 220, 0.22)}.contact .input:-webkit-autofill{-webkit-text-fill-color: #fff;box-shadow: 0 0 0 100px #1b2027 inset;caret-color: #fff}.topics{min-width: 0;margin: 0;padding: 0;border: 0}.topics legend{padding: 0;margin-bottom: 0.6rem;font-size: 0.9rem;font-weight: 700}.contact .opt{font-weight: 400;color: rgba(255, 255, 255, 0.55)}.topics__list{display: flex;flex-wrap: wrap;gap: 0.5rem}.chip{position: relative;display: inline-flex}.chip input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.chip span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 1rem;border-radius: 999px;border: 1.5px solid rgba(255, 255, 255, 0.26);color: #fff;font-size: 0.95rem;transition: background-color 0.2s, border-color 0.2s, color 0.2s}.chip:hover span{border-color: rgba(255, 255, 255, 0.55)}.chip input:checked + span{background: var(--cyan);border-color: var(--cyan);color: var(--navy)}.chip input:focus-visible + span{outline: 3px solid var(--cyan);outline-offset: 3px}.contact .btn--primary{width: 100%}.contact > p{margin-top: 0.5rem}.contact form{display: grid;gap: 1rem;margin-top: 1.5rem}.contact .row{display: grid;gap: 1rem}.contact .small{font-size: 0.84rem;color: rgba(255, 255, 255, 0.6)}.contact .small a{color: #fff}.contact .direct{display: grid;gap: 0.35rem;margin-top: 1.4rem;padding-top: 1.25rem;border-top: 1px solid rgba(255, 255, 255, 0.12);font-size: 0.95rem}.contact .direct p{margin: 0 0 0.25rem;color: rgba(255, 255, 255, 0.62)}.direct__row{display: inline-flex;align-items: center;gap: 0.8rem;min-height: 48px;width: fit-content;color: #fff;font-weight: 700;text-decoration: none;transition: color 0.2s}.direct__ico{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 50%;border: 1.5px solid rgba(255, 255, 255, 0.24);transition: border-color 0.2s, background-color 0.2s}.direct__ico svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linejoin: round;stroke-linecap: round}.direct__row:hover{color: var(--cyan);text-decoration: none}.direct__row:hover .direct__ico{border-color: var(--cyan);background: rgba(5, 178, 220, 0.12)}@media (min-width: 640px){.contact .row{grid-template-columns: 1fr 1fr}.contact .btn--primary{width: auto}}@media (min-width: 960px){.join{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 5rem}.join__wait{position: sticky;top: 120px}}.site-footer{background: linear-gradient(215deg, #b11fea 0%, #4037de 100%);color: #fff}.site-footer__inner{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 2.5rem 1.5rem;padding-block: clamp(3rem, 6vw, 4.5rem) clamp(2.5rem, 5vw, 3.5rem)}.site-footer__brand{grid-column: 1 / -1}.site-footer__brand img{width: 160px}.site-footer__claim{margin-top: 1.75rem;max-width: 12ch;font-size: clamp(2.1rem, 7.5vw, 3rem);line-height: 1.02;font-weight: 700;letter-spacing: -0.035em;color: #fff}.site-footer__text{margin-top: 1rem;max-width: 36ch;font-size: 0.95rem;color: rgba(255, 255, 255, 0.9)}.social{display: flex;gap: 0.6rem;margin-top: 1.25rem}.social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(255, 255, 255, 0.5);color: #fff;transition: background-color 0.2s, border-color 0.2s}.social a:hover{border-color: #fff;background: rgba(255, 255, 255, 0.14)}.social svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7}.site-footer nav ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.site-footer nav a{display: inline-flex;align-items: center;min-height: 42px;color: #fff;font-size: 0.98rem;text-decoration: none}.site-footer nav a:hover{text-decoration: underline;text-underline-offset: 0.25em;text-decoration-color: #fff}.site-footer__legal{border-top: 1px solid rgba(255, 255, 255, 0.25);padding-block: 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px));font-size: 0.85rem;color: #fff}@media (min-width: 760px){.site-footer__inner{grid-template-columns: minmax(0, 1fr) auto auto;gap: 4rem;align-items: start}.site-footer__brand{grid-column: auto}}.page-hero{padding-block: clamp(3rem, 7vw, 5rem)}.page-hero h1{font-size: clamp(2.2rem, 5vw, 3.6rem);line-height: 1.05;letter-spacing: -0.03em;animation: fade-up 0.8s var(--ease) 0.05s both}.page-hero p{margin-top: 1rem;max-width: 56ch;color: var(--on-dark-soft);animation: fade-up 0.8s var(--ease) 0.18s both}.prose{max-width: 760px;color: var(--text)}.prose > * + *{margin-top: 1rem}.prose h2, .prose h3, .prose h4{color: var(--ink);margin-top: 2.25rem;letter-spacing: -0.01em}.prose h2{font-size: 1.5rem}.prose h3{font-size: 1.22rem}.prose h4{font-size: 1.05rem}.prose ul, .prose ol{padding-left: 1.3rem}.prose li + li{margin-top: 0.35rem}.prose table{border-collapse: collapse;width: 100%;font-size: 0.95rem}.prose th, .prose td{text-align: left;padding: 0.5rem 0.6rem;border-bottom: 1px solid var(--rule);vertical-align: top}.prose details{border: 1px solid var(--rule);border-radius: 14px;padding: 0.5rem 1rem}.prose details + details{margin-top: 0.5rem}.prose summary{cursor: pointer;font-weight: 700;color: var(--ink);padding: 0.4rem 0}.notice{display: grid;gap: 1.25rem;justify-items: start;max-width: 640px}.notice h1{font-size: clamp(2rem, 4.5vw, 3.2rem);line-height: 1.08;letter-spacing: -0.03em}.notice p{color: var(--on-dark-soft);font-size: 1.1rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;animation-delay: 0ms !important;transition-duration: 0.12s !important;transition-delay: 0ms !important}.glow i{animation: none !important}.steps__frame img{transform: none !important;filter: none !important}.net__flow, .orbit__lines .flow{display: none}}