@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/golostext-normal-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400 700;font-display: swap;src: url('/assets/fonts/golostext-normal-latin.woff2') format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A9,U+00AB,U+00B7,U+00BB,U+00D7,U+2009,U+2013-2014,U+2018-2019,U+201C-201E,U+2026,U+2212}@font-face{font-family: 'Lora';font-style: italic;font-weight: 400 600;font-display: swap;src: url('/assets/fonts/lora-italic-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Lora';font-style: italic;font-weight: 400 600;font-display: swap;src: url('/assets/fonts/lora-italic-latin.woff2') format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A9,U+00AB,U+00B7,U+00BB,U+00D7,U+2009,U+2013-2014,U+2018-2019,U+201C-201E,U+2026,U+2212}@font-face{font-family: 'Lora';font-style: normal;font-weight: 400 600;font-display: swap;src: url('/assets/fonts/lora-normal-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Lora';font-style: normal;font-weight: 400 600;font-display: swap;src: url('/assets/fonts/lora-normal-latin.woff2') format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A9,U+00AB,U+00B7,U+00BB,U+00D7,U+2009,U+2013-2014,U+2018-2019,U+201C-201E,U+2026,U+2212}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 400 800;font-display: swap;src: url('/assets/fonts/unbounded-normal-cyrillic.woff2') format('woff2');unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: 'Unbounded';font-style: normal;font-weight: 400 800;font-display: swap;src: url('/assets/fonts/unbounded-normal-latin.woff2') format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A9,U+00AB,U+00B7,U+00BB,U+00D7,U+2009,U+2013-2014,U+2018-2019,U+201C-201E,U+2026,U+2212}:root{--night-950: #05071a;--night-900: #0a0e2a;--night-850: #0e1336;--night-800: #141a45;--night-700: #1e2563;--night-600: #2b3383;--violet-400: #a08cff;--violet-500: #7d66f5;--rose-400: #ff8fa6;--mint-400: #6fe3c4;--gold-200: #ffe9b8;--gold-300: #ffd98a;--gold-400: #ffc65c;--gold-500: #f5a524;--gold-600: #d9831a;--gold-grad: linear-gradient(100deg,#ffe7ad 0%,#ffc65c 38%,#f5a524 62%,#ffe0a0 100%);--cream-50: #fffaf2;--cream-100: #fff3e2;--cream-200: #f9e6c9;--cream-300: #f1d4a8;--ink-900: #1a1433;--ink-800: #2a2350;--ink-600: #504878;--ink-500: #6c6593;--moon-100: #f4f1ff;--moon-300: #c9c4ea;--moon-500: #8f89bd;--font-display: 'Unbounded','Golos Text',system-ui,sans-serif;--font-body: 'Golos Text',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-tale: 'Lora',Georgia,'Times New Roman',serif;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: clamp(1rem,0.96rem + 0.2vw,1.125rem);--fs-lg: clamp(1.125rem,1.04rem + 0.42vw,1.375rem);--fs-xl: clamp(1.3rem,1.15rem + 0.75vw,1.75rem);--fs-2xl: clamp(1.9rem,1.35rem + 2.5vw,3.4rem);--fs-3xl: clamp(2.2rem,1.4rem + 3.6vw,4.4rem);--fs-hero: clamp(2.6rem,1.45rem + 5.1vw,5.6rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--section-y: clamp(80px,9vw + 40px,168px);--gutter: clamp(16px,4vw,40px);--container: 1200px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--shadow-card: 0 1px 0 rgba(255,255,255,0.04) inset,0 24px 60px -24px rgba(5,7,26,0.55);--shadow-dawn: 0 1px 2px rgba(26,20,51,0.06),0 18px 50px -20px rgba(26,20,51,0.22);--glow-gold: 0 0 0 1px rgba(255,198,92,0.35),0 10px 40px -8px rgba(245,165,36,0.55);--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-spring: cubic-bezier(0.34,1.56,0.64,1);--ease-door: cubic-bezier(0.2,0.75,0.12,1);--nav-h: 72px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--nav-h) + 16px);background: var(--night-950);color-scheme: dark;overflow-anchor: none}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;font-family: var(--font-body);font-size: var(--fs-base);line-height: 1.6;color: var(--moon-100);background: var(--night-950);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: 'kern','liga';overflow-x: clip}img,picture,svg,video,canvas{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4{margin: 0;font-family: var(--font-display);font-weight: 600;line-height: 1.08;letter-spacing: -0.02em;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 0.18em}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}::selection{background: var(--gold-400);color: var(--night-900)}:focus-visible{outline: 3px solid var(--gold-400);outline-offset: 3px;border-radius: 6px}.section--dawn :focus-visible{outline-color: #8a4f00}[hidden]{display: none !important}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;top: 12px;left: 12px;z-index: 100;padding: 10px 16px;border-radius: var(--r-pill);background: var(--gold-400);color: var(--night-900);font-weight: 600;text-decoration: none;transform: translateY(-160%);transition: transform 0.2s var(--ease-out)}.skip-link:focus{transform: none}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.icon{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.icon--fill{fill: currentColor;stroke: none}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-body);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-300)}.section--dawn .eyebrow{color: var(--gold-600)}.eyebrow .icon{width: 14px;height: 14px}.h2{font-size: var(--fs-2xl)}.lead{font-size: var(--fs-lg);line-height: 1.55;color: var(--moon-300)}.section--dawn .lead{color: var(--ink-600)}.shine{background: var(--gold-grad);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: shine 6s ease-in-out infinite alternate}@keyframes shine{from{background-position: 0% 50%}to{background-position: 100% 50%}}.nobr{white-space: nowrap}.btn{--btn-bg: var(--gold-400);--btn-fg: var(--night-900);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border: 0;border-radius: var(--r-pill);background: var(--btn-bg);color: var(--btn-fg);font-family: var(--font-body);font-size: 1rem;font-weight: 650;letter-spacing: 0.005em;text-decoration: none;white-space: nowrap;isolation: isolate;transition: transform 0.25s var(--ease-out),box-shadow 0.3s var(--ease-out),background-color 0.2s}.btn .icon{width: 18px;height: 18px}.btn--gold{background: var(--gold-grad);background-size: 160% 100%;box-shadow: var(--glow-gold)}.btn--gold::after{content: '';position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: radial-gradient(120% 140% at 50% 0%,rgba(255,255,255,0.55),transparent 55%);opacity: 0.6;transition: opacity 0.3s}.btn:hover{transform: translateY(-1px)}.btn--gold:hover{box-shadow: 0 0 0 1px rgba(255,214,140,0.6),0 14px 46px -8px rgba(245,165,36,0.75)}.btn--gold:hover::after{opacity: 1}.btn:active{transform: translateY(1px) scale(0.99)}.btn--ghost{--btn-bg: rgba(255,255,255,0.06);--btn-fg: var(--moon-100);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.16);backdrop-filter: blur(8px)}.btn--ghost:hover{--btn-bg: rgba(255,255,255,0.1)}.section--dawn .btn--ghost{--btn-bg: rgba(26,20,51,0.04);--btn-fg: var(--ink-900);box-shadow: inset 0 0 0 1px rgba(26,20,51,0.16)}.btn--outline{--btn-bg: rgba(255,198,92,0.08);--btn-fg: var(--gold-200);box-shadow: inset 0 0 0 1.5px rgba(255,198,92,0.75)}.btn--outline:hover{--btn-bg: rgba(255,198,92,0.16);box-shadow: inset 0 0 0 1.5px var(--gold-400),0 10px 34px -12px rgba(245,165,36,0.55)}.btn--sm{min-height: 42px;padding: 0 18px;font-size: var(--fs-sm)}.btn--block{width: 100%}.link-btn{padding: 0;border: 0;background: none;color: var(--moon-300);font-size: var(--fs-sm);text-decoration: underline;text-decoration-color: rgba(201,196,234,0.4);text-underline-offset: 0.25em}.link-btn:hover{color: var(--moon-100)}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px 7px 10px;border-radius: var(--r-pill);background: rgba(255,255,255,0.07);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12);font-size: var(--fs-sm);font-weight: 500;color: var(--moon-100);backdrop-filter: blur(10px)}.pill .icon{width: 16px;height: 16px;color: var(--gold-400)}.section{position: relative;padding-block: var(--section-y)}.section--night{background: radial-gradient(60% 50% at 85% 0%,rgba(125,102,245,0.16),transparent 70%),radial-gradient(50% 40% at 10% 100%,rgba(245,165,36,0.08),transparent 70%),var(--night-900);color: var(--moon-100)}.section--dawn{background: radial-gradient(70% 45% at 50% 0%,rgba(255,217,138,0.28),transparent 70%),var(--cream-50);color: var(--ink-900);color-scheme: light}.section--rounded{z-index: 1;margin-top: calc(-1 * var(--r-xl));border-radius: var(--r-xl) var(--r-xl) 0 0}.section-head{display: grid;gap: var(--space-4);max-width: 760px;margin-bottom: clamp(40px,5vw,72px)}.section-head--center{margin-inline: auto;text-align: center;justify-items: center}.progress{position: fixed;inset: 0 0 auto;z-index: 60;height: 2px;background: var(--gold-grad);transform-origin: 0 50%;transform: scaleX(0);pointer-events: none}@supports (animation-timeline: scroll()){.progress{animation: progress-grow linear both;animation-timeline: scroll(root)}}@keyframes progress-grow{to{transform: scaleX(1)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.reveal{animation: reveal-in linear both;animation-timeline: view();animation-range: entry 0% cover 28%}.reveal--late{animation-range: entry 10% cover 36%}}}@keyframes reveal-in{from{opacity: 0;transform: translateY(36px) scale(0.985);filter: blur(6px)}to{opacity: 1;transform: none;filter: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}.nav{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--nav-h);transition: background-color 0.35s var(--ease-out),box-shadow 0.35s var(--ease-out),backdrop-filter 0.35s}.nav.is-scrolled,.nav.is-open,.nav[data-nav-solid]{background: rgba(8,11,36,0.72);box-shadow: 0 1px 0 rgba(255,255,255,0.07);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px)}.nav__inner{display: flex;align-items: center;gap: var(--space-5);height: 100%}.logo{display: inline-flex;align-items: center;gap: 14px;color: var(--cream-50);text-decoration: none;flex: none}.logo__mark{width: 43px;height: 46px;overflow: visible}.logo__word{width: 99px;height: 15.9px;margin-top: 2px;color: var(--cream-50)}.logo__trail,.logo__spark,.logo__flash{opacity: 0;pointer-events: none}.logo__trail{stroke: var(--gold-400);stroke-linecap: round;stroke-dasharray: 9 140;stroke-dashoffset: 9;mix-blend-mode: screen}.logo__spark{stroke: var(--cream-50);stroke-linecap: round;stroke-dasharray: 3 140;stroke-dashoffset: 3}.logo[data-logo] .logo__trail{animation: logo-trail 1.9s cubic-bezier(0.3,0.55,0.35,1) 0.7s both}.logo[data-logo] .logo__spark{animation: logo-spark 1.9s cubic-bezier(0.3,0.55,0.35,1) 0.7s both}.logo[data-logo] .logo__flash{animation: logo-flash 1.9s linear 0.7s both}.logo.is-rest .logo__trail,.logo.is-rest .logo__spark,.logo.is-rest .logo__flash{animation: none}.logo.is-rest.is-lit .logo__trail{animation: logo-trail 1.9s cubic-bezier(0.3,0.55,0.35,1) both}.logo.is-rest.is-lit .logo__spark{animation: logo-spark 1.9s cubic-bezier(0.3,0.55,0.35,1) both}.logo.is-rest.is-lit .logo__flash{animation: logo-flash 1.9s linear both}@keyframes logo-trail{0%{stroke-dashoffset: 9;stroke-width: 16;opacity: 0}8%{opacity: 0.5}84%{opacity: 0.72}100%{stroke-dashoffset: -91;stroke-width: 11;opacity: 0}}@keyframes logo-spark{0%{stroke-dashoffset: 3;stroke-width: 5.5;opacity: 0}8%{opacity: 1}86%{opacity: 1}100%{stroke-dashoffset: -97;stroke-width: 3;opacity: 0}}@keyframes logo-flash{0%,74%{opacity: 0}88%{opacity: 1}100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.logo__trail,.logo__spark,.logo__flash{animation: none !important}}.nav__links{display: flex;align-items: center;gap: 4px;margin-left: auto}.nav__links a{padding: 8px 12px;border-radius: var(--r-pill);color: var(--moon-300);font-size: var(--fs-sm);font-weight: 500;text-decoration: none;transition: color 0.2s,background-color 0.2s}.nav__links a:hover,.nav__links a[aria-current='true']{color: var(--moon-100);background: rgba(255,255,255,0.06)}.nav__cta{flex: none}.nav__cta-short{display: none}.nav__inner>.logo + .btn{margin-left: auto}.nav__toggle{display: none;width: 44px;height: 44px;margin-left: auto;padding: 0;border: 0;border-radius: 12px;background: rgba(255,255,255,0.06);color: var(--moon-100);place-items: center}.nav__toggle .icon{width: 22px;height: 22px}.nav__toggle .icon--close,.nav.is-open .nav__toggle .icon--menu{display: none}.nav.is-open .nav__toggle .icon--close{display: block}@media (max-width: 1120px){.nav__toggle{display: grid;order: 3;margin-left: 0}.nav__cta{order: 2;margin-left: auto}.nav__links{position: fixed;top: var(--nav-h);left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 2px;margin: 0;padding: 12px var(--gutter) 24px;background: rgba(8,11,36,0.985);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);box-shadow: 0 30px 60px -20px rgba(0,0,0,0.6);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.25s var(--ease-out),transform 0.25s var(--ease-out),visibility 0.25s}.nav.is-open .nav__links{opacity: 1;visibility: visible;transform: none}.nav__links a{padding: 14px 12px;font-size: 1.05rem;border-radius: 12px}.nav__links .nav__menu-cta{display: flex;margin-top: 10px;padding: 0 26px;font-size: 1rem;border-radius: var(--r-pill)}.nav__links .nav__menu-cta + .nav__menu-cta{margin-top: 6px}.nav__links a.btn--gold,.nav__links a.btn--gold:hover{color: var(--night-900);background: var(--gold-grad)}}@media (max-width: 1120px) and (min-width: 521px){.nav__inner{gap: 14px}}@media (max-width: 520px){.nav__inner{gap: 10px}.nav__cta-long{display: none}.nav__cta-short{display: inline}}.nav__menu-cta{display: none}.hero{position: relative;min-height: max(100svh,760px);padding: calc(var(--nav-h) + clamp(28px,6vh,88px)) 0 clamp(80px,9vw,128px);display: flex;align-items: flex-start;overflow: clip;overflow-anchor: none;isolation: isolate;background: var(--night-950)}.hero.is-tale .trust{display: none}.hero__sky{position: absolute;inset: 0;z-index: -3}.hero__sky img{width: 100%;height: 100%;object-fit: cover;object-position: 62% 100%}.hero__veil{position: absolute;inset: 0;z-index: -2;background: linear-gradient(180deg,rgba(5,7,26,0.92) 0%,rgba(5,7,26,0.55) 22%,rgba(5,7,26,0.18) 55%,rgba(5,7,26,0.5) 82%,var(--night-900) 100%),linear-gradient(90deg,rgba(5,7,26,0.78) 0%,rgba(5,7,26,0.35) 45%,rgba(5,7,26,0) 70%)}.hero__stars{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;pointer-events: none;opacity: 0;transition: opacity 1.6s var(--ease-out)}.hero__stars.is-on{opacity: 1}.hero__grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);grid-template-areas: 'copy door' 'form door';column-gap: clamp(32px,6vw,96px);row-gap: var(--space-6);align-items: center}.hero__copy{grid-area: copy;display: grid;gap: var(--space-5);align-self: end}.hero__copy .pill{justify-self: start}.hero__title{font-size: var(--fs-hero);font-weight: 650;line-height: 1;letter-spacing: -0.035em}.hero__title .line{display: block}.hero__lead{max-width: 34rem}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 4px}.hero__note{margin-top: -10px;font-size: var(--fs-sm);color: var(--moon-300)}.hero__form-wrap{grid-area: form;align-self: start;display: grid;gap: var(--space-5);max-width: 34rem}.hero__door{grid-area: door;align-self: start;display: grid;justify-items: center;padding-top: 8px}.spell{display: grid;gap: 10px}.spell__label{font-size: var(--fs-sm);font-weight: 600;color: var(--moon-300)}.spell__row{display: flex;gap: 8px;padding: 7px;border-radius: var(--r-pill);background: rgba(10,14,42,0.62);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14),0 20px 50px -20px rgba(0,0,0,0.7);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);transition: box-shadow 0.25s}.spell__row:focus-within{box-shadow: inset 0 0 0 1px rgba(255,198,92,0.65),0 0 0 4px rgba(255,198,92,0.14),0 20px 50px -20px rgba(0,0,0,0.7)}.spell__input{flex: 1;min-width: 0;padding: 0 14px 0 18px;border: 0;background: transparent;color: var(--moon-100);font-size: 1.0625rem;outline: none}.spell__input::placeholder{color: var(--moon-500)}.trust{display: flex;flex-wrap: wrap;gap: 10px 22px;font-size: var(--fs-sm);color: var(--moon-300)}.trust li{display: inline-flex;align-items: center;gap: 8px}.trust .icon{width: 17px;height: 17px;color: var(--gold-400)}.teaser{position: relative;display: grid;gap: 12px;padding: 22px 24px 20px;border-radius: var(--r-lg);background: radial-gradient(120% 80% at 0% 0%,rgba(255,198,92,0.16),transparent 60%),rgba(14,19,54,0.78);box-shadow: inset 0 0 0 1px rgba(255,214,140,0.25),0 30px 70px -30px rgba(0,0,0,0.8);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);animation: teaser-in 0.9s var(--ease-out) both}@keyframes teaser-in{from{opacity: 0;transform: translateY(16px)}}.teaser__meta{font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-300)}.teaser__title{font-family: var(--font-tale);font-size: var(--fs-xl);font-style: italic;font-weight: 500;letter-spacing: 0;line-height: 1.2;color: var(--moon-100)}.teaser__text{min-height: 6.4em;font-family: var(--font-tale);font-size: 1.0625rem;line-height: 1.6;color: var(--moon-300)}.teaser__text.is-typing::after{content: '';display: inline-block;width: 2px;height: 1.05em;margin-left: 2px;vertical-align: -0.15em;background: var(--gold-400);animation: caret 0.9s steps(1) infinite}@keyframes caret{50%{opacity: 0}}.teaser__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 4px}.door{--door-w: clamp(250px,27vw,390px);--frame: 11px;--r-top: calc(var(--door-w) / 2);position: relative;width: var(--door-w);aspect-ratio: 1 / 1.45;padding: 0;border: 0;background: none;perspective: 1500px;-webkit-tap-highlight-color: transparent}.door:focus-visible{outline-offset: 10px;border-radius: var(--r-top) var(--r-top) 22px 22px}.door__halo{position: absolute;inset: -34% -40%;z-index: 0;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,198,92,0.42),rgba(245,165,36,0.12) 55%,transparent 75%);opacity: 0.55;transform: scale(0.8);transition: opacity 1.4s var(--ease-out),transform 1.6s var(--ease-out);pointer-events: none}.door__frame{position: absolute;inset: 0;z-index: 1;border-radius: var(--r-top) var(--r-top) 22px 22px;padding: var(--frame);background: linear-gradient(160deg,#fff0c8 0%,#e3a64a 28%,#ffd98a 52%,#b8741f 78%,#ffdc95 100%);box-shadow: 0 40px 90px -30px rgba(0,0,0,0.75),0 0 70px -10px rgba(255,198,92,0.35),inset 0 0 0 1px rgba(255,255,255,0.35);transform-style: preserve-3d}.door__frame::before{content: '';position: absolute;inset: calc(var(--frame) - 3px);border-radius: calc(var(--r-top) - var(--frame) + 3px) calc(var(--r-top) - var(--frame) + 3px) 16px 16px;box-shadow: inset 0 0 0 1px rgba(90,50,10,0.45);pointer-events: none}.door__world{position: relative;display: block;width: 100%;height: 100%;overflow: hidden;border-radius: calc(var(--r-top) - var(--frame)) calc(var(--r-top) - var(--frame)) 12px 12px;background: var(--night-850)}.door__world picture{display: block;width: 100%;height: 100%}.door__world img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.22);transition: transform 2.6s var(--ease-door)}.door__world::after{content: '';position: absolute;inset: 0;z-index: 0;background: rgba(5,7,26,0.58);transition: opacity 1.8s var(--ease-out);pointer-events: none}.door__caption{position: absolute;z-index: 2;left: 50%;bottom: calc(var(--door-w) * 0.08);width: max-content;max-width: calc(var(--door-w) * 0.6);padding: 7px 14px 8px;border-radius: var(--r-md);background: rgba(10,14,42,0.78);box-shadow: inset 0 0 0 1px rgba(255,214,140,0.35),0 10px 30px -10px rgba(0,0,0,0.7);font-size: clamp(0.8125rem,0.75rem + 0.3vw,0.95rem);font-weight: 650;line-height: 1.25;text-align: center;color: var(--moon-100);opacity: 0;transform: translate(-50%,10px);transition: opacity 0.8s var(--ease-out) 1.1s,transform 0.8s var(--ease-out) 1.1s}.door__caption:empty{display: none}.door__leaf{position: absolute;top: var(--frame);bottom: var(--frame);z-index: 2;width: calc(50% - var(--frame));background: radial-gradient(90% 60% at 50% 22%,rgba(255,214,140,0.14),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,0.022) 0 2px,transparent 2px 13px),linear-gradient(180deg,#2c3184 0%,#1b1f5a 55%,#141848 100%);box-shadow: inset 0 0 0 1px rgba(255,214,140,0.28),inset 0 -40px 60px -30px rgba(0,0,0,0.5);transition: transform 1.5s var(--ease-door);backface-visibility: visible}.door__leaf--l{left: var(--frame);transform-origin: 0 50%;border-radius: calc(var(--r-top) - var(--frame)) 0 0 12px}.door__leaf--r{right: var(--frame);transform-origin: 100% 50%;border-radius: 0 calc(var(--r-top) - var(--frame)) 12px 0}.door__leaf::before{content: '';position: absolute;inset: 14px;border: 1.5px solid rgba(255,214,140,0.42);background: radial-gradient(1.6px 1.6px at 30% 22%,#ffe9b8 99%,transparent),radial-gradient(1.2px 1.2px at 64% 34%,#ffe9b8 99%,transparent),radial-gradient(1.8px 1.8px at 42% 52%,#ffd98a 99%,transparent),radial-gradient(1.2px 1.2px at 70% 68%,#ffe9b8 99%,transparent),radial-gradient(1.4px 1.4px at 26% 78%,#ffd98a 99%,transparent);opacity: 0.85}.door__leaf--l::before{border-radius: calc(var(--r-top) - var(--frame) - 14px) 4px 4px 8px}.door__leaf--r::before{border-radius: 4px calc(var(--r-top) - var(--frame) - 14px) 8px 4px}.door__leaf::after{content: '';position: absolute;top: 54%;width: 12px;height: 12px;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#fff3d0,#f5a524 60%,#9c5b12);box-shadow: 0 0 14px rgba(255,198,92,0.75)}.door__leaf--l::after{right: 16px}.door__leaf--r::after{left: 16px}.door__leak{position: absolute;top: calc(var(--frame) + 6%);bottom: var(--frame);left: 50%;z-index: 3;width: 2px;margin-left: -1px;border-radius: 2px;background: linear-gradient(180deg,transparent,#ffe6a8 18%,#fff4d6 50%,#ffe6a8 82%,transparent);box-shadow: 0 0 14px 3px rgba(255,210,120,0.75),0 0 46px 8px rgba(255,198,92,0.35);animation: leak 3.2s ease-in-out infinite;transition: opacity 0.6s}@keyframes leak{50%{opacity: 0.55}}.door__floor{position: absolute;left: 50%;bottom: -26px;width: 140%;height: 54px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(255,198,92,0.38),transparent);filter: blur(6px);opacity: 0.5;transition: opacity 1.2s,transform 1.2s;pointer-events: none}.door__sparks{position: absolute;inset: 0;z-index: 4;pointer-events: none}.spark{position: absolute;left: 50%;top: 46%;width: var(--s,8px);height: var(--s,8px);margin: calc(var(--s,8px) / -2);background: radial-gradient(circle,#fff7df 0%,#ffd98a 40%,transparent 70%);clip-path: polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity: 0;animation: spark 1.5s var(--ease-out) var(--d,0s) forwards}@keyframes spark{0%{opacity: 0;transform: translate(0,0) scale(0.2) rotate(0deg)}15%{opacity: 1}100%{opacity: 0;transform: translate(var(--x,0),var(--y,0)) scale(1) rotate(160deg)}}.door__hint{margin-top: 34px;font-size: var(--fs-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--moon-500);transition: opacity 0.4s}.door__light{position: absolute;inset: 0;z-index: 1;background: radial-gradient(75% 55% at 50% 60%,rgba(255,238,196,0.95),rgba(255,198,92,0.4) 45%,transparent 78%);opacity: 0;pointer-events: none}.door.is-open .door__light{animation: light-burst 2.6s var(--ease-out) forwards}@keyframes light-burst{0%{opacity: 0}28%{opacity: 1}100%{opacity: 0.3}}.door__rays{position: absolute;left: 50%;top: 48%;z-index: 0;width: calc(var(--door-w) * 2.3);height: calc(var(--door-w) * 2.3);margin: calc(var(--door-w) * -1.15) 0 0 calc(var(--door-w) * -1.15);border-radius: 50%;background: repeating-conic-gradient(rgba(255,222,156,0.2) 0deg 4deg,transparent 4deg 13deg);-webkit-mask-image: radial-gradient(closest-side,#000 18%,rgba(0,0,0,0.45) 52%,transparent 100%);mask-image: radial-gradient(closest-side,#000 18%,rgba(0,0,0,0.45) 52%,transparent 100%);opacity: 0;transition: opacity 1.4s var(--ease-out);animation: rays-spin 90s linear infinite paused;pointer-events: none}.door.is-open .door__rays{opacity: 1;animation-play-state: running}@keyframes rays-spin{to{transform: rotate(1turn)}}.door__cast{position: absolute;inset: 0;z-index: 5;pointer-events: none}.char{position: absolute;isolation: isolate;width: calc(var(--door-w) * var(--w));opacity: 0;transform: translate(var(--fx),var(--fy)) scale(0.14);transition: transform 0.36s cubic-bezier(0.55,0,0.8,0.2),opacity 0.28s ease-in}.char::before{content: '';position: absolute;inset: 18% -6% -4%;z-index: -1;border-radius: 50%;background: radial-gradient(closest-side,rgba(255,198,92,0.32),transparent)}.char picture,.char img{display: block;width: 100%;height: auto}.char picture{transform-origin: 50% 100%}.door.is-open .char{opacity: 1;transform: none;transition: transform 1.05s var(--ease-spring) var(--d),opacity 0.35s linear var(--d)}.char--fox{--w: 0.42;--d: 0.45s;--fx: calc(var(--door-w) * 0.53);--fy: calc(var(--door-w) * -0.51);left: calc(var(--door-w) * -0.24);bottom: calc(var(--door-w) * -0.05)}.char--dragon{--w: 0.5;--d: 0.6s;--fx: calc(var(--door-w) * -0.48);--fy: calc(var(--door-w) * 0.34);right: calc(var(--door-w) * -0.23);top: calc(var(--door-w) * 0.14)}.char--cat{--w: 0.36;--d: 0.72s;--fx: calc(var(--door-w) * -0.48);--fy: calc(var(--door-w) * -0.57);right: calc(var(--door-w) * -0.16);bottom: calc(var(--door-w) * -0.05)}.char--owl{--w: 0.3;--d: 0.85s;--fx: calc(var(--door-w) * 0.43);--fy: calc(var(--door-w) * 0.61);left: calc(var(--door-w) * -0.08);top: calc(var(--door-w) * -0.09)}.door.is-open .char picture{animation: char-bob 3.4s ease-in-out calc(var(--d) + 1.05s) infinite alternate both}.door.is-open .char--dragon picture{animation-name: char-hover;animation-duration: 2.6s}.door.is-open .char--owl picture{animation-name: char-sway;animation-duration: 3.8s}.door.is-open .char--cat picture{animation-duration: 4s}@keyframes char-bob{to{transform: translateY(-3%) scaleY(1.015)}}@keyframes char-hover{from{transform: translateY(2%) rotate(-2deg)}to{transform: translateY(-9%) rotate(3deg)}}@keyframes char-sway{from{transform: rotate(-3deg)}to{transform: rotate(3deg)}}.door.is-snap .door__leaf,.door.is-snap .door__world img{transition-duration: 0.36s;transition-timing-function: cubic-bezier(0.55,0,0.8,0.2)}.door.is-snap .door__caption{opacity: 0;transition: none}.door.is-paused .char picture,.door.is-paused .door__rays,.door.is-paused .door__leak{animation-play-state: paused}@media (hover: hover) and (prefers-reduced-motion: no-preference){.door:not(.is-open):hover .door__leaf--l{transform: rotateY(-9deg)}.door:not(.is-open):hover .door__leaf--r{transform: rotateY(9deg)}.door:not(.is-open):hover .door__halo{opacity: 0.8}}.door.is-open .door__leaf--l{transform: rotateY(-106deg)}.door.is-open .door__leaf--r{transform: rotateY(106deg)}.door.is-open .door__leak{opacity: 0;animation: none}.door.is-open .door__world img{transform: scale(1)}.door.is-open .door__world::after{opacity: 0}.door.is-open .door__caption{opacity: 1;transform: translate(-50%,0)}.door.is-open .door__halo{opacity: 1;transform: scale(1.12)}.door.is-open .door__floor{opacity: 1;transform: translateX(-50%) scaleX(1.2)}.door.is-open + .door__hint{opacity: 0}@media (prefers-reduced-motion: reduce){.door.is-open .door__leaf{opacity: 0}.door.is-open .char{transition-delay: 0s}.door.is-open .char picture,.door__rays{animation: none}}.scroll-cue{position: absolute;left: 50%;bottom: 22px;display: grid;justify-items: center;gap: 6px;transform: translateX(-50%);color: var(--moon-500);font-size: var(--fs-xs);letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none}.scroll-cue .icon{width: 20px;height: 20px;animation: cue 2.2s ease-in-out infinite}@keyframes cue{50%{transform: translateY(5px)}}@media (max-width: 900px){.hero{min-height: auto;padding-top: calc(var(--nav-h) + 28px)}.hero__grid{grid-template-columns: minmax(0,1fr);grid-template-areas: 'copy' 'door' 'form';row-gap: var(--space-6)}.hero__copy{align-self: start}.hero__door{padding-block: 8px 4px}.door{--door-w: min(64vw,270px)}.door__hint{margin-top: 26px}.hero__veil{background: linear-gradient(180deg,rgba(5,7,26,0.94) 0%,rgba(5,7,26,0.6) 30%,rgba(5,7,26,0.55) 70%,var(--night-900) 100%)}.scroll-cue{display: none}}@media (max-width: 480px){.hero__actions .btn{flex: 1 1 100%}.spell__row{flex-direction: column;border-radius: var(--r-lg)}.spell__input{min-height: 48px}.spell__row .btn{width: 100%}}.manifesto{padding-block: clamp(80px,10vw,160px) clamp(64px,7vw,120px)}.help__media>picture,.voices__media>picture{height: 100%}.manifesto__text{max-width: 20em;margin-top: 24px;font-family: var(--font-display);font-size: clamp(1.6rem,1rem + 2.7vw,3.25rem);font-weight: 550;line-height: 1.15;letter-spacing: -0.03em;color: var(--moon-100);text-wrap: balance}.manifesto__text .g{font-style: normal;color: var(--gold-300);text-shadow: 0 0 30px rgba(255,198,92,0.35)}.facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: clamp(48px,6vw,88px);border-top: 1px solid rgba(255,255,255,0.1)}.fact{display: grid;align-content: start;gap: 10px;padding: var(--space-6) var(--space-5) 0}.fact:first-child{padding-left: 0}.fact + .fact{border-left: 1px solid rgba(255,255,255,0.08)}.fact__head{display: flex;align-items: baseline;gap: 0.5rem;white-space: nowrap}.fact__num{font-family: var(--font-display);font-size: clamp(2.5rem,1.7rem + 2.2vw,3.5rem);font-weight: 600;line-height: 0.9;letter-spacing: -0.02em;font-variant-numeric: tabular-nums lining-nums;background: var(--gold-grad);-webkit-background-clip: text;background-clip: text;color: transparent}.fact__unit{font-family: var(--font-display);font-size: clamp(1rem,0.92rem + 0.35vw,1.25rem);font-weight: 600;letter-spacing: -0.01em;color: var(--moon-100)}.fact__label{max-width: 17rem;font-size: var(--fs-sm);line-height: 1.45;color: var(--moon-300)}@media (max-width: 900px){.facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;border-top: 0}.fact,.fact:first-child{padding: 18px 16px 20px;border-radius: var(--r-lg);background: rgba(255,255,255,0.04);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}.fact + .fact{border-left: 0}}@media (max-width: 600px){.facts{grid-template-columns: minmax(0,1fr);gap: 0;border-top: 1px solid rgba(255,255,255,0.1)}.fact,.fact:first-child{grid-template-columns: 3.6rem minmax(0,1fr);align-items: baseline;column-gap: 16px;row-gap: 2px;padding: 16px 0 18px;border-radius: 0;background: none;box-shadow: none;border-bottom: 1px solid rgba(255,255,255,0.08)}.fact__head{display: contents}.fact__num{grid-area: 1 / 1;text-align: center}.fact__unit{grid-area: 1 / 2;font-size: 1.125rem}.fact__label{grid-area: 2 / 2;max-width: none}}.how{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,2.2vw,28px)}.step{display: grid;align-content: start;gap: var(--space-3);padding: 10px 10px 26px;border-radius: var(--r-xl);background: #fff;box-shadow: var(--shadow-dawn)}.step__media{position: relative;margin-bottom: var(--space-2);border-radius: calc(var(--r-xl) - 10px);overflow: hidden;aspect-ratio: 16 / 9;background: var(--night-850)}.step__media>picture{height: 100%}.step__media>picture img{width: 100%;height: 100%;object-fit: cover}.step__inset{position: absolute;right: 12px;bottom: 12px;display: grid;gap: 2px;width: clamp(76px,21%,112px);padding: 5px 5px 3px;border-radius: 12px;background: #fff;box-shadow: 0 14px 28px -10px rgba(10,14,42,0.6);transform: rotate(3deg)}.step__inset img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: 8px}.step__inset--wide{width: clamp(96px,27%,140px)}.step__inset--wide img{aspect-ratio: auto}.step__inset small{font-size: 0.72rem;font-weight: 600;line-height: 1.3;text-align: center;color: var(--ink-600)}.step__kicker,.step__title,.step__text{padding-inline: 14px}.step__kicker{display: flex;align-items: center;gap: 12px;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-600)}.step__num{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 50%;background: var(--gold-400);box-shadow: 0 0 0 5px rgba(255,198,92,0.2);font-family: var(--font-display);font-size: 0.875rem;font-weight: 600;letter-spacing: 0;color: var(--night-900)}.step__title{font-size: var(--fs-xl);font-weight: 600;letter-spacing: -0.02em}.step__text{max-width: 34rem;color: var(--ink-600);line-height: 1.55}.shot-caption{position: absolute;left: 18px;bottom: 18px;display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: var(--r-pill);background: rgba(10,14,42,0.62);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: var(--moon-100);font-size: var(--fs-sm);font-weight: 500}.shot-caption .icon{width: 16px;height: 16px;color: var(--gold-400)}@media (max-width: 760px){.how{grid-template-columns: minmax(0,1fr)}}.help{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(36px,5vw,80px);align-items: center}.help__copy{display: grid;gap: var(--space-5)}.chips{display: flex;flex-wrap: wrap;gap: 10px}.chips li{padding: 9px 16px;border-radius: var(--r-pill);background: #fff;box-shadow: inset 0 0 0 1px rgba(26,20,51,0.1),0 6px 16px -10px rgba(26,20,51,0.35);color: var(--ink-800);font-size: var(--fs-sm);font-weight: 500}.help__media{position: relative;margin: 0;border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 7 / 4;background: var(--night-850);box-shadow: var(--shadow-dawn),0 40px 80px -40px rgba(26,20,51,0.5)}.help__media img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 900px){.help{grid-template-columns: minmax(0,1fr)}.help__media{order: -1}}.sc{padding-top: clamp(64px,7vw,112px)}.sc-row,.sc-block,.sc-duo{margin-bottom: clamp(72px,9vw,128px)}.sc-row--hero{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,5vw,72px);align-items: center}.sc-copy{display: grid;align-content: start;gap: 14px;max-width: 34rem}.sc-copy--split{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: end;gap: 14px clamp(24px,5vw,72px);max-width: none;margin-bottom: clamp(24px,3vw,40px)}.sc-copy--split>div{display: grid;gap: 14px}.sc-kicker{display: inline-flex;align-items: center;gap: 10px;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-300)}.sc-kicker__num{padding: 3px 9px;border-radius: var(--r-pill);background: rgba(255,198,92,0.14);box-shadow: inset 0 0 0 1px rgba(255,198,92,0.38);font-family: var(--font-display);letter-spacing: 0;color: var(--gold-200)}.sc-title{font-size: clamp(1.45rem,1.1rem + 1.4vw,2.25rem);font-weight: 600;letter-spacing: -0.02em}.sc-text{max-width: 36rem;color: var(--moon-300)}.sc-fine{font-size: var(--fs-xs);line-height: 1.5;color: var(--moon-500)}.ba{display: grid;gap: 16px;margin: 0}.ba__pair{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: clamp(8px,1.4vw,18px)}.ba__card{position: relative;aspect-ratio: 1;border-radius: var(--r-lg);overflow: hidden;background: var(--night-850);box-shadow: var(--shadow-card)}.ba__card picture{height: 100%}.ba__card img{width: 100%;height: 100%;object-fit: cover}.ba__card--hero{box-shadow: 0 0 0 1px rgba(255,214,140,0.45),0 30px 80px -30px rgba(245,165,36,0.5)}.ba__tag{position: absolute;left: 12px;bottom: 12px;padding: 6px 12px;border-radius: var(--r-pill);background: rgba(10,14,42,0.8);color: var(--moon-100);font-size: var(--fs-sm);font-weight: 600;line-height: 1.2}.ba__tag--gold{background: var(--gold-grad);color: var(--night-900)}.ba__arrow{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--gold-grad);color: var(--night-900);box-shadow: var(--glow-gold)}.ba__arrow .icon{width: 20px;height: 20px;stroke-width: 2.4}.ai-note{display: flex;align-items: flex-start;gap: 10px;padding: 11px 16px;border-radius: var(--r-md);background: rgba(255,255,255,0.045);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);font-size: var(--fs-sm);line-height: 1.45;color: var(--moon-300)}.ai-note .icon{width: 14px;height: 14px;margin-top: 3px;color: var(--gold-400)}.gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.8vw,24px)}.gallery__item{display: grid;align-content: start;gap: 12px}.gal,.spread{position: relative;display: block;border-radius: var(--r-lg);overflow: hidden;background: var(--night-850);box-shadow: var(--shadow-card);-webkit-tap-highlight-color: transparent}.gal{aspect-ratio: 1392 / 752}.gal picture,.spread picture{height: 100%}.gal img,.spread img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.9s var(--ease-out)}.gal__zoom{position: absolute;top: 10px;right: 10px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(10,14,42,0.66);color: var(--moon-100);opacity: 0;transform: scale(0.9);transition: opacity 0.25s,transform 0.25s var(--ease-out)}.gal__zoom .icon{width: 17px;height: 17px}@media (hover: hover){.gal:hover img,.spread:hover img{transform: scale(1.04)}.gal:hover .gal__zoom,.spread:hover .gal__zoom{opacity: 1;transform: none}}@media (hover: none){.gal__zoom{opacity: 1;transform: none}}.gal:focus-visible .gal__zoom,.spread:focus-visible .gal__zoom{opacity: 1;transform: none}.gal:focus-visible,.spread:focus-visible{outline-offset: 4px;border-radius: var(--r-lg)}.gal__cap{font-size: var(--fs-sm);line-height: 1.5;color: var(--moon-300)}.gal__cap b{display: block;margin-bottom: 2px;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold-300)}.tale-font .gal__cap span,.tale-font .lyrics{font-family: var(--font-tale);font-style: italic}.film{position: relative;aspect-ratio: 16 / 9;border-radius: var(--r-xl);overflow: hidden;background: #000;box-shadow: 0 0 0 1px rgba(255,214,140,0.2),0 50px 120px -40px rgba(0,0,0,0.9)}.film__video{position: absolute;inset: 0;width: 100%;height: 100%;background: #000}.film__cover{position: absolute;inset: 0;z-index: 1;display: block;color: var(--moon-100);text-decoration: none;-webkit-tap-highlight-color: transparent}.film__cover picture{height: 100%}.film__cover img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease-out)}.film__cover::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(5,7,26,0) 45%,rgba(5,7,26,0.8) 100%)}.film__cover:focus-visible{outline-offset: -6px;border-radius: var(--r-xl)}.film__play{position: absolute;left: 50%;top: 50%;z-index: 1;display: grid;place-items: center;width: clamp(76px,9vw,116px);aspect-ratio: 1;border-radius: 50%;background: var(--gold-grad);color: var(--night-900);box-shadow: 0 0 0 12px rgba(255,198,92,0.18),0 20px 60px -10px rgba(245,165,36,0.7);transform: translate(-50%,-50%);transition: transform 0.35s var(--ease-spring),box-shadow 0.35s}.film__play .icon{width: 42%;height: 42%;margin-left: 7%}.film__play::before{content: '';position: absolute;inset: -12px;border-radius: 50%;box-shadow: 0 0 0 2px rgba(255,214,140,0.55);opacity: 0}@media (prefers-reduced-motion: no-preference){.film__play::before{animation: film-ring 2.6s var(--ease-out) infinite}}@keyframes film-ring{0%{opacity: 0.9;transform: scale(0.9)}100%{opacity: 0;transform: scale(1.45)}}@media (hover: hover){.film__cover:hover .film__play{transform: translate(-50%,-50%) scale(1.07);box-shadow: 0 0 0 16px rgba(255,198,92,0.22),0 24px 70px -10px rgba(245,165,36,0.8)}.film__cover:hover img{transform: scale(1.025)}}.film__meta{position: absolute;left: clamp(16px,3vw,36px);right: clamp(16px,3vw,36px);bottom: clamp(14px,2.6vw,30px);z-index: 1;display: grid;gap: 2px}.film__meta b{font-family: var(--font-display);font-size: clamp(1rem,0.85rem + 0.9vw,1.6rem);font-weight: 600;letter-spacing: -0.01em;line-height: 1.2}.film__meta span{font-size: var(--fs-sm);color: var(--moon-300)}.film.is-started .film__cover{display: none}.film__about{margin-top: 16px;max-width: 48rem}.film__about summary{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 600;color: var(--moon-100);cursor: pointer;list-style: none}.film__about summary::-webkit-details-marker{display: none}.film__about summary .icon{width: 18px;height: 18px;color: var(--gold-400);transition: transform 0.3s var(--ease-out)}.film__about[open] summary .icon{transform: rotate(180deg)}.film__about p{color: var(--moon-300)}.sc-duo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,2vw,28px);align-items: stretch}.sc-card{display: grid;align-content: start;gap: 14px;padding: clamp(20px,2.6vw,34px);border-radius: var(--r-xl);background: radial-gradient(110% 70% at 100% 0%,rgba(125,102,245,0.16),transparent 60%),rgba(255,255,255,0.035);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.09),var(--shadow-card)}.sc-card .sc-kicker{justify-self: start}.alive{position: relative;margin-top: 6px;aspect-ratio: 1;border-radius: var(--r-lg);overflow: hidden;background: #f2eee8}.alive__poster,.alive__video{position: absolute;inset: 0;width: 100%;height: 100%}.alive__poster img,.alive__video{width: 100%;height: 100%;object-fit: cover}.alive__src{position: absolute;left: 14px;top: 14px;width: clamp(104px,31%,170px);margin: 0;padding: 6px 6px 4px;border-radius: 10px;background: #fff;box-shadow: 0 16px 30px -12px rgba(10,14,42,0.5);transform: rotate(-4deg)}.alive__src img{border-radius: 6px}.alive__src figcaption{padding-top: 3px;font-size: var(--fs-xs);font-weight: 600;line-height: 1.3;text-align: center;color: var(--ink-800)}.alive__sound{position: absolute;right: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 0 18px 0 14px;border: 0;border-radius: var(--r-pill);background: rgba(10,14,42,0.82);box-shadow: 0 10px 30px -10px rgba(0,0,0,0.6);color: var(--moon-100);font-size: var(--fs-sm);font-weight: 600;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background-color 0.2s,transform 0.2s var(--ease-out)}.alive__sound:hover{background: rgba(10,14,42,0.95);transform: translateY(-1px)}.alive__sound .icon{width: 20px;height: 20px;color: var(--gold-400)}.alive__sound .icon--off,.alive__sound[aria-pressed='true'] .icon--on{display: none}.alive__sound[aria-pressed='true'] .icon--off{display: block}.sc-audio{display: grid;gap: 10px;margin-top: 4px}.sc-audio + .sc-audio{padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.08)}.sc-audio__label{display: flex;align-items: center;gap: 8px;font-size: var(--fs-sm);font-weight: 600;color: var(--moon-100)}.sc-audio__label .icon{width: 17px;height: 17px;color: var(--gold-400)}.transcript b{font-weight: 600}.lyrics{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 20px;padding: 14px 16px;border-radius: var(--r-md);background: rgba(5,7,26,0.3);font-size: 1rem;line-height: 1.6;color: var(--moon-300)}.spreads{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,2.2vw,32px)}.spreads li{display: grid;gap: 10px}.spread{aspect-ratio: 2 / 1;border-radius: 14px;background: var(--cream-50);box-shadow: 0 0 0 1px rgba(255,255,255,0.06),0 40px 80px -36px rgba(0,0,0,0.95)}.spread__cap{font-size: var(--fs-xs);color: var(--moon-500);text-align: center}.sc-outro{padding-top: clamp(56px,7vw,96px);border-top: 1px solid rgba(255,255,255,0.08)}.sc-outro .manifesto__text{margin-top: 0}.sc-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: clamp(40px,5vw,64px)}@media (max-width: 899px){.sc-row--hero,.sc-copy--split,.sc-duo{grid-template-columns: minmax(0,1fr)}.sc-copy--split{align-items: start}}@media (max-width: 799px){.spreads{grid-template-columns: minmax(0,1fr)}}@media (max-width: 699px){.gallery{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 82%;gap: 12px;margin-inline: calc(-1 * var(--gutter));padding: 0 var(--gutter) 6px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.gallery::-webkit-scrollbar{display: none}.gallery__item{scroll-snap-align: start}}@media (max-width: 560px){.ba__arrow{width: 34px;height: 34px}.ba__arrow .icon{width: 16px;height: 16px}.ba__tag{left: 8px;bottom: 8px;padding: 5px 10px;font-size: var(--fs-xs)}.lyrics{grid-template-columns: minmax(0,1fr)}.film{border-radius: var(--r-lg)}.film__meta span{display: none}.sc-cta .btn{width: 100%}}html.is-locked{overflow: hidden}.lightbox{width: 100vw;max-width: none;height: 100vh;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(3,4,16,0.985);color: var(--moon-100);overflow: hidden}.lightbox::backdrop{background: rgba(3,4,16,0.7)}.lightbox[open]{display: grid;grid-template-rows: auto minmax(0,1fr)}.lightbox__bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.lightbox__count{font-size: var(--fs-sm);font-variant-numeric: tabular-nums;color: var(--moon-300)}.lightbox__close,.lightbox__nav{display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,0.1);color: var(--moon-100);transition: background-color 0.2s}.lightbox__close:hover,.lightbox__nav:hover{background: rgba(255,255,255,0.18)}.lightbox__close .icon,.lightbox__nav .icon{width: 22px;height: 22px}.lightbox__figure{display: grid;grid-template-rows: minmax(0,1fr) auto;gap: 14px;min-height: 0;margin: 0;padding: 0 clamp(16px,6vw,88px) max(20px,env(safe-area-inset-bottom));touch-action: pan-y pinch-zoom}.lightbox__frame{display: grid;place-items: center;min-height: 0}.lightbox__frame picture{display: contents}.lightbox__frame img{width: auto;height: auto;max-width: 100%;max-height: 100%;border-radius: 14px;box-shadow: 0 40px 100px -40px rgba(0,0,0,0.9);user-select: none;-webkit-user-drag: none}@media (prefers-reduced-motion: no-preference){.lightbox__frame img{animation: lb-in 0.35s var(--ease-out)}}@keyframes lb-in{from{opacity: 0;transform: scale(0.985)}}.lightbox__cap{justify-self: center;max-width: 46rem;font-size: var(--fs-sm);line-height: 1.5;text-align: center;color: var(--moon-300)}.lightbox__cap b{display: block;font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold-300)}.lightbox__nav{position: absolute;top: 50%;margin-top: -24px}.lightbox__nav--prev{left: max(12px,env(safe-area-inset-left))}.lightbox__nav--prev .icon{transform: rotate(180deg)}.lightbox__nav--next{right: max(12px,env(safe-area-inset-right))}@media (max-width: 699px){.lightbox__nav{top: auto;bottom: max(16px,env(safe-area-inset-bottom));margin-top: 0}.lightbox__figure{padding-bottom: calc(max(20px,env(safe-area-inset-bottom)) + 64px)}}.voices{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(36px,5vw,80px);align-items: start}.voices__copy{display: grid;gap: var(--space-5)}.voices__media{position: relative;border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 3 / 2;background: var(--night-850);box-shadow: var(--shadow-card)}.voices__media img{width: 100%;height: 100%;object-fit: cover}.listen{display: grid;gap: 14px;padding: clamp(20px,2.4vw,30px);border-radius: var(--r-xl);background: radial-gradient(120% 90% at 100% 0%,rgba(125,102,245,0.2),transparent 60%),rgba(255,255,255,0.04);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1),var(--shadow-card)}.listen__title{font-family: var(--font-display);font-size: var(--fs-lg);font-weight: 600;letter-spacing: -0.01em}.listen__step{display: grid;gap: 10px}.listen__label{display: flex;align-items: center;gap: 10px;font-size: var(--fs-sm);font-weight: 600;color: var(--moon-300)}.listen__label b{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: rgba(255,198,92,0.16);color: var(--gold-300);font-size: 0.8rem}.listen__arrow{justify-self: center;width: 22px;height: 22px;color: var(--moon-500);transform: rotate(90deg)}.listen__foot{font-size: var(--fs-xs);color: var(--moon-500)}.player{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 10px 16px 10px 10px;border-radius: var(--r-pill);background: rgba(5,7,26,0.45);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08)}.player__btn{display: grid;place-items: center;width: 46px;height: 46px;padding: 0;border: 0;border-radius: 50%;background: var(--gold-grad);color: var(--night-900);box-shadow: var(--glow-gold);transition: transform 0.2s var(--ease-spring)}.player__btn:hover{transform: scale(1.06)}.player__btn .icon{width: 20px;height: 20px}.player__btn .icon--pause,.player.is-playing .player__btn .icon--play{display: none}.player.is-playing .player__btn .icon--pause{display: block}.player__wave{position: relative;height: 36px;cursor: pointer;touch-action: none}.wave{position: absolute;inset: 0;display: flex;align-items: center;gap: 2px}.wave i{flex: 1;min-width: 1px;height: calc(var(--h,0.4) * 100%);border-radius: 2px;background: rgba(201,196,234,0.28)}.wave--fill{clip-path: inset(0 calc(100% - var(--p,0%)) 0 0)}.wave--fill i{background: var(--gold-400)}.player__time{min-width: 3.2em;font-size: var(--fs-xs);font-variant-numeric: tabular-nums;color: var(--moon-300);text-align: right}.transcript{display: grid;gap: 4px;padding: 14px 16px;border-radius: var(--r-md);background: rgba(5,7,26,0.3);font-family: var(--font-body);font-size: 1rem;line-height: 1.55}.transcript p{color: var(--moon-500);transition: color 0.3s}.transcript p.is-active{color: var(--moon-100)}.voice-points{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 24px;margin-top: var(--space-3)}.voice-points li{display: flex;gap: 12px;align-items: flex-start;font-size: var(--fs-sm);color: var(--moon-300)}.voice-points .icon{width: 20px;height: 20px;margin-top: 1px;color: var(--gold-400)}@media (max-width: 900px){.voices{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){.voice-points{grid-template-columns: minmax(0,1fr)}}.tale-font .transcript{font-family: var(--font-tale)}.safety-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.6vw,22px)}.tile{position: relative;display: grid;align-content: start;gap: 12px;padding: clamp(22px,2.4vw,32px);border-radius: var(--r-lg);background: rgba(255,255,255,0.035);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);transition: background-color 0.3s,box-shadow 0.3s}.tile:hover{background: rgba(255,255,255,0.055);box-shadow: inset 0 0 0 1px rgba(255,214,140,0.25)}.tile__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: linear-gradient(160deg,rgba(255,198,92,0.22),rgba(125,102,245,0.18));box-shadow: inset 0 0 0 1px rgba(255,214,140,0.25);color: var(--gold-300)}.tile__icon .icon{width: 24px;height: 24px}.tile__title{margin-top: 6px;font-family: var(--font-display);font-size: 1.15rem;font-weight: 600;letter-spacing: -0.01em}.tile__text{color: var(--moon-300);font-size: var(--fs-sm);line-height: 1.6}@media (max-width: 980px){.safety-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.safety-grid{grid-template-columns: minmax(0,1fr)}}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.6vw,22px);align-items: stretch;margin-top: clamp(32px,4vw,48px)}.plan{position: relative;display: flex;flex-direction: column;gap: var(--space-5);padding: clamp(24px,2.6vw,34px);border-radius: var(--r-xl);background: #fff;box-shadow: inset 0 0 0 1px rgba(26,20,51,0.08),var(--shadow-dawn);color: var(--ink-900)}.plan--featured{background: radial-gradient(120% 70% at 100% 0%,rgba(125,102,245,0.35),transparent 60%),radial-gradient(90% 60% at 0% 100%,rgba(245,165,36,0.18),transparent 60%),var(--night-900);color: var(--moon-100);box-shadow: 0 0 0 1px rgba(255,214,140,0.35),0 40px 80px -30px rgba(10,14,42,0.7)}.plan--gift{background: radial-gradient(100% 70% at 100% 0%,rgba(255,143,166,0.22),transparent 60%),linear-gradient(180deg,#fff,var(--cream-100))}.plan__badge{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);padding: 6px 14px;border-radius: var(--r-pill);background: var(--gold-grad);color: var(--night-900);font-size: var(--fs-xs);font-weight: 700;white-space: nowrap;box-shadow: var(--glow-gold)}.plan__head{display: grid;gap: 6px}.plan__name{font-family: var(--font-display);font-size: 1.35rem;font-weight: 600;letter-spacing: -0.02em}.plan__for{min-height: 3.1em;color: var(--ink-500);font-size: var(--fs-sm)}@media (max-width: 980px){.plan__for{min-height: 0}}.plan--featured .plan__for{color: var(--moon-300)}.price{display: grid;gap: 6px}.price__main{display: flex;align-items: baseline;gap: 8px}.price__amount{font-family: var(--font-display);font-size: clamp(2.2rem,1.8rem + 1.4vw,3rem);font-weight: 600;letter-spacing: -0.035em;line-height: 1}.price__period{color: var(--ink-500);font-size: var(--fs-sm)}.plan--featured .price__period{color: var(--moon-300)}.price__alt{color: var(--ink-500);font-size: var(--fs-sm);line-height: 1.45}.price__alt b{color: var(--ink-900);font-weight: 650}.plan--featured .price__alt{color: var(--moon-300)}.plan--featured .price__alt b{color: var(--moon-100)}.plan__fine{padding-top: var(--space-4);border-top: 1px dashed rgba(255,255,255,0.16);color: var(--moon-500);font-size: var(--fs-xs);line-height: 1.5}.plan--featured :focus-visible{outline-color: var(--gold-400)}.extras{display: grid;gap: 12px}.extra{display: grid;gap: 6px;padding: 16px 16px 14px;border-radius: var(--r-md);background: rgba(255,255,255,0.75);box-shadow: inset 0 0 0 1px rgba(26,20,51,0.08)}.extra__head{display: flex;align-items: center;gap: 8px;font-weight: 650;line-height: 1.25}.extra__head .icon{width: 18px;height: 18px;color: var(--gold-600)}.extra__name{flex: 1}.extra__price{font-family: var(--font-display);font-weight: 600;letter-spacing: -0.02em;white-space: nowrap}.extra__text{color: var(--ink-600);font-size: var(--fs-sm);line-height: 1.5}.chip-soon{justify-self: start;padding: 3px 9px;border-radius: var(--r-pill);background: rgba(125,102,245,0.14);color: #4433a8;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.safety-more{margin-top: clamp(28px,3vw,40px);text-align: center}.safety-more a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--gold-300);font-weight: 600;text-decoration: none}.safety-more a:hover{text-decoration: underline}.safety-more .icon{width: 18px;height: 18px}.plan__list{display: grid;gap: 12px;font-size: var(--fs-sm)}.plan__list li{display: flex;gap: 10px;align-items: flex-start}.plan__list .icon{width: 18px;height: 18px;margin-top: 2px;color: var(--gold-600);stroke-width: 2.4}.plan--featured .plan__list .icon{color: var(--gold-400)}.plan .btn{margin-top: auto}.plans-note{margin-top: var(--space-5);text-align: center;color: var(--ink-500);font-size: var(--fs-sm)}@media (max-width: 980px){.plans{grid-template-columns: minmax(0,1fr);max-width: 520px;margin-inline: auto}}.faq{display: grid;gap: 12px;max-width: 860px;margin-inline: auto}.faq details{border-radius: var(--r-lg);background: rgba(255,255,255,0.035);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);transition: background-color 0.3s,box-shadow 0.3s;interpolate-size: allow-keywords}.faq details[open]{background: rgba(255,255,255,0.06);box-shadow: inset 0 0 0 1px rgba(255,214,140,0.22)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 24px;font-family: var(--font-display);font-size: clamp(1rem,0.95rem + 0.3vw,1.15rem);font-weight: 550;letter-spacing: -0.01em;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary .icon{width: 22px;height: 22px;color: var(--gold-400);transition: transform 0.35s var(--ease-out)}.faq details[open] summary .icon{transform: rotate(180deg)}.faq details::details-content{block-size: 0;overflow: clip;transition: block-size 0.4s var(--ease-out),content-visibility 0.4s allow-discrete}.faq details[open]::details-content{block-size: auto}.faq__a{padding: 0 24px 22px;color: var(--moon-300);max-width: 44rem}.faq__a p + p{margin-top: 10px}.beta{position: relative;overflow: clip;isolation: isolate;padding-block: clamp(96px,11vw,180px);background: var(--night-950)}.beta__bg{position: absolute;inset: 0;z-index: -2}.beta__bg img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%;opacity: 0.85}.beta::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 60% at 50% 45%,rgba(5,7,26,0.35),rgba(5,7,26,0.88) 75%),linear-gradient(180deg,var(--night-900) 0%,rgba(5,7,26,0.3) 25%,rgba(5,7,26,0.6) 70%,var(--night-950) 100%)}.beta__card{display: grid;gap: var(--space-5);width: min(100%,640px);margin-inline: auto;padding: clamp(26px,4vw,48px);border-radius: var(--r-xl);background: rgba(10,14,42,0.72);box-shadow: inset 0 0 0 1px rgba(255,214,140,0.22),0 50px 120px -40px rgba(0,0,0,0.9);backdrop-filter: blur(22px) saturate(140%);-webkit-backdrop-filter: blur(22px) saturate(140%)}.beta__title{font-size: var(--fs-2xl);text-align: center}.beta__lead{margin-top: 14px;text-align: center;color: var(--moon-300)}.manifesto__text em{font-style: normal}.form{display: grid;gap: 18px}.field{display: grid;gap: 8px}.field__label,.form legend{padding: 0;font-size: var(--fs-sm);font-weight: 600;color: var(--moon-300)}.form legend span{font-weight: 400;color: var(--moon-500)}.form fieldset{display: grid;gap: 10px;margin: 0;padding: 0;border: 0;min-width: 0}.input{width: 100%;min-height: 54px;padding: 0 18px;border: 0;border-radius: var(--r-md);background: rgba(255,255,255,0.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);color: var(--moon-100);font-size: 1.0625rem;outline: none;transition: box-shadow 0.2s,background-color 0.2s}.input::placeholder{color: var(--moon-500)}.input:focus{background: rgba(255,255,255,0.08);box-shadow: inset 0 0 0 1px rgba(255,198,92,0.7),0 0 0 4px rgba(255,198,92,0.14)}.input[aria-invalid='true']{box-shadow: inset 0 0 0 1px rgba(255,143,166,0.85),0 0 0 4px rgba(255,143,166,0.14)}.choice{display: flex;flex-wrap: wrap;gap: 8px}.choice label{position: relative}.choice input{position: absolute;opacity: 0;pointer-events: none}.choice span{display: inline-flex;align-items: center;min-height: 40px;padding: 0 15px;border-radius: var(--r-pill);background: rgba(255,255,255,0.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);color: var(--moon-300);font-size: var(--fs-sm);font-weight: 500;cursor: pointer;user-select: none;transition: background-color 0.2s,color 0.2s,box-shadow 0.2s}.choice span:hover{color: var(--moon-100);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.26)}.choice input:checked + span{background: rgba(255,198,92,0.16);box-shadow: inset 0 0 0 1px rgba(255,198,92,0.75);color: var(--gold-200)}.choice input:focus-visible + span{outline: 3px solid var(--gold-400);outline-offset: 2px}.consent{display: flex;gap: 12px;align-items: flex-start;font-size: var(--fs-sm);color: var(--moon-300);cursor: pointer}.consent input{flex: none;width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--gold-400);cursor: pointer}.consent a{color: var(--gold-300)}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form__status{min-height: 1.5em;font-size: var(--fs-sm);text-align: center;color: var(--rose-400)}.form__status.is-ok{color: var(--mint-400)}.btn[aria-busy='true']{pointer-events: none;opacity: 0.8}.btn[aria-busy='true']::before{content: '';width: 16px;height: 16px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: spin 0.7s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.success{display: grid;justify-items: center;gap: 14px;padding: 12px 0 4px;text-align: center;animation: teaser-in 0.8s var(--ease-out) both}.success__icon{display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: var(--gold-grad);color: var(--night-900);box-shadow: var(--glow-gold)}.success__icon .icon{width: 34px;height: 34px;stroke-width: 2.4}.success__title{font-size: var(--fs-xl)}.success p{color: var(--moon-300)}.share{display: grid;gap: 12px;width: 100%;margin-top: 6px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,0.08)}.share__title{font-size: var(--fs-sm);font-weight: 600}.share__row{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.share__btn{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 16px;border: 0;border-radius: var(--r-pill);background: rgba(255,255,255,0.07);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);color: var(--moon-100);font-size: var(--fs-sm);font-weight: 600;text-decoration: none;transition: background-color 0.2s,box-shadow 0.2s}.share__btn:hover{background: rgba(255,198,92,0.14);box-shadow: inset 0 0 0 1px rgba(255,198,92,0.6)}.share__btn .icon{width: 16px;height: 16px;color: var(--gold-400)}.footer{padding: clamp(56px,6vw,88px) 0 32px;background: var(--night-950);color: var(--moon-300);font-size: var(--fs-sm);border-top: 1px solid rgba(255,255,255,0.06)}.footer__grid{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: var(--space-6)}.footer__brand{display: grid;gap: 14px;align-content: start}.footer__tagline{font-family: var(--font-display);font-size: 1.1rem;font-weight: 550;color: var(--moon-100)}.footer h3{margin-bottom: 14px;font-family: var(--font-body);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--moon-500)}.footer ul{display: grid;gap: 10px}.footer a{color: var(--moon-300);text-decoration: none}.footer a:hover{color: var(--moon-100);text-decoration: underline}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: clamp(40px,5vw,64px);padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.06);color: var(--moon-500);font-size: var(--fs-xs)}@media (max-width: 860px){.footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.footer__brand{grid-column: 1 / -1}}.legal{padding: calc(var(--nav-h) + 56px) 0 96px;background: var(--cream-50);color: var(--ink-900);color-scheme: light}.legal__body{max-width: 760px;margin-inline: auto}.legal h1{font-size: clamp(1.4rem,0.6rem + 3.6vw,3.4rem);margin-bottom: 12px;overflow-wrap: anywhere;hyphens: auto}.legal h2{margin: 40px 0 12px;font-size: var(--fs-xl)}.legal p,.legal li{color: var(--ink-600)}.legal p + p{margin-top: 12px}.legal ul{display: grid;gap: 8px;margin-top: 12px;padding-left: 20px;list-style: disc}.legal .muted{color: var(--ink-500);font-size: var(--fs-sm)}.legal a{color: #8a4f00}.unsub{display: grid;gap: 12px;margin-top: 16px;padding: 24px;border-radius: var(--r-lg);background: #fff;box-shadow: inset 0 0 0 1px rgba(26,20,51,0.08),var(--shadow-dawn)}.unsub__row{display: flex;gap: 10px}.unsub .input{background: var(--cream-50);box-shadow: inset 0 0 0 1px rgba(26,20,51,0.16);color: var(--ink-900)}.unsub .input::placeholder{color: var(--ink-500)}.unsub .form__status{text-align: left;color: #c2334f}.unsub .form__status.is-ok{color: #0f7a5f}@media (max-width: 520px){.unsub__row{flex-direction: column}}.lost{display: grid;place-items: center;min-height: 100svh;padding: 24px;text-align: center}.lost__inner{display: grid;justify-items: center;gap: 18px;max-width: 520px}.lost h1{font-size: var(--fs-2xl)}.lost p{color: var(--moon-300)}.lang-switch{display: inline-flex;gap: 4px;margin-bottom: 20px;padding: 4px;border-radius: var(--r-pill);background: #fff;box-shadow: inset 0 0 0 1px rgba(26,20,51,0.12)}.lang-switch button{min-height: 40px;padding: 0 18px;border: 0;border-radius: var(--r-pill);background: transparent;color: var(--ink-600);font: inherit;font-size: var(--fs-sm);font-weight: 600;cursor: pointer}.lang-switch button[aria-pressed='true']{background: var(--ink-900);color: #fff}.lang-switch button:focus-visible{outline: 3px solid #8a4f00;outline-offset: 2px}.legal__lang>p{margin-top: 12px}.legal__toc{margin-top: 28px;padding: 20px 24px;border-radius: var(--r-lg);background: #fff;box-shadow: inset 0 0 0 1px rgba(26,20,51,0.08)}.legal .legal__toc-title{margin: 0 0 8px;font-size: var(--fs-base)}.legal__toc ol{display: grid;gap: 4px;margin: 0;padding-left: 22px;color: var(--ink-600)}.legal__table{margin-top: 16px;overflow-x: auto;border-radius: var(--r-md,12px);box-shadow: inset 0 0 0 1px rgba(26,20,51,0.1);background: #fff}.legal__table:focus-visible{outline: 3px solid #8a4f00;outline-offset: 2px}.legal table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: var(--fs-sm)}.legal th,.legal td{padding: 10px 14px;text-align: left;vertical-align: top;color: var(--ink-600);border-bottom: 1px solid rgba(26,20,51,0.08)}.legal th{color: var(--ink-900);font-weight: 600;background: rgba(26,20,51,0.04)}.legal h2{scroll-margin-top: calc(var(--nav-h) + 16px)}.footer__links{display: inline-flex;flex-wrap: wrap;gap: 8px 20px}.unsub .field__label{color: var(--ink-800)}.soon{display: grid;gap: 8px}.soon__title{color: var(--moon-300);font-size: var(--fs-sm);font-weight: 600}.soon__list{display: flex;flex-wrap: wrap;gap: 8px}.soon__list--center{justify-content: center;margin: 14px 0 26px}.soon__badge{display: inline-flex;align-items: center;gap: 9px;min-height: 46px;padding: 5px 14px 5px 11px;border: 1px dashed rgba(255,255,255,0.26);border-radius: 14px;background: rgba(10,14,42,0.45);color: var(--moon-100);font-size: 0.95rem;font-weight: 600;line-height: 1.15}.soon__badge small{display: block;color: var(--moon-300);font-size: 0.72rem;font-weight: 500}.soon__badge .icon{width: 20px;height: 20px;color: var(--moon-300)}.success__fine{margin-top: 10px;font-size: var(--fs-sm);opacity: 0.85}.beta__app{margin-top: 26px}.beta__or{display: flex;align-items: center;gap: 14px;margin: 26px 0 18px;color: var(--moon-500);font-size: var(--fs-xs);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase}.beta__or::before,.beta__or::after{content: '';flex: 1;height: 1px;background: rgba(255,255,255,0.12)}.beta__sub{text-align: center;color: var(--moon-300);font-size: var(--fs-sm)}.beta__card .form{margin-top: 0}.invite{min-height: 100svh;padding: calc(var(--nav-h) + 24px) var(--gutter) 56px;background: radial-gradient(60% 40% at 50% 0%,rgba(125,102,245,0.28),transparent 70%),radial-gradient(50% 35% at 85% 20%,rgba(255,198,92,0.1),transparent 70%),var(--night-950)}.invite__card{display: grid;gap: 22px;width: min(100%,640px);margin-inline: auto;padding: clamp(22px,5vw,44px);border-radius: var(--r-xl);background: rgba(10,14,42,0.78);box-shadow: inset 0 0 0 1px rgba(255,214,140,0.22),0 50px 120px -40px rgba(0,0,0,0.9)}.invite__card>[data-view]{display: grid;gap: 22px}.invite__live{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.invite__title{font-size: clamp(1.75rem,1.3rem + 2.2vw,2.4rem);line-height: 1.2;text-align: center;outline: none}.invite__lead{font-size: clamp(1.25rem,1.1rem + 0.8vw,1.5rem);line-height: 1.45;text-align: center;color: var(--moon-100)}.invite__text{font-size: clamp(1.125rem,1.05rem + 0.4vw,1.3rem);line-height: 1.55;text-align: center;color: var(--moon-300)}.invite__hint{font-size: 1rem;text-align: center;color: var(--moon-500)}.invite__step{font-size: 1rem;font-weight: 600;text-align: center;letter-spacing: 0.04em;color: var(--gold-300)}.invite__center{display: grid;justify-items: center;gap: 18px;padding-block: 16px}.invite__list{display: grid;gap: 12px;padding: 0;margin: 0;list-style: none;counter-reset: s}.invite__list li{position: relative;padding: 14px 16px 14px 62px;border-radius: var(--r-md);background: rgba(255,255,255,0.05);font-size: 1.2rem;line-height: 1.4;color: var(--moon-100);counter-increment: s}.invite__list li::before{content: counter(s);position: absolute;left: 14px;top: 50%;display: grid;place-items: center;width: 34px;height: 34px;margin-top: -17px;border-radius: 50%;background: var(--gold-grad);color: var(--night-900);font-weight: 700}.invite__btn{width: 100%;min-height: 64px;font-size: 1.25rem;white-space: normal;text-align: center}.invite__btn:disabled{opacity: 0.55;box-shadow: none;cursor: not-allowed}.invite__row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.invite__row .invite__btn{padding-inline: 12px}@media (max-width: 420px){.invite__row{grid-template-columns: 1fr}}.invite__consent{margin: 0;padding: 18px 20px;border-radius: var(--r-md);background: rgba(255,255,255,0.06);box-shadow: inset 3px 0 0 var(--gold-400);font-size: 1.15rem;line-height: 1.6;color: var(--moon-100)}.invite__check{align-items: center;padding: 14px 16px;border-radius: var(--r-md);background: rgba(255,255,255,0.05);font-size: 1.2rem;color: var(--moon-100)}.invite__check input{width: 30px;height: 30px;margin: 0}.invite__label{font-size: 1.1rem}.invite__input{min-height: 62px;font-size: 1.25rem}.invite__card .form__status{min-height: 0;font-size: 1.1rem}.invite__card .form__status:empty{display: none}.invite__script{display: grid;gap: 12px;padding: 20px;border-radius: var(--r-lg);background: var(--cream-50);box-shadow: var(--shadow-dawn);font-family: var(--font-tale);font-size: clamp(1.3rem,1.15rem + 0.8vw,1.55rem);line-height: 1.55;color: var(--ink-900)}.invite__stage{font-style: italic;color: var(--ink-500)}.invite__alert{display: grid;gap: 10px;padding: 16px 18px;border-radius: var(--r-md);background: rgba(255,143,166,0.12);box-shadow: inset 0 0 0 1px rgba(255,143,166,0.5);font-size: 1.1rem;line-height: 1.5;color: var(--moon-100)}.invite__alert strong{font-size: 1.2rem;color: var(--rose-400)}.invite__rec{display: grid;justify-items: center;gap: 14px}.invite__rec--live{position: sticky;bottom: 12px;padding: 18px 16px;border-radius: var(--r-lg);background: rgba(10,14,42,0.94);box-shadow: inset 0 0 0 1px rgba(255,214,140,0.25),0 -12px 40px rgba(5,7,26,0.8)}.invite__rec--live>*{max-width: 100%}.invite__mic,.invite__pulse{display: grid;place-items: center;width: 128px;height: 128px;border: 0;border-radius: 50%;background: var(--gold-grad);color: var(--night-900);box-shadow: var(--glow-gold)}.invite__mic{cursor: pointer;transition: transform 0.2s var(--ease-out)}.invite__mic:active{transform: scale(0.96)}.invite__mic .icon,.invite__pulse .icon{width: 58px;height: 58px;stroke-width: 2}.invite__pulse{--lvl: 0;width: 104px;height: 104px;background: var(--rose-400);box-shadow: 0 0 0 calc(6px + var(--lvl) * 30px) rgba(255,143,166,0.28),0 0 0 calc(var(--lvl) * 56px) rgba(255,143,166,0.12);transition: box-shadow 0.08s linear}@media (prefers-reduced-motion: no-preference){.invite__pulse{animation: invite-breathe 1.8s ease-in-out infinite}}@keyframes invite-breathe{50%{transform: scale(1.05)}}.invite__miclabel{font-size: 1.3rem;font-weight: 650;text-align: center;color: var(--moon-100)}.invite__clock{font-family: var(--font-display);font-size: clamp(3rem,2rem + 6vw,4.5rem);font-weight: 600;line-height: 1;font-variant-numeric: tabular-nums;text-align: center;color: var(--gold-200)}.invite__clock--done{font-size: clamp(2.5rem,2rem + 3vw,3.5rem)}.invite__bar{width: 100%;height: 12px;overflow: hidden;border-radius: var(--r-pill);background: rgba(255,255,255,0.12)}.invite__bar span{--p: 0;display: block;width: 100%;height: 100%;border-radius: inherit;background: var(--gold-grad);transform-origin: left;transform: scaleX(var(--p));transition: transform 0.25s linear}.invite__spinner{width: 44px;height: 44px;border: 4px solid rgba(255,255,255,0.2);border-top-color: var(--gold-400);border-radius: 50%;animation: spin 0.9s linear infinite}.invite__foot{display: grid;gap: 4px;font-size: 0.95rem;text-align: center;color: var(--moon-500)}