@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--nv-black: #0B0B0B;--nv-ink: #1A1A1A;--nv-yellow: #FACA2C;--nv-yellow-deep: #E8B417;--nv-yellow-soft: #FFE488;--nv-cream: #F4EFE4;--nv-cream-2: #EDE6D5;--nv-paper: #FAF7EF;--nv-white: #FFFFFF;--nv-warm-600: #5B5852;--nv-warm-500: #7A766E;--nv-warm-400: #A8A299;--nv-warm-300: #CFC9BC;--bg: var(--nv-paper);--surface: var(--nv-white);--surface-soft: var(--nv-cream);--ink: var(--nv-black);--muted: #4A4843;--muted-2: var(--nv-warm-500);--line: rgba(11, 11, 11, .1);--line-strong: rgba(11, 11, 11, .22);--accent: var(--nv-yellow);--accent-wash: rgba(250, 202, 44, .18);--font-display: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--tracking-eyebrow: .14em;--r-sm: 4px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--shadow-card: 0 1px 0 rgba(11,11,11,.04), 0 12px 28px -18px rgba(11,11,11,.18);--max: 1040px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--nv-white);padding:10px 16px;z-index:10;border-radius:0 0 var(--r-md) 0}.skip:focus{left:0}.top{background:var(--nv-black);padding:13px 40px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:50}.top img{height:22px;width:auto;display:block}.top .label{font-family:var(--font-display);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--accent);padding-left:14px;border-left:1px solid rgba(255,255,255,.18)}.getapp{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:12.5px;font-weight:500;color:#ffffffb8;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 13px 6px 11px;transition:color .15s ease,border-color .15s ease,background .15s ease}.getapp svg{width:14px;height:14px;flex:none}.getapp:hover{color:var(--nv-black);background:var(--accent);border-color:var(--accent)}.support{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--nv-black);background:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:6px 14px 6px 12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.support svg{width:15px;height:15px;flex:none}.support:hover{background:#ffd84d;border-color:#ffd84d}.support:active{transform:translateY(1px)}main{padding:0 40px 80px}.wrap{max-width:var(--max);margin:0 auto}.hero{padding:56px 0 34px;border-bottom:1px solid var(--line)}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4.4vw,46px);line-height:1.08;letter-spacing:-.02em;margin:0 0 10px}.hero p{margin:0 0 24px;color:var(--muted);font-size:17px;max-width:620px}.overview{max-width:760px;margin-top:28px}.overview-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 0;font-size:14px;color:var(--muted)}.overview-meta .eyebrow{font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);background:var(--accent);color:var(--nv-black);border-radius:var(--r-sm);padding:3px 8px}.overview-meta .len{color:var(--muted-2)}.overview .player{margin-bottom:0}.progress{margin:16px 0 0;max-width:420px}.progress .pbar{height:4px;border-radius:999px;background:var(--nv-cream-2);overflow:hidden}.progress .pbar i{display:block;height:100%;width:0;background:var(--accent);transition:width .4s ease}.progress p{margin:8px 0 0;font-size:13.5px;color:var(--muted)}.progress b{font-family:var(--font-display);font-weight:700;color:var(--ink)}.btn.start{display:inline-block;margin-top:16px;text-decoration:none}.track{padding:40px 0 10px}.track+.track{border-top:1px solid var(--line);margin-top:28px}.track-head{margin-bottom:20px}.track-head h2{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.01em;margin:0 0 4px}.track-head p{margin:0;color:var(--muted);font-size:15px;max-width:560px}.note{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap;background:var(--nv-cream);border-left:3px solid var(--accent);color:var(--ink);border-radius:var(--r-sm);padding:10px 14px;font-size:14px;margin-bottom:20px}.note b{font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);padding:18px 16px 15px;background:var(--surface);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--ink);box-shadow:var(--shadow-card)}.card:hover strong{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.card strong{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.25}.card p{margin:7px 0 14px;font-size:14px;color:var(--muted);flex:1}.card .len{font-size:13px;color:var(--muted-2)}.card.first{background:var(--surface-soft)}.card-head{display:flex;align-items:flex-start;gap:9px}.num{flex:none;min-width:22px;height:22px;border-radius:999px;background:var(--nv-black);color:var(--nv-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;font-weight:600;margin-top:1px}.card-head strong{flex:1;min-width:0}.tick{--ok:#17a35f;flex:none;display:none;width:22px;height:22px;border-radius:999px;background:var(--ok);color:#fff;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px;box-shadow:0 0 0 4px #17a35f24}.card.done .tick{display:flex;animation:nv-tick .42s cubic-bezier(.2,1.5,.4,1) both}@keyframes nv-tick{0%{transform:scale(.2);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.card.done .tick{animation:none}}.card.done .num{background:var(--muted-2)}.card.done strong{color:var(--muted)}.nextup{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin:0 0 26px;background:var(--surface);transition:border-color .15s ease}.nextup:hover{border-color:var(--ink);box-shadow:var(--shadow-card)}.nextup .dot{width:34px;height:34px;border-radius:50%;flex:none;background:var(--accent);display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.nextup .dot i{border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--nv-black);margin-left:3px}.nextup:hover .dot{transform:scale(1.08)}.nextup-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nextup .eyebrow{font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--muted-2)}.nextup strong{font-family:var(--font-display);font-size:16px}.nextup .len{font-size:13px;color:var(--muted-2)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cue{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--ink)}.cue .dot{width:20px;height:20px;border-radius:50%;background:var(--accent);flex:none;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.cue .dot i{border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent var(--nv-black);margin-left:2px}.card:hover .cue .dot{transform:scale(1.12)}.btn{border:1px solid var(--ink);background:var(--surface);border-radius:var(--r-md);padding:9px 16px;font-size:15px;font-family:var(--font-display);font-weight:500;transition:background-color .15s ease}.btn:hover:not(:disabled){background:var(--accent)}.btn:disabled{opacity:.55;cursor:default;border-color:var(--line-strong)}.back{display:inline-flex;align-items:center;gap:6px;margin:30px 0 24px;font-size:15px;font-weight:500;font-family:var(--font-display);border-bottom:2px solid var(--accent);padding-bottom:1px}.back:hover{background:var(--accent-wash)}.back svg{width:16px;height:16px}.page{max-width:1040px}.page h1{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3.4vw,34px);line-height:1.12;letter-spacing:-.02em;margin:0 0 10px}.meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted-2);font-size:13px;margin-bottom:24px}.meta .tag{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:3px 8px;font-size:12px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.player{aspect-ratio:16 / 9;width:100%;max-width:100%;border-radius:var(--r-md);overflow:hidden;background:var(--nv-black);margin-bottom:24px;display:block}.player video{width:100%;height:100%;display:block;object-fit:contain}button.player.placeholder{border:0;padding:0;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 40%,rgba(250,202,44,.1),transparent 60%),var(--nv-ink)}.player.placeholder .dot{width:66px;height:66px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 34px -10px #000000b3;transition:transform .15s ease}.player.placeholder:hover .dot{transform:scale(1.07)}.player.placeholder .dot i{border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--nv-black);margin-left:5px}.player-note{margin:-12px 0 24px;font-size:14px;color:var(--muted-2)}.desc{font-size:17px;color:var(--muted);max-width:680px;margin:0 0 32px}.next{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:15px}.fb{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted)}.fb .btn{padding:6px 14px;font-size:14px}.fb .thanks{font-weight:600;color:var(--ink)}@media(max-width:860px){.top{padding:13px 18px}.getapp span{display:none}.getapp{padding:6px 9px}.support span{display:none}.support{padding:6px 8px}main{padding:0 18px 64px}.cards{grid-template-columns:1fr 1fr}.hero{padding:40px 0 28px}}@media(max-width:520px){.cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.replay{margin-bottom:24px}.replay .nv-stage{position:relative;width:100%;background:var(--nv-black);border-radius:var(--r-md);overflow:hidden}.replay .nv-fit{position:absolute;top:0;left:0;transform-origin:top left}.replay .nv-stage .replayer-wrapper{position:absolute;top:0;left:0}.replay .replayer-mouse,.replay .replayer-mouse-tail{display:none!important}.replay .nv-cursor{position:absolute;width:22px;height:22px;margin:-2px 0 0 -2px;pointer-events:none;z-index:6;opacity:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.replay .nv-ring{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid var(--accent);margin:-6px 0 0 -6px;pointer-events:none;z-index:5;opacity:0;transform:scale(.4)}.replay .nv-ring.go{animation:nv-ripple .55s ease-out}@keyframes nv-ripple{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}.replay .nv-big{position:absolute;inset:0;z-index:7;border:0;cursor:pointer;background:#0b0b0b52;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease}.replay .nv-big:after{content:"";width:66px;height:66px;border-radius:50%;background:var(--accent);box-shadow:0 10px 34px -10px #000000b3}.replay .nv-big i{position:absolute;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--nv-black);margin-left:5px}.replay.is-playing .nv-big{opacity:0;pointer-events:none}.replay .nv-bar{display:flex;align-items:center;gap:14px;margin-top:14px}.replay .nv-pp{width:40px;height:40px;border-radius:50%;border:0;background:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.replay .nv-pp i{border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--nv-black);margin-left:3px}.replay.is-playing .nv-pp i{border-width:0;width:11px;height:13px;margin:0;border-left:4px solid var(--nv-black);border-right:4px solid var(--nv-black)}.replay .nv-scrub{flex:1;height:5px;border-radius:99px;background:var(--nv-cream-2);position:relative;cursor:pointer}.replay .nv-scrub i{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent);border-radius:99px}.replay .nv-time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);min-width:84px;text-align:right}.replay .nv-spot{position:absolute;z-index:4;border-radius:6px;opacity:0;pointer-events:none;box-shadow:0 0 0 2px var(--accent),0 0 0 9999px #0b0b0bad;transition:opacity .22s ease}.replay .nv-stage.is-narrow .replayer-wrapper iframe{border-radius:14px;box-shadow:0 0 0 1px #ffffff1f}.replay .nv-stage.show-real-cursor .replayer-mouse{display:block!important;z-index:6}.replay .nv-spot.outline{box-shadow:0 0 0 2px var(--accent),0 0 0 6px #faca2c47;border-radius:6px}.replay .nv-clip{position:absolute;top:0;left:0;transform-origin:top left;z-index:3;opacity:0;pointer-events:none;transition:opacity .25s ease;background:var(--nv-black)}.replay .nv-clip.on{opacity:1}.replay .nv-clip .replayer-wrapper{position:absolute;top:0;left:0}.replay .nv-clip .replayer-mouse{display:none!important}.cbar{display:block;height:3px;border-radius:99px;background:var(--nv-cream-2);margin:10px -16px -15px;border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px);overflow:hidden}.cbar i{display:block;height:100%;background:var(--accent);border-radius:99px 0 0 99px}.card.part .cue{color:var(--ink)}.replay .nv-spot.outline.tight{box-shadow:0 0 0 2px var(--accent)}.replay .nv-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--nv-black);z-index:5;opacity:0;pointer-events:none;transition:opacity .3s ease}.replay .nv-still.on{opacity:1}.replay .nv-stage.has-clip .nv-cursor,.replay .nv-stage.has-clip .nv-ring,.replay .nv-stage.has-clip .nv-spot,.replay .nv-stage.has-still .nv-cursor,.replay .nv-stage.has-still .nv-ring,.replay .nv-stage.has-still .nv-spot{opacity:0!important}.replay .nv-clip.on{box-shadow:0 0 0 9999px var(--nv-black)}.replay .nv-clip.phone{overflow:hidden;background:#fff}
