@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200 600;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200 600;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html,body,#root{margin:0;padding:0;height:100%;background:#080c16}body{font-family:Inter,SF Pro Display,system-ui,sans-serif}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea{font-size:16px}@media(max-width:720px){.es-lab-round{border-radius:12px!important}.es-lab-pill{border-radius:999px!important}}:root{--ui-bg: #080c16;--ui-surface: #050813;--ui-surface-alt: #060b1a;--ui-surface-raised: #0a1328;--ui-surface-hover: #0c1730;--ui-panel: rgba(4, 7, 18, .88);--ui-tile: rgba(26, 95, 212, .04);--ui-row: rgba(26, 95, 212, .06);--ui-line: rgba(26, 95, 212, .18);--ui-line-strong: rgba(26, 95, 212, .3);--ui-line-hot: rgba(26, 95, 212, .6);--ui-text: #e8edf5;--ui-text-body: rgba(200, 215, 240, .82);--ui-text-muted: #8a9bb5;--ui-section: rgba(138, 155, 181, .85);--ui-blue: #1a5fd4;--ui-blue-deep: #0d3fa0;--ui-blue-text: #5b95ff;--ui-blue-soft: rgba(26, 95, 212, .14);--ui-pill-active: linear-gradient(135deg, #1a5fd4, #0d3fa0);--ui-gold: #c89a20;--ui-gold-soft: rgba(200, 154, 32, .12);--ui-insight: rgba(200, 154, 32, .55);--ui-rim-gold: 0 0 0 1px rgba(200, 154, 32, .35), 0 0 22px rgba(200, 154, 32, .18);--ui-accent: #d25a0f;--ui-accent-text: #e87028;--ui-accent-line: rgba(210, 90, 15, .55);--ui-accent-soft: rgba(210, 90, 15, .12);--ui-green: #5fc488;--ui-green-line: rgba(26, 128, 64, .7);--ui-green-soft: rgba(26, 128, 64, .12);--ui-red: #e0475e;--ui-red-soft: rgba(224, 71, 94, .12);--ui-font: "Inter", "SF Pro Display", system-ui, -apple-system, sans-serif;--ui-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--ui-fs-label: 8px;--ui-fs-small: 10px;--ui-fs-body: 11px;--ui-fs-input: 13px;--ui-fs-h3: 13px;--ui-fs-h2: 22px;--ui-fs-h1: 34px;--ui-radius: 0px;--ui-control-h: 44px;--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-t: .16s;--ui-t-panel: .45s;--ui-focus: 0 0 0 2px rgba(26, 95, 212, .9)}.ui-page{background:radial-gradient(1200px 600px at 70% -10%,rgba(26,95,212,.1),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(200,154,32,.06),transparent 60%),var(--ui-bg)}.ui-h1{font-family:var(--ui-font);font-size:var(--ui-fs-h1);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--ui-text);margin:0}.ui-h2{font-family:var(--ui-font);font-size:var(--ui-fs-h2);font-weight:900;letter-spacing:-.02em;line-height:1.25;color:var(--ui-text);margin:0}.ui-h3{font-family:var(--ui-font);font-size:var(--ui-fs-h3);font-weight:700;line-height:1.35;color:var(--ui-text);margin:0}.ui-label{font-family:var(--ui-font);font-size:var(--ui-fs-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-section)}.ui-eyebrow{font-family:var(--ui-font);font-size:var(--ui-fs-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-gold)}.ui-body{font-family:var(--ui-font);font-size:var(--ui-fs-body);line-height:1.58;color:var(--ui-text-body);margin:0}.ui-small{font-family:var(--ui-font);font-size:var(--ui-fs-small);line-height:1.5;color:var(--ui-text-muted);margin:0}.ui-lead{font-family:var(--ui-font);font-size:13px;line-height:1.58;color:var(--ui-text-body);margin:0;max-width:560px}.ui-panel{background:var(--ui-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.ui-panel-raised{background:#0a1328f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);box-shadow:0 0 40px #1a5fd41f}.ui-tile{background:var(--ui-tile);border:1px solid var(--ui-row);border-radius:var(--ui-radius)}.ui-card{position:relative;background:var(--ui-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.ui-card:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:2px;background:#1a5fd499}.ui-card[data-rule=gold]:before{background:var(--ui-insight)}.ui-card[data-rule=accent]:before{background:var(--ui-accent-line)}.ui-card[data-rule=none]:before{display:none}.ui-card[data-rule=gold]{box-shadow:var(--ui-rim-gold)}.ui-alt>:nth-child(odd){background:var(--ui-surface)}.ui-alt>:nth-child(2n){background:var(--ui-surface-alt)}.ui-stat{background:var(--ui-tile);border:1px solid var(--ui-row);padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.ui-stat-k{font-family:var(--ui-font);font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-muted)}.ui-stat-v{font-family:var(--ui-font);font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--ui-text);font-variant-numeric:tabular-nums}.ui-stat-u{font-size:8px;font-weight:700;color:var(--ui-text-muted);margin-left:3px;letter-spacing:0}.ui-section-head{display:flex;align-items:center;gap:10px}.ui-num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 7px;box-sizing:border-box;font-family:var(--ui-mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ui-accent-text);border:1px solid var(--ui-accent-line);border-radius:var(--ui-radius);background:var(--ui-accent-soft);flex-shrink:0;transition:color var(--ui-t) var(--ui-ease),border-color var(--ui-t) var(--ui-ease),background var(--ui-t) var(--ui-ease)}.ui-num[data-state=done]{color:var(--ui-green);border-color:var(--ui-green-line);background:var(--ui-green-soft)}.ui-num[data-state=idle]{color:var(--ui-text-muted);border-color:#8a9bb559;background:transparent}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control-h);padding:0 18px;box-sizing:border-box;font-family:var(--ui-font);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--ui-text);background:var(--ui-tile);border:1px solid var(--ui-line);border-radius:var(--ui-radius);cursor:pointer;transition:background var(--ui-t) var(--ui-ease),border-color var(--ui-t) var(--ui-ease),box-shadow var(--ui-t) var(--ui-ease),filter var(--ui-t) var(--ui-ease)}.ui-btn:hover:not(:disabled){border-color:var(--ui-line-hot);box-shadow:0 0 0 1px #1a5fd440}.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-focus)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.ui-btn-primary{background:var(--ui-pill-active);border-color:var(--ui-line-hot);color:#fff}.ui-btn-primary:hover:not(:disabled){filter:brightness(1.12)}.ui-btn-danger{color:var(--ui-red);border-color:#e0475e8c;background:transparent}.ui-btn-danger:hover:not(:disabled){background:var(--ui-red-soft);border-color:var(--ui-red);box-shadow:none}.ui-btn-quiet{border-color:transparent;background:transparent;color:var(--ui-text-muted)}.ui-btn-quiet:hover:not(:disabled){color:var(--ui-text);border-color:var(--ui-line-strong);box-shadow:none}.ui-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--ui-line);background:var(--ui-tile)}.ui-seg>button{cursor:pointer;border:0;background:transparent;color:#8a9bb5cc;min-height:40px;padding:0 16px;font-family:var(--ui-font);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:color var(--ui-t) var(--ui-ease),background var(--ui-t) var(--ui-ease)}.ui-seg>button[aria-selected=true],.ui-seg>button[aria-pressed=true]{background:var(--ui-pill-active);color:#fff}.ui-seg>button:focus-visible{outline:none;box-shadow:var(--ui-focus)}.ui-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-field-label{font-family:var(--ui-font);font-size:var(--ui-fs-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-section)}.ui-field-help{font-family:var(--ui-font);font-size:var(--ui-fs-small);line-height:1.5;color:var(--ui-text-muted);margin:0}.ui-input,.ui-select{box-sizing:border-box;width:100%;height:var(--ui-control-h);padding:0 14px;font-family:var(--ui-font);font-size:var(--ui-fs-input);color:var(--ui-text);background:#020617;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);outline:none;transition:border-color var(--ui-t) var(--ui-ease),box-shadow var(--ui-t) var(--ui-ease)}.ui-input::placeholder{color:#8a9bb599}.ui-input:focus,.ui-select:focus{border-color:var(--ui-line-hot);box-shadow:var(--ui-focus)}.ui-select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,var(--ui-text-muted) 50%),linear-gradient(135deg,var(--ui-text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ui-select option{background:var(--ui-surface-raised);color:var(--ui-text)}.ui-field-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ui-field-row>.ui-field{flex:1 1 240px}.ui-note{display:flex;gap:12px;padding:12px 14px;border-left:2px solid var(--ui-insight);background:var(--ui-tile);font-family:var(--ui-font);font-size:var(--ui-fs-small);line-height:1.58;color:var(--ui-text-body)}.ui-note[data-tone=info]{border-left-color:#1a5fd499}.ui-note[data-tone=limit]{border-left-color:var(--ui-accent-line)}.ui-note[data-tone=done]{border-left-color:var(--ui-green-line)}.ui-note[data-tone=error]{border-left-color:var(--ui-red);background:var(--ui-red-soft)}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 6px;font-family:var(--ui-font);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-muted);border:1px solid rgba(138,155,181,.8);border-radius:var(--ui-radius);white-space:nowrap}.ui-chip[data-tone=info]{color:var(--ui-blue-text);border-color:#1a5fd499}.ui-chip[data-tone=done]{color:var(--ui-green);border-color:var(--ui-green-line)}.ui-chip[data-tone=limit]{color:var(--ui-accent-text);border-color:var(--ui-accent-line)}.ui-chip[data-tone=gold]{color:var(--ui-gold);border-color:var(--ui-insight)}.ui-chip[data-tone=error]{color:var(--ui-red);border-color:#e0475e8c}.ui-points{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:ui-point}.ui-points>li{counter-increment:ui-point;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;font-family:var(--ui-font);font-size:var(--ui-fs-body);line-height:1.55;color:var(--ui-text-body);background:linear-gradient(90deg,#1a5fd414,#1a5fd405)}.ui-points>li:nth-child(2n){background:linear-gradient(90deg,rgba(26,95,212,.035),transparent)}.ui-points>li:before{content:counter(ui-point,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;height:20px;font-family:var(--ui-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ui-text-muted);border:1px solid rgba(138,155,181,.35)}.ui-points[data-tone=good]>li:before{color:var(--ui-green);border-color:var(--ui-green-line);background:var(--ui-green-soft)}.ui-meter{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;height:10px}.ui-meter>span{position:relative;background:#1a5fd41f;overflow:hidden}.ui-meter>span:after{content:"";position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--ui-gold),#f2cf6b);box-shadow:0 0 10px #c89a2073;transition:transform .52s var(--ui-ease);transition-delay:var(--ui-meter-delay, 0ms)}.ui-meter[data-fill=full]>span[data-on=true]:after{transform:scaleX(1)}.ic-run .ic-runner,.ic-run .ic-runner *{transform-box:view-box}.ic-run .ic-runner{transform-origin:27px 44px}.ic-run .r-arm{transform-origin:29.6px 15.6px}.ic-run .r-fore{transform-origin:29.6px 22px}.ic-run .r-leg{transform-origin:27px 25.4px}.ic-run .r-shin{transform-origin:27px 34px}.ic-run .r-arm.r-near{transform:rotate(38deg)}.ic-run .r-arm.r-near .r-fore{transform:rotate(-55deg)}.ic-run .r-arm.r-far{transform:rotate(-48deg)}.ic-run .r-arm.r-far .r-fore{transform:rotate(-100deg)}.ic-run .r-leg.r-near{transform:rotate(-48deg)}.ic-run .r-leg.r-near .r-shin{transform:rotate(42deg)}.ic-run .r-leg.r-far{transform:rotate(32deg)}.ic-run .r-leg.r-far .r-shin{transform:rotate(18deg)}.ic-run .ic-bar{fill:currentColor;fill-opacity:.12}.ic-run .ic-fill{fill:currentColor;stroke:none;opacity:.85;transform-box:fill-box;transform-origin:50% 100%}.ic-run .ic-hot{transform-box:fill-box;transform-origin:center}.ui-chip[data-lead]{min-width:84px;justify-content:center;flex-shrink:0}.ui-power-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.ui-power{display:grid;grid-auto-flow:column;grid-auto-columns:16px;gap:5px;height:36px;transform-origin:left bottom}.ui-power>span{position:relative;overflow:hidden;background:#8a9bb51a;border:1px solid rgba(138,155,181,.18)}.ui-power>span:after{content:"";position:absolute;inset:0;transform-origin:center bottom;transform:scaleY(0);opacity:.2;background:var(--ui-power-c)}.ui-power[data-fill=full]>span[data-on=true]{border-color:var(--ui-power-c);box-shadow:0 0 10px var(--ui-power-glow, transparent)}.ui-power[data-fill=full]>span[data-on=true]:after{animation:ui-power-cell .26s var(--ui-ease) both;animation-delay:calc(var(--ui-power-i, 0) * .15s + var(--ui-power-base, 0ms))}.ui-power>span[data-peak=true]{transform-origin:center bottom}.ui-power[data-fill=full]>span[data-peak=true]{animation:ui-power-flex .46s var(--ui-ease) both;animation-delay:var(--ui-power-done, 0ms)}.ui-power-level{opacity:0}.ui-power[data-fill=full]+.ui-power-level{animation:ui-power-land .36s var(--ui-ease) both;animation-delay:calc(var(--ui-power-done, 0ms) + .22s)}.ui-power[data-static],.ui-power[data-static]>span,.ui-power[data-static]+.ui-power-level,.ui-power[data-static]>span:after{animation:none!important}.ui-power[data-static][data-fill=full]>span[data-on=true]:after{transform:none;opacity:1}.ui-power[data-static]+.ui-power-level{opacity:1}@keyframes ui-power-cell{0%{transform:scaleY(0);opacity:.2}70%{transform:scaleY(1.08);opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes ui-power-flex{0%{transform:scale(1)}45%{transform:scale(1.22);filter:brightness(1.35)}to{transform:scale(1);filter:none}}@keyframes ui-power-land{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ui-assemble>*{animation:ui-assemble .52s var(--ui-ease) both}.ui-assemble>:nth-child(1){animation-delay:0ms}.ui-assemble>:nth-child(2){animation-delay:70ms}.ui-assemble>:nth-child(3){animation-delay:.14s}.ui-assemble>:nth-child(4){animation-delay:.21s}.ui-assemble>:nth-child(5){animation-delay:.28s}.ui-assemble>:nth-child(6){animation-delay:.35s}.ui-assemble>:nth-child(7){animation-delay:.42s}.ui-assemble>:nth-child(n+8){animation-delay:.49s}@keyframes ui-assemble{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.ui-enter{animation:ui-enter var(--ui-t-panel) var(--ui-ease) both}@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-inline-player{display:flex;flex-direction:column;gap:8px;scroll-margin-top:var(--ui-sticky-top, 12px)}.ui-inline-player[data-motion=full]{animation:ui-inline-open .36s var(--ui-ease) backwards}@keyframes ui-inline-open{0%{max-height:0;opacity:0;overflow:hidden}to{max-height:100vh;opacity:1;overflow:hidden}}@media(prefers-reduced-motion:reduce){.ui-inline-player{animation:none!important}.ui-enter,.ui-assemble>*,.ui-power,.ui-power>span,.ui-power+.ui-power-level,.ui-power>span:after{animation:none!important}.ui-power>span[data-on=true]:after{transform:none;opacity:1}.ui-power-level{opacity:1}.ui-meter>span:after{transition:none}.ui-btn,.ui-num,.ui-input,.ui-select,.ui-seg>button{transition:none}}@media(max-width:720px){:root{--ui-fs-h1: 26px;--ui-fs-h2: 20px;--ui-fs-label: 9px}.ui-power{grid-auto-columns:14px;gap:4px}}@media(pointer:coarse),(max-width:720px){:root{--ui-fs-input: 16px}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes denied{0%{opacity:0;transform:translateY(-6px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes mFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes es-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.es-focusable{transition:box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1);outline:none}.es-focusable:focus-visible{box-shadow:0 0 0 2px #1a5fd4e6;outline:none}.es-btn{transition:box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1)}.es-btn:hover:not(:disabled){filter:brightness(1.14)}.es-btn-ghost:hover:not(:disabled){filter:brightness(1.35);box-shadow:0 0 0 2px #1a5fd447}.es-card{border:1px solid rgba(26,95,212,.1);transition:box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1)}.es-card--interactive{cursor:pointer}.es-card--interactive:hover{border-color:#1a5fd499}.es-control{transition:box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1)}.es-control:hover:not(:focus-visible){box-shadow:inset 0 0 0 1px #1a5fd41a;background:#1a5fd40a}.es-chip{transition:box-shadow .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1)}.es-chip--button{cursor:pointer}.es-chip--button:hover{filter:brightness(1.25)}@media(prefers-reduced-motion:reduce){.es-focusable,.es-btn,.es-card,.es-control,.es-chip{transition:none}}.es-btn-lab{transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1)}.es-btn-lab:hover:not(:disabled){border-color:#1a5fd499!important;box-shadow:0 0 0 1px #1a5fd440}.es-btn-lab--danger:hover:not(:disabled){border-color:#c41e3a!important;box-shadow:0 0 0 1px #c41e3a73}.es-btn-lab.es-focusable:focus-visible{box-shadow:0 0 0 2px #1a5fd4e6}.es-station{border:1px solid rgba(26,95,212,.1);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.es-station:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#C89A20,transparent);opacity:.55}.es-station:hover{transform:translateY(-3px) rotateX(4deg);box-shadow:0 0 0 1px #c89a2059,0 0 22px #c89a202e;border-color:#c89a208c}.es-station.es-focusable:focus-visible{box-shadow:0 0 0 2px #1a5fd4e6}.es-film{border:1px solid rgba(26,95,212,.1);transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.es-film:hover{border-color:#c89a208c;box-shadow:0 0 0 1px #c89a2059,0 0 22px #c89a202e}@media(prefers-reduced-motion:reduce){.es-btn-lab,.es-station,.es-film{transition:none}.es-station:hover{transform:none}}@media screen{.esparta-analysis-report{display:none!important}}@media print{body *{visibility:hidden!important}.esparta-analysis-report,.esparta-analysis-report *{visibility:visible!important}.esparta-analysis-report{display:block!important;position:absolute;left:0;top:0;width:100%;padding:28px 32px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.esparta-analysis-report .report-avoid-break{break-inside:avoid;page-break-inside:avoid}}.hm-menu{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;padding:40px 32px 48px;box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto}.hm-intro{display:grid;gap:10px}.hm-eyebrow{margin:0}.hm-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(min-width:1101px){.hm-tiles[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-tile{position:relative;overflow:hidden;box-sizing:border-box;min-width:0;min-height:250px;padding:18px 18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr;column-gap:12px;row-gap:6px;align-content:start;text-align:left;text-decoration:none;color:var(--ui-text);cursor:pointer;background:linear-gradient(160deg,#1a5fd414,#040712e6);border:1px solid var(--ui-line);border-radius:var(--ui-radius);transition:transform var(--ui-t-panel) var(--ui-ease),box-shadow var(--ui-t-panel) var(--ui-ease),border-color var(--ui-t) var(--ui-ease)}.hm-tile>.hm-head{grid-column:1;grid-row:1;margin-bottom:18px}.hm-tile>.hm-name{grid-column:1;grid-row:2}.hm-tile>.hm-sub{grid-column:1;grid-row:3}.hm-tile>.hm-phrase{grid-column:1;grid-row:4;align-self:end}.hm-tile>.hm-art{grid-column:2;grid-row:1 / -1;align-self:center}.hm-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ui-accent-line);transition:background var(--ui-t) var(--ui-ease),box-shadow var(--ui-t) var(--ui-ease)}.hm-head{display:flex;align-items:center;gap:10px}.hm-kind{font-size:8px;letter-spacing:.18em}.hm-name{font-size:22px;font-weight:900;letter-spacing:-.01em;color:var(--ui-text)}.hm-sub{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-text-muted);line-height:1.5}.hm-phrase{padding-top:14px;font-size:14px;font-weight:600;color:var(--ui-text-body)}.hm-art{position:relative;width:164px;height:164px;display:grid;place-items:center;pointer-events:none}.hm-art:before{content:"";position:absolute;inset:6px;border:1px dashed rgba(200,154,32,.4);border-radius:50%;transition:transform .9s var(--ui-ease),border-color var(--ui-t) var(--ui-ease)}.hm-icon{position:relative;z-index:1;width:76%;height:76%;color:var(--ui-gold);stroke:currentColor;stroke-width:1.1;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 8px rgba(200,154,32,.45));overflow:visible}.hm-icon .ic-hot{fill:var(--ui-accent);stroke:none}.hm-icon .ic-hot-stroke{stroke:var(--ui-accent)}.hm-icon .ic-grid,.hm-icon .ic-ticks{stroke-width:.8;opacity:.65}.hm-icon .ic-o.ic-fine{opacity:.55}.hm-icon .ic-o,.hm-icon .ic-x{stroke-width:1.5}.hm-icon .ic-route{stroke-width:2.1;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.hm-icon .ic-head{stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.hm-icon .ic-target{transform-box:fill-box;transform-origin:center;transition:transform .6s var(--ui-ease)}.hm-icon .ic-arm{transform-box:view-box;transform-origin:16px 36px;transition:transform .6s var(--ui-ease)}.hm-icon .ic-swing{transform-box:view-box;transform-origin:50% 50%;transition:transform .6s var(--ui-ease)}.hm-tile:hover,.hm-tile:focus-visible{transform:translateY(-4px);border-color:var(--ui-accent-line);box-shadow:0 0 0 1px #d25a0f73,0 0 26px #d25a0f38}.hm-tile:focus-visible{outline:none;box-shadow:var(--ui-focus),0 0 0 1px #d25a0f73,0 0 26px #d25a0f38}.hm-tile:hover:after,.hm-tile:focus-visible:after{background:#d25a0ff2;box-shadow:0 0 12px #d25a0f99}.hm-tile:hover .hm-num,.hm-tile:focus-visible .hm-num{background:#d25a0f38;color:var(--ui-text)}.hm-tile:hover .hm-art:before,.hm-tile:focus-visible .hm-art:before{transform:rotate(60deg);border-color:#d25a0f8c}.hm-tile:hover .ic-route,.hm-tile:focus-visible .ic-route{animation:hm-draw .7s var(--ui-ease) 1}.hm-tile:hover .ic-target,.hm-tile:focus-visible .ic-target{transform:scale(.82)}.hm-tile:hover .ic-arm,.hm-tile:focus-visible .ic-arm{transform:rotate(-12deg)}.hm-tile:hover .ic-swing,.hm-tile:focus-visible .ic-swing{transform:rotate(14deg)}.hm-tile:hover .ic-run .r-arm,.hm-tile:focus-visible .ic-run .r-arm{animation:hm-r-arm .72s ease-in-out infinite}.hm-tile:hover .ic-run .r-fore,.hm-tile:focus-visible .ic-run .r-fore{animation:hm-r-fore .72s ease-in-out infinite}.hm-tile:hover .ic-run .r-leg,.hm-tile:focus-visible .ic-run .r-leg{animation:hm-r-thigh .72s ease-in-out infinite}.hm-tile:hover .ic-run .r-shin,.hm-tile:focus-visible .ic-run .r-shin{animation:hm-r-shin .72s ease-in-out infinite}.hm-tile:hover .ic-run .r-far,.hm-tile:focus-visible .ic-run .r-far,.hm-tile:hover .ic-run .r-far .r-fore,.hm-tile:focus-visible .ic-run .r-far .r-fore,.hm-tile:hover .ic-run .r-far .r-shin,.hm-tile:focus-visible .ic-run .r-far .r-shin{animation-delay:-.36s}.hm-tile:hover .ic-run .ic-runner,.hm-tile:focus-visible .ic-run .ic-runner{animation:hm-r-bob .36s ease-in-out infinite}.hm-tile:hover .ic-run .ic-fill,.hm-tile:focus-visible .ic-run .ic-fill{animation:hm-r-fill .26s linear both}.hm-tile:hover .ic-run .f2,.hm-tile:focus-visible .ic-run .f2{animation-delay:.26s}.hm-tile:hover .ic-run .f3,.hm-tile:focus-visible .ic-run .f3{animation-delay:.52s}.hm-tile:hover .ic-run .f4,.hm-tile:focus-visible .ic-run .f4{animation-delay:.78s}.hm-tile:hover .ic-run .ic-hot,.hm-tile:focus-visible .ic-run .ic-hot{animation:hm-r-peak .42s ease-out 1.04s both}.hm-tile:active{transform:translateY(-1px) scale(.985)}@keyframes hm-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hm-r-arm{0%,to{transform:rotate(38deg)}50%{transform:rotate(-48deg)}}@keyframes hm-r-fore{0%,to{transform:rotate(-55deg)}50%{transform:rotate(-100deg)}}@keyframes hm-r-thigh{0%,to{transform:rotate(-48deg)}50%{transform:rotate(32deg)}75%{transform:rotate(4deg)}}@keyframes hm-r-shin{0%,to{transform:rotate(42deg)}50%{transform:rotate(18deg)}75%{transform:rotate(100deg)}}@keyframes hm-r-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.3px)}}@keyframes hm-r-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hm-r-peak{0%{transform:scale(1)}45%{transform:scale(1.6)}to{transform:scale(1)}}.hm-more{margin:0}.hm-link{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-text-muted);text-decoration:underline;text-decoration-color:var(--ui-accent-line);text-underline-offset:5px;transition:color var(--ui-t) var(--ui-ease),text-decoration-color var(--ui-t) var(--ui-ease)}.hm-link:hover,.hm-link:focus-visible{color:var(--ui-text);text-decoration-color:var(--ui-accent)}.hm-link:focus-visible{outline:none;box-shadow:var(--ui-focus)}.hm-recent{display:grid;gap:10px}.hm-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hm-recent-label{margin:0}.hm-recent-empty{margin:0;font-size:var(--ui-fs-small);color:var(--ui-text-muted)}.hm-films{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hm-film{display:block;min-width:0;padding:6px;text-decoration:none;color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-radius);transition:border-color var(--ui-t) var(--ui-ease),box-shadow var(--ui-t) var(--ui-ease)}.hm-film:hover,.hm-film:focus-visible{border-color:var(--ui-insight);box-shadow:var(--ui-rim-gold);outline:none}.hm-film-cap{display:flex;justify-content:space-between;gap:8px;margin-top:5px;min-width:0;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-muted)}.hm-film-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text)}.hm-film-date{flex:none}@media(max-width:1100px){.hm-tiles{grid-template-columns:minmax(0,1fr);gap:12px}.hm-tile{min-height:0;padding:16px 22px 18px}.hm-tile>.hm-head{margin-bottom:12px}.hm-art{width:132px;height:132px}}@media(max-width:720px){.hm-menu{padding:24px 16px 32px;gap:20px}.hm-tile{padding:14px 14px 16px;column-gap:8px}.hm-tile>.hm-head{margin-bottom:10px}.hm-art{width:96px;height:96px}.hm-name{font-size:18px}.hm-phrase{padding-top:10px;font-size:13px}.hm-films{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-film-cap{font-size:9px}}@media(prefers-reduced-motion:reduce){.hm-tile,.hm-tile:after,.hm-art:before,.hm-icon .ic-target,.hm-icon .ic-arm,.hm-link,.hm-film{transition:none}.hm-tile:hover,.hm-tile:focus-visible,.hm-tile:active{transform:none}.hm-icon .ic-swing{transition:none}.hm-icon *,.hm-tile:hover .hm-icon *,.hm-tile:focus-visible .hm-icon *{animation:none!important}.hm-tile .hm-icon *:not(.ic-runner,.ic-runner *),.hm-tile .hm-art:before{transform:none!important}}.cf-flow{--cf-ink: #e8edf5;--cf-steel: #8a9bb5;--cf-ok: #5fc488;--cf-gold: #c89a20;--cf-danger: #e5566a;--cf-burnt-text: rgb(232,112,40);--cf-burnt-line: rgba(210,90,15,.55);--cf-burnt-hot: rgba(210,90,15,.95);--cf-burnt-soft: rgba(210,90,15,.12);--cf-ok-line: rgba(26,128,64,.7);--cf-danger-line: rgba(229,86,106,.45);--cf-line: rgba(26,95,212,.1);--cf-tile: rgba(26,95,212,.04);--cf-track: rgba(138,155,181,.18);--cf-ease: cubic-bezier(.22,1,.36,1);--cf-t-ui: .16s;color:var(--cf-ink)}:root[data-theme=light] .cf-flow{--cf-ink: #0b1220;--cf-steel: #4a5a72;--cf-ok: #147a3b;--cf-gold: #8a6a0c;--cf-danger: #b4232f;--cf-burnt-text: rgb(145,60,8);--cf-ok-line: rgba(20,122,59,.4);--cf-danger-line: rgba(180,35,47,.4);--cf-line: #dce2eb;--cf-tile: #f5f7fa;--cf-track: #dce2eb}.cf-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cf-stage{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;min-width:0;background:var(--cf-tile);border:1px solid var(--cf-line);box-sizing:border-box;transition:border-color var(--cf-t-ui) var(--cf-ease),box-shadow var(--cf-t-ui) var(--cf-ease)}.cf-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cf-line)}.cf-stage[data-state=done]:after{background:var(--cf-ok-line)}.cf-stage[data-state=active]:after{background:var(--cf-gold)}.cf-stage[data-state=next]{border-color:var(--cf-burnt-line)}.cf-stage[data-state=next]:after{background:var(--cf-burnt-hot)}.cf-stage[data-state=failed]:after{background:var(--cf-danger-line)}.cf-stage[data-state=warn]:after{background:var(--cf-burnt-line)}.cf-stage[aria-current=step]{border-color:var(--cf-burnt-line)}.cf-num{align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--cf-burnt-text);padding:2px 6px 2px 7px;border:1px solid var(--cf-burnt-line);background:var(--cf-burnt-soft);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.cf-stage[data-state=locked] .cf-num{color:var(--cf-steel);border-color:var(--cf-line);background:transparent}.cf-stage-label{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-ink)}.cf-stage[data-state=locked] .cf-stage-label{color:var(--cf-steel)}.cf-stage[data-state=stopped] .cf-num{color:var(--cf-steel);border-color:var(--cf-line);background:transparent;text-decoration:line-through}.cf-stage[data-state=stopped] .cf-stage-label,.cf-stage[data-state=stopped] .cf-stage-detail{color:var(--cf-steel)}.cf-stage-detail{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--cf-steel)}.cf-dot{width:6px;height:6px;flex:none;border:1px solid currentColor}.cf-stage[data-state=done] .cf-stage-detail{color:var(--cf-ok)}.cf-stage[data-state=done] .cf-dot{background:currentColor}.cf-stage[data-state=active] .cf-stage-detail{color:var(--cf-gold)}.cf-stage[data-state=active] .cf-dot{animation:cf-blink 1.2s var(--cf-ease) infinite}.cf-stage[data-state=next] .cf-stage-detail{color:var(--cf-burnt-text)}.cf-stage[data-state=failed] .cf-stage-detail{color:var(--cf-danger)}.cf-stage[data-state=failed] .cf-dot{background:currentColor}.cf-stage[data-state=warn] .cf-stage-detail{color:var(--cf-burnt-text)}.cf-stage.cf-lock{border-color:var(--cf-burnt-hot);animation:cf-lock .7s var(--cf-ease) 1}@keyframes cf-lock{0%{box-shadow:0 0 #d25a0fa6}to{box-shadow:0 0 0 12px #d25a0f00}}@keyframes cf-blink{0%,to{opacity:1}50%{opacity:.25}}.cf-bar{display:flex;flex-direction:column;gap:6px;min-width:0}.cf-bar-head{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cf-steel)}.cf-bar-head strong{color:var(--cf-ink);font-weight:700}.cf-track{position:relative;height:6px;background:var(--cf-track);overflow:hidden}.cf-fill{position:absolute;left:0;top:0;bottom:0;background:var(--cf-burnt-hot);transition:width .2s linear}.cf-segs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.cf-seg{display:flex;flex-direction:column;gap:4px;min-width:0}.cf-seg-bar{position:relative;height:6px;background:var(--cf-track);overflow:hidden}.cf-seg[data-state=done] .cf-seg-bar{background:var(--cf-ok-line)}.cf-seg[data-state=failed] .cf-seg-bar{background:var(--cf-danger-line)}.cf-seg[data-state=active] .cf-seg-bar:after,.cf-seg[data-state=unknown] .cf-seg-bar:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:var(--cf-burnt-hot);animation:cf-sweep 1.1s var(--cf-ease) infinite}.cf-seg[data-state=unknown] .cf-seg-bar:after{background:var(--cf-burnt-line)}.cf-seg-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-seg[data-state=done] .cf-seg-label{color:var(--cf-ok)}.cf-seg[data-state=active] .cf-seg-label{color:var(--cf-ink)}.cf-seg[data-state=failed] .cf-seg-label{color:var(--cf-danger)}@keyframes cf-sweep{0%{left:-40%}to{left:100%}}.cf-bar-head strong[data-tone=good]{color:var(--cf-ok)}.cf-bar-head strong[data-tone=bad]{color:var(--cf-danger)}.cf-time{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12px;color:var(--cf-steel)}.cf-time b{font-weight:500;color:var(--cf-ink);font-variant-numeric:tabular-nums}.cf-note{margin:0;font-size:13px;line-height:1.6;color:var(--cf-steel);border-left:2px solid var(--cf-gold);padding-left:10px}.cf-note[data-tone=good]{border-left-color:var(--cf-ok);color:var(--cf-ink)}.cf-status{font-size:11px;line-height:1.5;color:var(--cf-ink);margin:0}.cf-status[data-tone=ok]{color:var(--cf-ok)}.cf-status[data-tone=danger]{color:var(--cf-danger)}.cf-status[data-tone=muted]{color:var(--cf-steel)}.cf-notices{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:stretch}.cf-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}@media(max-width:720px){.cf-notices,.cf-pair{grid-template-columns:minmax(0,1fr)}}.cf-warn{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--cf-burnt-line);border-left:3px solid var(--cf-burnt-hot);background:var(--cf-burnt-soft)}.cf-warn-title{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-burnt-text)}.cf-warn-body{font-size:11px;line-height:1.5;color:var(--cf-ink)}.cf-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-burnt-text);padding:3px 7px;border:1px solid var(--cf-burnt-line);background:var(--cf-burnt-soft)}@media(max-width:900px){.cf-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.cf-rail,.cf-segs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cf-flow *,.cf-flow *:before,.cf-flow *:after{animation:none!important;transition:none!important}.cf-seg[data-state=active] .cf-seg-bar:after,.cf-seg[data-state=unknown] .cf-seg-bar:after{left:0;width:100%}}.cf-root .es-btn,.cf-root .es-btn-lab{min-height:44px}.cf-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cf-v2{--cf-panel: var(--esp-panel, #121e32);--cf-panel-border: var(--esp-border, #2a3a50);--cf-panel-pad: 20px;--cf-text: var(--esp-text, #edf0ec);--cf-muted: var(--esp-muted, #a3b0c3);--cf-blue: var(--esp-blue, #245ed0);--cf-link: var(--esp-teal, #55ccd2);--cf-font-ui: "Manrope", "Inter", system-ui, sans-serif;--cf-font-head: "Space Grotesk", "Manrope", system-ui, sans-serif;--cf-font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cf-head-size: 1.15rem;--cf-head-weight: 500;--cf-head-spacing: -.03em;--cf-head-case: none;--cf-label-size: 9px;--cf-label-weight: 500;--cf-label-spacing: .14em;--cf-hint-size: 12px;--cf-btn-bg: transparent;--cf-btn-border: var(--esp-border, #2a3a50);--cf-btn-primary-bg: var(--esp-blue, #245ed0);--cf-btn-primary-border: var(--esp-blue, #245ed0);--cf-btn-text: var(--esp-text, #edf0ec);--cf-btn-size: 11px;--cf-btn-spacing: .03em;--cf-btn-case: none;--cf-chip-bg: var(--esp-deep, #080f1d);font-family:var(--cf-font-ui);color:var(--cf-text)}.cf-v2,.cf-root.cf-v2,.cf-v2 .cf-flow{--cf-ink: var(--esp-text, #edf0ec);--cf-steel: var(--esp-muted, #a3b0c3);--cf-ok: #7fd8a4;--cf-gold: var(--esp-gold, #d9bb67);--cf-danger: #f08a7e;--cf-burnt-text: var(--esp-gold, #d9bb67);--cf-burnt-line: rgba(85,204,210,.6);--cf-burnt-hot: var(--esp-gold, #d9bb67);--cf-burnt-soft: rgba(217,187,103,.1);--cf-ok-line: rgba(127,216,164,.75);--cf-danger-line: rgba(240,138,126,.7);--cf-line: var(--esp-border, #2a3a50);--cf-tile: var(--esp-deep, #080f1d);--cf-track: var(--esp-raised, #192940)}.cf-v2 .cf-rail{gap:6px}.cf-v2 .cf-stage{padding:10px 9px 11px}.cf-v2 .cf-stage[aria-current=step],.cf-v2 .cf-stage[data-state=active]{border-color:#d9bb6773}.cf-v2 .cf-stage[data-state=active]:after{background:var(--cf-gold)}.cf-v2 .cf-stage.cf-lock{border-color:var(--cf-gold);animation-name:cf-lock-v2}@keyframes cf-lock-v2{0%{box-shadow:0 0 #d9bb6799}to{box-shadow:0 0 0 12px #d9bb6700}}.cf-v2 .cf-num{font-family:var(--cf-font-mono);color:var(--cf-gold);border-color:#d9bb678c;background:#d9bb671a}.cf-v2 .cf-stage[data-state=locked] .cf-num,.cf-v2 .cf-stage[data-state=stopped] .cf-num{color:var(--cf-steel);border-color:var(--cf-line);background:transparent}.cf-v2 .cf-stage-label{font-family:var(--cf-font-ui);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none}.cf-v2 .cf-stage-detail{font-family:var(--cf-font-mono);font-size:8px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cf-v2 .cf-dot{display:none}.cf-v2 .cf-step-head .cf-num{font-size:11px;letter-spacing:.12em;line-height:normal}.cf-v2 .cf-bar-head{font-family:var(--cf-font-mono);font-size:10px;font-weight:500;letter-spacing:.1em}.cf-v2 .cf-analyze .cf-bar-head strong{color:var(--cf-gold);font-weight:500}.cf-v2 .cf-analyze .cf-bar-head strong[data-tone=good]{color:var(--cf-ok)}.cf-v2 .cf-analyze .cf-bar-head strong[data-tone=bad]{color:var(--cf-danger)}.cf-v2 .cf-seg{gap:6px}.cf-v2 .cf-seg-label{font-family:var(--cf-font-mono);font-size:8px}.cf-v2 .cf-time b{font-family:var(--cf-font-mono)}.cf-v2 .cf-status{font-size:12px}.cf-v2 .cf-warn{border-color:#d9bb6773;border-left-color:var(--cf-gold)}.cf-v2 .cf-warn-title,.cf-v2 .cf-badge{font-family:var(--cf-font-mono);font-weight:500}@media(max-width:560px){.cf-v2 .cf-segs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}.cf-v2 .ui-num{border-radius:0;font-family:var(--cf-font-mono);font-size:11px;color:var(--esp-gold, #d9bb67);border-color:#d9bb678c;background:#d9bb671a;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.cf-v2 .ui-num[data-state=done]{color:#7fd8a4;border-color:#7fd8a4bf;background:#7fd8a41a}.cf-v2 .ui-num[data-state=idle]{color:var(--esp-muted, #a3b0c3);border-color:var(--esp-border, #2a3a50);background:transparent}.esp-dd{position:relative;min-width:0}.esp-dd-label{display:block;margin-bottom:6px;font:500 9px DM Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--esp-muted, #a3b0c3)}.esp-dd-btn{width:100%;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:var(--esp-deep, #080f1d);color:var(--esp-text, #edf0ec);border:1px solid var(--esp-border, #2a3a50);border-radius:0;font:600 13px Manrope,Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.esp-dd-btn[aria-expanded=true]{border-color:var(--esp-teal, #55ccd2)}.esp-dd-btn:disabled{cursor:default;opacity:.6}.esp-dd-btn svg{flex:none;color:var(--esp-muted, #a3b0c3)}.esp-dd-btn:focus-visible{outline:2px solid var(--esp-teal, #55ccd2);outline-offset:2px}.esp-dd-list{position:absolute;z-index:20;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:264px;overflow:auto;background:var(--esp-raised, #192940);border:1px solid var(--esp-border, #2a3a50);box-shadow:0 14px 30px #00000073}.esp-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;font:400 13px Manrope,Inter,system-ui,sans-serif;color:var(--esp-text, #edf0ec);cursor:pointer}.esp-dd-opt[aria-selected=true]{color:var(--esp-teal, #55ccd2)}.esp-dd-opt[aria-selected=true]:after{content:"";flex:none;width:6px;height:6px;background:var(--esp-teal, #55ccd2);transform:rotate(45deg)}.esp-dd-opt[data-active=true]{background:var(--ui-blue-soft, rgba(36, 94, 208, .16))}.font-outfit{font-family:Outfit,sans-serif}.glow-minimal{filter:drop-shadow(0 0 15px rgba(255,255,255,.15))}@keyframes new-play-picker-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.new-play-picker-panel{animation:new-play-picker-slide .22s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.new-play-picker-panel{animation:none}}@media(pointer:coarse){.at-tab{min-height:44px}.at-see-it{position:relative}.at-see-it:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;min-width:44px;transform:translateY(-50%)}}.cf-root{--cf-ink: #e8edf5;--cf-steel: #8a9bb5;--cf-ok: #5fc488;--cf-gold: #c89a20;--cf-danger: #e5566a;--cf-burnt-text: rgb(232,112,40);--cf-burnt-line: rgba(210,90,15,.55);--cf-burnt-hot: rgba(210,90,15,.95);--cf-burnt-soft: rgba(210,90,15,.12);--cf-ok-line: rgba(26,128,64,.7);--cf-danger-line: rgba(229,86,106,.45);--cf-line: rgba(26,95,212,.1);--cf-tile: rgba(26,95,212,.04);--cf-track: rgba(138,155,181,.18);--cf-ease: cubic-bezier(.22,1,.36,1);--cf-t-ui: .16s}:root[data-theme=light] .cf-root{--cf-ink: #0b1220;--cf-steel: #4a5a72;--cf-ok: #147a3b;--cf-gold: #8a6a0c;--cf-danger: #b4232f;--cf-burnt-text: rgb(145,60,8);--cf-ok-line: rgba(20,122,59,.4);--cf-danger-line: rgba(180,35,47,.4);--cf-line: #dce2eb;--cf-tile: #f5f7fa;--cf-track: #dce2eb}.cf-rail-compact{display:none}@media(max-width:480px){.cf-rail-compact{display:block;margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-ink)}.cf-root .cf-rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px}.cf-root .cf-rail>.cf-stage{flex:0 0 132px;scroll-snap-align:start}}@media(pointer:coarse),(max-width:480px){.cf-touch button{min-height:44px}}.cf-text-action{align-self:flex-start;background:none;border:0;padding:4px 0;color:var(--cf-steel);font:inherit;font-size:10px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cf-text-action:hover:not(:disabled),.cf-text-action:focus-visible{color:var(--cf-danger)}.cf-text-action:disabled{cursor:not-allowed;opacity:.5}@media(pointer:coarse),(max-width:480px){.cf-root .cf-text-action{min-height:44px}}.cf-quiet-link{align-self:flex-start;background:none;border:0;padding:4px 0;color:var(--cf-steel);font:inherit;font-size:10px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cf-quiet-link:hover:not(:disabled),.cf-quiet-link:focus-visible{color:var(--cf-ink)}.cf-quiet-link:disabled{cursor:not-allowed;opacity:.5}@media(pointer:coarse),(max-width:480px){.cf-root .cf-quiet-link{min-height:44px}}.fc{min-width:0;overflow:hidden;border:1px solid var(--esp-border, #2a3a50)}.fc[data-active=true]{border-color:var(--esp-gold, #d9bb67);box-shadow:0 0 0 1px #d9bb6759}.fc-extra{display:grid;gap:8px}.fc-media{position:relative}.fc-media [data-testid=clip-card-thumb],.fc-thumb-art{border:0!important}.fc-thumb-art{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--esp-deep, #080f1d);color:var(--esp-teal, #55ccd2);overflow:hidden}.fc-play-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;visibility:hidden}.fc-play-canvas[data-drawn=true]{visibility:visible}.fc-chip{position:absolute;left:0;bottom:0;padding:6px 10px;font:500 8px DM Mono,monospace;letter-spacing:.14em;color:var(--esp-gold, #d9bb67);background:var(--esp-overlay, rgba(10, 21, 38, .72));border-left:2px solid var(--esp-gold, #d9bb67)}.fc .clip-body{gap:10px}.fc h3{overflow-wrap:anywhere}.fc-statuses{display:flex;flex-wrap:wrap;gap:6px}.fc-status{font:500 9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--esp-border, #2a3a50);color:var(--esp-muted, #a3b0c3)}.fc-status[data-tone=good]{color:#7fd8a4;border-color:#7fd8a473}.fc-status[data-tone=busy]{color:var(--esp-gold, #d9bb67);border-color:#d9bb6773}.fc-status[data-tone=warn]{color:#f0b46b;border-color:#f0b46b73}.fc-status[data-tone=bad]{color:#f08a7e;border-color:#f08a7e80}.fc-status[data-tone=info]{color:var(--esp-teal, #55ccd2);border-color:#55ccd266}.fc-meta{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:0;font-size:12px}.fc-meta dt{font:500 9px DM Mono,monospace;letter-spacing:.12em;color:var(--esp-muted, #a3b0c3);padding-top:2px}.fc-meta dd{margin:0;color:var(--esp-text, #edf0ec);min-width:0;overflow-wrap:anywhere}.fc-code{display:flex;align-items:center;gap:10px;font:500 13px DM Mono,monospace;letter-spacing:.08em;color:var(--esp-gold, #d9bb67)!important}.fc-copy{background:none;border:1px solid var(--esp-border, #2a3a50);color:var(--esp-muted, #a3b0c3);font:500 9px DM Mono,monospace;letter-spacing:.12em;padding:3px 7px;cursor:pointer}.fc-copy:hover,.fc-copy:focus-visible{color:var(--esp-text, #edf0ec);border-color:var(--esp-gold, #d9bb67)}.fc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;border-top:1px solid var(--esp-border, #2a3a50)}.fc-actions .fc-review{margin-right:auto;min-height:40px}.fc-act{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;background:none;border:1px solid transparent;color:var(--esp-muted, #a3b0c3);font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .2s,border-color .2s}.fc-act:hover,.fc-act:focus-visible{color:var(--esp-text, #edf0ec);border-color:var(--esp-border, #2a3a50)}.fc-act[aria-disabled=true]{opacity:.5}.fc-act.fc-danger:hover{color:#f08a7e}.fc-note{margin:0;font-size:12px;line-height:1.5;color:var(--esp-muted, #a3b0c3);border-left:2px solid var(--esp-gold, #d9bb67);padding-left:10px}.fc-error{border-left-color:#f08a7e;color:#f3b1a8}.fc-confirm{display:grid;gap:8px;padding:12px;border:1px solid rgba(240,138,126,.45);font-size:12px;line-height:1.5}.fc-confirm strong{font-size:13px}.fc-confirm-row{display:flex;flex-wrap:wrap;gap:8px}.fc-danger-btn{background:#b8473c!important}@media(prefers-reduced-motion:reduce){.fc-act{transition:none}}.h2 .acct-sheet{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--esp-border);background:var(--esp-deep);color:var(--esp-text);font-family:Manrope,Inter,system-ui,sans-serif;z-index:80;overflow:hidden;box-shadow:-18px 0 48px #04081073;animation:h2-acct-in .45s cubic-bezier(.2,.75,.25,1) both}.h2 .acct-sheet::backdrop{background:#080f1dcc}@keyframes h2-acct-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.h2 .acct-sheet{animation:none}}.h2 .acct-sheet *,.h2 .acct-page *{text-transform:none!important;letter-spacing:normal!important;font-family:inherit!important}.h2 .acct-inner{height:100%;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start}.h2 .acct-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;background:var(--esp-deep);border-bottom:1px solid var(--esp-border)}.h2 .acct-head h2{margin:0;font-size:20px;font-weight:800;line-height:1.25;color:var(--esp-text)}.h2 .acct-sections{display:grid;gap:12px;padding:16px 24px}.h2 .acct-sec{display:grid;gap:10px;padding:16px;background:var(--esp-panel);border:1px solid var(--esp-border);min-width:0}.h2 .acct-sec-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.h2 .acct-sec-h{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--esp-text)}.h2 .acct-aside{font-size:13px;color:var(--esp-muted)}.h2 .acct-body{display:grid;gap:12px;min-width:0}.h2 .acct-body p{max-width:68ch}.h2 .acct-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0;font-size:14px;line-height:1.5}.h2 .acct-dl dt{font-size:13px;font-weight:700;color:var(--esp-muted)}.h2 .acct-dl dd{margin:0;display:grid;gap:6px;overflow-wrap:anywhere}.h2 .acct-off{color:var(--esp-muted)}.h2 .acct-text{margin:0;font-size:14px;line-height:1.55;color:var(--esp-text)}.h2 .acct-muted{margin:0;font-size:13px;line-height:1.5;color:var(--esp-muted)}.h2 .acct-reason{display:block;font-size:13px;line-height:1.5;color:var(--esp-muted);padding:8px 10px;background:var(--esp-raised);border:1px solid var(--esp-gold)}.h2 .acct-error{margin:0;font-size:13px;color:#f3b1a8;padding:8px 10px;background:var(--esp-raised);border:1px solid #f08a7e}.h2 .acct-link{color:var(--ui-blue-text, #8fb4ff);text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.h2 .acct-row-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.h2 .acct-list{list-style:none;margin:0;padding:0;display:grid;background:var(--esp-raised);border:1px solid var(--esp-border)}.h2 .acct-list li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--esp-border)}.h2 .acct-list li:first-child{border-top:0}.h2 .acct-form{display:grid;gap:14px}.h2 .acct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.h2 .acct-field{display:grid;gap:6px;align-content:start}.h2 :is(.acct-sheet,.acct-page) label{color:var(--esp-muted)!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.h2 :is(.acct-sheet,.acct-page) input:not([type=checkbox]):not([type=radio]),.h2 :is(.acct-sheet,.acct-page) select{width:100%;height:40px!important;padding:0 12px!important;background:var(--esp-deep)!important;border:1px solid var(--esp-border)!important;border-radius:0!important;color:var(--esp-text)!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}@media(pointer:coarse){.h2 :is(.acct-sheet,.acct-page) input:not([type=checkbox]):not([type=radio]),.h2 :is(.acct-sheet,.acct-page) select{font-size:16px!important}}.h2 :is(.acct-sheet,.acct-page) input::placeholder{color:var(--esp-muted);opacity:.7}.h2 :is(.acct-sheet,.acct-page) input:focus,.h2 :is(.acct-sheet,.acct-page) select:focus{outline:none;border-color:var(--esp-gold)!important;box-shadow:0 0 0 3px #d9bb6729!important}.h2 :is(.acct-sheet,.acct-page) input:disabled,.h2 :is(.acct-sheet,.acct-page) select:disabled{opacity:.55;cursor:not-allowed}.h2 .acct-actions{display:flex;flex-wrap:wrap;gap:8px}.h2 .acct-btn,.h2 :is(.acct-sheet,.acct-page) .es-btn-lab{display:inline-flex;align-items:center;justify-content:center;min-height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer;background:var(--esp-blue)!important;border:1px solid var(--esp-blue)!important;border-radius:0!important;box-shadow:none!important;color:var(--esp-text)!important;text-decoration:none}.h2 .acct-btn:hover:not(:disabled),.h2 :is(.acct-sheet,.acct-page) .es-btn-lab:hover:not(:disabled){background:var(--esp-blue-hover)!important;border-color:var(--esp-blue-hover)!important}.h2 .acct-btn-2,.h2 :is(.acct-sheet,.acct-page) .es-btn-lab:not([type=submit]){background:var(--esp-raised)!important;border-color:var(--esp-border)!important}.h2 .acct-btn-2:hover:not(:disabled),.h2 :is(.acct-sheet,.acct-page) .es-btn-lab:not([type=submit]):hover:not(:disabled){background:var(--esp-raised)!important;border-color:var(--esp-muted)!important}.h2 :is(.acct-sheet,.acct-page) .es-btn-lab--danger{background:transparent!important;border-color:#f08a7e!important;color:#f3b1a8!important}.h2 .acct-btn:disabled,.h2 :is(.acct-sheet,.acct-page) .es-btn-lab:disabled{opacity:.45;cursor:not-allowed}.h2 .acct-btn:focus-visible,.h2 :is(.acct-sheet,.acct-page) .es-btn-lab:focus-visible{outline:2px solid var(--esp-teal);outline-offset:2px}.h2 :is(.acct-sheet,.acct-page) [data-testid=account-data-privacy] h3{font-size:14px!important;font-weight:700!important;color:var(--esp-text)!important}.h2 .acct-look{display:grid;gap:8px;justify-items:start}.h2 .acct-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:8px 24px 32px}.h2 .acct-page{display:grid;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:28px 22px 48px;box-sizing:border-box;color:var(--esp-text);font-family:Manrope,Inter,system-ui,sans-serif}.h2 .acct-page-head{display:grid;gap:6px}.h2 .acct-page-head h1{margin:0;font-size:26px;font-weight:800;line-height:1.2;color:var(--esp-text)}.h2 .acct-page-head p{margin:0;max-width:68ch;font-size:14px;line-height:1.55;color:var(--esp-muted)}.h2 .acct-page .acct-sections{padding:0}.h2 .acct-back{justify-self:start}.h2 .acct-sub{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--esp-border)}.h2 .acct-sub:first-child{padding-top:0;border-top:0}.h2 .acct-sub-h{margin:0 0 4px;font-size:14px!important;font-weight:700!important;color:var(--esp-text)!important}.h2 .acct-explain{margin:0;padding:12px 14px;display:grid;gap:8px;background:var(--esp-raised);border:1px solid var(--esp-border);font-size:13px;line-height:1.55;color:var(--esp-text)}.h2 .acct-explain ul{margin:0;padding-left:18px;display:grid;gap:4px}.h2 .acct-explain strong{font-weight:700}.h2 .acct-setting{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.h2 .acct-setting>div{display:grid;gap:4px;flex:1 1 280px;min-width:0}.h2 .acct-state{font-size:13px;font-weight:700;color:var(--esp-text)}.h2 .acct-state-on{color:var(--esp-teal)}.h2 .acct-state-off{color:var(--esp-muted)}.h2 .acct-page [data-testid=privacy-panel],.h2 .acct-page [data-testid=privacy-settings-panel]{background:var(--esp-panel)!important;border:1px solid var(--esp-border)!important;padding:16px!important;max-width:none!important}.h2 .acct-page [data-testid^=privacy-element-]{background:var(--esp-raised)!important;border-color:var(--esp-border)!important}.h2 .acct-page h2,.h2 .acct-page h3{color:var(--esp-text)!important;font-weight:700!important}.h2 .acct-page p,.h2 .acct-page span,.h2 .acct-page li{line-height:1.55}.h2 :is(.acct-sheet,.acct-page) :is([style*="font-size: 8px"],[style*="font-size: 9px"],[style*="font-size: 10px"],[style*="font-size: 11px"],[style*="font-size: 12px"]){font-size:13px!important}.h2 .acct-page [data-testid=privacy-settings-section],.h2 .acct-page .ui-card{background:var(--esp-panel)!important;border:1px solid var(--esp-border)!important;padding:16px!important;box-shadow:none!important}.h2 .acct-page [data-testid=privacy-settings-panel]{border:0!important;padding:0!important}@media(max-width:759px){.h2 .acct-sheet{width:100vw;border-left:0;box-shadow:none}.h2 .acct-head,.h2 .acct-sections,.h2 .acct-foot{padding-left:16px;padding-right:16px}.h2 .acct-sec{padding:14px}.h2 .acct-page{padding:20px 16px 40px}.h2 .acct-page-head h1{font-size:22px}}[data-ai-notice-root] [data-testid=ai-notice],[data-ai-notice-root] [data-testid=ai-notice] *{text-transform:none!important;letter-spacing:normal!important;font-family:Manrope,Inter,system-ui,sans-serif!important}[data-ai-notice-root] [data-testid=ai-notice] p,[data-ai-notice-root] [data-testid=ai-notice] li{font-size:14px!important;line-height:1.55!important}[data-ai-notice-root] [data-testid=ai-notice] button{min-height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;border-radius:0!important}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--es-bottom-nav-h: calc(64px + env(safe-area-inset-bottom, 0px)) }.es-dock{position:fixed;left:50%;bottom:10px;transform:translate(-50%);display:flex;gap:2px;padding:4px;background:#040712e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(26,95,212,.1);z-index:40;box-shadow:0 0 80px #020509cc,0 0 40px #1a5fd41f;box-sizing:border-box;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.es-dock a{cursor:pointer;border:0;background:transparent;color:#8a9bb5cc;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;line-height:normal;box-sizing:border-box;transition:color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1)}.es-dock a:focus-visible{outline:none;box-shadow:0 0 0 2px #1a5fd4e6}.es-dock a span{font-size:16px;line-height:1}.es-dock a.on{color:#e8edf5;background:linear-gradient(135deg,#1a5fd4,#0d3fa0)}.es-dock a.on span{color:#c89a20;text-shadow:0 0 12px rgba(200,154,32,.7)}.es-dock a.on .dock-icon{color:#e8edf5}.es-dock a>span{height:20px;display:inline-flex;align-items:center}.es-dock .dock-icon{width:20px;height:20px;stroke:currentColor;stroke-width:3.2;stroke-linecap:square;overflow:visible}.es-dock .dock-icon .ic-route,.es-dock .dock-icon .ic-head{stroke-linecap:round;stroke-linejoin:round}.es-dock .dock-icon .ic-hot{fill:#d25a0f;stroke:none}.es-dock .dock-icon .ic-hot-stroke{stroke:#d25a0f}.es-dock .dock-icon .ic-bar{fill:currentColor;fill-opacity:.16}@media(max-width:720px){.es-dock{left:0;right:0;bottom:0;transform:none;justify-content:space-around;border-radius:0;padding-bottom:max(4px,env(safe-area-inset-bottom))}.es-dock a{padding:6px 4px;flex:1;border-radius:0;min-height:48px;font-size:10px;letter-spacing:.06em}}.es-dock[data-skin=v2]{background:#080f1df0;border-color:#2a3a50;box-shadow:0 0 60px #020509b3,0 0 30px #245ed01f;font-family:DM Mono,monospace}.es-dock[data-skin=v2] a{color:#a3b0c3;font-weight:500;border-top:2px solid transparent}.es-dock[data-skin=v2] a:hover{color:#edf0ec}.es-dock[data-skin=v2] a:focus-visible{box-shadow:0 0 0 2px #d9bb67}.es-dock[data-skin=v2] a.on{color:#edf0ec;background:#245ed0;border-top-color:#d9bb67}.es-dock[data-skin=v2] a.on .dock-v2-icon{color:#d9bb67}.es-dock[data-skin=v2] .dock-v2-icon{transition:transform .25s ease}.es-dock[data-skin=v2] a:hover .dock-v2-icon{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.es-dock a,.es-dock[data-autohide],.es-dock[data-skin=v2] .dock-v2-icon{transition:none}.es-dock[data-skin=v2] a:hover .dock-v2-icon{transform:none}}.es-dock[data-autohide]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.es-dock[data-autohide=hidden]{transform:translate(-50%,calc(100% + 24px));box-shadow:none}.es-dock-edge{position:fixed;left:0;right:0;bottom:0;height:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:transparent;touch-action:none}@media(max-width:720px){.es-dock[data-autohide=hidden]{transform:translateY(calc(100% + 4px))}}@media print{.es-dock{display:none}}.es-dock-soon{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:6px 10px;background:#040712f0;border:1px solid rgba(26,95,212,.25);color:#e8edf5;font-size:11px;font-weight:600;letter-spacing:.04em;pointer-events:none}.es-dock[data-skin=v2] .es-dock-soon{background:#080f1df5;border-color:#2a3a50;color:#edf0ec;border-left:2px solid #d9bb67}.h2{color-scheme:light}.h2{scroll-behavior:smooth}.h2{margin:0;background:#f2f0e9;font-family:Manrope,sans-serif}.h2 *{box-sizing:border-box}.h2 ::selection{background:#c83b2f;color:#f6f3eb}.h2 .mono{font-family:DM Mono,monospace}.h2 .display{font-family:Space Grotesk,sans-serif}.h2 .page-grain:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url(/home2/grain.svg)}.h2 .reveal{animation:h2-rise-in .75s cubic-bezier(.2,.75,.25,1) both}.h2 .reveal-delay-1{animation-delay:.12s}.h2 .reveal-delay-2{animation-delay:.24s}.h2 .reveal-delay-3{animation-delay:.36s}@keyframes h2-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes h2-scan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes h2-dash{to{stroke-dashoffset:-100}}@keyframes h2-pulse-soft{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes h2-orbit{to{transform:rotate(360deg)}}@keyframes h2-joint-track{0%,to{opacity:.78;transform:scale(1);filter:drop-shadow(0 0 0 transparent)}34%{opacity:1;transform:scale(1.75);filter:drop-shadow(0 0 5px rgba(214,74,62,.85))}68%{opacity:.92;transform:scale(1.12);filter:drop-shadow(0 0 2px rgba(214,74,62,.55))}}@keyframes h2-player-run{0%,to{transform:translate(0)}34%{transform:translate(11px,-5px)}68%{transform:translate(20px,2px)}}@keyframes h2-range-read{0%{left:26%}36%{left:78%}72%{left:43%}to{left:58%}}@keyframes h2-compare-pass{0%,to{opacity:.82;transform:translate(0) scale(.98)}38%{opacity:1;transform:translate(-3px) scale(1.02)}72%{opacity:.94;transform:translate(3px) scale(1)}}@keyframes h2-delta-turn{0%,to{transform:translate(-50%,-50%) rotate(0) scale(.95)}52%{transform:translate(-50%,-50%) rotate(180deg) scale(1.08)}}.h2 .motion-scan{animation:h2-scan 4s ease-in-out infinite}.h2 .motion-dash{stroke-dasharray:5 7;animation:none}.h2 .motion-pulse{animation:h2-pulse-soft 3.2s ease-in-out infinite;transform-origin:center}.h2 .motion-orbit{animation:h2-orbit 24s linear infinite;transform-origin:center}.h2 [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.75,.25,1),transform .75s cubic-bezier(.2,.75,.25,1)}.h2 [data-reveal].is-visible{opacity:1;transform:translateY(0)}.h2 .site-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:82px;padding:0 6.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(240,238,229,.16);color:#f2f0e9}.h2 .brand{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font:700 15px Space Grotesk,sans-serif;letter-spacing:.01em;white-space:nowrap}.h2 .brand-symbol{width:23px;height:24px;position:relative;display:flex;align-items:end;gap:3px;transform:skew(-22deg)}.h2 .brand-symbol i{display:block;width:5px;background:#d54a3c}.h2 .brand-symbol i:nth-child(1){height:13px}.h2 .brand-symbol i:nth-child(2){height:20px}.h2 .brand-symbol i:nth-child(3){height:16px}.h2 .brand-performance{display:block;margin-top:1px;font:500 8px DM Mono,monospace;letter-spacing:.2em;opacity:.65}.h2 .main-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:36px}.h2 .main-nav a,.h2 .header-cta{position:relative;color:#e4e2da;text-decoration:none;font-size:11px;letter-spacing:.04em;transition:color .2s ease}.h2 .main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:#d54a3c;transition:right .25s ease}.h2 .main-nav a:hover,.h2 .main-nav .nav-active{color:#fff}.h2 .main-nav a:hover:after,.h2 .main-nav .nav-active:after{right:0}.h2 .header-cta{display:inline-flex;align-items:center;gap:12px;color:#f0eee5;padding:11px 0 11px 16px}.h2 .header-cta svg{color:#dc594c;transition:transform .25s ease}.h2 .header-cta:hover svg{transform:translate(3px,-3px)}.h2 .menu-toggle{display:none;border:0;background:none;color:#f2f0e9}.h2 .hero{min-height:740px;height:min(900px,100svh);position:relative;display:flex;align-items:center;overflow:hidden;background:#1b2022;color:#f2f0e9}.h2 .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;opacity:.56}.h2 .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111517f2,#111517d4 38%,#11151752 75%,#1115172e),linear-gradient(0deg,rgba(17,21,23,.68),transparent 36%)}.h2 .hero-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(234,230,217,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(234,230,217,.2) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 62%);mask-image:linear-gradient(90deg,#000,transparent 62%)}.h2 .hero-content{width:min(1220px,88%);margin:54px auto 0;position:relative;z-index:2}.h2 .eyebrow,.h2 .section-kicker{display:flex;align-items:center;gap:13px;font:500 9px DM Mono,monospace;letter-spacing:.17em}.h2 .eyebrow-mark{width:7px;height:7px;background:#d54a3c;transform:rotate(45deg)}.h2 .eyebrow-rule{width:55px;height:1px;background:#f2f0e961}.h2 .hero h1{font-size:clamp(3.5rem,7vw,6.8rem);line-height:.99;letter-spacing:-.065em;font-weight:500;margin:37px 0 24px;max-width:830px}.h2 .hero h1 em,.h2 .modules-title-row h2 em,.h2 .method h2 em{color:#d94d40;font-style:normal}.h2 .hero-copy{width:min(465px,92%);font-size:14px;line-height:1.85;color:#f2f0e9bd;margin:0}.h2 .hero-actions{display:flex;gap:30px;align-items:center;margin-top:34px}.h2 .button-solid,.h2 .button-outline{display:inline-flex;align-items:center;gap:20px;text-decoration:none;padding:15px 19px;background:#cf4337;color:#f7f4ec;font-size:11px;font-weight:700;letter-spacing:.035em;transition:background .2s ease,transform .2s ease}.h2 .button-solid svg,.h2 .button-outline svg{transition:transform .2s ease}.h2 .button-solid:hover{background:#e15346;transform:translateY(-2px)}.h2 .button-solid:hover svg,.h2 .button-outline:hover svg{transform:translate(4px)}.h2 .text-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:11px;font-weight:700;transition:gap .2s ease}.h2 .text-link:hover{gap:15px}.h2 .light-link{color:#f2f0e9}.h2 .dark-link{color:#22282a;border-bottom:1px solid #aaa79e;padding:0 0 9px}.h2 .hero-note{position:absolute;right:6.3vw;bottom:40px;display:grid;gap:8px;color:#f2f0e999;font-size:8px;letter-spacing:.12em}.h2 .hero-note span:first-child{color:#e05b4d}.h2 .scroll-cue{position:absolute;left:6.2vw;bottom:0;height:80px;display:flex;gap:12px;align-items:flex-start;color:#f2f0e994;font:8px DM Mono,monospace;letter-spacing:.13em;text-decoration:none;writing-mode:vertical-rl}.h2 .scroll-cue i{height:34px;width:1px;background:#d54a3c}.h2 .section-wrap{width:min(1160px,87%);margin:0 auto}.h2 .intro{padding:125px 0 115px}.h2 .section-kicker{color:#77766f;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #d4d0c6;font-size:8px}.h2 .intro-grid{display:grid;grid-template-columns:1fr .77fr;gap:12%;padding:62px 0 68px;align-items:start}.h2 .intro h2{margin:0;font-weight:500;font-size:clamp(3.5rem,6.3vw,6.4rem);line-height:.98;letter-spacing:-.065em}.h2 .intro h2 span{color:#8c8a81}.h2 .intro-copy{padding-top:6px;max-width:450px}.h2 .intro-copy p{color:#696a65;font-size:13px;line-height:1.9;margin:0 0 19px}.h2 .intro-copy .intro-lead{color:#282c2c;font-size:18px;font-weight:600;line-height:1.5;margin-bottom:17px}.h2 .intro-copy .text-link{margin-top:15px}.h2 .system-ribbon{display:flex;align-items:center;gap:28px;border-top:1px solid #d4d0c6;border-bottom:1px solid #d4d0c6;padding:23px 0}.h2 .ribbon-item{display:flex;align-items:center;gap:13px;color:#262c2e;font:600 9px DM Mono,monospace;letter-spacing:.08em;line-height:1.7;min-width:180px}.h2 .ribbon-item small{color:#83827b;font:400 9px Manrope,sans-serif;letter-spacing:0}.h2 .ribbon-num{color:#d14a3e;font:12px DM Mono,monospace}.h2 .ribbon-line{flex:1;max-width:100px;height:1px;background:#d1cdc3;position:relative}.h2 .ribbon-line:after{content:"›";position:absolute;right:0;top:-9px;color:#c34539;font-size:15px}.h2 .modules{background:#e9e7df;padding:103px 0 0}.h2 .modules-heading{padding-bottom:30px}.h2 .modules-title-row{display:flex;align-items:end;justify-content:space-between;gap:70px;padding:43px 0 56px}.h2 .modules-title-row h2{margin:0;font-size:clamp(3.5rem,6vw,6.2rem);line-height:.92;letter-spacing:-.07em;font-weight:500}.h2 .modules-title-row p{width:min(360px,40%);margin:0 3.5% 6px 0;font-size:13px;line-height:1.85;color:#676962}.h2 .module{padding:95px 0 100px;border-top:1px solid #d3d0c7;overflow:hidden}.h2 .module:nth-child(odd){background:#f1efe8}.h2 .module-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:center}.h2 .module:nth-of-type(odd) .module-inner{grid-template-columns:1.22fr .78fr}.h2 .module:nth-of-type(odd) .module-copy{order:2}.h2 .module:nth-of-type(odd) .module-art{order:1}.h2 .module-copy{padding:15px 0}.h2 .module-meta{display:flex;gap:13px;align-items:center;color:#a64036;font:500 8px DM Mono,monospace;letter-spacing:.13em}.h2 .module-line{height:1px;width:40px;background:#c4beb1}.h2 .module-copy h3{font-size:clamp(2.8rem,4.4vw,4.7rem);letter-spacing:-.065em;line-height:1;font-weight:500;margin:27px 0 19px;color:#232a2b}.h2 .module-copy p{max-width:390px;color:#686a65;font-size:13px;line-height:1.95;margin:0}.h2 .module-foot{display:flex;align-items:center;justify-content:space-between;max-width:385px;margin-top:38px;padding-top:17px;border-top:1px solid #d5d1c7}.h2 .module-foot strong{font:500 11px DM Mono,monospace;color:#282d2d;letter-spacing:-.01em}.h2 .round-arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c7c2b7;color:#323839;border-radius:50%;transition:color .2s ease,background .2s ease,transform .2s ease}.h2 .round-arrow:hover{background:#cf4337;color:#f7f4ec;border-color:#cf4337;transform:rotate(45deg)}.h2 .visual-window{height:350px;width:100%;max-width:650px;margin-left:auto;background:#242a2b;position:relative;overflow:hidden;color:#d8d7cf;box-shadow:0 20px 45px #2b2b2417;transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .4s ease}.h2 .module-art:hover .visual-window,.h2 .module-art:focus-visible .visual-window{transform:translateY(-6px);box-shadow:0 28px 55px #2b2b2429}.h2 .module-art:focus-visible{outline:2px solid #cf4337;outline-offset:7px}.h2 .visual-window:before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(228,224,211,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(228,224,211,.2) 1px,transparent 1px);background-size:29px 29px;pointer-events:none}.h2 .visual-topline,.h2 .visual-footer{height:43px;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font:8px DM Mono,monospace;letter-spacing:.1em;color:#aaa99f}.h2 .visual-topline{border-bottom:1px solid rgba(229,224,211,.15)}.h2 .visual-footer{height:42px;position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(229,224,211,.15);font-size:7px}.h2 .visual-footer b{color:#ebe8de;font-weight:500}.h2 .visual-footer span:first-child{display:flex;align-items:center;gap:8px}.h2 .live-dot{display:inline-block;width:6px;height:6px;background:#d74c3f;border-radius:50%;box-shadow:0 0 0 3px #d74c3f21}.h2 .live-dot.gold{background:#d5aa57;box-shadow:0 0 0 3px #d5aa5721}.h2 .corner-mark{position:absolute;right:19px;top:54px;color:#e6e2d77a;font:8px DM Mono,monospace;letter-spacing:.12em}.h2 .motion-stage{position:absolute;inset:43px 0 42px}.h2 .motion-stage svg{position:absolute;width:75%;height:100%;right:6%;top:0;overflow:visible}.h2 .track-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:40px;transform:skewY(-8deg)}.h2 .track-lines i{height:1px;width:100%;background:#e1ddd01f}.h2 .frame-label{position:absolute;left:22px;top:18px;font:7px DM Mono,monospace;color:#b8b6ac;letter-spacing:.12em}.h2 .scanline{position:absolute;top:0;height:65px;left:0;right:0;background:linear-gradient(transparent,rgba(211,66,54,.09),transparent);transform:translateY(-100%)}.h2 .module-art:hover .scanline,.h2 .module-art:focus-visible .scanline{animation:h2-scan 3s ease-in-out 1 both}.h2 .module-art:hover .motion-window svg circle,.h2 .module-art:focus-visible .motion-window svg circle,.h2 .module-art:hover .tech-body svg circle,.h2 .module-art:focus-visible .tech-body svg circle{transform-box:fill-box;transform-origin:center;animation:h2-joint-track 3s ease-in-out 1 both}.h2 .module-art:hover .motion-window svg circle:nth-of-type(3n+2),.h2 .module-art:focus-visible .motion-window svg circle:nth-of-type(3n+2),.h2 .module-art:hover .tech-body svg circle:nth-of-type(3n+2),.h2 .module-art:focus-visible .tech-body svg circle:nth-of-type(3n+2){animation-delay:.12s}.h2 .module-art:hover .motion-window svg circle:nth-of-type(3n),.h2 .module-art:focus-visible .motion-window svg circle:nth-of-type(3n),.h2 .module-art:hover .tech-body svg circle:nth-of-type(3n),.h2 .module-art:focus-visible .tech-body svg circle:nth-of-type(3n){animation-delay:.24s}.h2 .module-art:hover .motion-dash,.h2 .module-art:focus-visible .motion-dash{animation:h2-dash 3s linear 1 both}.h2 .module-art:hover .play-window .player,.h2 .module-art:focus-visible .play-window .player{animation:h2-player-run 3s cubic-bezier(.2,.7,.2,1) 1 both}.h2 .module-art:hover .play-window .p2,.h2 .module-art:focus-visible .play-window .p2{animation-delay:.1s}.h2 .module-art:hover .play-window .p3,.h2 .module-art:focus-visible .play-window .p3{animation-delay:.2s}.h2 .module-art:hover .play-window .p4,.h2 .module-art:focus-visible .play-window .p4{animation-delay:.12s}.h2 .module-art:hover .play-window .p5,.h2 .module-art:focus-visible .play-window .p5{animation-delay:.22s}.h2 .module-art:hover .ball-marker,.h2 .module-art:focus-visible .ball-marker{animation:h2-pulse-soft 3s ease-in-out 1 both}.h2 .reference-band>div{overflow:hidden}.h2 .range-indicator{position:absolute;top:-3px;left:58%;width:6px;height:10px;background:#f0c36b;box-shadow:0 0 8px #f0c36ba6}.h2 .module-art:hover .range-indicator,.h2 .module-art:focus-visible .range-indicator{animation:h2-range-read 3s cubic-bezier(.3,.65,.2,1) 1 both}.h2 .module-art:hover .compare-panel svg,.h2 .module-art:focus-visible .compare-panel svg{animation:h2-compare-pass 3s ease-in-out 1 both}.h2 .module-art:hover .compare-panel:last-of-type svg,.h2 .module-art:focus-visible .compare-panel:last-of-type svg{animation-delay:.16s}.h2 .module-art:hover .delta-chip,.h2 .module-art:focus-visible .delta-chip{animation:h2-delta-turn 3s ease-in-out 1 both}.h2 .motion-window:after{content:"";position:absolute;width:140px;height:140px;border:1px solid rgba(210,74,62,.24);border-radius:50%;right:16%;top:28%}.h2 .pitch{position:absolute;inset:43px 0 42px;margin:15px 21px;border:1px solid rgba(233,231,219,.2);background:repeating-linear-gradient(0deg,transparent 0 25%,rgba(234,229,217,.025) 25.2% 25.5%)}.h2 .pitch:before,.h2 .pitch:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#e9e7db29;left:50%}.h2 .pitch:after{inset:50% 0 auto;width:100%;height:1px}.h2 .pitch-midline{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#e9e7db2e}.h2 .pitch-circle{position:absolute;width:86px;height:86px;left:calc(50% - 43px);top:calc(50% - 43px);border:1px solid rgba(233,231,219,.18);border-radius:50%}.h2 .pitch-box{position:absolute;top:28%;height:44%;width:8%;border:1px solid rgba(233,231,219,.19)}.h2 .pitch-box.left{left:0;border-left:0}.h2 .pitch-box.right{right:0;border-right:0}.h2 .pitch svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.h2 .player{position:absolute;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#d54a3c;color:#f4f1e8;border:2px solid #252a2b;font:7px DM Mono,monospace}.h2 .p1{left:15%;top:69%}.h2 .p2{left:45%;top:22%}.h2 .p3{left:77%;top:16%}.h2 .p4{left:25%;top:39%;background:#c6a45f}.h2 .p5{left:70%;top:55%;background:#c6a45f}.h2 .ball-marker{position:absolute;width:6px;height:6px;border-radius:50%;background:#f2f0e9;left:54%;top:59%;box-shadow:0 0 0 4px #f0ede21f}.h2 .play-tag{position:absolute;bottom:10px;right:11px;background:#d54a3c;display:flex;gap:7px;align-items:center;padding:5px 7px;font:7px DM Mono,monospace}.h2 .tech-body{position:absolute;inset:43px 0 42px;display:flex;align-items:center;justify-content:center}.h2 .tech-body>svg{height:95%;width:54%;position:absolute;left:29%}.h2 .angle-readout{position:absolute;left:21px;top:36px;display:grid;gap:5px;z-index:2;font-family:DM Mono,monospace}.h2 .angle-readout span,.h2 .angle-readout small{font-size:7px;letter-spacing:.1em;color:#a8a69c}.h2 .angle-readout strong{font:500 28px Space Grotesk,sans-serif;color:#eeeae0}.h2 .angle-readout strong span{color:#d3a858;font-size:15px}.h2 .angle-readout small{font-size:6px}.h2 .reference-band{position:absolute;bottom:16px;right:17px;width:130px;color:#aaa89f;font:6px DM Mono,monospace;letter-spacing:.08em}.h2 .reference-band>div{display:flex;gap:3px;height:4px;margin:7px 0;background:#4a4d49;position:relative}.h2 .reference-band i:first-child{background:#c84c3e;width:25%}.h2 .reference-band i:nth-child(2){background:#d2a756;width:43%}.h2 .reference-band i:last-child{background:#7d8873;width:32%}.h2 .reference-band b{position:absolute;right:0;top:15px;color:#d0ab62;font-weight:400}.h2 .compare-layout{position:absolute;inset:44px 0 42px;display:flex;padding:15px 34px 10px;gap:12px;align-items:stretch}.h2 .compare-panel{flex:1;min-width:0;position:relative;border-right:1px solid rgba(230,226,215,.13);padding-right:10px}.h2 .compare-panel:last-of-type{border:0;padding-left:10px}.h2 .compare-label{display:flex;justify-content:space-between;color:#aaa99f;font:7px DM Mono,monospace;letter-spacing:.08em}.h2 .compare-label span{color:#d34b40;font-size:6px}.h2 .compare-panel:nth-child(2) .compare-label span{color:#d2ab5c}.h2 .compare-panel svg{height:76%;width:100%}.h2 .compare-measure{display:flex;justify-content:space-between;color:#a9a79e;font:6px DM Mono,monospace;position:absolute;bottom:1px;left:0;right:10px}.h2 .compare-measure b{color:#ebe8df;font-weight:500;font-size:9px}.h2 .delta-chip{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#33393a;border:1px solid rgba(226,222,209,.23);color:#e9e6dc;font:8px DM Mono,monospace;box-shadow:0 0 0 7px #242a2bcc}.h2 .delta-chip span{color:#d24a3d;font-size:12px}.h2 .method{position:relative;overflow:hidden;background:#23292b;color:#f2f0e9;padding:112px 0 118px}.h2 .method-inner{display:grid;grid-template-columns:1fr .75fr;column-gap:13%;position:relative;z-index:1}.h2 .method .section-kicker{grid-column:1 / -1;border-color:#e8e4d733;color:#aaa99f}.h2 .method-copy{padding-top:70px}.h2 .method-overline{color:#d35346;font-size:8px;letter-spacing:.15em}.h2 .method h2{font-size:clamp(4rem,6.7vw,6.5rem);line-height:.94;letter-spacing:-.07em;font-weight:500;margin:25px 0 26px}.h2 .method-copy p{max-width:410px;font-size:13px;line-height:1.9;color:#babbb4;margin-bottom:29px}.h2 .button-outline{background:transparent;border:1px solid rgba(237,233,221,.35);color:#f2f0e9}.h2 .button-outline:hover{border-color:#d54a3c;background:#d54a3c}.h2 .loop-list{align-self:end;padding-top:57px}.h2 .loop-list>div{display:grid;grid-template-columns:38px 1fr;gap:2px 15px;padding:19px 0;border-bottom:1px solid rgba(233,229,218,.16)}.h2 .loop-list>div:first-child{border-top:1px solid rgba(233,229,218,.16)}.h2 .loop-list span{grid-row:span 2;color:#d65346;font:9px DM Mono,monospace;padding-top:4px}.h2 .loop-list strong{font:500 14px Space Grotesk,sans-serif}.h2 .loop-list small{color:#aaa99f;font-size:10px}.h2 .method-orbit{position:absolute;width:570px;height:570px;border:1px solid rgba(234,229,216,.08);border-radius:50%;right:-130px;top:17%}.h2 .method-orbit:before,.h2 .method-orbit:after{content:"";position:absolute;inset:70px;border:1px solid rgba(234,229,216,.07);border-radius:50%}.h2 .method-orbit:after{inset:145px}.h2 .method-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:#d24a3d;top:33%;left:11%;box-shadow:0 0 0 7px #d24a3d17}.h2 .method-orbit span:nth-child(2){top:74%;left:76%;background:#c4a45f}.h2 .method-orbit span:nth-child(3){top:12%;left:75%;width:4px;height:4px}.h2 .closing{display:flex;align-items:end;justify-content:space-between;padding-top:105px;padding-bottom:104px;gap:50px}.h2 .closing-stamp{color:#aa473d;font-size:8px;letter-spacing:.15em}.h2 .closing h2{margin:19px 0 0;font-size:clamp(3.7rem,6vw,6rem);line-height:.96;letter-spacing:-.07em;font-weight:500}.h2 .closing-right{width:300px;padding-bottom:6px}.h2 .closing-right p{color:#686a65;font-size:13px;line-height:1.8;margin:0 0 20px}.h2 .dark-button{background:#292f31}.h2 .dark-button:hover{background:#c74337}.h2 .site-footer{min-height:88px;padding:20px 6.2vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d3d0c7;color:#292f31}.h2 .footer-brand{font-size:14px}.h2 .footer-brand .brand-symbol i{background:#cf4337}.h2 .footer-note,.h2 .copyright,.h2 .back-top{color:#898981;font:7px DM Mono,monospace;letter-spacing:.1em}.h2 .back-top{color:#3a4040;text-decoration:none;transition:color .2s}.h2 .back-top:hover{color:#ce4338}@media(max-width:900px){.h2 .site-header{padding:0 5vw}.h2 .main-nav{gap:22px}.h2 .hero{min-height:690px;height:90svh}.h2 .hero-content{width:84%}.h2 .section-wrap{width:86%}.h2 .module-inner,.h2 .module:nth-of-type(odd) .module-inner{grid-template-columns:.8fr 1.2fr;gap:5%}.h2 .module-copy h3{font-size:clamp(2.6rem,5vw,4rem)}.h2 .visual-window{height:310px}.h2 .site-footer{flex-wrap:wrap}}@media(max-width:680px){.h2 .site-header{height:69px}.h2 .brand{font-size:13px}.h2 .brand-performance{font-size:7px}.h2 .header-cta{display:none}.h2 .menu-toggle{display:grid;place-items:center;width:40px;height:40px;cursor:pointer}.h2 .menu-toggle svg{width:20px;height:20px}.h2 .main-nav{display:none;position:absolute;top:68px;left:0;right:0;transform:none;padding:24px 7vw 28px;background:#202628;border-bottom:1px solid rgba(240,238,229,.18);flex-direction:column;align-items:flex-start;gap:22px}.h2 .main-nav.nav-open{display:flex}.h2 .main-nav a{font-size:13px}.h2 .hero{min-height:720px;height:100svh;max-height:900px;align-items:center}.h2 .hero-image{object-position:62% center;opacity:.42}.h2 .hero-shade{background:linear-gradient(90deg,#111517e6,#1115177a),linear-gradient(0deg,rgba(17,21,23,.7),transparent 55%)}.h2 .hero-grid{background-size:55px 55px}.h2 .hero-content{width:85%;margin-top:35px}.h2 .eyebrow{font-size:7px;gap:9px;letter-spacing:.12em}.h2 .eyebrow-rule{width:28px}.h2 .hero h1{font-size:clamp(3.2rem,13vw,5rem);line-height:1;margin:30px 0 22px;letter-spacing:-.07em}.h2 .hero-copy{font-size:13px;width:100%}.h2 .hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:28px}.h2 .hero-note{right:7vw;bottom:28px;font-size:7px}.h2 .scroll-cue{left:7vw;height:66px;font-size:7px}.h2 .section-wrap{width:86%}.h2 .intro{padding:82px 0 77px}.h2 .section-kicker{font-size:7px;letter-spacing:.12em}.h2 .intro-grid{grid-template-columns:1fr;gap:30px;padding:43px 0 46px}.h2 .intro h2{font-size:clamp(3.4rem,13vw,5rem)}.h2 .intro-copy{max-width:100%}.h2 .intro-copy .intro-lead{font-size:16px}.h2 .intro-copy p{font-size:12px}.h2 .system-ribbon{padding:18px 0;gap:11px;align-items:flex-start}.h2 .ribbon-item{min-width:0;flex:1;gap:8px;font-size:7px}.h2 .ribbon-item small{font-size:7px}.h2 .ribbon-num{font-size:10px}.h2 .ribbon-line{display:none}.h2 .modules{padding-top:74px}.h2 .modules-title-row{display:block;padding:34px 0 41px}.h2 .modules-title-row h2{font-size:clamp(3.4rem,13vw,5.3rem)}.h2 .modules-title-row p{width:100%;margin:23px 0 0;font-size:12px}.h2 .module{padding:67px 0 72px}.h2 .module-inner,.h2 .module:nth-of-type(odd) .module-inner{grid-template-columns:1fr;gap:35px}.h2 .module-copy{padding:0}.h2 .module:nth-of-type(odd) .module-copy{order:1}.h2 .module:nth-of-type(odd) .module-art{order:2}.h2 .module-copy h3{font-size:clamp(2.8rem,11vw,4rem);margin:21px 0 15px}.h2 .module-copy p{font-size:12px}.h2 .module-foot{margin-top:25px}.h2 .visual-window{height:280px}.h2 .visual-topline{padding:0 13px;font-size:7px}.h2 .visual-footer{padding:0 13px;font-size:6px}.h2 .motion-stage svg{width:88%;right:2%}.h2 .tech-body>svg{width:64%;left:25%}.h2 .angle-readout{left:12px;top:32px}.h2 .compare-layout{padding-left:19px;padding-right:19px;gap:5px}.h2 .method{padding:78px 0 80px}.h2 .method-inner{grid-template-columns:1fr}.h2 .method-copy{padding-top:48px}.h2 .method h2{font-size:clamp(4rem,14vw,5.5rem)}.h2 .method-copy p{font-size:12px}.h2 .loop-list{padding-top:55px}.h2 .method-orbit{width:420px;height:420px;right:-260px;top:30%;opacity:.8}.h2 .closing{display:block;padding-top:78px;padding-bottom:75px}.h2 .closing h2{font-size:clamp(3.4rem,12vw,5rem)}.h2 .closing-right{width:100%;margin-top:31px}.h2 .site-footer{padding:23px 7vw;display:grid;grid-template-columns:1fr 1fr}.h2 .footer-note{grid-column:1/-1;grid-row:2}.h2 .back-top,.h2 .copyright{text-align:right}}@media(prefers-reduced-motion:reduce){.h2 *,.h2 *:before,.h2 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.h2 .site-header{background:#0e121461;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.h2 .hero-media{position:absolute;inset:0}.h2 .hero-grid{pointer-events:none}.h2 .hero-media .hero-image{opacity:1;object-position:center 40%;background:#1b2022}.h2 .hero-panel{padding:34px 38px 36px;background:#0e121499;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left:2px solid #d54a3c;width:min(500px,88%);margin-left:max(6.2vw,calc((100% - 1220px)/2))}.h2 .hero-panel h1{margin-top:26px;font-size:clamp(2.6rem,3.7vw,3.4rem);line-height:1.03}.h2 .hero-panel .hero-copy{color:#f2f0e9e6}.h2 .hero-note,.h2 .scroll-cue{z-index:3}.h2 .hero-note{padding:10px 12px;background:#0e121466;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.h2 .media-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(242,240,233,.5);background:#0e12148c;color:#f2f0e9;font:500 9px DM Mono,monospace;letter-spacing:.14em;padding:9px 12px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.h2 .media-toggle:hover{background:#cf4337;border-color:#cf4337}.h2 .media-toggle:disabled{opacity:.7;cursor:not-allowed}.h2 .media-toggle:focus-visible{outline:2px solid #f2f0e9;outline-offset:3px}.h2 .hero-toggle{position:absolute;z-index:4;right:6.3vw;top:104px}.h2 .studio-media{position:relative;margin:0 0 0 auto;width:100%;max-width:720px;aspect-ratio:16 / 9;overflow:hidden;background:#1b2022;box-shadow:0 24px 50px #2b2b242e;transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .4s ease}.h2 .studio-media:hover,.h2 .studio-media:focus-within{transform:translateY(-6px);box-shadow:0 32px 60px #2b2b2442}.h2 .studio-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.h2 .studio-caption{position:absolute;left:0;bottom:0;max-width:min(78%,400px);display:grid;gap:4px;padding:12px 16px;background:#0e12148c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#f2f0e9;border-left:2px solid #d54a3c;transition:transform .4s ease}.h2 .studio-caption b{font:500 8px DM Mono,monospace;letter-spacing:.14em;color:#f08a7e}.h2 .studio-caption span{font-size:12px;line-height:1.5}.h2 .studio-toggle{position:absolute;top:12px;right:12px}.h2 .studio-media.is-playing .studio-caption{transform:translateY(2px)}.h2 .module-art{min-width:0}@media(max-width:820px){.h2 .hero-panel{padding:24px 22px;margin:40px auto 0;width:88%}.h2 .hero-toggle{top:92px;right:5vw}.h2 .module-inner,.h2 .module:nth-of-type(odd) .module-inner{grid-template-columns:1fr;gap:36px}.h2 .module:nth-of-type(odd) .module-copy,.h2 .module:nth-of-type(odd) .module-art{order:initial}.h2 .studio-media{max-width:none}}@media(max-width:680px){.h2 .hero{align-items:flex-end;padding-bottom:100px}.h2 .hero-panel{margin-top:0}.h2 .hero-panel h1{font-size:clamp(2.3rem,10.2vw,3.2rem)}.h2 .hero-panel .hero-actions{gap:16px;margin-top:22px}}@media(prefers-reduced-motion:reduce){.h2 .studio-media,.h2 .studio-caption{transition:none}.h2 .studio-media:hover{transform:none}}.h2 [data-reveal]{opacity:1;transform:none}.h2.reveal-ready [data-reveal]{opacity:0;transform:translateY(26px)}.h2.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.h2 .module-copy[data-reveal]>*{transition:opacity .8s cubic-bezier(.2,.75,.25,1),transform .8s cubic-bezier(.2,.75,.25,1)}.h2.reveal-ready .module-copy[data-reveal]:not(.is-visible)>*{opacity:0;transform:translateY(18px)}.h2 .module-copy.is-visible>:nth-child(2){transition-delay:.1s}.h2 .module-copy.is-visible>:nth-child(3){transition-delay:.2s}.h2 .module-copy.is-visible>:nth-child(4){transition-delay:.3s}.h2 .module-art[data-reveal]{transition-delay:.18s}.h2.reveal-ready .module-art[data-reveal]:not(.is-visible) .studio-media{transform:scale(.965)}.h2 .module-art .studio-media{transition:transform 1.1s cubic-bezier(.2,.75,.25,1),box-shadow .4s ease}.h2 .studio-caption{animation:none}.h2.reveal-ready .module-art:not(.is-visible) .studio-caption{transform:translate(-14px);opacity:0}.h2 .module-art .studio-caption{transition:transform .8s .55s cubic-bezier(.2,.75,.25,1),opacity .8s .55s ease}.h2 .hero-media{animation:h2-hero-media-in 1.4s cubic-bezier(.2,.75,.25,1) both}.h2 .hero-panel{animation:h2-rise-in .9s .15s cubic-bezier(.2,.75,.25,1) both}.h2 .hero-panel .reveal{animation-duration:.8s}.h2 .hero-panel .reveal-delay-1{animation-delay:.35s}.h2 .hero-panel .reveal-delay-2{animation-delay:.5s}.h2 .hero-panel .reveal-delay-3{animation-delay:.65s}.h2 .hero-panel .eyebrow.reveal{animation-delay:.25s}.h2 .hero-toggle{animation:h2-rise-in .8s .9s both}@keyframes h2-hero-media-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.h2 .reveal,.h2 .hero-media,.h2 .hero-panel,.h2 .hero-toggle{animation:none!important}.h2.reveal-ready [data-reveal],.h2.reveal-ready .module-copy[data-reveal]:not(.is-visible)>*,.h2.reveal-ready .module-art:not(.is-visible) .studio-caption,.h2.reveal-ready .module-art:not(.is-visible) .studio-media{opacity:1!important;transform:none!important;transition:none!important}}.h2 .hero-fallback{background:#1b2022}.h2 .pose-review{position:absolute;inset:0;z-index:1;pointer-events:none}.h2 .pose-overlay{position:absolute;inset:0;width:100%;height:100%}.h2 .pose-panes{position:absolute;display:flex;gap:6px;transition:opacity .3s ease}.h2 .pose-panes.is-off{opacity:0}.h2 .pose-pane{position:relative;aspect-ratio:16 / 9;background:#0e12149e;border:1px solid rgba(242,240,233,.28);overflow:hidden}.h2 .pose-pane canvas{width:100%;height:100%;display:block}.h2 .pose-pane span{position:absolute;left:6px;top:4px;font:500 7px DM Mono,monospace;letter-spacing:.14em;color:#f2f0e9cc}.h2 .pose-insight{position:absolute;display:grid;gap:3px;padding:8px 10px;background:#0e12149e;border-left:2px solid #f08a7e;color:#f2f0e9;transition:opacity .3s ease}.h2 .pose-insight.is-quiet{opacity:0}.h2 .pose-tag{font:500 7px DM Mono,monospace;letter-spacing:.14em;color:#f08a7e}.h2 .pose-val{font:600 12px Manrope,sans-serif}.h2 .pose-val:empty,.h2 .pose-note:empty{display:none}.h2 .pose-note{font-size:10.5px;line-height:1.4;color:#f2f0e9cc}.h2 .pose-hero .pose-panes{top:152px;right:6.2vw;flex-direction:column;width:216px}.h2 .pose-hero .pose-insight{top:104px;right:calc(6.2vw + 222px);width:200px;display:none}.h2 .pose-hero .pose-insight{display:grid;top:auto;bottom:96px;right:6.2vw;width:216px}.h2 .pose-studio .pose-panes{right:10px;bottom:10px;width:46%}.h2 .pose-studio .pose-pane{flex:1;min-width:0}.h2 .pose-studio .pose-insight{left:10px;top:10px;max-width:46%}.h2 .studio-media:has(.pose-review) .studio-caption{max-width:min(50%,400px)}@media(max-width:1099px){.h2 .pose-hero .pose-panes,.h2 .pose-hero .pose-insight{display:none}}@media(max-width:560px){.h2 .pose-studio .pose-panes{width:62%}.h2 .pose-note{display:none}.h2 .pose-studio .pose-insight{max-width:60%}}@media(max-width:560px){.h2 .studio-media:has(.pose-review) .studio-caption{max-width:calc(36% - 8px);padding:8px}.h2 .studio-media:has(.pose-review) .studio-caption span{display:none}.h2 .studio-caption b{font-size:7px;letter-spacing:.08em}}.h2 .dash{--ink:#1b2022;--paper:#f2f0e9;--red:#cf4337;--mut:#686a65;--line:#d4d0c6;min-height:100dvh;background:var(--paper);color:#232a2b;font-family:Manrope,sans-serif;padding-bottom:84px}.h2 .dash *{box-sizing:border-box}.h2 .dash a{color:inherit}.h2 .dash-top{position:sticky;top:0;z-index:30;background:var(--ink);color:#f2f0e9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 5vw;height:60px}.h2 .dash-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:700 14px Space Grotesk,sans-serif;white-space:nowrap}.h2 .dash-brand .brand-symbol{width:20px}.h2 .dash-top nav{display:none;gap:4px}.h2 .dash-top nav button,.h2 .dash-pub{background:none;border:0;color:#d8d7cf;font:500 10px DM Mono,monospace;letter-spacing:.12em;padding:10px 12px;cursor:pointer;text-decoration:none;border-bottom:1px solid transparent}.h2 .dash-top nav button[aria-current=page]{color:#fff;border-color:var(--red)}.h2 .dash-top nav button:hover,.h2 .dash-pub:hover{color:#fff}.h2 .dash :focus-visible{outline:2px solid var(--red);outline-offset:3px}.h2 .dash-note{background:#e9e7df;border-bottom:1px solid var(--line);font:500 10px/1.5 DM Mono,monospace;letter-spacing:.06em;padding:9px 5vw;color:#4d504b;display:flex;gap:10px;align-items:center}.h2 .dash-note i{flex:none;width:7px;height:7px;background:var(--red);transform:rotate(45deg)}.h2 .dash-wrap{width:min(1160px,90%);margin:0 auto}.h2 .dash-kick{font:500 9px DM Mono,monospace;letter-spacing:.17em;color:#77766f;display:flex;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.h2 .dash h1,.h2 .dash h2,.h2 .dash h3{font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:-.05em;margin:0}.h2 .dash-hero{padding:28px 0 24px;display:grid;gap:14px}.h2 .dash-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.h2 .dash-hero h1 em{font-style:normal;color:#d94d40}.h2 .dash-hero p{max-width:520px;color:var(--mut);font-size:14px;line-height:1.8;margin:0}.h2 .dash-jump{display:flex;flex-wrap:wrap;gap:12px}.h2 .dash-btn{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 18px;background:var(--red);color:#f7f4ec!important;border:0;font:700 11px Manrope,sans-serif;letter-spacing:.03em;cursor:pointer;text-decoration:none}.h2 .dash-btn.ghost{background:none;color:#232a2b!important;border:1px solid #bdb8ac}.h2 .dash-btn:hover{filter:brightness(1.08)}.h2 .studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:8px 0 28px}.h2 .studio-card{background:var(--paper);border:0;text-align:left;padding:16px;display:grid;gap:10px;cursor:pointer;min-width:0;min-height:132px;font:inherit;color:inherit;transition:background .2s}.h2 .studio-card-meta{display:flex;gap:10px;justify-content:space-between;align-items:center}.h2 .studio-card-meta svg{flex:none;transition:transform .25s}.h2 .studio-card:hover svg,.h2 .studio-card:focus-visible svg{transform:translateY(-3px)}.h2 .studio-card:hover{background:#fff9}.h2 .studio-card span{font:500 9px DM Mono,monospace;letter-spacing:.13em;color:#a64036}.h2 .studio-card h3{font-size:clamp(1.1rem,2vw,1.6rem)}.h2 .studio-card small{display:none;color:var(--mut);font-size:12px;line-height:1.6}.h2 .studio-card b{display:flex;align-items:center;gap:8px;font:500 10px DM Mono,monospace}.h2 .clip-tools{display:grid;gap:12px;padding:20px 0}.h2 .clip-tools input{width:100%;min-height:46px;border:1px solid #bdb8ac;background:#f9f7f1;padding:0 14px;font:14px Manrope,sans-serif;color:inherit}.h2 .chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.h2 .chips button{flex:none;min-height:40px;padding:0 14px;border:1px solid #bdb8ac;background:none;font:500 10px DM Mono,monospace;letter-spacing:.1em;cursor:pointer;color:#232a2b}.h2 .chips button[aria-pressed=true]{background:var(--ink);color:#f2f0e9;border-color:var(--ink)}.h2 .clip-list{display:grid;gap:16px}.h2 .clip-card{background:#f9f7f1;border:1px solid var(--line);display:grid;grid-template-columns:1fr}.h2 .clip-body{padding:16px;display:grid;gap:8px;align-content:start}.h2 .clip-body h3{font-size:1.3rem}.h2 .clip-body p{margin:0;color:var(--mut);font-size:13px;line-height:1.6}.h2 .tag{font:500 9px DM Mono,monospace;letter-spacing:.12em;color:#a64036}.h2 .dash-empty{border:1px dashed #bdb8ac;padding:34px 20px;text-align:center;color:var(--mut);font-size:14px}.h2 .studio-view{padding:34px 0 24px;display:grid;gap:26px}.h2 .studio-view h2{font-size:clamp(2.4rem,7vw,4.6rem);line-height:1}.h2 .studio-view p{color:var(--mut);line-height:1.8;font-size:14px;max-width:560px;margin:0}.h2 .ref-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.h2 .ref-list li{border-top:1px solid var(--line);padding-top:10px;font-size:13px;color:#4d504b}.h2 .honest{border-left:2px solid var(--red);padding:4px 0 4px 14px;font-size:13px;color:#4d504b;line-height:1.7}.h2 .dash-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--ink);display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #384044;padding-bottom:env(safe-area-inset-bottom)}.h2 .dash-bar button{background:none;border:0;color:#b9b8ae;font:500 9px DM Mono,monospace;letter-spacing:.06em;min-height:56px;cursor:pointer;border-top:2px solid transparent;padding:0 2px}.h2 .dash-bar button[aria-current=page]{color:#fff;border-top-color:var(--red)}.h2 .dlg-back{position:fixed;inset:0;z-index:60;background:#0e1214b8;display:grid;place-items:end center}.h2 .dlg{background:var(--paper);width:100%;max-width:860px;max-height:94dvh;overflow:auto;padding:16px;display:grid;gap:14px}.h2 .dlg-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.h2 .dlg-head h2{font-size:1.6rem}.h2 .dlg-x{min-width:44px;min-height:44px;border:1px solid #bdb8ac;background:none;cursor:pointer;color:inherit}.h2 .dlg dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.h2 .dlg dt{font:500 9px DM Mono,monospace;letter-spacing:.12em;color:#77766f;padding-top:3px}.h2 .dlg dd{margin:0}.h2 .dash .studio-media{max-width:none;margin:0}.h2 .dash-in{animation:h2-dash-in .7s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i,0)*80ms)}.h2 .dash-in.dash-await{opacity:0;transform:translateY(18px);animation:none}@keyframes h2-dash-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.h2 .dash-in,.h2 .dash-in.dash-await{animation:none;opacity:1;transform:none}.h2 .studio-card svg{transition:none}}@media(min-width:760px){.h2 .dash{padding-bottom:0}.h2 .studio-grid{grid-template-columns:repeat(4,1fr)}.h2 .studio-card small{display:block}.h2 .clip-tools{grid-template-columns:1fr 1.4fr;align-items:center}.h2 .clip-list{grid-template-columns:repeat(2,1fr)}.h2 .dlg-back{place-items:center}.h2 .dlg{padding:24px}.h2 .studio-view{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px}.h2 .dash-foot{padding:40px 0}}@media(min-width:1180px){.h2 .dash-bar{display:none}.h2 .dash-top nav{display:flex}}@media(min-width:760px)and (max-width:1179px){.h2 .dash{padding-bottom:84px}}.h2 .dash-foot{padding:30px 0 20px;font:500 9px DM Mono,monospace;letter-spacing:.1em;color:#77766f}.h2{color-scheme:dark;--esp-bg: #0c1424;--esp-deep: #080f1d;--esp-panel: #121e32;--esp-raised: #192940;--esp-border: #2a3a50;--esp-text: #edf0ec;--esp-muted: #a3b0c3;--esp-blue: #245ed0;--esp-blue-hover: #3475ec;--esp-teal: #55ccd2;--esp-gold: #d9bb67;--esp-overlay: rgba(10, 21, 38, .72)}.h2{background:var(--esp-bg);color:var(--esp-text)}.h2 ::selection{background:var(--esp-blue);color:#fff}.h2 .brand-symbol i,.h2 .footer-brand .brand-symbol i{background:var(--esp-gold)}.h2 .brand-performance{color:var(--esp-gold)}.h2 .site-header{background:#080f1d7a;border-color:#a3b0c33b}.h2 .main-nav a:after{background:var(--esp-teal)}.h2 .header-cta svg,.h2 .eyebrow-mark,.h2 .scroll-cue i{color:var(--esp-gold);background-color:var(--esp-gold)}.h2 .header-cta svg{background:none}.h2 .hero,.h2 .hero-fallback,.h2 .hero-media .hero-image,.h2 .studio-media{background-color:var(--esp-deep)}.h2 .hero-panel{background:var(--esp-overlay);border-left-color:var(--esp-gold)}.h2 .hero h1 em,.h2 .modules-title-row h2 em,.h2 .method h2 em{color:var(--esp-gold)}.h2 .hero-note{background:#0a1526a3}.h2 .hero-note span:first-child{color:var(--esp-gold)}.h2 .button-solid{background:var(--esp-blue);color:#fff}.h2 .button-solid:hover,.h2 .dark-button:hover{background:var(--esp-blue-hover)}.h2 .button-outline{border-color:var(--esp-border)}.h2 .button-outline:hover{background:var(--esp-blue);border-color:var(--esp-blue)}.h2 .dark-button{background:var(--esp-panel);border:1px solid var(--esp-border)}.h2 .dark-link{color:var(--esp-text);border-color:var(--esp-border)}.h2 .section-kicker{color:var(--esp-muted);border-color:var(--esp-border)}.h2 .intro h2 span{color:#b8c7d8}.h2 .intro-copy p,.h2 .modules-title-row p,.h2 .module-copy p,.h2 .closing-right p{color:var(--esp-muted)}.h2 .intro-copy .intro-lead,.h2 .ribbon-item,.h2 .module-copy h3,.h2 .module-foot strong{color:var(--esp-text)}.h2 .system-ribbon,.h2 .module,.h2 .module-foot{border-color:var(--esp-border)}.h2 .ribbon-item small{color:var(--esp-muted)}.h2 .ribbon-num,.h2 .ribbon-line:after{color:var(--esp-gold)}.h2 .ribbon-line,.h2 .module-line{background:var(--esp-border)}.h2 .modules{background:#101b2d}.h2 .module.module-01{background:#121f33}.h2 .module.module-02{background:#102229}.h2 .module.module-03{background:#22251f}.h2 .module.module-04{background:#17223a}.h2 .module-meta{color:var(--esp-teal)}.h2 .module-01 .module-meta{color:#8ab2ff}.h2 .module-03 .module-meta{color:var(--esp-gold)}.h2 .module-04 .module-meta{color:#a8bce8}.h2 .round-arrow{color:var(--esp-text);border-color:var(--esp-border)}.h2 .round-arrow:hover{background:var(--esp-blue);border-color:var(--esp-blue)}.h2 .module-art:focus-visible{outline-color:var(--esp-gold)}.h2 .method{background:#0e1b2d}.h2 .method .section-kicker,.h2 .loop-list>div,.h2 .loop-list>div:first-child{border-color:var(--esp-border)}.h2 .method .section-kicker,.h2 .method-copy p,.h2 .loop-list small{color:var(--esp-muted)}.h2 .method-overline,.h2 .loop-list span,.h2 .closing-stamp{color:var(--esp-gold)}.h2 .method-orbit,.h2 .method-orbit:before,.h2 .method-orbit:after{border-color:#55ccd21f}.h2 .method-orbit span{background:var(--esp-teal);box-shadow:0 0 0 7px #55ccd214}.h2 .method-orbit span:nth-child(2){background:var(--esp-gold)}.h2 .site-footer{background:var(--esp-deep);border-color:var(--esp-border);color:var(--esp-text)}.h2 .footer-note,.h2 .copyright,.h2 .back-top{color:var(--esp-muted)}.h2 .back-top:hover{color:var(--esp-gold)}.h2 .media-toggle{background:var(--esp-overlay);border-color:#a3b0c380}.h2 .media-toggle:hover{background:var(--esp-blue);border-color:var(--esp-blue)}.h2 .media-toggle:focus-visible{outline-color:var(--esp-gold)}.h2 .studio-caption{background:var(--esp-overlay);border-left-color:var(--esp-gold)}.h2 .studio-caption b{color:var(--esp-gold)}.h2 .pose-pane{background:var(--esp-overlay);border-color:#a3b0c366}.h2 .pose-insight{background:var(--esp-overlay);border-left-color:var(--esp-teal)}.h2 .pose-tag{color:var(--esp-teal)}.h2 .dash{--paper: var(--esp-bg);--ink: var(--esp-deep);--red: var(--esp-blue);--mut: var(--esp-muted);--line: var(--esp-border);color:var(--esp-text)}.h2 .dash .dash-top,.h2 .dash .dash-bar{background:var(--esp-deep);color:var(--esp-text);border-color:var(--esp-border)}.h2 .dash .dash-top nav button,.h2 .dash .dash-pub,.h2 .dash .dash-bar button{color:var(--esp-muted)}.h2 .dash .dash-top nav button[aria-current=page],.h2 .dash .dash-bar button[aria-current=page]{color:var(--esp-gold);border-color:var(--esp-gold)}.h2 .dash .dash-top nav button:hover,.h2 .dash .dash-pub:hover{color:var(--esp-text)}.h2 .dash :focus-visible{outline-color:var(--esp-gold)}.h2 .dash .dash-note{background:#172335;color:#c1cbd9}.h2 .dash .dash-note i{background:var(--esp-gold)}.h2 .dash .dash-kick,.h2 .dash .dash-foot,.h2 .dash .dlg dt{color:var(--esp-muted)}.h2 .dash .dash-hero h1 em{color:var(--esp-gold)}.h2 .dash .dash-btn.ghost{color:var(--esp-text)!important;border-color:var(--esp-border)}.h2 .dash .studio-card{background:var(--studio-surface, var(--esp-panel))}.h2 .dash .studio-card:nth-child(1){--studio-surface: #12243d;--studio-accent: #8ab2ff}.h2 .dash .studio-card:nth-child(2){--studio-surface: #10282c;--studio-accent: var(--esp-teal)}.h2 .dash .studio-card:nth-child(3){--studio-surface: #29291f;--studio-accent: var(--esp-gold)}.h2 .dash .studio-card:nth-child(4){--studio-surface: #1a2541;--studio-accent: #a8bce8}.h2 .dash .studio-card:hover{background:var(--esp-raised)}.h2 .dash .studio-card span{color:var(--studio-accent, var(--esp-teal))}.h2 .dash .clip-tools input{background:var(--esp-panel);border-color:var(--esp-border)}.h2 .dash .clip-tools input::placeholder{color:var(--esp-muted)}.h2 .dash .chips button{color:var(--esp-muted);border-color:var(--esp-border)}.h2 .dash .chips button[aria-pressed=true]{color:#fff;background:var(--esp-blue);border-color:var(--esp-blue)}.h2 .dash .clip-card{background:var(--esp-panel)}.h2 .dash .tag{color:var(--esp-teal)}.h2 .dash .dash-empty{border-color:var(--esp-border)}.h2 .dash .ref-list li,.h2 .dash .honest{color:#c1cbd9}.h2 .dash .honest{border-left-color:var(--esp-gold)}.h2 .dash .dlg-back{background:#080f1dcc}.h2 .dash .dlg{background:var(--esp-panel)}.h2 .dash .dlg-x{border-color:var(--esp-border)}@media(max-width:680px){.h2 .main-nav{background:var(--esp-deep);border-color:var(--esp-border)}}.h2{min-height:100dvh;color:var(--esp-text)}.h2 .dash{padding-bottom:calc(var(--es-bottom-nav-h, 64px) + 28px)}.h2 .dash-brand{color:inherit}.h2 .dash-top{gap:18px}.h2 .dash-top nav a,.h2 .dash-top .dash-links a{background:none;border:0;color:var(--esp-muted);font:500 10px DM Mono,monospace;letter-spacing:.12em;padding:10px 12px;text-decoration:none;border-bottom:1px solid transparent}.h2 .dash-top nav a:hover,.h2 .dash-top .dash-links a:hover{color:var(--esp-text)}.h2 .dash-top nav a[aria-current=page]{color:var(--esp-gold);border-color:var(--esp-gold)}.h2 .dash-links{display:flex;gap:2px}.h2 .dash-note[data-tone=special] i{background:var(--esp-teal)}.h2 .dash-note[data-tone=warning] i{background:#f08a7e}.h2 a.studio-card{text-decoration:none}.h2 .studio-card[aria-disabled=true]{cursor:default}.h2 .studio-card[aria-disabled=true] b{color:var(--esp-muted)}.h2 .studio-note{margin:-16px 0 22px;font-size:12px;color:var(--esp-muted);border-left:2px solid var(--esp-gold);padding-left:10px}.h2 .studio-card.has-soon{position:relative;overflow:hidden}.h2 .studio-card .soon{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;background:inherit;opacity:0;pointer-events:none;transition:opacity .35s ease;--soon-figure: var(--esp-muted);--soon-scan: var(--red)}.h2 .studio-card.is-soon .soon{opacity:1;pointer-events:auto}.h2 .studio-card .soon-text{display:grid;gap:8px;align-content:space-between;min-width:0}.h2 .dash .studio-card .soon-flag{display:flex;align-items:center;gap:8px;font:500 9px DM Mono,monospace;letter-spacing:.2em;color:var(--studio-accent, var(--red))}.h2 .studio-card .soon-flag i{width:6px;height:6px;background:var(--studio-accent, var(--red));transform:rotate(45deg);animation:h2-soon-pulse 1.6s ease-in-out infinite}.h2 .studio-card .soon h4{margin:0;font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:-.04em;font-size:clamp(1rem,1.7vw,1.3rem);text-wrap:balance}.h2 .studio-card .soon p{margin:0;color:var(--mut);font-size:12px;line-height:1.6;max-width:34ch}.h2 .studio-card .soon canvas{width:76px;height:100px;align-self:center}@keyframes h2-soon-pulse{50%{opacity:.35}}@media(max-width:759px){.h2 .studio-card.has-soon>.studio-card-meta{grid-area:1 / 1}.h2 .studio-card.has-soon>h3{grid-area:2 / 1}.h2 .studio-card.has-soon>b{grid-area:3 / 1}.h2 .studio-card.has-soon>.soon{position:relative;inset:auto;z-index:1;grid-area:1 / 1 / 4 / 2;margin:-16px;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:12px}.h2 .studio-card .soon-text{gap:6px;align-content:start}.h2 .studio-card .soon h4{font-size:1rem}.h2 .studio-card .soon p{font-size:11px;line-height:1.45}.h2 .studio-card .soon canvas{width:38px;height:50px;align-self:start}}@media(prefers-reduced-motion:reduce){.h2 .studio-card .soon{transition:none}.h2 .studio-card .soon-flag i{animation:none}}.h2 .feed-more{display:grid;place-items:center;padding:22px 0 6px}.h2 .feed-sentinel{height:1px}.h2 .feed-skeleton{min-height:220px;border:1px solid var(--esp-border);background:linear-gradient(110deg,var(--esp-panel) 30%,var(--esp-raised) 50%,var(--esp-panel) 70%);background-size:220% 100%;animation:h2-shimmer 1.4s linear infinite}@keyframes h2-shimmer{to{background-position:-220% 0}}.h2 .feed-error{margin:10px 0 0;font-size:12px;color:#f3b1a8;border-left:2px solid #f08a7e;padding-left:10px}.h2 dialog.dlg{border:1px solid var(--esp-border);color:var(--esp-text);margin:auto}.h2 dialog.dlg::backdrop{background:#080f1dcc}.h2 .dlg-actions{display:flex;flex-wrap:wrap;gap:10px}.h2 .dlg select{min-height:44px;background:var(--esp-panel);color:var(--esp-text);border:1px solid var(--esp-border);padding:0 10px;font:13px Manrope,sans-serif}.h2 .dlg-share{display:grid;gap:10px;border-top:1px solid var(--esp-border);padding-top:14px}.h2 .header-actions{display:inline-flex;align-items:center;gap:18px}.h2 .site-header .brand{color:inherit}@media(max-width:680px){.h2 .header-actions .header-cta.secondary{display:none}}@media(prefers-reduced-motion:reduce){.h2 .feed-skeleton{animation:none}}.h2 .areas-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--esp-border);color:var(--esp-text);font:500 10px DM Mono,monospace;letter-spacing:.12em;padding:8px 10px;cursor:pointer}.h2 .areas-toggle[aria-expanded=true]{border-color:var(--esp-gold);color:var(--esp-gold)}.h2 .areas-menu{position:sticky;top:60px;z-index:29;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 24px;padding:20px 5vw 24px;background:var(--esp-deep);border-bottom:1px solid var(--esp-border);max-height:calc(100dvh - 60px);overflow-y:auto}.h2 .areas-menu section{display:grid;gap:2px;align-content:start}.h2 .areas-menu .dash-kick{padding-bottom:8px;margin-bottom:4px}.h2 .areas-menu a,.h2 .areas-signout{display:block;padding:8px 0;color:var(--esp-text);text-decoration:none;font:500 13px Manrope,sans-serif;background:none;border:0;text-align:left;cursor:pointer}.h2 .areas-menu a:hover,.h2 .areas-signout:hover{color:var(--esp-gold)}.h2 .areas-team{display:block;width:100%;padding:8px 0;color:var(--esp-text);font:500 13px Manrope,sans-serif;background:none;border:0;text-align:left;cursor:pointer}.h2 .areas-team:hover:not(:disabled){color:var(--esp-gold)}.h2 .areas-team[aria-current=true]{color:var(--esp-gold);cursor:default}.h2 .areas-team:disabled:not([aria-current=true]){opacity:.5;cursor:progress}.h2 .areas-team-error{font:500 11px/1.5 Manrope,sans-serif;color:var(--esp-text);margin:6px 0 0}.h2 .areas-team-error button{background:none;border:0;padding:0;color:var(--esp-gold);font:inherit;text-decoration:underline;cursor:pointer}.h2 .code-open{display:grid;gap:8px;justify-items:start;padding:0 0 18px}.h2 .i18n-caps{text-transform:uppercase}.h2 .dash .studio-card [data-t]{font:inherit;letter-spacing:inherit;color:inherit}.h2 .dash[lang|=ar] *,.h2 .dash[lang|=fa] *,.h2 .dash[lang|=ur] *,.h2 .dash[lang|=ps] *{letter-spacing:0!important}.h2 .dash[dir=rtl] .dash-btn svg,.h2 .dash[dir=rtl] .studio-card b svg{transform:scaleX(-1)}.h2 .i18n-ltr{unicode-bidi:isolate}.h2 .lang-pick{position:relative;display:inline-flex}.h2 .lang-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:8px;width:min(280px,80vw);padding:12px;background:var(--ink);border:1px solid var(--line)}.h2 .lang-pop input{min-height:40px;padding:0 10px;border:1px solid var(--line);background:transparent;color:inherit;font:500 13px Manrope,sans-serif}.h2 .i18n-scan{position:fixed;left:0;right:0;top:0;height:1px;z-index:70;pointer-events:none;background:var(--red);box-shadow:0 0 10px var(--red);will-change:transform}.h2 .i18n-scan-tag{position:absolute;left:50%;top:6px;transform:translate(-50%);padding:3px 8px;background:var(--ink);border:1px solid var(--esp-gold, #d9bb67);font:500 9px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--esp-gold, #d9bb67)}.h2 .dash[lang|=ja] .dash-top *,.h2 .dash[lang|=zh] .dash-top *,.h2 .dash[lang|=ko] .dash-top *{letter-spacing:.02em}.h2 .dash[lang] .dash-links>*{white-space:nowrap}@media(max-width:520px){.h2 .dash[lang] .dash-top .dash-links a,.h2 .dash[lang] .dash-top .areas-toggle{padding-left:6px;padding-right:6px;letter-spacing:.04em}.h2 .dash[lang] .dash-top{gap:8px}.h2 .dash[lang] .dash-top .areas-toggle span[data-t]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.h2 .lang-pop-label{font:500 9px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--esp-muted, #8a9bb5)}.h2 .lang-opts{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);max-height:264px;overflow-y:auto}.h2 .lang-opt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:40px;padding:8px 10px;cursor:pointer;border-left:2px solid transparent}.h2 .lang-opt+.lang-opt{border-top:1px solid var(--line)}.h2 .lang-opt[aria-selected=true]{border-left-color:var(--esp-blue, #1a5fd4);background:#1a5fd41f}.h2 .lang-opt[data-current] .lang-opt-native:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;background:var(--esp-gold, #d9bb67);transform:rotate(45deg) translateY(-2px)}.h2 .lang-opt-native{font:500 14px Manrope,sans-serif;color:var(--esp-text, #e8edf5)}.h2 .lang-opt-meta{display:inline-flex;gap:8px;align-items:baseline;font:500 9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--esp-muted, #8a9bb5);white-space:nowrap}.h2 .lang-opt-code{padding:1px 5px;border:1px solid var(--line)}.h2 .i18n-progress{position:sticky;top:0;z-index:30;background:#172335;border-bottom:1px solid var(--line)}.h2 .i18n-progress-track{height:2px;background:#1a5fd42e;overflow:hidden}.h2 .i18n-progress-fill{position:relative;height:100%;background:var(--esp-blue, #1a5fd4);box-shadow:0 0 8px var(--esp-blue, #1a5fd4);transition:width .7s cubic-bezier(.2,.7,.2,1);overflow:hidden}.h2 .i18n-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:h2-i18n-sheen 1.6s ease-in-out infinite}@keyframes h2-i18n-sheen{to{transform:translate(100%)}}.h2 .i18n-progress-line{display:flex;align-items:center;gap:12px;padding:7px 5vw;font:500 10px/1.4 DM Mono,monospace;letter-spacing:.1em;color:#c1cbd9}.h2 .i18n-progress-line i{flex:none;width:7px;height:7px;background:var(--esp-gold, #d9bb67);transform:rotate(45deg)}.h2 .i18n-progress-what{text-transform:uppercase}.h2 .i18n-progress-what [lang]{color:var(--esp-gold, #d9bb67);margin-left:4px;text-transform:none}.h2 .i18n-progress-count{margin-left:auto;font-variant-numeric:tabular-nums}.h2 .i18n-progress-time{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums;color:var(--esp-muted, #8a9bb5)}@media(prefers-reduced-motion:reduce){.h2 .i18n-progress-fill{transition:none}.h2 .i18n-progress-fill:after{animation:none;display:none}}@media(max-width:640px){.h2 .i18n-progress-line{padding:6px 16px;gap:8px}}.h2 .hero-note span[data-t],.h2 .intro h2 span[data-t],.h2 .loop-list span[data-t],.h2 .studio-caption span[data-t]{grid-row:auto;padding-top:0;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.h2 .pose-pane span[data-t]{position:static;font:inherit;letter-spacing:inherit;color:inherit}.h2{--ui-bg: #0c1424;--ui-surface: #080f1d;--ui-surface-alt: #0e1b2d;--ui-surface-raised: #192940;--ui-surface-hover: #1f3150;--ui-panel: #121e32;--ui-tile: rgba(85, 204, 210, .04);--ui-row: rgba(163, 176, 195, .07);--ui-line: #2a3a50;--ui-line-strong: #3a4d68;--ui-line-hot: #3475ec;--ui-text: #edf0ec;--ui-text-body: #c1cbd9;--ui-text-muted: #a3b0c3;--ui-section: #a3b0c3;--ui-blue: #245ed0;--ui-blue-deep: #1b4aa6;--ui-blue-text: #8ab2ff;--ui-blue-soft: rgba(36, 94, 208, .16);--ui-pill-active: #245ed0;--ui-gold: #d9bb67;--ui-gold-soft: rgba(217, 187, 103, .12);--ui-insight: rgba(217, 187, 103, .55);--ui-rim-gold: 0 0 0 1px rgba(217, 187, 103, .35), 0 0 22px rgba(217, 187, 103, .16);--ui-accent: #d9bb67;--ui-accent-text: #e6cc84;--ui-accent-line: rgba(217, 187, 103, .55);--ui-accent-soft: rgba(217, 187, 103, .12);--ui-font: "Manrope", "Inter", system-ui, sans-serif;--ui-mono: "DM Mono", ui-monospace, monospace;--ui-head: "Space Grotesk", "Manrope", sans-serif;--ui-focus: 0 0 0 2px #d9bb67;background:var(--esp-bg);font-family:var(--ui-font)}.h2 .ui-h1,.h2 .ui-h2,.h2 .ui-h3,.h2 [data-console=page-title]{font-family:Space Grotesk,sans-serif!important;letter-spacing:-.03em!important}.h2 .h2-page>div{background:transparent!important;min-height:0!important;font-family:var(--ui-font)!important}.h2 [data-console=page-header]{background:var(--esp-deep)!important;border-bottom-color:var(--esp-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.h2 [data-console=panel]{background:var(--esp-panel)!important;border-color:var(--esp-border)!important}.h2 .h2-files{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.h2 .h2-files{grid-template-columns:repeat(2,minmax(0,1fr))}}.h2 .dash{--ui-sticky-top: 72px}.h2 .dash.dash-immersive{--h2-top-h: 60px;min-height:0;padding-bottom:0}.h2 .dash-immersive [data-testid=plotmap-canvas],.h2 .dash-immersive [data-testid=plotmap-message]{top:var(--h2-top-h)!important}.h2 .dash-immersive [data-fullscreen]{height:calc(100dvh - var(--h2-top-h))!important}.h2 .dash [data-legal-mark]{display:none!important}.h2 [data-auth=page]{background:var(--esp-bg)!important;font-family:var(--ui-font)!important}.h2 [data-auth=card]{background:var(--esp-panel)!important;border:1px solid var(--esp-border)!important;box-shadow:0 18px 48px #04081073!important}.h2 [data-auth=header]{background:var(--esp-deep)!important;border-bottom:1px solid var(--esp-border)!important;padding:16px 24px 14px!important}.h2 [data-auth=body]{padding:22px 24px 18px!important}.h2 [data-auth=body]>div{margin-bottom:14px!important}.h2 [data-auth=body]>div:last-child{margin-bottom:0!important}.h2 [data-auth=card] label{color:var(--esp-muted)!important;font:500 9px var(--ui-mono)!important;letter-spacing:.17em!important;text-transform:uppercase}.h2 [data-auth=card] label~span{color:var(--esp-gold)!important;font-family:var(--ui-mono)!important}.h2 [data-auth=card] input:not([type=checkbox]):not([type=radio]){height:38px!important;padding:0 12px!important;background:var(--esp-bg)!important;border:1px solid var(--esp-border)!important;border-radius:0!important;color:var(--esp-text)!important;font:400 14px var(--ui-font)!important;box-shadow:none!important}@media(pointer:coarse){.h2 [data-auth=card] input:not([type=checkbox]):not([type=radio]){font-size:16px!important}}.h2 [data-auth=card] input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--esp-muted);opacity:.7}.h2 [data-auth=card] input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--esp-gold)!important;box-shadow:0 0 0 3px #d9bb6729!important}.h2 [data-auth=card] button[type=submit]{min-height:40px!important;padding:0 18px!important;background:var(--esp-blue)!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font:700 11px var(--ui-font)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.h2 [data-auth=card] button[type=submit]:hover:not(:disabled){background:var(--esp-blue-hover)!important}.h2 [data-auth=card] button[type=submit]:disabled{opacity:.7}.h2 [data-auth=secondary]{min-height:40px!important;background:transparent!important;border:1px solid var(--esp-border)!important;border-radius:0!important;color:var(--esp-muted)!important;font:700 11px var(--ui-font)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.h2 [data-auth=card] a{color:var(--ui-blue-text)!important;font:500 10px var(--ui-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.h2 [data-auth=body] [role=status],.h2 [data-auth=footer] span,.h2 [data-auth=card] [data-testid=login-google-unavailable],.h2 [data-auth=card] [data-testid=login-signup-closed]{font-family:var(--ui-mono)!important;letter-spacing:.08em!important}.h2 [data-auth=footer]{background:var(--esp-deep)!important;border-top:1px solid var(--esp-border)!important;padding:10px 24px!important}.h2 [data-auth=card] [role=radio][aria-checked=true]{color:var(--esp-gold)!important;border-bottom-color:var(--esp-gold)!important}.h2 [data-auth=footer] a span[data-t]{font-family:inherit!important;letter-spacing:inherit!important}.h2 [data-auth=title]{margin:0!important;padding:22px 24px 14px!important;font:500 30px/1.1 var(--ui-head)!important;letter-spacing:-.01em!important;color:#e8edf5!important;text-transform:none!important}.h2 [data-auth=card] [data-auth=choice]>a,.h2 [data-auth=card] [data-auth=choice]>span{font:500 11px var(--ui-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.h2 [data-auth=card][data-auth-card=login] a{font:500 11px var(--ui-mono)!important;letter-spacing:.12em!important}.h2 [data-auth=card][data-auth-card=login] button[type=submit],.h2 [data-auth=card][data-auth-card=login] [data-auth=secondary]{min-height:44px!important;font:700 13px var(--ui-font)!important;letter-spacing:.07em!important;text-transform:uppercase!important}.h2 [data-auth=card][data-auth-card=login] [data-auth=footer]>span{font:400 9px var(--ui-mono)!important;letter-spacing:.12em!important}.h2 [data-auth=card][data-auth-card=login] [data-testid=login-signup-closed]{font:400 13px var(--ui-font)!important;letter-spacing:0!important;text-transform:none!important}
