:root{color-scheme:light dark;--jt-cyan: #00DCFF;--jt-mint: #3EFCE8;--jt-magenta: #E36BC9;--jt-blue: #73B3FF;--jt-page: #FFFFFF;--jt-surface: #FFFFFF;--jt-card: #FFFFFF;--jt-surface-lifted: #FFFFFF;--jt-surface-muted: #FBF7F4;--jt-surface-tinted: #FAF8FC;--jt-peach-wash: #FFE9DC;--jt-ink: #1A1620;--jt-ink-muted: #6B6577;--jt-ink-faint: #9A93A6;--jt-hairline: rgba(26, 22, 32, .06);--jt-purple: #A16BD6;--jt-purple-deep: #8C52C2;--jt-purple-rgb: 161 107 214;--jt-ink-rgb: 26 22 32;--jt-purple-soft: #E8D5F3;--jt-blue-soft: #DBE9FF;--jt-cyan-soft: #D0F8FF;--jt-mint-soft: #D5FEF7;--jt-coral: #FF7A6B;--jt-error: #FF6B6B;--jt-warning: #FFB347;--jt-success: #2BB673;--jt-video-bg: #110F1A;--jt-video-frame: #EDE8F5;--jt-tab-active: #A16BD6;--jt-tab-inactive: #9A93A6;--jt-gradient-brand: linear-gradient(135deg, var(--jt-cyan) 0%, var(--jt-purple) 55%, var(--jt-magenta) 100%);--jt-gradient-cta: linear-gradient(135deg, var(--jt-purple) 0%, var(--jt-blue) 50%, var(--jt-cyan) 100%);--jt-gradient-streak: linear-gradient(135deg, var(--jt-cyan) 0%, var(--jt-mint) 100%);--jt-gradient-wash: radial-gradient(85% 70% at 50% 0%, #FFE9DC 0%, #FBE7F4 35%, #F0E8FB 60%, #FFFFFF 100%);--jt-gradient-page: radial-gradient(80% 50% at 50% 0%, rgba(255, 233, 220, .55) 0%, transparent 55%), radial-gradient(50% 40% at 95% 25%, rgba(240, 232, 251, .45) 0%, transparent 55%), radial-gradient(55% 45% at 5% 60%, rgba(218, 247, 240, .4) 0%, transparent 55%), radial-gradient(45% 35% at 80% 85%, rgba(251, 231, 244, .4) 0%, transparent 55%), #FFFFFF;--jt-shadow-soft: 0 6px 18px -10px rgba(80, 50, 140, .22), 0 0 0 1px var(--jt-hairline);--jt-shadow-card: 0 24px 60px -28px rgba(80, 50, 140, .35), 0 0 0 1px var(--jt-hairline);--jt-shadow-video: 0 24px 64px -16px rgba(0, 0, 0, .22);--jt-radius-sm: 12px;--jt-radius-md: 20px;--jt-radius-lg: 28px;--jt-radius-xl: 36px;--jt-radius-pill: 999px;--jt-dur-quick: .12s;--jt-dur-base: .2s;--jt-dur-slow: .32s;--jt-ease-out: cubic-bezier(.2, .8, .2, 1);--jt-font-display: "Fraunces", Georgia, serif;--jt-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jt-container-narrow: 720px;--jt-container: 1080px;--jt-container-wide: 1280px}@media(prefers-color-scheme:dark){:root{--jt-page: #14101A;--jt-surface: #1E1828;--jt-card: #1E1828;--jt-surface-lifted: #241D30;--jt-surface-muted: #1A1422;--jt-surface-tinted: #1B1626;--jt-peach-wash: #2A1F26;--jt-ink: #F4ECE0;--jt-ink-muted: #9A93A6;--jt-ink-faint: #6F6878;--jt-hairline: rgba(244, 236, 224, .08);--jt-purple: #B585E2;--jt-purple-deep: #A16BD6;--jt-purple-rgb: 181 133 226;--jt-ink-rgb: 244 236 224;--jt-purple-soft: #2D1F3A;--jt-blue-soft: #1E2A40;--jt-cyan-soft: #143040;--jt-mint-soft: #143A33;--jt-coral: #FF8A7C;--jt-success: #3FCB87;--jt-video-frame: #1E1430;--jt-tab-active: #B585E2;--jt-tab-inactive: #6F6878;--jt-gradient-brand: linear-gradient(135deg, var(--jt-cyan) 0%, var(--jt-purple) 55%, var(--jt-magenta) 100%);--jt-gradient-cta: linear-gradient(135deg, var(--jt-purple) 0%, var(--jt-blue) 50%, var(--jt-cyan) 100%);--jt-gradient-wash: radial-gradient(85% 70% at 50% 0%, #2A1F26 0%, #1E1830 50%, #14101A 100%);--jt-gradient-page: radial-gradient(80% 50% at 50% 0%, rgba(80, 40, 60, .35) 0%, transparent 60%), radial-gradient(50% 40% at 95% 25%, rgba(60, 50, 110, .3) 0%, transparent 60%), radial-gradient(55% 45% at 5% 60%, rgba(30, 70, 90, .25) 0%, transparent 60%), radial-gradient(45% 35% at 80% 85%, rgba(90, 50, 100, .25) 0%, transparent 60%), #14101A;--jt-shadow-soft: 0 6px 18px -10px rgba(0, 0, 0, .55), 0 0 0 1px var(--jt-hairline);--jt-shadow-card: 0 24px 60px -28px rgba(0, 0, 0, .75), 0 0 0 1px var(--jt-hairline)}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--jt-page: #14101A;--jt-surface: #1E1828;--jt-card: #1E1828;--jt-surface-lifted: #241D30;--jt-surface-muted: #1A1422;--jt-surface-tinted: #1B1626;--jt-peach-wash: #2A1F26;--jt-ink: #F4ECE0;--jt-ink-muted: #9A93A6;--jt-ink-faint: #6F6878;--jt-hairline: rgba(244, 236, 224, .08);--jt-purple: #B585E2;--jt-purple-deep: #A16BD6;--jt-purple-rgb: 181 133 226;--jt-ink-rgb: 244 236 224;--jt-purple-soft: #2D1F3A;--jt-blue-soft: #1E2A40;--jt-cyan-soft: #143040;--jt-mint-soft: #143A33;--jt-coral: #FF8A7C;--jt-success: #3FCB87;--jt-video-frame: #1E1430;--jt-tab-active: #B585E2;--jt-tab-inactive: #6F6878;--jt-gradient-brand: linear-gradient(135deg, var(--jt-cyan) 0%, var(--jt-purple) 55%, var(--jt-magenta) 100%);--jt-gradient-cta: linear-gradient(135deg, var(--jt-purple) 0%, var(--jt-blue) 50%, var(--jt-cyan) 100%);--jt-gradient-wash: radial-gradient(85% 70% at 50% 0%, #2A1F26 0%, #1E1830 50%, #14101A 100%);--jt-gradient-page: radial-gradient(80% 50% at 50% 0%, rgba(80, 40, 60, .35) 0%, transparent 60%), radial-gradient(50% 40% at 95% 25%, rgba(60, 50, 110, .3) 0%, transparent 60%), radial-gradient(55% 45% at 5% 60%, rgba(30, 70, 90, .25) 0%, transparent 60%), radial-gradient(45% 35% at 80% 85%, rgba(90, 50, 100, .25) 0%, transparent 60%), #14101A;--jt-shadow-soft: 0 6px 18px -10px rgba(0, 0, 0, .55), 0 0 0 1px var(--jt-hairline);--jt-shadow-card: 0 24px 60px -28px rgba(0, 0, 0, .75), 0 0 0 1px var(--jt-hairline)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;background:var(--jt-page);color:var(--jt-ink);font-family:var(--jt-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}.jt-display{font-family:var(--jt-font-display);font-weight:600;letter-spacing:-.01em;line-height:1.1}.jt-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--jt-ink-faint)}.jt-muted{color:var(--jt-ink-muted)}.jt-gradient-text{background:var(--jt-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jt-wordmark{font-family:var(--jt-font-display);font-weight:600;letter-spacing:-.01em;background:var(--jt-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.jt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:var(--jt-radius-lg);font-family:var(--jt-font-body);font-size:.95rem;font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform var(--jt-dur-quick) var(--jt-ease-out),opacity var(--jt-dur-quick) var(--jt-ease-out),background var(--jt-dur-base) var(--jt-ease-out);-webkit-tap-highlight-color:transparent}.jt-btn:active{transform:scale(.98)}.jt-btn--primary{background:var(--jt-gradient-cta);color:#0d0b14;font-weight:700}.jt-btn--primary:hover{opacity:.94}.jt-btn--secondary{background:var(--jt-surface);color:var(--jt-ink);border:1px solid var(--jt-hairline)}.jt-btn--secondary:hover{background:var(--jt-surface-muted)}.jt-btn--ghost{background:transparent;color:var(--jt-ink-muted)}.jt-btn--ghost:hover{color:var(--jt-ink);background:var(--jt-surface-muted)}.jt-btn--block{width:100%}.jt-card{background:var(--jt-surface);border-radius:var(--jt-radius-lg);box-shadow:var(--jt-shadow-soft);padding:20px}.jt-card--lifted{background:var(--jt-surface-lifted);box-shadow:var(--jt-shadow-card)}.jt-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--jt-radius-pill);background:var(--jt-surface-muted);border:1px solid var(--jt-hairline);color:var(--jt-ink-muted);font-size:.8rem;font-weight:500;line-height:1}.jt-badge--gradient{background:var(--jt-gradient-cta);border:none;color:#0d0b14;font-weight:600}.jt-store-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--jt-surface);border:1px solid var(--jt-hairline);border-radius:var(--jt-radius-md);box-shadow:var(--jt-shadow-soft);color:var(--jt-ink);text-decoration:none;transition:transform var(--jt-dur-quick) var(--jt-ease-out),box-shadow var(--jt-dur-base) var(--jt-ease-out)}.jt-store-card:hover{transform:translateY(-1px);box-shadow:var(--jt-shadow-card)}.jt-store-card__icon{font-size:1.4rem;flex-shrink:0}.jt-store-card__sub{font-size:.7rem;color:var(--jt-ink-faint);line-height:1.2}.jt-store-card__title{font-size:.95rem;font-weight:600;line-height:1.3}.jt-container{width:100%;max-width:var(--jt-container);margin:0 auto;padding:0 24px}.jt-container--narrow{max-width:var(--jt-container-narrow)}.jt-container--wide{max-width:var(--jt-container-wide)}.jt-wash{background:var(--jt-gradient-wash)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--jt-purple);outline-offset:2px;border-radius:4px}@keyframes jt-pulse-glow{0%,to{box-shadow:0 0 #00dcff73,0 0 36px 6px #a16bd659}50%{box-shadow:0 0 0 12px #00dcff00,0 0 56px 14px #e36bc973}}.jt-play-glow{animation:jt-pulse-glow 2.4s var(--jt-ease-out) infinite}@media(prefers-reduced-motion:reduce){.jt-play-glow{animation:none}}.share-beta{display:flex;flex-direction:column;gap:8px}.share-beta__label{font-size:.85rem;color:var(--jt-ink-muted)}.share-beta-form{display:flex;flex-direction:column;gap:8px}.share-beta-form__platform{display:flex;gap:1rem}.share-beta-form__platform label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.85rem;color:var(--jt-ink-muted)}.share-beta-form__platform input[type=radio]{accent-color:var(--jt-purple)}.share-beta-form__row{display:flex;gap:8px}.share-beta-form__input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border-radius:16px;border:1.5px solid rgb(var(--jt-purple-rgb) / .25);background:var(--jt-surface);color:var(--jt-ink);font-family:var(--jt-font-body);font-size:.95rem;outline:none;transition:border-color var(--jt-dur-base) var(--jt-ease-out)}.share-beta-form__input:focus{border-color:var(--jt-purple)}.share-beta-form__submit{flex-shrink:0;height:52px;padding:0 20px;border:none;border-radius:16px;background:var(--jt-gradient-brand);color:#fff;font-family:var(--jt-font-body);font-weight:600;font-size:.95rem;white-space:nowrap;cursor:pointer;box-shadow:var(--jt-shadow-soft);transition:transform var(--jt-dur-quick) var(--jt-ease-out),box-shadow var(--jt-dur-base) var(--jt-ease-out)}.share-beta-form__submit:hover{transform:translateY(-1px);box-shadow:var(--jt-shadow-card)}.share-beta-form__submit:disabled{cursor:not-allowed;transform:none}.share-beta-form__submit.btn-success{background:var(--jt-success);box-shadow:0 8px 30px #2e9e5a4d}.share-beta-form__submit.btn-error{background:var(--jt-error);box-shadow:0 8px 30px #d940404d}.share-beta-form__error{display:block;color:var(--jt-error);font-size:.8rem;min-height:0}.share-beta-form__error:empty{display:none}@media(max-width:420px){.share-beta-form__row{flex-direction:column}.share-beta-form__submit{width:100%}}
