@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Geist:wght@400..700&family=Geist+Mono:wght@400..600&display=swap";:root,[data-theme=dark]{--surface: #0f1110;--surface-raised: #171a19;--surface-sunken: #0a0b0b;--surface-hover: #1f2321;--line: #2a2e2c;--line-strong: #646b67;--ink: #f1f2ec;--ink-muted: #a6aca6;--ink-faint: #8a908b;--cue: #d4f53c;--cue-ink: #d4f53c;--cue-soft: #262f0c;--cue-edge: #d4f53c;--on-cue: #111410;--rise: #6cc2ff;--rise-soft: #10283a;--fall: #ffa155;--fall-soft: #3a2410;--focus: #d4f53c;--scrim: #000000b3;--engine-aio: #4c9cf0;--engine-aimode: #9ad7ff;--engine-perplexity: #3ed1a4;--engine-chatgpt: #f2a93b;--engine-gemini: #e88fcf;--seq-1: #1d2410;--seq-2: #3b4a12;--seq-3: #6f8a16;--seq-4: #a7c923;--seq-5: #d4f53c;--link: var(--cue-ink);--shadow-float: 0 12px 32px -4px #000000cc;--shadow-card: 0 24px 64px -16px #000000e6;--focus-ring: 0 0 0 2px #0f1110, 0 0 0 4px #d4f53c}[data-theme=light]{--surface: #f6f6f1;--surface-raised: #ffffff;--surface-sunken: #ecede7;--surface-hover: #f0f1eb;--line: #e1e2db;--line-strong: #878d87;--ink: #121412;--ink-muted: #545a55;--ink-faint: #6b716c;--cue: #d4f53c;--cue-ink: #4f6100;--cue-soft: #eefbbd;--cue-edge: #758d00;--on-cue: #111410;--rise: #0b65a8;--rise-soft: #e3f1fc;--fall: #a84f00;--fall-soft: #fcecdd;--focus: #121412;--scrim: #12141266;--engine-aio: #0b4f8f;--engine-aimode: #2f8fd1;--engine-perplexity: #007a5a;--engine-chatgpt: #b05f00;--engine-gemini: #a3407f;--seq-1: #f4fbd9;--seq-2: #dcef8f;--seq-3: #a9c72a;--seq-4: #6f8a00;--seq-5: #3e4d00;--link: var(--cue-ink);--shadow-float: 0 2px 6px #1214120f, 0 16px 32px -8px #12141229;--shadow-card: 0 24px 64px -16px #12141240;--focus-ring: 0 0 0 2px #f6f6f1, 0 0 0 4px #121412}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--font-display: "Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--font-sans: Geist, "SF Pro Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}.hero-number{font-family:var(--font-display);font-size:112px;line-height:100px;font-weight:750;letter-spacing:-.04em}.display{font-family:var(--font-display);font-size:56px;line-height:58px;font-weight:700;letter-spacing:-.03em}.kpi-number{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:650;letter-spacing:-.02em}.title{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:650;letter-spacing:-.015em}.heading{font-family:var(--font-display);font-size:19px;line-height:26px;font-weight:600;letter-spacing:-.01em}.body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400}.body-strong{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600}.table{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400}.label{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:550;letter-spacing:.01em}.overline{font-family:var(--font-sans);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em}.data{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:450}.micro{font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:500}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:22px;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.tc-pad{padding:var(--space-4)}.tc-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.tc-stack{display:flex;flex-direction:column;gap:var(--space-3)}.tc-num{font-variant-numeric:tabular-nums}.tc-mono{font-family:var(--font-mono)}.tc-muted{color:var(--ink-muted)}.tc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.tc-btn,.tc-chip,.tc-fix-check,.tc-share-field button):focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.tc-btn{font:600 14px/20px var(--font-sans);display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:transparent;color:var(--ink);cursor:pointer;white-space:nowrap}.tc-btn:hover{background:var(--surface-hover)}.tc-btn-primary{background:var(--cue);border-color:var(--cue-edge);color:var(--on-cue)}.tc-btn-primary:hover{background:var(--cue);filter:brightness(.94)}.tc-btn-ghost{border-color:transparent;color:var(--ink-muted)}.tc-btn-ghost:hover{color:var(--ink)}.tc-btn-sm{height:28px;padding:0 var(--space-3);font-size:13px}.tc-btn-lg{height:48px;padding:0 var(--space-6);font-size:16px}.tc-btn[disabled]{opacity:.45;cursor:not-allowed}.tc-badge{display:inline-flex;align-items:center;gap:5px;font:550 12px/16px var(--font-sans);letter-spacing:.01em;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--ink-muted);background:transparent;white-space:nowrap}.tc-badge svg{flex:none}.tc-badge-cited{background:var(--cue-soft);border-color:transparent;color:var(--cue-ink)}.tc-badge-new{background:var(--rise-soft);border-color:transparent;color:var(--rise)}.tc-badge-lost,.tc-badge-competitor{background:var(--fall-soft);border-color:transparent;color:var(--fall)}.tc-delta{display:inline-flex;align-items:center;gap:3px;font:600 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-delta-up{color:var(--rise)}.tc-delta-down{color:var(--fall)}.tc-delta-flat{color:var(--ink-muted)}.tc-delta-period{color:var(--ink-faint);font-weight:400;margin-left:2px}.tc-delta-chip{padding:2px var(--space-2);border-radius:var(--radius-sm)}.tc-delta-chip.tc-delta-up{background:var(--rise-soft)}.tc-delta-chip.tc-delta-down{background:var(--fall-soft)}.tc-delta-chip.tc-delta-flat{background:var(--surface-hover)}.tc-spark{display:block;overflow:visible}.tc-spark-line{fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tc-spark-rise{stroke:var(--rise);fill:var(--rise)}.tc-spark-fall{stroke:var(--fall);fill:var(--fall)}.tc-spark-cue{stroke:var(--cue-ink);fill:var(--cue-ink)}.tc-spark-neutral{stroke:var(--ink-muted);fill:var(--ink-muted)}.tc-spark-line.tc-spark-rise,.tc-spark-line.tc-spark-fall,.tc-spark-line.tc-spark-cue,.tc-spark-line.tc-spark-neutral{fill:none}.tc-engine{display:inline-flex;align-items:center;gap:var(--space-2);font:500 13px/18px var(--font-sans);color:var(--ink);white-space:nowrap}.tc-engine-tile{position:relative;display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-xs);border:1px solid var(--line-strong);font:500 11px/14px var(--font-mono);letter-spacing:.02em;color:var(--ink);background:var(--surface-raised)}.tc-engine-dot{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface-raised)}.tc-engine-lg .tc-engine-tile{min-width:34px;height:28px;font-size:13px}.tc-eng-aio{background:var(--engine-aio)}.tc-eng-aimode{background:var(--engine-aimode)}.tc-eng-perplexity{background:var(--engine-perplexity)}.tc-eng-chatgpt{background:var(--engine-chatgpt)}.tc-eng-gemini{background:var(--engine-gemini)}.tc-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.tc-kpi{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-width:200px;box-sizing:border-box}.tc-kpi-label{font:550 12px/16px var(--font-sans);letter-spacing:.01em;color:var(--ink-muted)}.tc-kpi-main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.tc-kpi-value{font:650 40px/44px var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.tc-kpi-hint{font:400 13px/18px var(--font-sans);color:var(--ink-faint)}.tc-kpi-hero .tc-kpi-value{background:linear-gradient(transparent 58%,var(--cue) 58%,var(--cue) 92%,transparent 92%);color:var(--ink);padding:0 2px}.tc-callout{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.tc-callout-kicker{display:flex;align-items:center;gap:var(--space-2);font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.tc-callout-title{font:600 19px/26px var(--font-display);letter-spacing:-.01em;margin:0}.tc-callout-body{margin:0;color:var(--ink-muted)}.tc-callout-win .tc-callout-kicker{color:var(--cue-ink)}.tc-callout-loss .tc-callout-kicker{color:var(--fall)}.tc-callout-fix{background:var(--surface-raised);border-color:var(--line-strong)}.tc-table-wrap{overflow-x:auto}.tc-table{width:100%;border-collapse:separate;border-spacing:0;font:400 13px/18px var(--font-sans);font-variant-numeric:tabular-nums}.tc-table th{position:sticky;top:0;text-align:left;font:550 12px/16px var(--font-sans);letter-spacing:.01em;color:var(--ink-muted);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.tc-table th:first-child{border-top-left-radius:var(--radius-md)}.tc-table th:last-child{border-top-right-radius:var(--radius-md)}.tc-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.tc-table tbody tr:last-child td{border-bottom:0}.tc-table tbody tr:hover td{background:var(--surface-hover)}.tc-table .tc-r{text-align:right}.tc-table .tc-c{text-align:center}.tc-th-sort{color:var(--ink)}.tc-video-title{font-weight:600;color:var(--ink);display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-video-meta{color:var(--ink-faint);font-size:12px}.tc-grid-q{max-width:300px;color:var(--ink)}.tc-cell{display:inline-grid;place-items:center;width:28px;height:24px;border-radius:var(--radius-xs);font:500 11px/14px var(--font-mono)}.tc-cell-cited{background:var(--cue);color:var(--on-cue)}.tc-cell-competitor{background:var(--fall-soft);color:var(--fall);border:1px solid var(--fall);box-sizing:border-box}.tc-cell-none{color:var(--ink-faint)}.tc-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3);font:400 12px/16px var(--font-sans);color:var(--ink-muted);border-top:1px solid var(--line)}.tc-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.tc-legend .tc-cell{width:20px;height:18px}.tc-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tc-chips-label{font:550 12px/16px var(--font-sans);color:var(--ink-muted);margin-right:var(--space-1)}.tc-chip{font:500 13px/18px var(--font-sans);display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:transparent;color:var(--ink-muted);cursor:pointer}.tc-chip:hover{color:var(--ink);background:var(--surface-hover)}.tc-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tc-chip-count{font:500 11px/14px var(--font-mono);opacity:.8}.tc-h2h{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:var(--space-2) var(--space-4);align-items:center}.tc-h2h-topic{font:500 13px/18px var(--font-sans);color:var(--ink)}.tc-h2h-bar{display:flex;height:24px;border-radius:var(--radius-xs);overflow:hidden;gap:2px;font:600 12px/24px var(--font-sans);font-variant-numeric:tabular-nums}.tc-h2h-you{background:var(--cue);color:var(--on-cue);padding:0 var(--space-2);white-space:nowrap}.tc-h2h-them{background:var(--ink-muted);color:var(--surface-raised);padding:0 var(--space-2);text-align:right;white-space:nowrap}.tc-h2h-head{display:flex;justify-content:space-between;grid-column:2;font:550 12px/16px var(--font-sans);color:var(--ink-muted)}.tc-h2h-head b{color:var(--ink);font-weight:600}.tc-fix{display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-4);border-bottom:1px solid var(--line)}.tc-fix:last-child{border-bottom:0}.tc-fix-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:1px 0 0;width:20px;height:20px;border-radius:var(--radius-xs);border:1.5px solid var(--line-strong);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--on-cue);padding:0}.tc-fix-done .tc-fix-check{background:var(--cue);border-color:var(--cue-edge)}.tc-fix-doing .tc-fix-check{border-color:var(--cue-ink);border-style:dashed}.tc-fix-title{font:600 15px/22px var(--font-sans);margin:0}.tc-fix-done .tc-fix-title{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.tc-fix-detail{margin:2px 0 0;color:var(--ink-muted);font-size:14px;line-height:20px}.tc-fix-video{margin-top:var(--space-2);font:450 12px/16px var(--font-mono);color:var(--ink-faint)}.tc-fix-impact{text-align:right;font:400 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.tc-fix-impact strong{display:block;font:650 20px/24px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.tc-check{padding:var(--space-6);max-width:520px;box-sizing:border-box}.tc-check-handle{font:450 13px/18px var(--font-mono);color:var(--ink-muted)}.tc-check-headline{font:650 28px/34px var(--font-display);letter-spacing:-.015em;margin:var(--space-1) 0 var(--space-4);font-variant-numeric:tabular-nums}.tc-track{height:6px;border-radius:var(--radius-full);background:var(--line);overflow:hidden}.tc-track-fill{height:100%;background:var(--cue);border-radius:var(--radius-full);transition:width .4s ease}.tc-steps{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tc-step{display:flex;align-items:center;gap:var(--space-3);font-size:14px;line-height:20px;color:var(--ink-faint)}.tc-step-done{color:var(--ink-muted)}.tc-step-active{color:var(--ink);font-weight:600}.tc-step-icon{width:18px;height:18px;display:grid;place-items:center;flex:none}.tc-step-count{margin-left:auto;font:450 12px/16px var(--font-mono);color:var(--ink-muted)}@keyframes tc-pulse{0%,to{opacity:1}50%{opacity:.35}}.tc-step-active .tc-step-icon span{width:8px;height:8px;border-radius:var(--radius-full);background:var(--cue-ink);animation:tc-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tc-step-active .tc-step-icon span{animation:none}.tc-track-fill{transition:none}}.tc-empty{padding:var(--space-12) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.tc-empty-mark{width:56px;height:40px}.tc-empty-title{font:600 19px/26px var(--font-display);margin:0}.tc-empty-body{margin:0;color:var(--ink-muted);max-width:380px}.tc-toast{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);font-size:14px;line-height:20px;max-width:420px}.tc-toast-icon{display:grid;place-items:center;flex:none}.tc-toast-success .tc-toast-icon{color:var(--cue-ink)}.tc-toast-error .tc-toast-icon{color:var(--fall)}.tc-scrim{position:relative;background:var(--scrim);padding:var(--space-8) var(--space-4);display:grid;place-items:center}.tc-modal{width:100%;max-width:440px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-6);box-sizing:border-box}.tc-modal h2{font:650 22px/28px var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-2)}.tc-modal-body{color:var(--ink-muted)}.tc-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.tc-share{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tc-share-field{display:flex;align-items:center;flex:1 1 260px;min-width:0;height:36px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-sunken);overflow:hidden}.tc-share-field code{flex:1;min-width:0;padding:0 var(--space-3);font:450 13px/18px var(--font-mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-share-field button{height:100%;border:0;border-left:1px solid var(--line-strong);background:transparent;color:var(--ink);font:600 13px/18px var(--font-sans);padding:0 var(--space-3);cursor:pointer}.tc-share-field button:hover{background:var(--surface-hover)}.tc-reach{position:relative;box-sizing:border-box;width:600px;padding:var(--space-12);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-family:var(--font-sans);overflow:hidden;border:1px solid var(--line)}.tc-reach-portrait{width:540px;min-height:675px;display:flex;flex-direction:column}.tc-reach-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.tc-reach-creator{display:flex;flex-direction:column}.tc-reach-name{font:650 19px/24px var(--font-display);letter-spacing:-.01em}.tc-reach-handle{font:450 13px/18px var(--font-mono);color:var(--ink-muted)}.tc-reach-kicker{margin-top:var(--space-12);font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.tc-reach-number{margin:var(--space-2) 0 0;font:750 112px/100px var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tc-reach-number mark{background:linear-gradient(transparent 62%,var(--cue) 62%,var(--cue) 94%,transparent 94%);color:inherit;padding:0 4px}.tc-reach-sub{margin:var(--space-3) 0 0;font-size:16px;line-height:24px;color:var(--ink-muted)}.tc-reach-sub b{color:var(--ink);font-weight:600}.tc-reach-engines{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin-top:var(--space-8)}.tc-reach-eng{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line)}.tc-reach-eng b{font:650 22px/26px var(--font-display);font-variant-numeric:tabular-nums}.tc-reach-eng small{font:500 11px/14px var(--font-sans);color:var(--ink-muted)}.tc-reach-videos{list-style:none;margin:var(--space-6) 0 0;padding:0;border-top:1px solid var(--line)}.tc-reach-videos li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.tc-reach-videos li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-reach-videos li span:last-child{font:450 13px/20px var(--font-mono);color:var(--ink-muted);white-space:nowrap}.tc-reach-foot{margin-top:auto;padding-top:var(--space-8);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);font:400 12px/16px var(--font-sans);color:var(--ink-faint)}.tc-wordmark{font:700 17px/20px var(--font-display);letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:baseline;gap:1px}.tc-wordmark i{font-style:normal;color:var(--on-cue);background:var(--cue);border-radius:var(--radius-xs);padding:0 4px;margin-left:1px}.tc-chan{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-sunken);max-width:560px;box-sizing:border-box}.tc-chan:focus-within{box-shadow:var(--focus-ring)}.tc-chan-at{font:500 15px/22px var(--font-mono);color:var(--ink-muted)}.tc-chan-input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:450 15px/22px var(--font-mono);padding:var(--space-2) 0}.tc-chan-input::placeholder{color:var(--ink-faint)}.tc-chan-lg{padding-left:var(--space-5)}.tc-chan-lg .tc-chan-at,.tc-chan-lg .tc-chan-input{font-size:17px;line-height:24px}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans)}a{color:inherit}.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-12);border-bottom:1px solid var(--line)}.nav-home{text-decoration:none}.nav-links{display:flex;gap:var(--space-6);align-items:center;font-size:14px;color:var(--ink-muted)}.nav-links a{text-decoration:none}.wrap{max-width:1104px;margin:0 auto;padding:0 var(--space-12)}.overline{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hl{background:linear-gradient(transparent 60%,var(--cue) 60%,var(--cue) 92%,transparent 92%);color:var(--ink);padding:0 4px}.foot{padding:var(--space-6) var(--space-12);border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px;color:var(--ink-faint)}.field-error{margin:var(--space-3) 0 0;font-size:14px;color:var(--fall)}.muted{color:var(--ink-muted)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-12);align-items:center;padding:var(--space-16) 0 var(--space-12)}.h1{font:700 60px/62px var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.035em;margin:var(--space-4) 0 var(--space-5)}.lede{font-size:18px;line-height:28px;color:var(--ink-muted);margin:0 0 var(--space-8);max-width:500px}.fine{margin-top:var(--space-3);font-size:13px;color:var(--ink-faint)}.card-hold{position:relative;display:flex;flex-direction:column;align-items:center}.card-hold>div:last-child{transform:scale(.82);transform-origin:top center;margin-bottom:-150px;box-shadow:var(--shadow-card);border-radius:var(--radius-lg)}.example-tag{font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-2)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding:var(--space-12) 0 var(--space-16);border-top:1px solid var(--line)}.step-n{font:750 48px/48px var(--font-display);letter-spacing:-.03em;color:var(--cue-ink)}.step h3{font:600 19px/26px var(--font-display);margin:var(--space-3) 0 var(--space-2)}.step p{margin:0;color:var(--ink-muted)}.head{padding:var(--space-12) 0 var(--space-8);display:flex;justify-content:space-between;gap:var(--space-8);align-items:end}.handle{font:450 14px/20px var(--font-mono);color:var(--ink-muted)}.big{font:700 48px/52px var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.03em;margin:var(--space-2) 0 var(--space-3)}.sub{color:var(--ink-muted);margin:0;font-size:16px;line-height:24px;max-width:640px}.engines{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-8)}.eng{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.eng b{font:650 28px/32px var(--font-display);font-variant-numeric:tabular-nums}.eng small{color:var(--ink-muted);font-size:12px}.sec-h{font:600 19px/26px var(--font-display);margin:var(--space-8) 0 var(--space-3);display:flex;justify-content:space-between;align-items:baseline}.sec-h span{font:400 13px/18px var(--font-sans);color:var(--ink-faint)}.videos{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.video{padding:var(--space-4) var(--space-5)}.video-top{display:flex;justify-content:space-between;gap:var(--space-4)}.video-title{font-weight:600}.video-count{font:650 18px/24px var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.video-qs{margin:var(--space-2) 0 0;padding-left:18px;color:var(--ink-muted);font-size:14px}.stamps{margin-top:var(--space-2);font:450 12px/16px var(--font-mono);color:var(--ink-faint);display:flex;gap:var(--space-3)}.callouts{display:grid;gap:var(--space-3)}.locked{position:relative;margin-top:var(--space-3);min-height:380px}.locked .blur{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.gate{position:absolute;inset:var(--space-6) 0 auto;margin:0 auto;width:min(460px,100%);padding:var(--space-6);box-shadow:var(--shadow-float);border-color:var(--line-strong)}.gate h3{font:650 22px/28px var(--font-display);margin:0 0 var(--space-2);letter-spacing:-.01em}.gate form{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.gate input[type=email]{font:450 15px/20px var(--font-mono);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink)}.gate label{font-size:14px;color:var(--ink-muted);display:flex;gap:var(--space-2);align-items:center}.method{margin:var(--space-8) 0 var(--space-12);font-size:13px;color:var(--ink-faint)}.progress-wrap{padding:var(--space-12) 0;max-width:640px;margin:0 auto}.empty-wrap{padding:var(--space-16) 0;max-width:560px;margin:0 auto;display:grid;gap:var(--space-6)}.prose{max-width:680px;padding:var(--space-12) 0 var(--space-16)}.prose h1{font:700 40px/44px var(--font-display);letter-spacing:-.03em}.prose h2{font:600 20px/28px var(--font-display);margin-top:var(--space-8)}.prose p,.prose li{color:var(--ink-muted);line-height:26px}@media (max-width: 860px){.wrap,.nav,.foot{padding-left:var(--space-5);padding-right:var(--space-5)}.hero{grid-template-columns:1fr;padding-top:var(--space-8)}.h1{font-size:40px;line-height:44px}.big{font-size:34px;line-height:40px}.head{flex-direction:column;align-items:start}.steps{grid-template-columns:1fr}.card-hold{display:none}}
