.alt{--bg:#fff;--bg-soft:#f7f7f8;--card:#fff;--ink:#0b0b0c;--ink-2:#55555d;--ink-3:#8a8a93;--line:#ececee;--sk:#ebebee;--sk-2:#f3f3f5;--sk-ink:#d9d9de;--frame:#fff;--frame-bar:#fafafa;--signal:#2b8cff;--signal-soft:#2b8cff1a;--ok:#16a34a;--ok-soft:#e8f7ee;--warn:#c2790a;--warn-soft:#fff4e2;--tint-blue:linear-gradient(160deg, #eef5ff 0%, #f6f9ff 100%);--tint-green:linear-gradient(160deg, #ecf8f1 0%, #f6fbf8 100%);--tint-amber:linear-gradient(160deg, #fff3e3 0%, #fffaf3 100%);--tint-violet:linear-gradient(160deg, #f2efff 0%, #f9f8ff 100%);--shadow:0 30px 70px -36px #10182847, 0 2px 10px -4px #10182814;--shadow-sm:0 14px 34px -22px #1018284d, 0 2px 8px -4px #10182814;--btn:#0b0b0c;--btn-ink:#fff;--ease-out:cubic-bezier(.23, 1, .32, 1);--max:1120px;--gutter:24px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}.alt[data-theme=dark]{--bg:#0a0b0d;--bg-soft:#101115;--card:#121317;--ink:#f4f4f5;--ink-2:#a3a3ab;--ink-3:#6e6e78;--line:#ffffff14;--sk:#ffffff14;--sk-2:#ffffff0b;--sk-ink:#ffffff29;--frame:#121317;--frame-bar:#16171b;--signal-soft:#2b8cff29;--ok:#3ddc97;--ok-soft:#3ddc971f;--warn:#ffb547;--warn-soft:#ffb5471f;--tint-blue:linear-gradient(160deg, #0f1828 0%, #0d1118 100%);--tint-green:linear-gradient(160deg, #0d1c16 0%, #0c1210 100%);--tint-amber:linear-gradient(160deg, #1f170b 0%, #13110c 100%);--tint-violet:linear-gradient(160deg, #17132a 0%, #100f17 100%);--shadow:0 30px 70px -30px #000000b3;--shadow-sm:0 14px 34px -20px #000000b3;--btn:#f4f4f5;--btn-ink:#0b0b0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:640px){.alt{--gutter:16px}}.alt *,.alt :before,.alt :after{box-sizing:border-box}.alt a{color:inherit;text-decoration:none}.alt-wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.alt em,.alt h1 em,.alt h2 em{font:inherit;letter-spacing:inherit}.alt-label{font:500 12px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase}.alt-nav{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;position:sticky;top:0}.alt-nav .alt-wrap{align-items:center;gap:28px;height:64px;display:flex}.alt-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.alt-links{color:var(--ink-2);gap:24px;margin-left:12px;font-size:14px;display:flex}.alt-links a{transition:color .15s}@media (hover:hover) and (pointer:fine){.alt-links a:hover{color:var(--ink)}}.alt-nav-end{align-items:center;gap:10px;margin-left:auto;display:flex}.alt-theme{width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.alt-theme:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.alt-theme:hover{background:var(--sk-2);color:var(--ink)}}.alt-btn{background:var(--btn);height:40px;color:var(--btn-ink);font:500 14px/1 var(--font-sans), system-ui, sans-serif;cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), opacity .15s ease;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.alt-btn:active{transform:scale(.97)}.alt a.alt-btn{color:var(--btn-ink)}.alt a.alt-btn.ghost,.alt-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.alt-btn.x-sm{height:34px;padding:0 14px;font-size:13px}@media (max-width:760px){.alt-links{display:none}}.alt-hero{isolation:isolate;text-align:center;padding:84px 0 0;position:relative;overflow-x:clip}.alt-sky{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 50% 0%, #cfe6ff 0%, #cfe6ff00 70%), radial-gradient(35% 35% at 12% 18%, #def5f1 0%, #def5f100 70%), radial-gradient(35% 35% at 88% 22%, #e9e5ff 0%, #e9e5ff00 70%), linear-gradient(180deg, #f2f7ff 0%, var(--bg) 85%);height:min(1060px,100% + 64px);position:absolute;inset:-64px 0 auto}.alt[data-theme=dark] .alt-sky{background:radial-gradient(55% 45% at 50% 0%, #2b8cff3d 0%, #2b8cff00 70%), radial-gradient(35% 35% at 12% 18%, #3ddc971a 0%, #3ddc9700 70%), radial-gradient(35% 35% at 88% 22%, #8b5cf629 0%, #8b5cf600 70%), linear-gradient(180deg, #0d1422 0%, var(--bg) 85%)}.alt-nav{-webkit-backdrop-filter:none;background:0 0;transition:background-color .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}.alt-nav[data-scrolled=true]{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:var(--line)}.alt-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(38px,6vw,72px);font-weight:600;line-height:1}.alt-hero h1>span{display:block}.alt-hero p.lead{max-width:560px;color:var(--ink-2);text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:1.55}.alt-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.alt-cmd{background:var(--btn);height:46px;color:var(--btn-ink);font:500 14.5px/1 var(--font-mono), ui-monospace, monospace;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease;border:0;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 22px;display:inline-flex;position:relative}.alt-cmd:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.alt-cmd:hover{background:color-mix(in srgb, var(--btn) 88%, var(--btn-ink))}}.alt-btn.x-glass{height:46px;color:var(--ink);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;padding:0 22px;font-size:15px;box-shadow:inset 0 0 0 1px #0b0b0c14}.alt[data-theme=dark] .alt-btn.x-glass{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.alt a.alt-btn.x-glass{color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alt-cmd .x-dim{color:color-mix(in srgb, var(--btn-ink) 45%, transparent)}.alt-cmd .x-copy{background:color-mix(in srgb, var(--btn-ink) 14%, transparent);width:32px;height:32px;color:var(--btn-ink);border-radius:999px;place-items:center;display:grid;position:relative}.alt-cmd .x-copy svg{grid-area:1/1;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1)}.alt-cmd .i-check{opacity:0;filter:blur(4px);color:#3ddc97;transform:scale(.5)}.alt[data-theme=dark] .alt-cmd .i-check{color:#16a34a}.alt-cmd[data-copied=true] .i-copy{opacity:0;filter:blur(4px);transform:scale(.5)}.alt-cmd[data-copied=true] .i-check{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.alt-cmd .x-copy svg,.alt-cmd[data-copied=true] .x-copy svg{filter:none;transform:none}}.sk{background:var(--sk);border-radius:99px;height:8px;display:block}.sk.ink{background:var(--sk-ink)}.sk.x-soft{background:var(--sk-2)}.sk.tall{height:12px}.sk-dot{background:var(--sk);border-radius:5px;flex:none;width:14px;height:14px}.sk-dot.round{border-radius:99px}.sk-row{align-items:center;gap:10px;display:flex}.sk-stack{gap:8px;display:grid}.shot{background:var(--frame);box-shadow:var(--shadow);text-align:left;border-radius:16px;position:relative;overflow:hidden}.hero-shot{text-align:left;max-width:1080px;margin:64px auto 0;padding:0 0 70px;position:relative}.hs-app{grid-template-columns:188px 1fr;min-height:520px;display:grid}.hs-side{border-right:1px solid var(--line);background:var(--bg-soft);align-content:start;gap:16px;padding:18px 14px;display:grid}.hs-logo{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hs-logo b{background:#22c55e;border-radius:5px;width:16px;height:16px}.hs-nav{border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.hs-nav.x-on{background:var(--card);box-shadow:var(--shadow-sm)}.hs-main{align-content:start;gap:22px;padding:18px 26px 28px;display:grid}.hs-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.hs-search{background:var(--sk-2);border-radius:8px;align-items:center;gap:8px;width:280px;height:30px;padding:0 10px;display:flex}.hs-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hs-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-content:start;gap:12px;min-height:118px;padding:16px;display:grid;position:relative}.hs-revenue{font-family:var(--font-app), Inter, system-ui, sans-serif;transition:border-radius .6s cubic-bezier(.77,0,.175,1)}.hs-revenue .v{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600}.hs-revenue .k{color:var(--ink-2);font-size:11.5px}.hs-pill{background:var(--ok-soft);height:22px;color:var(--ok);font:600 11px/1 var(--font-app), Inter, sans-serif;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.hs-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hs-revenue .split{color:var(--ink-3);gap:22px;margin-top:4px;font-size:11px;display:flex}.hs-revenue .split b{color:var(--ink);margin-top:3px;font-size:13.5px;display:block}.sel{border-radius:inherit;box-shadow:0 0 0 1.5px var(--signal);pointer-events:none;position:absolute;inset:-1px}.sel-chip,.sel-size{background:var(--signal);color:#fff;font:600 11px/1.2 -apple-system, BlinkMacSystemFont, var(--font-app), sans-serif;white-space:nowrap;border-radius:6px;padding:3px 7px;position:absolute}.sel-chip{top:-24px;left:-1px}.sel-size{bottom:-24px;left:50%;transform:translate(-50%)}.hs-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.hs-chart{align-items:end;gap:10px;height:120px;padding-top:8px;display:flex}.hs-chart i{background:var(--sk);border-radius:6px 6px 3px 3px;flex:1}.hs-chart i.hi{background:var(--sk-ink)}.hero-shot .lm-panel{z-index:2;opacity:0;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);position:absolute;top:82px;right:-46px;transform:translateY(10px)scale(.98)}.hs-inspector[data-on=true] .lm-panel,.hero-shot .hs-changes[data-on=true]{opacity:1;transform:none}.hs-hover,.hs-pin,.hs-composer,.hs-reply,.hs-menu,.hs-run-toast{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), scale .22s var(--ease-out);scale:.97}.hs-hover[data-on=true],.hs-pin[data-on=true],.hs-composer[data-on=true],.hs-reply[data-on=true],.hs-menu[data-on=true],.hs-run-toast[data-on=true]{opacity:1;scale:1}.hero-shot .sel,.hero-shot .sel-chip,.hero-shot .sel-size{opacity:0;transition:opacity .2s}.hero-shot[data-selected=true] .sel,.hero-shot[data-selected=true] .sel-chip,.hero-shot[data-selected=true] .sel-size{opacity:1}.hs-cursor{z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);width:24px;height:24px;transition:transform .76s cubic-bezier(.65,0,.35,1),opacity .24s,scale .12s;position:absolute;top:-3px;left:-4px}.hs-cursor.on{opacity:1}.hs-cursor.down{scale:.86}.hs-cursor-tag{z-index:6;background:var(--signal);color:#fff;opacity:0;pointer-events:none;border-radius:6px;place-items:center;width:20px;height:20px;transition:transform .76s cubic-bezier(.65,0,.35,1),opacity .16s;display:grid;position:absolute;top:0;left:0}.hs-cursor-tag.on{opacity:1}.hs-hover{z-index:3;box-shadow:0 0 0 1px var(--signal);background:color-mix(in srgb, var(--signal) 6%, transparent);pointer-events:none;border-radius:6px;position:absolute}.hs-hover-chip{color:#fff;font:600 10.5px/1.2 var(--font-mono), ui-monospace, monospace;white-space:nowrap;background:#0b0b0d;border-radius:5px;padding:3px 6px;position:absolute;top:-22px;left:-1px}.hero-shot .lm-panel{width:320px}.hs-menu{z-index:5;transform-origin:0 0;width:220px;padding:6px}.hs-menu.up{transform-origin:0 100%;transform:translateY(-100%)}.hs-menu .t{color:#a3a3ab;margin:4px 8px 6px;font-weight:600}.hs-menu .opt{transition:background-color .12s}.hs-menu .r-swatch{border-top:1.5px solid #a3a3ab;border-left:1.5px solid #a3a3ab;width:12px;height:12px}.hs-menu .px{color:#6e6e78;font-variant-numeric:tabular-nums;margin-left:auto}.hs-menu .ck{color:#3ddc97;margin-left:6px}.hs-inspector.hot .lm-field:has(.lm-field-i){background:#2b8cff1a;box-shadow:inset 0 0 0 1px #2b8cffb3}.hero-shot[data-tool=comment] .lm-tb:first-child{color:inherit;background:0 0}.hero-shot[data-tool=comment] .lm-tb:nth-child(2){color:#5aa6ff;background:#2b8cff38}.hs-toolbar.sending .lm-send{opacity:.6}.hs-pin{z-index:4;background:var(--signal);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--frame), 0 6px 14px -6px #2b8cffb3;border-radius:50% 50% 50% 4px;place-items:center;font:600 11px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:absolute;transform:translateY(-100%)}.hs-composer{z-index:5;align-items:center;gap:10px;width:268px;padding:8px 8px 8px 12px;display:flex;transform:translateY(-100%)}.hs-composer-text{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hs-composer .caret{vertical-align:-2px;background:#5aa6ff;width:1px;height:13px;margin-left:1px;animation:1s step-end infinite hs-blink;display:inline-block}.hs-composer-send{background:var(--signal);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.hs-reply{z-index:5;color:#d4d4d8;align-items:flex-start;gap:8px;width:260px;padding:9px 11px;display:flex;transform:translateY(-100%)}.hs-reply b{color:#fff;margin-right:4px;font-weight:600}.hs-reply .who{color:#18181b;background:#e4e4e7;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font:600 9.5px/1 -apple-system,sans-serif;display:grid}@keyframes hs-pop{0%{opacity:0;scale:.96}}@keyframes hs-blink{50%{opacity:0}}.hs-changes{gap:10px;display:grid}.hs-runcard{background:#ffffff0a;border-radius:12px;padding:12px}.hs-runcard .run-head{margin:0 0 8px}.run-head i.pulse{animation:1.2s ease-in-out infinite hs-pulse}@keyframes hs-pulse{50%{box-shadow:0 0 0 5px #3ddc9714}}.hs-progress{background:#ffffff1a;border-radius:9px;height:3px;margin-bottom:8px;overflow:hidden}.hs-progress i{transform-origin:0;background:#3ddc97;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1);display:block}.hs-lines .run-line{animation:hs-pop .22s var(--ease-out)}.hs-rows{display:grid}.hs-row{justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;display:flex}.hs-row+.hs-row{border-top:1px solid #ffffff12}.hs-row>span{gap:2px;display:grid}.hs-row b{font-weight:600}.hs-row .ok{color:#3ddc97;animation:hs-pop .22s var(--ease-out)}.hs-spin{border:1.5px solid #ffffff2e;border-top-color:#a3a3ab;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite hs-rot}@keyframes hs-rot{to{rotate:1turn}}.hs-run-toast{display:none}@media (prefers-reduced-motion:reduce){.hs-cursor,.hs-cursor-tag{display:none}}.hero-shot .lm-toolbar{z-index:2;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (max-width:1240px){.hero-shot .lm-panel{transform-origin:100% 0;right:16px;scale:.86}}@media (max-width:760px){.alt-hero{padding-top:48px}.alt-hero-wrap .fit{margin-top:32px}}.pm-word{font:700 13px/1 var(--font-app), Inter, sans-serif;letter-spacing:-.02em;color:var(--ink)}.hs-logo b{background:#e5484d;border-radius:4px}.hs-title{font:600 17px/1.2 var(--font-app), Inter, sans-serif;letter-spacing:-.02em;color:var(--ink)}.pm-k{font:500 12px/1.2 var(--font-app), Inter, sans-serif;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.pm-ic{border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.pm-ic.blue{color:#2b6fe0;background:#e8f0ff}.alt[data-theme=dark] .pm-ic.blue{color:#7cb6ff;background:#2b8cff29}.pm-ic.big{border-radius:50%;width:34px;height:34px}.sk-dot.violet{background:#ddd3ff}.alt[data-theme=dark] .sk-dot.violet{background:#8b5cf659}.hs-filters{gap:10px;display:flex}.hs-filters .hs-search{width:46%;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:99px}.hs-filter{height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);border-radius:99px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hs-table{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:0}.tbl.hs-table .r{grid-template-columns:18px 1fr .7fr 1fr 1fr}.sk-status{background:var(--ok-soft);border-radius:99px;justify-self:start;width:62px;height:18px;transition:background-color .3s;position:relative}.sk-status:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:8px}.sk-status.x-warn{background:var(--warn-soft)}.sk-status.x-warn:before{background:var(--warn)}.tbl .r .sel-chip{z-index:1;top:-21px;left:0}.scene .tbl .r{grid-template-columns:18px 1.4fr 1fr .8fr}.panel.adjust{gap:18px;width:52%;margin-top:26px;padding:18px;display:grid}.status.big{height:24px;padding:0 10px;font-size:12px;position:relative}.state-pick{width:168px;padding:6px;top:64px;right:18px}.thread{gap:6px;width:206px;padding:10px 10px 8px;display:grid;bottom:26px;left:14px}.receipt{height:28px;box-shadow:inset 0 0 0 1px var(--line);font:500 11.5px/1 var(--font-app), Inter, sans-serif;color:var(--ink);border-radius:99px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:0 11px;display:inline-flex;position:relative}.phone-card{background:var(--bg-soft);border-radius:12px;gap:8px;padding:12px;display:grid}.amount.small{font-size:14px}.shot.mini{border-radius:14px;width:56%;height:230px;position:absolute}.alt-section{padding:220px 0 0}@media (max-width:760px){.alt-section{padding-top:128px}}.alt-head{gap:16px;max-width:640px;display:grid}.alt-head.center{text-align:center;justify-items:center;margin:0 auto}.alt-head h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.02}.alt-head.x-hug h2{width:fit-content}.alt-head.x-wide{max-width:880px}.alt-head.x-wide h2 em{display:block}.alt-head.x-wide p{max-width:520px}.alt-head.x-narrow p{max-width:480px}.alt-head p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.alt-head.x-break h2 em{display:block}.alt-head p.x-short-p{max-width:500px}.loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.x-step{align-content:start;gap:14px;display:grid}.x-step h3{letter-spacing:-.02em;margin:4px 0 0;font-size:19px;font-weight:600}.x-step p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.scene{background:var(--bg-soft);border-radius:18px;height:264px;padding:22px;position:relative;overflow:hidden}.scene .panel{background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px}@media (max-width:760px){.loop{grid-template-columns:1fr;gap:40px}}.hw{gap:20px;margin-top:56px;display:grid}.hw-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hw-card{background:var(--bg-soft);isolation:isolate;border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:36px;min-height:520px;padding:40px 44px 0;display:grid;position:relative;overflow:hidden}.hw-card.wide{min-height:640px}.hw-card.blue{--tone:#2b8cff;--rise:#b8d8ff;--side:#c6f0e3;--rise-d:#2b8cff6b;--side-d:#3ddc9733}.hw-card.green{--tone:#12a46b;--rise:#b6ebd3;--side:#cfe3ff;--rise-d:#3ddc9752;--side-d:#2b8cff33}.hw-card.violet{--tone:#8b5cf6;--rise:#d6caff;--side:#c9e2ff;--rise-d:#8b5cf66b;--side-d:#2b8cff33}.hw-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(85% 75% at 50% 100%, var(--rise) 0%, transparent 70%), radial-gradient(50% 55% at 100% 90%, var(--side) 0%, transparent 70%), radial-gradient(40% 45% at 0% 100%, var(--side) 0%, transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--rise) 70%, var(--bg-soft)) 0%, var(--bg-soft) 78%);position:absolute;inset:0}.alt[data-theme=dark] .hw-card:before{background:radial-gradient(85% 75% at 50% 100%, var(--rise-d) 0%, transparent 70%), radial-gradient(50% 55% at 100% 90%, var(--side-d) 0%, transparent 70%), radial-gradient(40% 45% at 0% 100%, var(--side-d) 0%, transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--tone) 12%, #0f1014) 0%, #0f1014 78%)}.alt[data-theme=dark] .hw-card{background:#0f1014}.hw-copy{max-width:460px}.hw-icon{width:24px;height:24px;color:var(--ink);display:block}.hw-card h3{letter-spacing:-.025em;align-items:baseline;gap:10px;margin:18px 0 0;font-size:21px;font-weight:600;display:flex}.hw-card p{color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.55}.hw-visual{isolation:isolate;align-self:end;min-height:0;position:relative}@media (max-width:900px){.hw-pair{grid-template-columns:1fr}.hw-card,.hw-card.wide{gap:36px;min-height:0;padding:28px 22px 0}}.hw-window-wrap{margin:0 0 -1px;position:relative}.hw-window{background:var(--frame);box-shadow:var(--shadow);border-radius:14px 14px 0 0;overflow:hidden}.hw-split{grid-template-columns:1fr 320px;height:420px;display:grid;overflow:hidden}.hw-app{align-content:start;gap:16px;padding:20px 22px;display:grid;position:relative}.hw-row-top{justify-content:space-between;align-items:center;display:flex}.hw-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hw-stat{box-shadow:inset 0 0 0 1px var(--line);background:var(--card);border-radius:12px;gap:10px;padding:14px;display:grid}.hw-v{font:600 22px/1 var(--font-app), Inter, sans-serif;letter-spacing:-.02em;color:var(--ink)}.hw-app .hs-filter{font:500 11.5px/1 var(--font-app), Inter, sans-serif;color:var(--ink-2)}.tbl.hw-table .r{grid-template-columns:18px 1fr .7fr 1fr}.hw-outline{z-index:2;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out), left 0s, top 0s;border-radius:8px;position:absolute}.hw-outline.hover{opacity:1;box-shadow:0 0 0 1px var(--signal);background:color-mix(in srgb, var(--signal) 6%, transparent)}.hw-outline.selected{opacity:1;box-shadow:0 0 0 1.5px var(--signal)}.hw-chip{background:var(--signal);color:#fff;font:600 10.5px/1.2 -apple-system, BlinkMacSystemFont, var(--font-app), sans-serif;white-space:nowrap;border-radius:5px;padding:3px 7px;position:absolute;top:-22px;left:-1px}.hw-outline.hover .hw-chip{font-family:var(--font-mono), ui-monospace, monospace;background:#0b0b0d}.hw-cursor{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);width:22px;height:22px;transition:transform .82s cubic-bezier(.65,0,.35,1);position:absolute;top:-3px;left:-4px}.hw-insp{background:#0b0b0d;border-left:1px solid #ffffff0f;overflow:hidden}.hw-insp .lm-panel{width:auto;box-shadow:none;border-radius:0}.hw-fade{animation:hw-in .26s var(--ease-out)}@keyframes hw-in{0%{opacity:0;transform:translateY(4px)}}.hw-adjust{height:320px;position:relative}.hw-receipt{background:var(--card);width:76%;box-shadow:var(--shadow);border-radius:14px 14px 0 0;align-content:start;gap:12px;padding:22px;display:grid;position:absolute;top:24px;bottom:-60px;left:0}.hw-details{border-top:1px solid var(--line);gap:12px;margin-top:8px;padding-top:16px;display:grid}.hw-receipt .receipt{justify-self:start;margin-top:6px;position:static}.hw-pill{height:24px;font:600 12px/1 var(--font-app), Inter, sans-serif;border-radius:99px;justify-self:start;align-items:center;padding:0 10px;transition:background-color .26s,color .26s;display:inline-flex;position:relative}.hw-menu{width:210px;padding:6px;top:30px;right:0}.hw-menu .opt{transition:background-color .2s}@media (max-width:760px){.hw-adjust{height:340px}.hw-receipt{width:84%;top:110px}.hw-menu{width:190px;top:0}}.hw-send{height:340px;position:relative}.hw-changes{color:#a3a3ab;background:#0b0b0d;border-radius:16px 16px 0 0;padding:10px 12px;font-size:12px;position:absolute;inset:0 0 -80px;overflow:hidden;box-shadow:0 28px 60px -18px #10182873,inset 0 0 0 1px #ffffff12}.hw-runcard{background:#ffffff0e;border-radius:14px;margin:4px 0;padding:12px}.hw-runhead{align-items:center;gap:8px;min-height:22px;display:flex}.hw-runhead strong{color:#f5f5f6;flex:1;min-width:0;font-weight:600}.hw-time{color:#6e6e78;font-variant-numeric:tabular-nums}.hw-stop{color:#f5f5f6;background:#ffffff17;border-radius:7px;align-items:center;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.hw-dot{background:#3ddc97;border-radius:50%;flex:none;width:7px;height:7px}.hw-dot.on{background:#2b8cff;animation:1.4s ease-in-out infinite hw-pulse}@keyframes hw-pulse{50%{opacity:.35}}.hw-log{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hw-log li{white-space:nowrap;text-overflow:ellipsis;animation:hw-in .24s var(--ease-out);line-height:17px;overflow:hidden}.hw-log li:last-child{color:#f5f5f6}.hw-strip{border-bottom:1px solid #ffffff12;gap:10px;padding:12px 4px 12px 6px;display:flex}.hw-strip>svg{flex:none;margin-top:1px}.hw-strip>svg.ok,.hw-status.verified{color:#3ddc97}.hw-strip-body{flex:1;gap:2px;min-width:0;display:grid}.hw-strip-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hw-strip-line strong{color:#f5f5f6;font-weight:600}.hw-strip-line span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.hw-strip-sub{color:#6e6e78;font-size:11px}.hw-bar{background:#ffffff1a;border-radius:9px;height:3px;margin-top:8px;overflow:hidden}.hw-bar>i{transform-origin:0;height:100%;transition:transform .5s var(--ease-out);background:#3ddc97;border-radius:9px;display:block}.hw-group{padding-top:8px}.hw-group-h{color:#f5f5f6;padding:2px 10px;font-weight:600}.hw-change{align-items:center;gap:8px;min-height:30px;padding:2px 8px 2px 10px;display:flex}.hw-prop-n{white-space:nowrap;flex:none;width:72px}.hw-vals{color:#6e6e78;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.hw-vals code{font:500 11px/1 var(--font-mono), ui-monospace, monospace;color:#a3a3ab;white-space:nowrap}.hw-vals code:last-child{color:#f5f5f6}.hw-status{color:#a3a3ab;place-items:center;width:18px;height:18px;display:grid}.hw-spin{animation:.9s linear infinite hs-rot}@media (max-width:760px){.hw-vals code:first-child,.hw-vals svg{display:none}}@media (prefers-reduced-motion:reduce){.hw-cursor,.hw-fade,.hw-log li,.hw-dot.on,.hw-spin,.hw-bar>i{transition:none;animation:none}}.sc-sel,.sc-hl,.sc-cursor{pointer-events:none;transition:transform .9s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.sc-sel{z-index:2;box-shadow:0 0 0 1.5px var(--signal);border-radius:4px}.sc-hl{z-index:2;background:#ffffff14;border-radius:8px}.sc-cursor{z-index:3;filter:drop-shadow(0 2px 3px #00000040);margin:-3px 0 0 -4px;transition-duration:1s}.sc-cursor-i{display:block}.sc-num,.sc-swap{animation:sc-in .4s var(--ease-out);display:inline-block}@keyframes sc-in{0%{opacity:0}}.sc-pill{transition:background-color .5s,color .5s}.sc-ck{opacity:0;transition:opacity .3s}.sc-ck[data-on=true]{opacity:1}.sc-mark{vertical-align:-2px;width:14px;height:14px;margin-right:6px;display:inline-grid;position:relative}.sc-mark>*{grid-area:1/1;transition:opacity .4s}.sc-mark>[data-on=false]{opacity:0}@media (prefers-reduced-motion:reduce){.sc-sel,.sc-hl,.sc-cursor,.sc-num,.sc-swap,.sc-pill,.sc-ck,.sc-mark>*{transition:none;animation:none}}.lm-scope{justify-content:space-between;align-items:center;margin:2px 2px 10px;display:flex}.lm-seg{color:#a3a3ab;background:#ffffff0e;border-radius:8px;padding:2px;font-size:11.5px;display:inline-flex}.lm-seg span{border-radius:6px;padding:3px 8px}.lm-seg .on{color:#f5f5f6;background:#ffffff1c}.lm-state{color:#f5f5f6;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lm-state i{background:#2b8cff;border-radius:50%;width:6px;height:6px}.pi{color:#f5f5f6;height:100%;font:12px/16px -apple-system, BlinkMacSystemFont, var(--font-app), system-ui, sans-serif;background:#0b0b0d;padding:10px 12px 16px}.pi .dim{color:#6e6e78}.pi-crumb{color:#6e6e78;white-space:nowrap;align-items:center;gap:4px;height:24px;margin-top:6px;padding:0 4px;font-weight:500;display:flex}.pi-crumb b{color:#f5f5f6;font-weight:600}.pi-x{color:#6e6e78;margin-left:auto}.pi-scope{border-bottom:.5px solid #ffffff12;justify-content:space-between;align-items:center;padding:8px 4px 12px;display:flex}.pi-sec{border-bottom:.5px solid #ffffff12;gap:6px;padding:14px 4px;display:grid}.pi-sec:last-child{border-bottom:0}.pi-sec h4{margin:0 0 4px;font-size:12px;font-weight:600}.pi-k{color:#a3a3ab;letter-spacing:.01em;justify-content:space-between;align-items:center;height:20px;font-size:11px;font-weight:600;display:flex}.pi-k+.pi-row2,.pi-k+.pi-f{margin-top:-2px}.pi-row2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pi-row2.labels{margin-bottom:-2px}.pi-f{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0e;border-radius:9px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 8px 0 10px;transition:box-shadow .2s;display:flex}.pi-f.hot{box-shadow:inset 0 0 0 1px #2b8cff}.pi-hug,.pi-end{color:#a3a3ab;margin-left:auto}.pi-tok{color:#7cb6ff;font:500 10.5px/1.3 var(--font-mono), ui-monospace, monospace;background:#2b8cff29;border-radius:5px;margin-left:auto;padding:2px 6px}.pi-sw{border-radius:4px;flex:none;width:14px;height:14px;transition:background-color .2s;box-shadow:inset 0 0 0 1px #ffffff1f}.pi-tokname{font:500 11.5px/1 var(--font-mono), ui-monospace, monospace}.pi-op{background:linear-gradient(135deg,#0000 50%,#6e6e78 50%);border-radius:3px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1.2px #6e6e78}.lm-state i.off{background:0 0;box-shadow:inset 0 0 0 1px #6e6e78}.ft-btn{color:var(--ink-2);background:var(--card);transition:background-color .2s ease, box-shadow .2s ease, transform .16s var(--ease-out);position:relative}.ft-btn.hover{background:#f4f4f6}.ft-btn.pressed{background:#e9e9ed;transform:scale(.97)}.ft-btn.focus{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 3px color-mix(in srgb, var(--signal) 35%, transparent)}.alt[data-theme=dark] .ft-btn.hover{background:#23242a}.alt[data-theme=dark] .ft-btn.pressed{background:#2c2d34}.ft-sel{box-shadow:0 0 0 1.5px var(--signal);pointer-events:none;border-radius:99px;position:absolute;inset:-4px}.ft-sel .hw-chip{top:-22px;left:2px}.hw-insp{position:relative}.ft-wrap .hw-window{background:#0b0b0d}.ft-wrap .hw-split{padding:8px 0 0 8px}.ft-wrap .hw-app{background:var(--card);border-radius:12px 12px 0 0}.alt[data-theme=dark] .ft-wrap .hw-window{box-shadow:var(--shadow)}.ft-wrap .hw-insp{border-left:0}.ft-menu{opacity:0;transform-origin:100% 0;width:168px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);padding:6px;top:104px;right:14px;transform:translateY(-4px)scale(.98)}.ft-menu[data-on=true]{opacity:1;transform:none}.ft-dot{border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1px #6e6e78}.ft-dot.set{box-shadow:none;background:#2b8cff}.fit{contain:inline-size;position:relative}.fit.fluid{contain:none}.fit-in{transform-origin:0 0;display:flow-root}.fit-pair .hw-card{padding-bottom:44px}@media (max-width:900px){.fit-pair .hw-card{padding-bottom:22px}}.cd2-editor{background:var(--card);height:100%;box-shadow:var(--shadow);font:12px/22px var(--font-mono), ui-monospace, monospace;color:var(--ink-2);border-radius:14px;flex-direction:column;padding-bottom:10px;display:flex;overflow:hidden}.cd2-tab{border-bottom:1px solid var(--line);height:40px;color:var(--ink-3);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:11px;display:flex}.cd2-from{color:#f5f5f6;height:24px;font:500 11px/1 -apple-system, BlinkMacSystemFont, var(--font-app), sans-serif;background:#0b0b0d;border-radius:99px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cd2-from.done svg{color:#3ddc97}.cd-code{flex:1;min-height:0;padding-top:10px;overflow:hidden}.cd-code .l{white-space:pre;padding:0 18px 0 0}.cd-code .n{text-align:right;width:36px;color:var(--ink-3);opacity:.6;padding-right:14px;display:inline-block}.cd-code .l.del{color:color-mix(in srgb, #dc2626 80%, var(--ink));background:#ef444417}.cd-code .l.add{color:color-mix(in srgb, #15803d 80%, var(--ink));background:#16a34a1a}.cd-code .tok{color:var(--signal)}.cd-caret{vertical-align:-2px;background:var(--ink);width:1.5px;height:14px;margin-left:1px;animation:.9s step-end infinite cd-blink;display:inline-block}@keyframes cd-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ft-btn,.ft-menu,.cd-caret{transition:none;animation:none}}.tbl{padding:6px 0}.tbl .r{grid-template-columns:18px 1.4fr 1fr .8fr;align-items:center;gap:12px;height:38px;padding:0 14px;display:grid;position:relative}.tbl .r+.r{border-top:1px solid var(--line)}.tbl .r.head .sk{background:var(--sk-2);height:6px}.tbl .r.hover{background:var(--sk-2)}.av{width:18px;height:18px;font:600 9px/1 var(--font-app), Inter, sans-serif;border-radius:50%;place-items:center;display:grid}.status{height:20px;font:600 10.5px/1 var(--font-app), Inter, sans-serif;background:var(--ok-soft);color:var(--ok);border-radius:99px;justify-self:start;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status.x-warn{background:var(--warn-soft);color:var(--warn)}.x-file{font:500 10.5px/1 var(--font-mono), ui-monospace, monospace;color:var(--ink-3);white-space:nowrap;position:absolute}.lmx{color:#f5f5f6;font:12px/16px -apple-system, BlinkMacSystemFont, var(--font-app), system-ui, sans-serif;background:#0b0b0d;border-radius:12px;padding:10px;position:absolute;box-shadow:0 24px 50px -20px #10182880,inset 0 0 0 1px #ffffff12}.lmx .t{color:#f5f5f6;margin:0 2px 8px;font-weight:600}.lmx .opt{color:#d4d4d8;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.lmx .opt.x-on{color:#fff;background:#ffffff14}.lmx .opt .sw{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff1f}.lmx .opt .ck{color:#3ddc97;margin-left:auto}.lmx .x-dim{color:#8b8b94}.lmx .ok{color:#3ddc97}.lmx .x-warn{color:#ffb547}.run-line{color:#a3a3ab;align-items:center;gap:8px;padding:3px 2px;display:flex}.run-line.x-done{color:#f5f5f6}.run-head{align-items:center;gap:8px;margin:0 2px 8px;font-weight:600;display:flex}.run-head i{background:#3ddc97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc972e}.run-head .s{color:#6e6e78;margin-left:auto;font-weight:400}.run-sep{background:#ffffff12;height:1px;margin:8px 0}.cards{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}.fcard{min-height:460px;box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;grid-template-rows:auto 1fr;gap:28px;padding:32px 32px 0;display:grid;position:relative;overflow:hidden}.fcard.blue{background:var(--tint-blue)}.fcard.green{background:var(--tint-green)}.fcard.amber{background:var(--tint-amber)}.fcard.violet{background:var(--tint-violet)}.fcard h3{letter-spacing:-.025em;text-wrap:balance;margin:10px 0 0;font-size:22px;font-weight:600;line-height:1.2}.fcard p{max-width:420px;color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.55}.fstage{align-self:end;height:280px;position:relative}.fstage .shot{border-radius:14px 14px 0 0;position:absolute;inset:0 0 -30px}@media (max-width:900px){.cards{grid-template-columns:1fr}.fcard{min-height:0;padding:26px 22px 0}}.drawer{background:var(--card);border-left:1px solid var(--line);align-content:start;gap:12px;width:50%;padding:18px;display:grid;position:absolute;top:0;bottom:0;right:0}.amount{font:600 20px/1.1 var(--font-app), Inter, sans-serif;letter-spacing:-.02em}.pin{background:var(--signal);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--card);border-radius:50% 50% 50% 4px;place-items:center;font:600 11px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:absolute}.msg{grid-template-columns:20px 1fr;gap:8px;padding:4px 2px;display:grid}.msg .who{border-radius:50%;place-items:center;width:20px;height:20px;font:600 10px/1 -apple-system,sans-serif;display:grid}.msg .name{font-weight:600}.msg .name span{color:#6e6e78;font-weight:400}.msg p{color:#d4d4d8;max-width:none;margin:2px 0 0;font-size:12px;line-height:16px}.devices{position:absolute;inset:0}.phone{background:var(--card);width:150px;height:290px;box-shadow:var(--shadow);border-radius:24px;align-content:start;gap:10px;padding:26px 12px 12px;display:grid;position:absolute}.chip{background:var(--card);height:28px;box-shadow:var(--shadow-sm);font:500 12px/1 var(--font-sans), system-ui, sans-serif;color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute}.chip svg{color:var(--ok)}.chip code{font:500 11.5px/1 var(--font-mono), ui-monospace, monospace;color:var(--ink-2)}.diff{background:var(--card);box-shadow:var(--shadow);font:12.5px/22px var(--font-mono), ui-monospace, monospace;color:var(--ink-2);border-radius:14px 14px 0 0;padding:16px 0;position:absolute;inset:0 0 -30px;overflow:hidden}.diff .file-h{border-bottom:1px solid var(--line);color:var(--ink-3);margin-bottom:8px;padding:0 18px 12px;font-size:11.5px}.diff .l{white-space:pre;padding:0 18px}.diff .l.del{color:color-mix(in srgb, #dc2626 80%, var(--ink));background:#ef444417}.diff .l.add{color:color-mix(in srgb, #15803d 80%, var(--ink));background:#16a34a1a}.diff .tok{color:var(--signal)}.verify{grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;margin-top:56px;display:grid}.vlist{background:var(--card);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.vrow{grid-template-columns:1fr auto;gap:4px 12px;padding:16px 20px;display:grid}.vrow+.vrow{border-top:1px solid var(--line)}.vrow b{font-size:14px;font-weight:600}.vrow .what{font:12.5px/1.4 var(--font-mono), ui-monospace, monospace;color:var(--ink-2)}.vrow .what .tok{color:var(--signal)}.vrow .st{color:var(--ok);grid-area:1/2/span 2;align-self:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.vrow .st.x-warn{color:var(--warn)}.vrow .note{color:var(--ink-3);grid-column:1/-1;font-size:13px}.vlist-wrap{display:grid}.vlist-wrap .vlist{flex-direction:column;display:flex}.vlist-wrap .vrow{flex:1;align-content:center}.vrow{transition:background-color .5s,opacity .5s}.vrow[data-state=waiting]{opacity:.55}.vrow[data-state=checking]{background:color-mix(in srgb, var(--signal) 5%, transparent)}.st-stack{grid-area:1/2/span 2;align-self:center;justify-items:end;display:grid}.st-stack .st{opacity:0;transition:opacity .4s ease, transform .4s var(--ease-out);grid-area:1/1;transform:translateY(2px)}.st-stack .st[data-on=true]{opacity:1;transform:none}.vrow .st.x-checking{color:var(--ink-3)}.vspin{border:1.5px solid var(--line);border-top-color:var(--ink-3);border-radius:50%;width:13px;height:13px;animation:.9s linear infinite hs-rot}.vrow .note{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.65,0,.35,1),opacity .4s;overflow:hidden}.vrow .note[data-on=true]{opacity:1;max-height:24px;transition:max-height .5s cubic-bezier(.65,0,.35,1),opacity .4s .15s}.vlink{color:var(--signal)}@media (prefers-reduced-motion:reduce){.vrow,.st-stack .st,.vrow .note{transition:none}.vspin{animation:none}}.vrow .note a{color:var(--signal)}.vfacts{gap:20px;display:grid}.vfact{background:var(--bg-soft);border-radius:20px;padding:24px}.vfact b{letter-spacing:-.015em;font-size:16px;font-weight:600;display:block}.vfact p{color:var(--ink-2);text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.55}@media (max-width:900px){.verify{grid-template-columns:1fr}}.with{justify-items:center;gap:18px;margin-top:48px;display:grid}.with-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.with-row span{height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:99px;align-items:center;padding:0 16px;font-size:14.5px;display:inline-flex}.with-row.x-soft span{color:var(--ink-2);background:var(--bg-soft);box-shadow:none}.st-head{grid-template-columns:1fr minmax(0,440px);align-items:start;gap:96px;display:grid}.st-head h2{letter-spacing:-.04em;margin:-.14em 0 0;font-size:46px;font-weight:600;line-height:1.1}.st-head h2 span,.st-head h2 em{white-space:nowrap;display:block}@media (max-width:640px){.st-head h2 span,.st-head h2 em{white-space:normal;text-wrap:balance}}.st-head-side{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.st-head-side p{color:var(--ink-2);text-wrap:pretty;margin:-4px 0 0;font-size:15px;line-height:1.5}.st-head-side .alt-cmd{align-self:flex-start;height:40px;font-size:13.5px}.st-head-side .alt-cmd .x-copy{margin:0 -3px 0 3px}.st-cta{justify-items:start;gap:12px;display:grid}.alt-inline-cmd{white-space:nowrap;font:500 12px/1.4 var(--font-mono), ui-monospace, monospace;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.alt-inline-cmd .x-copy{color:var(--ink-3);transition:color .16s;display:grid}@media (hover:hover) and (pointer:fine){.alt-inline-cmd:hover .x-copy{color:var(--ink)}}.alt-inline-cmd .x-copy svg{grid-area:1/1;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.alt-inline-cmd .i-check{opacity:0;color:#16a34a;transform:scale(.5)}.alt-inline-cmd[data-copied=true] .i-copy{opacity:0;transform:scale(.5)}.alt-inline-cmd[data-copied=true] .i-check{opacity:1;transform:scale(1)}@media (max-width:1179px){.st-head{grid-template-columns:minmax(0,1fr);gap:22px}.st-head h2{font-size:clamp(30px,4.6vw,46px);line-height:1.12}.st-head-side{max-width:520px}}.st-stage-wrap{margin-top:56px}.st-stage{width:100%;height:100%;position:relative}.st-lines{position:absolute;inset:0;overflow:visible}.st-wire{fill:none;stroke:var(--line);stroke-width:1.5px;transition:stroke .4s}.st-lines g[data-on=true] .st-wire{stroke:color-mix(in srgb, var(--signal) 55%, transparent)}.st-pulse{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:14 100;stroke-dashoffset:14px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--signal) 60%, transparent));animation:.9s cubic-bezier(.65,0,.35,1) forwards st-travel}@keyframes st-travel{to{stroke-dashoffset:-100px}}.st-reel{position:absolute;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30% 70%,#0000 100%)}.st-reel-in{transition:transform .7s cubic-bezier(.65,0,.35,1);display:grid}.st-reel-in[data-instant=true]{transition:none}.st-reel.left .st-reel-in{justify-items:end}.st-reel.right .st-reel-in{justify-items:start}.st-slot{background:color-mix(in srgb, var(--signal) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 22%, transparent);opacity:.4;border-radius:14px;transition:opacity .4s;position:absolute;left:0;right:0}.st-slot[data-on=true]{opacity:1}.st-node.st-agent{isolation:isolate;padding-left:12px;position:absolute}.st-agent:before{content:"";z-index:-1;background:color-mix(in srgb, var(--signal) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 22%, transparent);opacity:0;border-radius:14px;transition:opacity .4s;position:absolute;inset:0}.st-agent[data-on=true]:before{opacity:1}.st-reel.left .st-node{padding-right:12px}.st-reel.right .st-node{padding-left:8px}.st-node{color:var(--ink-3);white-space:nowrap;align-items:center;gap:12px;font-size:14px;font-weight:500;transition:color .4s;display:inline-flex;position:relative}.st-node[data-on=true]{color:var(--ink)}.st-tile{background:var(--card);width:40px;height:40px;box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);color:var(--ink);border-radius:11px;flex:none;place-items:center;transition:box-shadow .4s;display:grid}.st-tile svg,.st-tile .st-mono{opacity:.5;filter:grayscale();transition:opacity .4s,filter .4s}.st-node[data-on=true] .st-tile{box-shadow:var(--shadow-sm), inset 0 0 0 1.5px var(--signal), 0 0 0 4px color-mix(in srgb, var(--signal) 14%, transparent)}.st-node[data-on=true] .st-tile svg,.st-node[data-on=true] .st-tile .st-mono{opacity:1;filter:none}.st-mono{width:20px;height:20px;font:700 11px/1 var(--font-sans), sans-serif;border-radius:50%;place-items:center;display:grid}.st-mono.x-two{letter-spacing:-.02em;font-size:9px}.st-works{text-align:center;max-width:640px;color:var(--ink-3);text-wrap:balance;margin:40px auto 0;font-size:14.5px;line-height:1.6}.alt[data-theme=dark] .st-mono{box-shadow:inset 0 0 0 1px #ffffff40}.st-term-wrap{display:grid;position:absolute}.st-term pre{padding:16px 18px 18px}.st-term .term-l{opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);display:block;transform:translateY(2px)}.st-term .term-l[data-gap=true]{margin-top:22px}.st-term .term-l[data-on=true]{opacity:1;transform:none}.st-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.st-step{border-top:1px solid var(--line);color:var(--ink-2);gap:4px;padding-top:18px;font-size:15px;line-height:1.5;display:grid}.st-step .n{font:500 12px/1 var(--font-mono), ui-monospace, monospace;color:var(--ink-3);margin-bottom:6px}.st-step b{color:var(--ink);font-weight:600}.st-phone{display:none}.st-hreel{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30% 70%,#0000 100%)}.st-hreel .st-reel-in{display:flex}.st-node.st-hnode{flex-direction:column;flex:none;justify-content:center;gap:7px;padding:0 4px;font-size:11.5px}.st-hnode .st-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.st-pterm .term{font-size:11px;line-height:18px}.st-pterm .term-bar{padding:10px 12px}.st-pterm .term pre{padding:12px 14px 14px}.st-pterm .term-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-pterm .term-l[data-gap=true]{margin-top:16px}@media (max-width:760px){.st-desk{display:none}.st-phone{display:block}.st-steps{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.st-pulse{display:none}.st-wire,.st-node,.st-tile,.st-tile svg,.st-term .term-l{transition:none}}.x-setup{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.x-setup ol{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.x-setup li{text-wrap:pretty;color:var(--ink-2);grid-template-columns:28px 1fr;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.x-setup li b{color:var(--ink);font-weight:600;display:block}.x-setup li .n{font:500 12px/24px var(--font-mono), ui-monospace, monospace;color:var(--ink-3)}.term{box-shadow:var(--shadow);font:13px/22px var(--font-mono), ui-monospace, monospace;color:#d4d4d8;background:#0b0b0d;border-radius:18px;overflow:hidden}.alt[data-theme=dark] .term{box-shadow:var(--shadow)}.term-bar{border-bottom:1px solid #ffffff12;gap:6px;padding:12px 14px;display:flex}.term-bar i{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.term pre{white-space:pre-wrap;margin:0;padding:16px 18px 20px}.term .p{color:#6e6e78}.term .ok{color:#3ddc97}.term .x-warn{color:#ffb547}.term .cy{color:#7cc4ff}@media (max-width:900px){.x-setup{grid-template-columns:1fr}}.x-final{text-align:center;padding:220px 0 160px}.x-final h2 em{display:block}.x-final h2{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:1.04}.alt a.x-privacy{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;margin-top:40px;padding:8px 14px 8px 12px;font-size:13.5px;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.x-privacy svg{color:#16a34a;flex:none}.alt[data-theme=dark] .x-privacy svg{color:#3ddc97}.x-privacy .x-short{display:none}@media (max-width:640px){.alt a.x-privacy{white-space:nowrap;gap:6px;padding:7px 12px 7px 10px;font-size:12.5px}.x-privacy .x-long{display:none}.x-privacy .x-short{display:inline}}.x-privacy>span{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.alt a.x-privacy:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent)}}.x-final p{max-width:520px;color:var(--ink-2);text-wrap:pretty;margin:24px auto 0;font-size:17px;line-height:1.55}.alt-foot{border-top:1px solid var(--line)}.alt-foot .alt-wrap{height:72px;color:var(--ink-3);align-items:center;gap:20px;font-size:13.5px;display:flex}.alt-foot .alt-wrap>:nth-child(3){margin-left:auto}.alt-foot a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.alt-foot a:hover{color:var(--ink)}}.alt [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(14px)}.alt [data-reveal][data-shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.alt [data-reveal]{opacity:1;transition:none;transform:none}.hs-revenue{transition:none}}.x-doc{padding-top:120px;padding-bottom:140px}.x-doc-head{max-width:760px}.x-doc-head h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1}.x-doc-meta{font:500 12px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 0}.x-doc-grid{grid-template-columns:220px minmax(0,680px);gap:72px;margin-top:72px;display:grid}.x-toc{align-self:start;gap:14px;display:grid;position:sticky;top:96px}.x-toc>span{font:500 11px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.x-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.x-toc a{color:var(--ink-2);border-radius:8px;margin-left:-10px;padding:6px 10px;font-size:14px;text-decoration:none;transition:background-color .16s,color .16s;display:block}@media (hover:hover) and (pointer:fine){.x-toc a:hover{background:var(--bg-soft);color:var(--ink)}}.x-doc-summary{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-wrap:pretty;border-radius:18px;gap:14px;margin:0 0 16px;padding:22px 24px;font-size:18px;line-height:1.55;display:flex}.x-doc-summary svg{color:#16a34a;flex:none;margin-top:4px}.alt[data-theme=dark] .x-doc-summary svg{color:#3ddc97}.x-doc-body h2{letter-spacing:-.025em;color:var(--ink);margin:56px 0 12px;scroll-margin-top:96px;font-size:22px;font-weight:600}.x-doc-body p,.x-doc-body li{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.7}.x-doc-body p{margin:0 0 14px}.x-doc-body ul{margin:0 0 14px;padding-left:20px}.x-doc-body li+li{margin-top:4px}.x-doc-body strong{color:var(--ink);font-weight:600}.x-doc-body a{color:var(--signal);text-underline-offset:3px}@media (max-width:900px){.x-doc{padding-top:72px}.x-doc-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:44px}.x-toc{position:static}.x-toc ol{grid-template-columns:1fr 1fr;column-gap:16px}.x-toc a{font-size:13.5px}}.og-card{isolation:isolate;background:var(--bg);width:1200px;height:630px;position:relative;overflow:hidden}.og-card .alt-sky{height:100%;inset:0}.og-copy{flex-direction:column;display:flex;position:absolute;top:56px;bottom:52px;left:64px}.og-brand{gap:12px;font-size:26px}.og-card h1{letter-spacing:-.05em;color:var(--ink);margin:auto 0;font-size:60px;font-weight:600;line-height:1.02}.og-card h1>span{display:block}.og-url{color:var(--ink-3);font-size:22px}.og-shot{transform-origin:0 0;width:1072px;position:absolute;top:118px;left:480px;transform:scale(.66)}.og-shot .hero-shot{margin:0}.wf{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wf-side{grid-template-rows:auto auto 1fr;align-content:start;display:grid}.wf-label{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.wf-label i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:99px}.wf-label.x-on{color:var(--ink)}.wf-label.x-on i{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--ink)}.wf-h{letter-spacing:-.035em;text-wrap:balance;max-width:470px;margin:14px 0 28px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.12}.wf-h.x-dim{color:var(--ink-3)}.wf-panel-wrap{isolation:isolate;border-radius:24px;min-height:420px;position:relative;overflow:hidden}.wf-panel-wrap.x-before{background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 7px),radial-gradient(90% 70% at 50% 120%,#26262c 0%,#0000 70%),#0b0b0d;place-items:center;padding:32px;display:grid}.wf-pains{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:440px;display:grid}.wf-pain{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f5f6b8;background:#ffffff0f;border-radius:10px;align-items:flex-start;gap:8px;min-height:74px;padding:14px;font-size:14px;line-height:1.4;transition:background-color .5s,color .5s;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.wf-pain svg{color:#f5f5f673;flex:none;margin-top:1px}.wf-pain[data-on=true]{color:#f5f5f6;background:#ffffff1c}.wf-panel-wrap.x-after{--rise:#b8d8ff;--side:#c6f0e3;background:radial-gradient(85% 75% at 50% 100%, var(--rise) 0%, transparent 70%), radial-gradient(50% 55% at 100% 90%, var(--side) 0%, transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--rise) 70%, var(--bg-soft)) 0%, var(--bg-soft) 78%)}.alt[data-theme=dark] .wf-panel-wrap.x-after{background:radial-gradient(85% 75% at 50% 100%,#2b8cff6b 0%,#0000 70%),radial-gradient(50% 55% at 100% 90%,#3ddc9733 0%,#0000 70%),linear-gradient(#0f1014 22%,#121f30 100%)}.wf-scene{width:520px;height:420px;position:relative}.wf-app{background:var(--card);box-shadow:var(--shadow);border-radius:16px;position:absolute;inset:32px 76px 32px 32px}.wf-body{gap:14px;padding:16px;display:grid}.wf-top{justify-content:space-between;align-items:center;display:flex}.wf-btn{background:var(--sk-ink);border-radius:7px;width:64px;height:22px}.wf-table{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;display:grid}.wf-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.wf-stat{box-shadow:inset 0 0 0 1px var(--line);transition:padding .6s var(--ease-out);border-radius:10px;gap:10px;padding:20px 14px;display:grid;position:relative}.wf-stat.x-tight{padding-top:12px;padding-bottom:12px}.wf-sel{box-shadow:0 0 0 1.5px var(--signal);animation:aw-in .26s var(--ease-out);border-radius:10px;position:absolute;inset:0}.wf-stat .sel-chip{z-index:1}.wf-pad{opacity:0;height:20px;transition:opacity .3s ease, height .6s var(--ease-out);background:repeating-linear-gradient(45deg,#ec489938 0 3px,#0000 3px 6px);position:absolute;left:0;right:0}.wf-pad.x-t{border-radius:10px 10px 0 0;top:0}.wf-pad.x-b{border-radius:0 0 10px 10px;bottom:0}.wf-stat.x-tight .wf-pad{height:12px}.wf-pad[data-on=true]{opacity:1}.wf-row{grid-template-columns:12px 1.2fr 1fr 62px;align-items:center;gap:12px;height:40px;padding:0 12px;display:grid}.wf-row+.wf-row{border-top:1px solid var(--line)}.lmx.wf-panel{opacity:0;width:238px;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);padding:6px;top:178px;right:24px;transform:translateY(6px)scale(.98)}.lmx.wf-panel[data-on=true]{opacity:1;transform:none}.wf-ptitle{border-bottom:1px solid #ffffff12;padding:6px 8px 8px;font-weight:600}.wf-pcount{color:#a1a1aa;font-weight:400}.wf-prow{color:#a1a1aa;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.wf-val{text-align:right;min-width:44px;font:500 11.5px/1.4 var(--font-mono), ui-monospace, monospace;color:#f5f5f6;background:#ffffff12;border-radius:6px;padding:3px 8px;transition:box-shadow .2s}.wf-val[data-hot=true]{box-shadow:inset 0 0 0 1.5px var(--signal)}.wf-val b{animation:sc-in .4s var(--ease-out);font-weight:500;display:inline-block}.wf-pfoot{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 6px 4px 8px;display:flex}.wf-done{white-space:nowrap;color:#a1a1aa;animation:sc-in .3s var(--ease-out);align-items:center;gap:5px;font-size:11px;display:inline-flex}.wf-done svg{color:#3ddc97}.wf-send{white-space:nowrap;color:#0b0b0d;transition:transform .16s var(--ease-out);background:#f5f5f6;border-radius:99px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.wf-send[data-pressed=true]{transform:scale(.94)}@media (max-width:900px){.wf{grid-template-columns:minmax(0,1fr);gap:56px}.wf-h{margin-bottom:22px}}@media (max-width:560px){.wf-panel-wrap{min-height:0}.wf-panel-wrap.x-before{padding:20px}.wf-pains{gap:8px}.wf-pain{min-height:64px;padding:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.wf-pain,.wf-stat,.lmx.wf-panel,.wf-send{transition:none}.wf-sel,.wf-val b,.wf-done{animation:none}}.pg{grid-template-rows:auto 1fr;gap:14px;height:100%;display:grid;position:relative}.pg-ruler{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 14%, transparent) 0 1px, transparent 1px 12px) bottom / 100% 6px no-repeat;border-radius:8px;height:26px;position:relative}.pg-guide{border-left:1.5px solid var(--signal);border-right:1.5px solid var(--signal);place-items:start center;transition:left .7s cubic-bezier(.77,0,.175,1),right .7s cubic-bezier(.77,0,.175,1);display:grid;position:absolute;top:0;bottom:0}.pg-px{background:var(--signal);color:#fff;font:600 11px/1 var(--font-mono), ui-monospace, monospace;border-radius:6px;padding:3px 7px}.pg-frame{background:var(--card);height:100%;box-shadow:var(--shadow);border-radius:16px;justify-self:center;transition:width .7s cubic-bezier(.77,0,.175,1);overflow:hidden}.pg-body{height:100%;display:flex}.pg-side{background:var(--bg-soft);flex:none;align-content:start;gap:12px;width:130px;padding:16px 14px;display:grid}.pg-brand{background:#ef4444;border-radius:5px;width:18px;height:18px;margin-bottom:6px}.pg-main{flex:1;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.pg-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-card{background:var(--bg-soft);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.pg-amt{font:600 14px/1 var(--font-app), Inter, sans-serif;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.pg.pg-tab .pg-side,.pg.pg-ph .pg-side{display:none}.pg.pg-tab .pg-grid{grid-template-columns:repeat(2,1fr)}.pg.pg-ph .pg-grid{grid-template-columns:1fr}.pg.pg-ph .pg-card:nth-child(n+3){display:none}.pg-check{color:#f5f5f6;font:500 12px/1 -apple-system, BlinkMacSystemFont, var(--font-app), sans-serif;white-space:nowrap;box-shadow:var(--shadow);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);background:#0b0b0d;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,4px)}.pg-check svg{color:#3ddc97}.pg-check code{font:500 11px/1 var(--font-mono), ui-monospace, monospace}.pg-check[data-on=true]{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.pg-guide,.pg-frame,.pg-check{transition:none}}@keyframes aw-in{0%{opacity:0;transform:scale(.9)}}.shot-dots{gap:6px;display:flex}.shot-dots i{background:var(--sk);border-radius:50%;width:10px;height:10px}.st-ext{isolation:isolate;background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);--rise:#d9e8ff;--side:#e3dcff;border-radius:24px;grid-template-columns:1fr 1.1fr;align-items:end;gap:32px;margin-top:56px;padding:40px 44px 0;display:grid;position:relative;overflow:hidden}.st-ext:before{content:"";z-index:-1;background:radial-gradient(70% 90% at 80% 110%, var(--rise) 0%, transparent 70%), radial-gradient(40% 60% at 100% 60%, var(--side) 0%, transparent 70%);position:absolute;inset:0}.alt[data-theme=dark] .st-ext{background:#0f1014}.alt[data-theme=dark] .st-ext:before{background:radial-gradient(70% 90% at 80% 110%,#2b8cff4d 0%,#0000 70%),radial-gradient(40% 60% at 100% 60%,#8b5cf633 0%,#0000 70%)}.st-ext-copy{align-self:center;padding-bottom:40px}.st-ext-copy h3{letter-spacing:-.025em;margin:18px 0 0;font-size:21px;font-weight:600}.st-ext-copy p{max-width:400px;color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.55}.st-ext-shot{background:var(--card);min-width:0;height:230px;box-shadow:var(--shadow);border-radius:14px 14px 0 0;position:relative}.st-ext-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:38px;padding:0 12px;display:flex}.st-ext-url{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-soft);min-width:0;font:500 10.5px/1 var(--font-mono), ui-monospace, monospace;color:var(--ink-3);border-radius:7px;flex:1;padding:5px 10px;overflow:hidden}.st-ext-btn{background:color-mix(in srgb, var(--signal) 12%, transparent);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 30%, transparent);border-radius:8px;place-items:center;display:grid;position:relative}.st-ext-btn b{background:var(--signal);color:#fff;border-radius:4px;place-items:center;min-width:15px;height:15px;padding:0 3px;font:700 9.5px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:absolute;bottom:-4px;right:-5px}.st-ext-body{gap:30px;padding:22px 18px;display:grid}.st-ext-sel{box-shadow:0 0 0 1.5px var(--signal);border-radius:8px;margin:0 -8px;padding:8px;position:relative}.st-ext-sel .sel-chip{top:-23px;left:-1px}.st-ext-tb{transform-origin:bottom;position:absolute;bottom:14px;left:50%;transform:translate(-50%)scale(.78)}.st-ext-cta{justify-self:start;margin-top:20px}.st-ext-cta[aria-disabled=true]{cursor:default;color:var(--ink-2)}.st-ext-copy{justify-items:start;display:grid}@media (max-width:760px){.st-ext{grid-template-columns:minmax(0,1fr);gap:8px;padding:28px 22px 0}.st-ext-copy{padding-bottom:0}}.ho{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px;margin-top:72px;display:grid}.ho-col{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ho-col h3{letter-spacing:-.03em;margin:18px 0 0;font-size:24px;font-weight:600}.ho-col p{max-width:460px;color:var(--ink-2);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.55}.ho-box{background:var(--bg-soft);border-radius:18px;grid-template-columns:minmax(0,1fr);place-items:center;margin-top:32px;padding:40px;display:grid}.ho-box>div{width:100%}@media (max-width:760px){.ho{grid-template-columns:minmax(0,1fr);margin-top:56px}.ho-box{padding:22px}}.ag-stage,.ex-stage{align-content:start;justify-items:center;width:100%;height:300px;display:grid;position:relative}.ag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.ag-tile{background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;justify-items:center;gap:6px;padding:16px 8px 14px;transition:box-shadow .4s;display:grid}.ag-tile .st-tile{box-shadow:inset 0 0 0 1px var(--line)}.ag-tile .st-tile svg,.ag-tile .st-tile .st-mono{opacity:1;filter:none}.ag-tile b{letter-spacing:-.01em;font-size:13px;font-weight:600}.ag-where{color:var(--ink-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ag-tile[data-on=true]{box-shadow:var(--shadow-sm), inset 0 0 0 1.5px var(--signal), 0 0 0 4px color-mix(in srgb, var(--signal) 14%, transparent)}.ag-tile[data-on=true] .ag-where{color:var(--signal);animation:aw-in .26s var(--ease-out)}.ag-any{color:var(--ink-3);align-items:center;gap:6px;margin-top:16px;font-size:12.5px;display:inline-flex}.ex-doc{background:var(--card);width:100%;box-shadow:var(--shadow-sm);border-radius:14px;gap:10px;padding:14px 16px 16px;display:grid}.ex-top{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:10px;font-size:13px;display:flex}.ex-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 10.5px/1.5 var(--font-mono), ui-monospace, monospace;color:var(--ink-3);margin-left:auto;overflow:hidden}.ex-row{align-items:center;gap:14px;display:flex}.ex-src{background:var(--bg-soft);font:500 10.5px/1.4 var(--font-mono), ui-monospace, monospace;color:var(--ink-3);white-space:nowrap;border-radius:6px;margin-left:auto;padding:3px 8px}.ex-shots{background:var(--bg-soft);border-radius:10px;gap:6px;padding:6px;display:flex}.ex-shot{background:var(--card);width:64px;height:40px;box-shadow:inset 0 0 0 1px var(--line);align-content:center;gap:5px;padding:0 9px;display:grid}.ex-shot.x-after{box-shadow:inset 0 0 0 1.5px var(--signal)}.ex-what{color:var(--ink-2);gap:2px;font-size:12px;display:grid}.ex-what b{font:600 12px/1.4 var(--font-mono), ui-monospace, monospace;color:var(--ink)}.ex-what s{color:var(--ink-3)}.ex-foot{align-items:center;gap:10px;margin-top:4px;display:flex}.ex-note{color:var(--ink-3);font-size:11px}.ex-btn{background:var(--btn);color:var(--btn-ink);transition:transform .16s var(--ease-out);border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.ex-btn[data-pressed=true]{transform:scale(.94)}.ex-toast{color:#f4f4f6;box-shadow:var(--shadow-sm);animation:ex-in .26s var(--ease-out);background:#16171c;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ex-toast svg{color:#3ddc97}@keyframes ex-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.ex-toast,.ag-tile[data-on=true] .ag-where{animation:none}}.mn{margin-top:48px}.mn-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mn-ask{color:var(--ink);font-size:15px;font-weight:600}.mn-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mn-tab{background:var(--bg-soft);font:inherit;color:var(--ink-2);cursor:pointer;border:0;border-radius:99px;padding:6px 12px;font-size:13px;transition:background-color .16s,color .16s}.mn-tab[aria-selected=true]{background:var(--btn);color:var(--btn-ink)}@media (hover:hover) and (pointer:fine){.mn-tab[aria-selected=false]:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--bg-soft))}}.mn-tab:focus-visible,.mn-close:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mn-close{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.mn-body{background:var(--bg-soft);animation:mn-in .22s var(--ease-out);border-radius:18px;margin-top:16px;padding:22px;position:relative}@keyframes mn-in{0%{opacity:0;transform:translateY(-4px)}}.mn-panel{gap:14px;display:grid}.mn-panel>.mn-step:first-child{padding-right:36px}.mn-step{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14.5px;display:grid}.mn-step .n{font:500 12px/1 var(--font-mono), ui-monospace, monospace;color:var(--ink-3)}.mn-step .alt-inline-cmd{color:var(--ink);font-size:12.5px}.mn-files{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mn-files.x-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-file{background:var(--card);border-radius:12px;min-width:0;margin:0;overflow:hidden}.mn-file figcaption{border-bottom:1px solid var(--line);font:500 11.5px/1.5 var(--font-mono), ui-monospace, monospace;color:var(--ink-3);padding:8px 14px}.mn-file pre{font:12.5px/1.65 var(--font-mono), ui-monospace, monospace;color:var(--ink);margin:0;padding:14px;overflow-x:auto}@media (max-width:760px){.mn-files.x-two{grid-template-columns:minmax(0,1fr)}.mn-body{padding:18px}}@media (prefers-reduced-motion:reduce){.mn-body{animation:none}}@media (max-width:760px){.alt-foot .alt-wrap{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:24px;padding-bottom:24px}.alt-foot .alt-wrap>:nth-child(2){flex-basis:100%;order:3}.alt-head.x-wide h2 em{display:inline}.alt-head.x-wide h2{font-size:30px}.x-final h2{font-size:32px}}
