:root{--ink:#0b1b33;--text:#44526a;--muted:#5f6b82;--line:#e3e8ef;--soft:#f6f8fb;--navy:#0a1628;--cyan:#06b6d4;--cyan-ink:#0e7490;--up:#059669;--down:#dc2626;--bg:#fff;--surface:#fff;--header-bg:#ffffffdb;--line-strong:#cdd5e0;--dim:#66728a;--toggle-bg:#e8edf3;--phone-bg:#dbe7f3;--on-ink:#fff;--ink-hover:#1c3256;--shadow:#0b1b3359;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eef7;--text:#b3bfd1;--muted:#9aa8bd;--line:#1f2c42;--soft:#0d1729;--cyan-ink:#67e8f9;--up:#34d399;--down:#f87171;--bg:#08111f;--surface:#111d31;--header-bg:#08111fd1;--line-strong:#33445f;--dim:#7f8ca3;--toggle-bg:#1a2740;--phone-bg:#13233a;--on-ink:#0a1628;--ink-hover:#fff;--shadow:#0009}html.dark .panel-dark{border:1px solid var(--line);background:#0d1a2e}html.dark .window{box-shadow:0 50px 100px -40px #000c, 0 0 0 1px var(--line)}html.dark .stage{background:linear-gradient(#22d3ee2e,#ffffff05)}html.dark .final{background:radial-gradient(800px 360px at 50% 110%,#22d3ee38,#0000),#050c18}html.dark .logo img{filter:brightness(1.15)}html.dark .chat-actions span{background:#ffffff12}html.dark .bubble{box-shadow:none}html.dark .tg-inline{color:#fca5a5}.theme{border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.theme button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-content:center;display:grid}.theme button:hover{color:var(--ink)}.theme button[aria-pressed=true]{background:var(--toggle-bg);color:var(--ink)}.theme svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.25}p{margin:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark:hover{background:var(--ink-hover)}.btn-line{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.btn-line:hover{border-color:var(--ink)}.btn-cyan{color:var(--navy);background:#22d3ee}.btn-cyan:hover{background:#67e8f9}.btn-ghost{color:#fff;border-color:#ffffff40}.btn-ghost:hover{background:#ffffff14}.arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.link{color:var(--ink);border-bottom:1.5px solid #22d3ee;align-items:center;gap:6px;margin-top:24px;padding-bottom:2px;font-weight:600;display:inline-flex}.link:hover{color:var(--cyan-ink)}.link-sm{flex:none;margin-top:0;font-size:14px}.stars{color:#f59e0b;letter-spacing:1px}.header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:40px;height:64px;display:flex}.logo{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.nav{color:var(--text);gap:28px;margin-right:auto;font-size:15px;display:flex}.nav a:hover{color:var(--ink)}.mnav{display:none}.mnav summary{cursor:pointer;place-content:center;gap:6px;width:40px;height:40px;list-style:none;display:grid}.mnav summary::-webkit-details-marker{display:none}.mnav summary span{background:var(--ink);width:18px;height:1.5px;transition:transform .2s;display:block}.mnav[open] summary span:first-child{transform:translateY(3.75px)rotate(45deg)}.mnav[open] summary span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mnav>div{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 24px 20px;display:flex;position:fixed;top:64px;left:0;right:0;box-shadow:0 20px 40px -20px #0b1b3333}.mnav>div a{color:var(--ink);border-bottom:1px solid var(--line);padding:14px 0;font-size:17px}.hero{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 55%, var(--soft) 55%);padding:52px 0 0}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.eyebrow{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.trust{margin-top:22px;font-size:13px}.dot{background:#22d3ee;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22d3ee2e}.nowrap{white-space:nowrap}.hero h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.12}.hero mark{color:inherit;background:linear-gradient(#0000 62%,#22d3ee59 62% 92%,#0000 92%);padding:0 .04em}.lead{color:var(--text);max-width:680px;font-size:18px;line-height:1.7}.cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.cta-note{color:var(--muted);margin-top:10px;font-size:13px}.rating{border-left:1px solid var(--line-strong);color:var(--muted);align-items:center;gap:4px;margin-left:6px;padding-left:12px;font-size:14px;display:inline-flex}.rating b,.rating:hover{color:var(--ink)}.stage{background:linear-gradient(#22d3ee40,#0b1b330f);border-radius:26px;margin-top:36px;padding:14px}.window{background:#0b1220;border-radius:16px;overflow:hidden;box-shadow:0 50px 100px -40px #0b1b338c}.window-bar{color:#8a98ad;background:#101b2e;align-items:center;gap:16px;height:44px;padding:0 18px;font-size:13px;display:flex}.dots{gap:6px;display:flex}.dots i{background:#2a3a55;border-radius:50%;width:10px;height:10px}.live{color:#4ade80;margin-left:auto;font-size:12px;font-weight:700}.chart{border:0;width:100%;height:480px;display:block}.note{color:var(--muted);text-align:center;padding:14px 0 0;font-size:13px}@media (max-width:1079px){.hero-grid{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-copy{display:contents}.hero-demo{order:1;width:100%}.hero-copy .cta{order:2;margin-top:24px}.cta-note{order:3}.hero-copy .trust{order:4}}@media (min-width:1080px){.hero{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 70%, var(--soft) 100%);padding:40px 0 44px}.hero .wrap.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:56px;max-width:1320px;display:grid}.hero-copy{text-align:left;align-items:flex-start}.eyebrow{flex-wrap:wrap;row-gap:6px}.hero h1{margin:0 0 16px;font-size:clamp(40px,3.7vw,54px)}.lead{font-size:17px}.lead .br{display:none}.cta{justify-content:flex-start}.hero-demo .stage{margin-top:0}.chart{height:clamp(380px,100svh - 200px,540px)}.hero-demo .note{text-align:left;padding-left:14px;font-size:12px}}.wrap.exchanges{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding-top:56px;padding-bottom:56px;display:flex}.exchanges>p{color:var(--muted);flex:none;font-size:14px;font-weight:600}.exchanges ul{flex-wrap:wrap;flex:1;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.exchanges li{color:var(--dim);letter-spacing:-.01em;font-size:17px;font-weight:700}.section{padding:128px 0}.soft{background:var(--soft)}.kicker{color:var(--cyan-ink);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:14px;font-weight:600}h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.head{margin-bottom:64px}.head+.row{padding-top:0}.head-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.head-row>p{max-width:320px;color:var(--muted);font-size:15px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.split-head{position:sticky;top:112px}.split-head>p{color:var(--text);margin-top:20px;font-size:18px}.mk-col{position:sticky;top:100px}.mk{max-width:520px;margin-left:auto}#how .split-head{position:static}#how .steps{margin-top:24px}#how .steps li{grid-template-columns:36px 1fr;align-items:baseline;gap:4px;padding:13px 0}#how .steps li>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}#how .steps h3{font-size:17px}#how .steps p{color:var(--muted);margin:0;font-size:13.5px}#how .step-no{padding-top:0;font-size:14px}.mk-stage{aspect-ratio:100/67;perspective:1400px;margin:14px 14px 12px;line-height:1.4;position:relative;container-type:inline-size}.mk-stage>*{font-size:2.2cqw}.mk-ext{color:#b3bfd1;background:linear-gradient(#10233b,#0b1729);border-color:#22d3ee66;width:60cqw;height:46cqw;top:1cqw;left:1cqw}.mk-picks{grid-template-columns:1fr 1fr;grid-auto-rows:7cqw;gap:1.3cqw;margin:0;display:grid;position:absolute;top:8.4cqw;left:2.2cqw;right:2.2cqw}.mk-pick{background:#ffffff0d;border:1px solid #94a3b833;border-radius:1cqw;padding:.8cqw 1.4cqw}.mk-pick dt{color:#8a98ad;font-size:1.6cqw}.mk-pick dd{color:#f1f5f9;margin:.2cqw 0 0;font-size:2.1cqw;font-weight:700;display:grid}.mk-pick dd b{font-weight:inherit;white-space:nowrap;grid-area:1/1}.mk-ph{color:#64748b;opacity:0}.mk-make{color:#04121f;background:linear-gradient(#22d3ee,#0891b2);top:25.2cqw;left:2.2cqw}.mk-copy{color:#e2e8f0;background:#ffffff14;top:25.2cqw;right:2.2cqw;box-shadow:inset 0 0 0 1px #94a3b859}.mk-copy .l1{opacity:0}.mk-copy .l2{opacity:1}.mk-code{color:#7dd3fc;word-break:break-all;background:#0000004d;border-radius:1cqw;padding:1.2cqw 1.6cqw;font:1.75cqw/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:31.6cqw 2.2cqw 2.2cqw}.mk-tv{background:#1e222d;width:58cqw;height:33cqw;top:24cqw;left:40cqw}.mk-tv .cv-field{grid-template-columns:9.5cqw 1fr}.mk-msg b{box-shadow:inset 0 0 0 1px #22d3ee73}.mk-msg-v{color:#7dd3fc;font-style:normal}.mk-create{background:#2962ff;bottom:2cqw;right:2cqw}.mk-create .l1{opacity:0}.mk-flow{align-items:center;gap:1cqw;display:flex;position:absolute;top:60cqw;left:1cqw;right:1cqw}.mk-node{white-space:nowrap;color:#e2e8f0;background:#22d3ee14;border:1px solid #22d3ee66;border-radius:99px;flex:none;align-items:center;gap:.8cqw;padding:.6cqw 1.4cqw .6cqw .6cqw;font-size:1.9cqw;font-weight:600;display:inline-flex}.mk-ico{flex:none;width:2.9cqw;height:2.9cqw}.mk-alarm{fill:none;stroke:#67e8f9;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box;background:#22d3ee26;border-radius:50%;padding:.35cqw}.mk-ex{box-sizing:border-box;fill:#f0b90b;background:#0b0e11;border-radius:50%;flex:none;width:2.9cqw;height:2.9cqw;padding:.25cqw;box-shadow:0 0 0 1px #f0b90b80,0 0 1.6cqw #f0b90b59}.mk-chk{color:#34d399;font-weight:800}.mk-n3{color:#6ee7b7;background:#34d3991f;border-color:#34d39980}.mk-link{transform-origin:0;background:linear-gradient(90deg,#22d3ee99,#22d3ee40);flex:1;min-width:4cqw;height:1px}.mk-l2{background:linear-gradient(90deg,#22d3ee99,#34d39999)}@media (prefers-reduced-motion:no-preference){.mk[data-play] .st-run{animation:14s both mkRun}.mk[data-play] .st-done{animation:14s both mkDone}.mk[data-play] .ptr{animation:14s cubic-bezier(.45,0,.2,1) both mkCur,14s both mkCurO}.mk[data-play] .ptr-cursor{animation:14s both mkClick}.mk[data-play] .ptr-ring{animation:14s ease-out both mkRing}.mk[data-play] .ptr-clip{animation:14s cubic-bezier(.3,1.4,.5,1) both mkClip}[data-play] .mk-ext{animation:14s both mkGlowE}[data-play] .mk-pick-1{animation:14s both mkF1}[data-play] .mk-pick-1 .mk-ph{animation:14s both mkPh1}[data-play] .mk-pick-1 .mk-v{animation:14s cubic-bezier(.3,1.4,.5,1) both mkV1}[data-play] .mk-pick-2{animation:14s both mkF2}[data-play] .mk-pick-2 .mk-ph{animation:14s both mkPh2}[data-play] .mk-pick-2 .mk-v{animation:14s cubic-bezier(.3,1.4,.5,1) both mkV2}[data-play] .mk-pick-3{animation:14s both mkF3}[data-play] .mk-pick-3 .mk-ph{animation:14s both mkPh3}[data-play] .mk-pick-3 .mk-v{animation:14s cubic-bezier(.3,1.4,.5,1) both mkV3}[data-play] .mk-pick-4{animation:14s both mkF4}[data-play] .mk-pick-4 .mk-ph{animation:14s both mkPh4}[data-play] .mk-pick-4 .mk-v{animation:14s cubic-bezier(.3,1.4,.5,1) both mkV4}[data-play] .mk-make{animation:14s both mkMake}[data-play] .mk-code{animation:14s both mkType}[data-play] .mk-copy .l1{animation:14s both mkCopy1}[data-play] .mk-copy .l2{animation:14s both mkCopy2}[data-play] .mk-tv{animation:14s cubic-bezier(.2,.9,.25,1) both mkTv}[data-play] .mk-msg b{animation:14s both mkMsgBox}[data-play] .mk-msg-v{animation:14s both mkMsg}[data-play] .mk-create .l1{animation:14s both mkCreate1}[data-play] .mk-create .l2{animation:14s both mkCreate2}[data-play] .mk-n1{animation:14s both mkN1}[data-play] .mk-n2{animation:14s both mkN2}[data-play] .mk-n3{animation:14s both mkN3}[data-play] .mk-l1{animation:14s cubic-bezier(.6,0,.2,1) both mkL1}[data-play] .mk-l2{animation:14s cubic-bezier(.6,0,.2,1) both mkL2}}@keyframes mkRun{0%,79%{opacity:1}80%,to{opacity:0}}@keyframes mkDone{0%,79%{opacity:0}80%,to{opacity:1}}@keyframes mkCur{0%,3%{transform:translate(70cqw,62cqw)}6.5%,10%{transform:translate(16.8cqw,12.9cqw)}13%,16%{transform:translate(45.2cqw,12.9cqw)}19%,22%{transform:translate(16.8cqw,21.2cqw)}25%,28%{transform:translate(45.2cqw,21.2cqw)}32%,36%{transform:translate(11.9cqw,28.5cqw)}40%,43%{transform:translate(34cqw,40cqw)}47%,51%{transform:translate(53.1cqw,28.5cqw)}58%,62%{transform:translate(66cqw,43.6cqw)}65%,to{transform:translate(90.3cqw,52.7cqw)}}@keyframes mkCurO{0%{opacity:0}2%,69%{opacity:1}72%,to{opacity:0}}@keyframes mkClick{0%,8.4%,9.8%,14.4%,15.8%,20.4%,21.8%,26.4%,27.8%,33.4%,34.8%,48.4%,49.8%,59.4%,60.8%,66.4%,67.8%,to{scale:1}9%,15%,21%,27%,34%,49%,60%,67%{scale:.78}}@keyframes mkRing{0%,8.9%,14.9%,20.9%,26.9%,33.9%,48.9%,59.9%,66.9%{opacity:0;transform:scale(.25)}9%,15%,21%,27%,34%,49%,60%,67%{opacity:1;transform:scale(.25)}11.5%,17.5%,23.5%,29.5%,36.5%,51.5%,62.5%,69.5%,to{opacity:0;transform:scale(1.3)}}@keyframes mkPh1{0%,9%{opacity:1}9.5%,to{opacity:0}}@keyframes mkV1{0%,9%{opacity:0;transform:translateY(1cqw)}10.5%,to{opacity:1;transform:none}}@keyframes mkF1{0%,8.5%{border-color:#94a3b833}9%,12%{border-color:#22d3ee;box-shadow:0 0 0 .6cqw #22d3ee26}14%,to{box-shadow:none;border-color:#94a3b833}}@keyframes mkPh2{0%,15%{opacity:1}15.5%,to{opacity:0}}@keyframes mkV2{0%,15%{opacity:0;transform:translateY(1cqw)}16.5%,to{opacity:1;transform:none}}@keyframes mkF2{0%,14.5%{border-color:#94a3b833}15%,18%{border-color:#22d3ee;box-shadow:0 0 0 .6cqw #22d3ee26}20%,to{box-shadow:none;border-color:#94a3b833}}@keyframes mkPh3{0%,21%{opacity:1}21.5%,to{opacity:0}}@keyframes mkV3{0%,21%{opacity:0;transform:translateY(1cqw)}22.5%,to{opacity:1;transform:none}}@keyframes mkF3{0%,20.5%{border-color:#94a3b833}21%,24%{border-color:#22d3ee;box-shadow:0 0 0 .6cqw #22d3ee26}26%,to{box-shadow:none;border-color:#94a3b833}}@keyframes mkPh4{0%,27%{opacity:1}27.5%,to{opacity:0}}@keyframes mkV4{0%,27%{opacity:0;transform:translateY(1cqw)}28.5%,to{opacity:1;transform:none}}@keyframes mkF4{0%,26.5%{border-color:#94a3b833}27%,30%{border-color:#22d3ee;box-shadow:0 0 0 .6cqw #22d3ee26}32%,to{box-shadow:none;border-color:#94a3b833}}@keyframes mkClip{0%,49%{opacity:0;transform:scale(.4)}50.5%,59%{opacity:1;transform:none}60.5%,to{opacity:0;transform:scale(.4)}}@keyframes mkGlowE{0%,46%{box-shadow:0 0 0 1px #22d3ee40,0 0 5cqw -1cqw #22d3ee73}52%,to{box-shadow:0 2cqw 5cqw -1.5cqw #0009}}@keyframes mkMake{0%,33.9%{box-shadow:0 0 #22d3ee99}34%{box-shadow:0 0 #22d3ee99}37%,to{box-shadow:0 0 0 1.5cqw #22d3ee00}}@keyframes mkType{0%,34.5%{clip-path:inset(0 0 100%);animation-timing-function:steps(4,end)}44%,to{clip-path:inset(0)}}@keyframes mkCopy1{0%,48.9%{opacity:1}49%,to{opacity:0}}@keyframes mkCopy2{0%,48.9%{opacity:0}49%,to{opacity:1}}@keyframes mkTv{0%,50%{opacity:0;filter:blur(4px);box-shadow:none;transform:translateY(5cqw)rotateX(16deg)scale(.9)}53.5%,70%{opacity:1;filter:none;transform:none;box-shadow:0 0 0 1px #8b5cf6b3,0 0 4cqw #8b5cf673}74%,to{opacity:1;filter:none;transform:none;box-shadow:0 2cqw 5cqw -1.5cqw #0009}}@keyframes mkMsgBox{0%,59.9%{background:#0000004d}60%{background:#22d3ee59}64%,to{background:#0000004d}}@keyframes mkMsg{0%,60%{opacity:0}60.5%,to{opacity:1}}@keyframes mkCreate1{0%,66.9%{opacity:1}67%,to{opacity:0}}@keyframes mkCreate2{0%,66.9%{opacity:0}67%,to{opacity:1}}@keyframes mkN1{0%,71.9%{opacity:.35;box-shadow:none}72%{opacity:1;box-shadow:0 0 #22d3ee99}76%,to{opacity:1;box-shadow:0 0 0 1.2cqw #22d3ee00}}@keyframes mkN2{0%,75.9%{opacity:.35;box-shadow:none}76%{opacity:1;box-shadow:0 0 #22d3ee99}80%,to{opacity:1;box-shadow:0 0 0 1.2cqw #22d3ee00}}@keyframes mkN3{0%,79.9%{opacity:.35;box-shadow:none;transform:none}80%{opacity:1;transform:scale(1.06);box-shadow:0 0 3cqw #34d39999}84%,to{opacity:1;box-shadow:none;transform:none}}@keyframes mkL1{0%,72.5%{transform:scaleX(0)}75.5%,to{transform:none}}@keyframes mkL2{0%,76.5%{transform:scaleX(0)}79.5%,to{transform:none}}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:8px;padding:36px 0;display:grid}.step-no{color:var(--cyan-ink);font-variant-numeric:tabular-nums;padding-top:4px;font-size:15px;font-weight:600}.steps h3{letter-spacing:-.02em;font-size:22px}.steps p{color:var(--muted);margin-top:8px;font-size:16px}#how .split-head>p.steps-need{color:var(--muted);margin-top:16px;font-size:13px}.row{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;padding:56px 0;display:grid}.row+.row{border-top:1px solid var(--line)}.row-rev .row-text{order:2}.row-text h3{letter-spacing:-.03em;font-size:28px}.row-text p{color:var(--text);margin-top:16px;font-size:17px;line-height:1.8}.row-text p.row-note{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.tag{color:var(--cyan-ink);background:#22d3ee29;border-radius:999px;margin-bottom:14px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.tag-soft{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:0 30px 60px -40px var(--shadow);border-radius:18px;overflow:hidden}.panel-dark{background:var(--navy);border-color:var(--navy)}.panel-bar{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 20px;font-size:13px;display:flex}.panel-dark .panel-bar{color:#7d8ba1;border-color:#ffffff12}.ok{color:#4ade80;font-weight:600}.panel pre{color:#cbd5e1;margin:0;padding:22px 20px;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.panel .s{color:#86efac}.up{color:var(--up)}.down{color:var(--down)}.cv-stage{aspect-ratio:100/58;perspective:1400px;margin:14px 14px 10px;line-height:1.4;position:relative;container-type:inline-size}.cv-stage>*{font-size:2.2cqw}.cv-win{color:#d1d4dc;background:#131722;border:1px solid #ffffff1a;border-radius:1.6cqw;position:absolute;overflow:hidden;box-shadow:0 2cqw 5cqw -1.5cqw #0009}.cv-title{white-space:nowrap;border-bottom:1px solid #ffffff14;align-items:baseline;gap:1.4cqw;padding:1.5cqw 2.2cqw;display:flex}.cv-title b{color:#f1f5f9;font-weight:700}.cv-title span{color:#8a98ad;font-size:.85em}.cv-stage .cv-code{color:#b2b5be;margin:0;padding:1.6cqw 2.2cqw;font:1.75cqw/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.cv-code span{text-overflow:ellipsis;white-space:pre;display:block;overflow:hidden}.cv-code .hl{color:#a5f3fc;background:#22d3ee21;margin:0 -2.2cqw;padding:0 2.2cqw}.cv-btn{white-space:nowrap;color:#fff;border-radius:1cqw;align-items:center;height:4.6cqw;padding:0 1.8cqw;font-size:1.95cqw;font-weight:700;display:inline-grid;position:absolute}.cv-btn b{text-align:center;font-weight:inherit;grid-area:1/1}.cv-btn .l1,.cv-btn .l2{opacity:0}.cv-tv{width:60cqw;height:40cqw;top:2cqw;left:1cqw}.cv-src,.cv-ed{position:absolute;inset:0}.cv-src{opacity:0}.cv-tv-btn{background:#2962ff;top:1cqw;right:2cqw}.cv-ext{color:#b3bfd1;opacity:0;background:linear-gradient(#10233b,#0b1729);border-color:#22d3ee66;width:60cqw;height:44cqw;top:12cqw;left:38cqw;box-shadow:0 0 0 1px #22d3ee26,0 0 6cqw -1cqw #22d3ee59,0 2cqw 5cqw -1.5cqw #000000b3}.cv-ext-bar{color:#8a98ad;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:1.5cqw 2.2cqw}.cv-ext-bar b{color:#67e8f9}.cv-ext-body{position:absolute;inset:6.2cqw 0 0}.cv-s1,.cv-s2,.cv-s3{position:absolute;inset:2cqw 2.2cqw 9cqw}.cv-s1,.cv-s2{opacity:0}.cv-paste{background:#00000040;border:1px dashed #94a3b866;border-radius:1cqw;height:100%;position:relative;overflow:hidden}.cv-ph{color:#64748b;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.cv-stage .cv-pasted{color:#b2b5be;margin:0;padding:1.4cqw 1.8cqw;font:1.6cqw/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.cv-pasted span{text-overflow:ellipsis;white-space:pre;display:block;overflow:hidden}.cv-ext-h{color:#e2e8f0;margin-bottom:1.4cqw;font-weight:700}.cv-role{background:#ffffff0a;border:1px solid #94a3b833;border-radius:1cqw;align-items:center;gap:1.2cqw;margin-bottom:1.2cqw;padding:1.3cqw 1.6cqw;display:flex}.cv-role span{color:#e2e8f0;font-weight:600;display:grid}.cv-wire{transform-origin:0;background:linear-gradient(90deg,#22d3ee26,#22d3ee);border-radius:2px;flex:1;height:2px}.cv-role small{color:#8a98ad;font:400 1.55cqw ui-monospace,SFMono-Regular,Menlo,monospace}.cv-pick{white-space:nowrap;border-radius:.8cqw;padding:.8cqw 1.4cqw;font-size:1.9cqw}.cv-buy{color:#6ee7b7;background:#34d39926;box-shadow:inset 0 0 0 1px #34d39966}.cv-close{color:#67e8f9;background:#22d3ee21;box-shadow:inset 0 0 0 1px #22d3ee66}.cv-s3{text-align:center;align-content:center;justify-items:center;display:grid}.cv-ok{color:#06101f;background:#10b981;border-radius:50%;place-items:center;width:8cqw;height:8cqw;font-size:4cqw;font-weight:800;display:grid;box-shadow:0 0 5cqw #10b9818c}.cv-ok-t{color:#f1f5f9;margin-top:1.4cqw;font-size:2.8cqw;font-weight:800}.cv-ok-d{color:#8a98ad;margin-top:.4cqw}.cv-ext-btn{color:#04121f;background:linear-gradient(#22d3ee,#0891b2);bottom:2.2cqw;right:2.2cqw}.cv-ext-btn .l3{opacity:0}.cv-alert{opacity:0;background:#1e222d;width:46cqw;height:28cqw;top:12cqw;left:14cqw}.cv-field{grid-template-columns:8cqw 1fr;align-items:center;gap:1cqw;margin:1.3cqw 2.2cqw 0;font-size:1.9cqw;display:grid}.cv-field span{color:#8a98ad}.cv-field b{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;background:#0000004d;border-radius:.7cqw;padding:.7cqw 1.2cqw;font:500 1.7cqw ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.cv-alert-btn{background:#2962ff;bottom:2cqw;right:2cqw}.cv-chart{width:60cqw;height:39cqw;top:1cqw;left:39cqw}.cv-plot{position:absolute;inset:6.2cqw 1.2cqw 1.2cqw}.cv-svg{width:100%;height:100%;display:block}.cv-svg .u{fill:#26a69a;stroke:#26a69a}.cv-svg .d{fill:#ef5350;stroke:#ef5350}.cv-svg line{stroke-width:.7px;vector-effect:non-scaling-stroke}.cv-line{fill:none;stroke:#a78bfa;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 0 3px #a78bfacc)}.cv-mk{color:#fff;border-radius:.7cqw;place-items:center;width:3.6cqw;height:3.6cqw;font-size:1.9cqw;font-weight:800;display:grid;position:absolute;translate:-50%}.cv-mk-b{background:#089981}.cv-mk-s{background:#f23645}.cv-toasts{gap:1.4cqw;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:44cqw;left:1cqw;right:1cqw}.cv-toast{color:#e2e8f0;background:#34d3991a;border:1px solid #34d39959;border-radius:1.2cqw;align-items:center;gap:1.4cqw;padding:1.3cqw 2cqw;font-weight:600;display:flex}.cv-toast b{color:#06101f;background:#34d399;border-radius:50%;place-items:center;width:3cqw;height:3cqw;font-size:1.7cqw;display:grid}.ptr{--u:1cqw;opacity:0;z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ptr-cursor{left:calc(var(--u) * -.6);top:calc(var(--u) * -.3);width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8);fill:#fff;stroke:#0b1220;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 calc(var(--u) * .4) calc(var(--u) * .6) #00000080);position:absolute}.ptr-ring{left:calc(var(--u) * -3);top:calc(var(--u) * -3);width:calc(var(--u) * 6);height:calc(var(--u) * 6);box-shadow:0 0 calc(var(--u) * 2) #67e8f999;opacity:0;border:2px solid #67e8f9;border-radius:50%;position:absolute}.ptr-clip{left:calc(var(--u) * 3.2);top:calc(var(--u) * 3);padding:calc(var(--u) * .6) calc(var(--u) * 1.4);white-space:nowrap;color:#04121f;box-shadow:0 var(--u) calc(var(--u) * 3) #22d3ee80;opacity:0;background:#67e8f9;border-radius:99px;font-weight:700;position:absolute}.cv-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.cv-chips li{white-space:nowrap;color:#cbd5e1;border:1px solid #94a3b840;border-radius:99px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:600;display:flex}.cv-chips i{color:#06101f;background:#22d3ee;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}@media (prefers-reduced-motion:no-preference){.convert[data-play] .st-run{animation:18s both cvRun}.convert[data-play] .st-done{animation:18s both cvDone}.convert[data-play] .ptr{animation:18s cubic-bezier(.45,0,.2,1) both cvCur,18s both cvCurO}.convert[data-play] .ptr-cursor{animation:18s both cvClick}.convert[data-play] .ptr-ring{animation:18s ease-out both cvRing}.convert[data-play] .ptr-clip{animation:18s cubic-bezier(.3,1.4,.5,1) both cvClip}[data-play] .cv-pasted span{animation:cvType 18s ease-out calc(var(--i) * 90ms) both}[data-play] .cv-ed .cv-code span{animation:cvType2 18s ease-out calc(var(--i) * .11s) both}[data-play] .cv-ed .hl{animation:cvType2 18s ease-out calc(var(--i) * .11s) both, cvShine 18s linear both}[data-play] .cv-role-1 .cv-wire{animation:18s cubic-bezier(.6,0,.2,1) both cvWire1}[data-play] .cv-role-2 .cv-wire{animation:18s cubic-bezier(.6,0,.2,1) both cvWire2}[data-play] .cv-role-1 .cv-pick{animation:18s cubic-bezier(.3,1.6,.5,1) both cvPick1}[data-play] .cv-role-2 .cv-pick{animation:18s cubic-bezier(.3,1.6,.5,1) both cvPick2}[data-play] .cv-line{animation:18s linear both cvDraw}[data-play] .cv-tv{animation:18s both cvGlow}[data-play] .cv-src{animation:18s both cvSrc}[data-play] .cv-ed{animation:18s both cvEd}[data-play] .cv-tv-btn{animation:18s both cvTvBtn}[data-play] .cv-tv-btn .l1{animation:18s both cvA1}[data-play] .cv-tv-btn .l2{animation:18s both cvA2}[data-play] .cv-tv-btn .l3{animation:18s both cvA3}[data-play] .cv-ext{animation:18s cubic-bezier(.2,.9,.25,1) both cvExt}[data-play] .cv-ph{animation:18s both cvPh}[data-play] .cv-s1{animation:18s both cvS1}[data-play] .cv-s2{animation:18s both cvS2}[data-play] .cv-s3{animation:18s both cvS3}[data-play] .cv-role-1{animation:18s both cvRole1}[data-play] .cv-role-2{animation:18s both cvRole2}[data-play] .cv-ok{animation:18s cubic-bezier(.3,1.6,.5,1) both cvOk}[data-play] .cv-ext-btn{animation:18s both cvExtBtn}[data-play] .cv-ext-btn .l1{animation:18s both cvB1}[data-play] .cv-ext-btn .l2{animation:18s both cvB2}[data-play] .cv-ext-btn .l3{animation:18s both cvB3}[data-play] .cv-ext-btn .l4{animation:18s both cvB4}[data-play] .cv-alert{animation:18s cubic-bezier(.2,.8,.2,1) both cvAlertWin}[data-play] .cv-alert-btn{animation:18s both cvAlertBtn}[data-play] .cv-chart{animation:18s cubic-bezier(.2,.8,.2,1) both cvChart}[data-play] .cv-svg{animation:18s linear both cvBars}[data-play] .cv-mk-b{animation:18s cubic-bezier(.3,1.6,.5,1) both cvMkB}[data-play] .cv-mk-s{animation:18s cubic-bezier(.3,1.6,.5,1) both cvMkS}[data-play] .cv-toast-1{animation:18s cubic-bezier(.2,.8,.2,1) both cvT1}[data-play] .cv-toast-2{animation:18s cubic-bezier(.2,.8,.2,1) both cvT2}[data-play] .cv-chip-1{animation:18s both cvC1}[data-play] .cv-chip-2{animation:18s both cvC2}[data-play] .cv-chip-3{animation:18s both cvC3}[data-play] .cv-chip-4{animation:18s both cvC4}}@keyframes cvRun{0%,76%{opacity:1}77%,to{opacity:0}}@keyframes cvDone{0%,76%{opacity:0}77%,to{opacity:1}}@keyframes cvCur{0%,3%{transform:translate(78cqw,50cqw)}8%,12%{transform:translate(54cqw,2.3cqw)}20%,26%{transform:translate(67cqw,34cqw)}31%,35%{transform:translate(88cqw,51.5cqw)}39%,42%{transform:translate(76cqw,36cqw)}44%,47%{transform:translate(88cqw,51.5cqw)}49%{transform:translate(80cqw,46cqw)}50.5%,54%{transform:translate(88cqw,51.5cqw)}60%,64%{transform:translate(54cqw,2.3cqw)}69%,to{transform:translate(53cqw,35.5cqw)}}@keyframes cvCurO{0%{opacity:0}2%,74%{opacity:1}77%,to{opacity:0}}@keyframes cvRing{0%,9.9%,23.9%,32.9%,44.9%,51.9%,62.9%,71.9%{opacity:0;transform:scale(.25)}10%,24%,33%,45%,52%,63%,72%{opacity:1;transform:scale(.25)}12.5%,23.8%,26.5%,32.8%,35.5%,44.8%,47.5%,51.8%,54.5%,62.8%,65.5%,71.8%,74.5%,to{opacity:0;transform:scale(1.3)}}@keyframes cvClip{0%,10%{opacity:0;transform:scale(.4)}11.5%,23%{opacity:1;transform:none}24.5%,52%{opacity:0;transform:scale(.4)}53.5%,59%{opacity:1;transform:none}60.5%,to{opacity:0;transform:scale(.4)}}@keyframes cvType{0%,24%{opacity:0;transform:translate(-1.5cqw)}25.5%,to{opacity:1;transform:none}}@keyframes cvType2{0%,60%{opacity:0;transform:translate(-1.5cqw)}61.5%,to{opacity:1;transform:none}}@keyframes cvShine{0%,63%{background:linear-gradient(90deg,#0000,#a5f3fc73,#0000) -40% 0/35% 100% no-repeat,#22d3ee21}68%,to{background:linear-gradient(90deg,#0000,#a5f3fc73,#0000) 140% 0/35% 100% no-repeat,#22d3ee21}}@keyframes cvWire1{0%,36.5%{transform:scaleX(0)}38.5%,to{transform:none}}@keyframes cvWire2{0%,38.5%{transform:scaleX(0)}40.5%,to{transform:none}}@keyframes cvPick1{0%,38%{opacity:0;transform:scale(.6)}39.5%,to{opacity:1;transform:none}}@keyframes cvPick2{0%,40%{opacity:0;transform:scale(.6)}41.5%,to{opacity:1;transform:none}}@keyframes cvDraw{0%,76%{stroke-dasharray:0 1}92%,to{stroke-dasharray:1 0}}@keyframes cvClick{0%,9.4%,10.8%,23.4%,24.8%,32.4%,33.8%,44.4%,45.8%,51.4%,52.8%,62.4%,63.8%,71.4%,72.8%,to{scale:1}10%,24%,33%,45%,52%,63%,72%{scale:.78}}@keyframes cvGlow{0%,14%,57%,73%{box-shadow:0 0 0 1px #8b5cf6b3,0 0 4cqw #8b5cf673}18%,54%,77%,to{box-shadow:0 2cqw 5cqw -1.5cqw #0009}}@keyframes cvSrc{0%,59.5%{opacity:1}60.5%,to{opacity:0}}@keyframes cvEd{0%,59.5%{opacity:0}60.5%,to{opacity:1}}@keyframes cvTvBtn{0%,9.9%,16%,62.9%{background:#2962ff;box-shadow:0 0 #2962ff99}10%,15%{background:#089981;box-shadow:0 0 #2962ff99}63%{background:#2962ff;box-shadow:0 0 #2962ff99}66%,to{background:#2962ff;box-shadow:0 0 0 1.5cqw #2962ff00}}@keyframes cvA1{0%,9.9%{opacity:1}10%,to{opacity:0}}@keyframes cvA2{0%,9.9%{opacity:0}10%,59.9%{opacity:1}60%,to{opacity:0}}@keyframes cvA3{0%,59.9%{opacity:0}60%,to{opacity:1}}@keyframes cvExt{0%,16%{opacity:0;filter:blur(4px);transform:translateY(6cqw)rotateX(18deg)scale(.9)}19.5%,54%{opacity:1;filter:none;transform:none}57.5%,to{opacity:0;filter:blur(4px);transform:translateY(5cqw)rotateX(-12deg)scale(.92)}}@keyframes cvPh{0%,24%{opacity:1}24.5%,to{opacity:0}}@keyframes cvS1{0%,34.5%{opacity:1}35.5%,to{opacity:0}}@keyframes cvS2{0%,34.5%{opacity:0}35.5%,46.5%{opacity:1}47.5%,to{opacity:0}}@keyframes cvS3{0%,46.5%{opacity:0}47.5%,to{opacity:1}}@keyframes cvRole1{0%,35.5%{opacity:0;transform:translate(-2cqw)}37%,to{opacity:1;transform:none}}@keyframes cvRole2{0%,37.5%{opacity:0;transform:translate(-2cqw)}39%,to{opacity:1;transform:none}}@keyframes cvOk{0%,47%{transform:scale(0)}49.5%,to{transform:none}}@keyframes cvExtBtn{0%,32.9%,44.9%,51.9%{box-shadow:0 0 #0891b299}35%,47%,54%,to{box-shadow:0 0 0 1.5cqw #0891b200}33%,45%,52%{box-shadow:0 0 #0891b299}}@keyframes cvB1{0%,34.9%{opacity:1}35%,to{opacity:0}}@keyframes cvB2{0%,34.9%{opacity:0}35%,46.9%{opacity:1}47%,to{opacity:0}}@keyframes cvB3{0%,46.9%{opacity:0}47%,51.9%{opacity:1}52%,to{opacity:0}}@keyframes cvB4{0%,51.9%{opacity:0}52%,to{opacity:1}}@keyframes cvAlertWin{0%,64%{opacity:0;transform:translateY(4cqw)rotateX(16deg)scale(.92)}66.5%,73.5%{opacity:1;transform:none}76%,to{opacity:0;transform:scale(.94)}}@keyframes cvAlertBtn{0%,71.9%{box-shadow:0 0 #2962ff99}72%{box-shadow:0 0 #2962ff99}74%,to{box-shadow:0 0 0 1.5cqw #2962ff00}}@keyframes cvChart{0%,74%{opacity:0;filter:blur(4px);transform:translateY(5cqw)rotateX(16deg)scale(.9)}77.5%,to{opacity:1;filter:none;transform:none}}@keyframes cvBars{0%,76%{clip-path:inset(0 100% 0 0)}92%,to{clip-path:inset(0)}}@keyframes cvMkB{0%,80.5%{opacity:0;scale:0;box-shadow:0 0 #089981cc}82.5%{opacity:1;scale:1;box-shadow:0 0 #089981cc}86%,to{opacity:1;scale:1;box-shadow:0 0 0 2.5cqw #08998100}}@keyframes cvMkS{0%,88.5%{opacity:0;scale:0;box-shadow:0 0 #f23645cc}90.5%{opacity:1;scale:1;box-shadow:0 0 #f23645cc}94%,to{opacity:1;scale:1;box-shadow:0 0 0 2.5cqw #f2364500}}@keyframes cvT1{0%,82.5%{opacity:0;box-shadow:none;transform:translate(6cqw)}84.5%{opacity:1;transform:none;box-shadow:0 0 4cqw #34d3998c}88%,to{opacity:1;box-shadow:none;transform:none}}@keyframes cvT2{0%,90.5%{opacity:0;box-shadow:none;transform:translate(6cqw)}92.5%{opacity:1;transform:none;box-shadow:0 0 4cqw #34d3998c}96%,to{opacity:1;box-shadow:none;transform:none}}@keyframes cvC1{0%,16%{color:#fff;background:#22d3ee29;border-color:#22d3ee}17%,to{background:0 0}}@keyframes cvC2{0%,16%{opacity:.4}17%,55.5%{opacity:1;color:#fff;background:#22d3ee29;border-color:#22d3ee}56.5%,to{opacity:1}}@keyframes cvC3{0%,55.5%{opacity:.4}56.5%,75.5%{opacity:1;color:#fff;background:#22d3ee29;border-color:#22d3ee}76.5%,to{opacity:1}}@keyframes cvC4{0%,75.5%{opacity:.4}76.5%,to{opacity:1;color:#fff;background:#22d3ee29;border-color:#22d3ee}}.opt-body{gap:16px;padding:20px;display:grid}.opt-legend{color:#8a98ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:12px;display:flex}.opt-scale{align-items:center;gap:8px;display:inline-flex}.opt-scale small{font-size:11px}.opt-scale i{background:linear-gradient(90deg,#f8717199,#f871711a 30%,#34d3991a 34%,#34d399e6);border-radius:4px;width:96px;height:8px}.opt-grid{grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.opt-grid i{aspect-ratio:1.5;border-radius:3px}.opt-grid i.best{outline-offset:1px;z-index:1;outline:2px solid #fff;position:relative;box-shadow:0 0 14px 2px #34d399cc}.opt-map{position:relative}.opt-fill{position:absolute;inset:0}.opt-empty i{background:#ffffff0d}@property --n{syntax:"<integer>";inherits:false;initial-value:144}.opt-count:after{counter-reset:n var(--n);content:counter(n);font-variant-numeric:tabular-nums;font-style:normal}.opt-scan{z-index:2;opacity:0;background:#67e8f92e;border:1px solid #67e8f9;border-radius:4px;width:calc(6.25% - 2.8125px);position:absolute;top:-3px;bottom:-3px;left:0;box-shadow:0 0 14px #67e8f999}@media (prefers-reduced-motion:no-preference){[data-play] .opt-fill{animation:11s both optScan}[data-play] .opt-scan{animation:11s both optBar}[data-play] .opt-count{animation:11s both optCount}.opt[data-play] .st-run{animation:11s both optRun}.opt[data-play] .st-done{animation:11s both optDone}[data-play] .opt-grid i.best{animation:11s both optPick}[data-play] .opt-best{animation:11s both optCard}.opt[data-play] .ptr{animation:11s cubic-bezier(.45,0,.2,1) both optCur,11s both optCurO}.opt[data-play] .ptr-cursor{animation:11s both optClick}.opt[data-play] .ptr-ring{animation:11s ease-out both optRing}[data-play] .opt-apply{animation:11s both optApply}[data-play] .opt-apply .l1{animation:11s both optL1}[data-play] .opt-apply .l2{animation:11s both optL2}[data-play] .opt-best-tag .l1{animation:11s both optL1}[data-play] .opt-best-tag .l2{animation:11s both optTag}[data-play] .opt-best-val{animation:11s both optVal}}@keyframes optScan{0%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(16,end)}55%,to{clip-path:inset(0)}}@keyframes optBar{0%{opacity:1;animation-timing-function:steps(16,end);transform:none}55%{opacity:1;transform:translate(calc(1600% + 48px))}56%,to{opacity:0;transform:translate(calc(1600% + 48px))}}@keyframes optCount{0%{--n:0;animation-timing-function:steps(16,end)}55%,to{--n:144}}@keyframes optRun{0%,55%{opacity:1}57%,to{opacity:0}}@keyframes optDone{0%,55%{opacity:0}57%,to{opacity:1}}@keyframes optPick{0%,58%{box-shadow:none;outline-color:#0000}61%{outline-color:#fff;box-shadow:0 0 0 6px #34d39999,0 0 24px 6px #34d399e6}66%,to{outline-color:#fff;box-shadow:0 0 14px 2px #34d399cc}}@keyframes optCard{0%,62%{opacity:0;transform:translateY(10px)scale(.97)}67%,to{opacity:1;transform:none}}@keyframes optCur{0%,68%{transform:translate(-150px,-70px)}77%,to{transform:none}}@keyframes optCurO{0%,67%{opacity:0}70%,85%{opacity:1}89%,to{opacity:0}}@keyframes optClick{0%,79.4%,80.8%,to{scale:1}80%{scale:.78}}@keyframes optRing{0%,79.9%{opacity:0;transform:scale(.25)}80%{opacity:1;transform:scale(.25)}83%,to{opacity:0;transform:scale(1.3)}}@keyframes optApply{0%,79.9%{background:0 0;border-color:#6ee7b766;box-shadow:0 0 #34d39999}80%{background:#34d399;border-color:#34d399;box-shadow:0 0 #34d39999}84%,to{background:#34d399;border-color:#34d399;box-shadow:0 0 0 10px #34d39900}}@keyframes optL1{0%,79.9%{opacity:1}80%,to{opacity:0}}@keyframes optL2{0%,79.9%{opacity:0}80%,to{opacity:1}}@keyframes optTag{0%,80.5%{opacity:0;transform:translateY(4px)}82.5%,to{opacity:1;transform:none}}@keyframes optVal{0%,80.5%{color:#f1f5f9;text-shadow:none}82%{color:#6ee7b7;text-shadow:0 0 12px #34d399cc}88%,to{color:#f1f5f9;text-shadow:none}}.opt-best{background:linear-gradient(#34d39924,#34d3990d);border:1px solid #34d39973;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;display:flex;position:relative}.opt-best-tag{color:#6ee7b7;font-size:12px;font-weight:700;display:grid}.opt-best-tag b{font-weight:inherit;white-space:nowrap;grid-area:1/1}.opt-best-tag .l1{opacity:0}.opt-best-val{color:#f1f5f9;margin-top:2px;font-size:16px;font-weight:700}.opt-best dl{gap:18px;margin:0;display:flex}.opt-best dt{color:#8a98ad;font-size:11px}.opt-best dd{color:#e2e8f0;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:700}.opt-best .up{color:#4ade80}.opt-best .down{color:#f87171}.opt-apply{color:#a7f3d0;white-space:nowrap;background:#34d399;border:1px solid #34d399;border-radius:99px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;display:inline-grid;position:relative}.opt-apply b{font-weight:inherit;text-align:center;grid-area:1/1}.opt-apply .l1{opacity:0}.opt-apply .l2{color:#06101f}.opt-apply .ptr{--u:5px;top:50%;left:50%}.panel-dark .panel-foot{color:#7d8ba1;border-color:#ffffff12}.anim-status{display:inline-grid}.anim-status b{font-weight:inherit;text-align:right;grid-area:1/1}.st-run{opacity:0;color:#8a98ad}[data-anim] .panel-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.replay{color:#67e8f9;flex:none;font-weight:600;display:none}html:not(.dark) .phone .replay{color:#0e7490}.mk{--done:11.5s}.convert{--done:17s}.opt{--done:10s}.phone{--done:8s}@media (prefers-reduced-motion:no-preference){[data-play]{cursor:pointer}[data-play] .replay{animation:replayIn .4s ease var(--done) both;display:block}}@keyframes replayIn{0%{opacity:0}to{opacity:1}}.panel-foot{color:var(--muted);border-top:1px solid var(--line);padding:12px 20px;font-size:12px}.phone{background:var(--phone-bg);border:0}.phone .panel-bar,.phone .panel-foot{border-color:#64748b33}.chat{gap:12px;max-width:420px;margin:0 auto;padding:18px 22px;display:grid;position:relative}.tg-banner{z-index:3;color:var(--ink);background:var(--surface);box-shadow:0 12px 30px -12px var(--shadow);opacity:0;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;position:absolute;top:8px;left:16px;right:16px}.tg-banner b{font-weight:700}.bubble{position:relative}.tg-dots{opacity:0;gap:4px;display:flex;position:absolute;top:50%;left:14px;translate:0 -50%}.tg-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px}.bubble .tg-st{display:grid}.tg-st i{grid-area:1/1;font-style:normal}.tg-on{opacity:0}.tg-inline{position:relative}.tg-inline .ptr{--u:5px;top:50%;left:50%}.tg-b4{background:#ef44441a}.tg{gap:6px;display:grid}.tg-cc{border-top:1px dashed #64748b59;padding-top:12px}.tg-head{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;display:flex}.tg-head span{color:var(--muted);font-size:12px}.tg-b3{justify-content:space-between;align-items:center;gap:10px;display:flex}.tg-inline{text-align:center;color:#dc2626;background:#ef44441a;border-radius:8px;flex:none;padding:6px 10px;font-size:13px;font-weight:600}.bubble{background:var(--surface);color:var(--ink);border-radius:14px 14px 14px 4px;padding:9px 14px;font-size:14px;box-shadow:0 1px 2px #0b1b3314}.bubble small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.chat-actions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.chat-actions span{white-space:nowrap;text-align:center;color:var(--ink);background:#ffffffb3;border-radius:8px;padding:7px 4px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:no-preference){[data-play] .tg-banner{animation:10s cubic-bezier(.3,1.3,.6,1) both tgBanner}[data-play] .tg-b1{animation:10s cubic-bezier(.3,1.3,.6,1) both tgIn1}[data-play] .tg-b2{animation:10s cubic-bezier(.3,1.3,.6,1) both tgIn2}[data-play] .tg-b3{animation:10s cubic-bezier(.3,1.3,.6,1) both tgIn3}[data-play] .tg-b4{animation:10s cubic-bezier(.3,1.3,.6,1) both tgIn4}[data-play] .tg-b1 .tg-dots{animation:10s both tgDots1}[data-play] .tg-b1 .tg-c{animation:10s both tgC1}[data-play] .tg-b2 .tg-dots{animation:10s both tgDots2}[data-play] .tg-b2 .tg-c{animation:10s both tgC2}[data-play] .tg-dots i{animation:.9s ease-in-out 4 tgBlink}[data-play] .tg-dots i:nth-child(2){animation-delay:.15s}[data-play] .tg-dots i:nth-child(3){animation-delay:.3s}[data-play] .tg-inline{animation:10s both tgBlock}[data-play] .tg-on{animation:10s both tgOn}[data-play] .tg-off{animation:10s both tgOff}.phone[data-play] .ptr{animation:10s cubic-bezier(.45,0,.2,1) both tgCur,10s both tgCurO}.phone[data-play] .ptr-cursor{animation:10s both tgClick}.phone[data-play] .ptr-ring{animation:10s ease-out both tgRing}}@keyframes tgBanner{0%,2%{opacity:0;transform:translateY(-24px)}5%,15%{opacity:1;transform:none}18%,to{opacity:0;transform:translateY(-24px)}}@keyframes tgIn1{0%,5%{opacity:0;transform:translateY(12px)scale(.96)}9%,to{opacity:1;transform:none}}@keyframes tgIn2{0%,25%{opacity:0;transform:translateY(12px)scale(.96)}29%,to{opacity:1;transform:none}}@keyframes tgIn3{0%,41%{opacity:0;transform:translateY(12px)scale(.96)}46%,to{opacity:1;transform:none}}@keyframes tgIn4{0%,67%{opacity:0;transform:translateY(12px)scale(.96)}72%,to{opacity:1;transform:none}}@keyframes tgDots1{0%,12%{opacity:1}13%,to{opacity:0}}@keyframes tgC1{0%,12%{opacity:0}13%,to{opacity:1}}@keyframes tgDots2{0%,33%{opacity:1}34%,to{opacity:0}}@keyframes tgC2{0%,33%{opacity:0}34%,to{opacity:1}}@keyframes tgBlink{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-2px)}}@keyframes tgBlock{0%,61.9%{background:#ef44441a;box-shadow:0 0 #ef444480}62%{color:#fff;background:#ef4444;box-shadow:0 0 #ef444480}68%,to{background:#ef44441a;box-shadow:0 0 0 12px #ef444400}}@keyframes tgOn{0%,62.9%{opacity:1}63%,to{opacity:0}}@keyframes tgOff{0%,62.9%{opacity:0}63%,to{opacity:1}}@keyframes tgCur{0%,50%{transform:translate(-130px,70px)}58%,to{transform:none}}@keyframes tgCurO{0%,49%{opacity:0}52%,68%{opacity:1}72%,to{opacity:0}}@keyframes tgClick{0%,61.4%,62.8%,to{scale:1}62%{scale:.78}}@keyframes tgRing{0%,61.9%{opacity:0;transform:scale(.25)}62%{opacity:1;transform:scale(.25)}65%,to{opacity:0;transform:scale(1.3)}}.mini{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin:56px 0 0;padding:40px 0 0;list-style:none;display:grid}.mini li{color:var(--muted);font-size:15px}.mini b{color:var(--ink);margin-bottom:6px;font-size:17px;display:block}.mini b:before{content:"";background:#22d3ee;border-radius:2px;width:24px;height:3px;margin-bottom:14px;display:block}.pricing{border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1.7fr;display:grid;overflow:hidden}.plan{flex-direction:column;padding:44px;display:flex}.plan-main{background:var(--soft);border-left:1px solid var(--line)}.plan-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-name{color:var(--ink);font-size:16px;font-weight:700}.plan-name em{color:var(--muted);margin-left:8px;font-style:normal;font-weight:500}.plan-price{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:20px;font-size:48px;font-weight:700}.plan-more{color:var(--muted);margin-top:6px;font-size:13px}.plan-price span{letter-spacing:0;color:var(--muted);font-size:17px;font-weight:500}.plan-desc{color:var(--muted);margin-top:12px;font-size:15px}.plan ul{color:var(--text);flex:1;align-content:start;gap:12px;margin:32px 0;padding:0;font-size:15px;list-style:none;display:grid}.plan li{padding-left:26px;position:relative}.plan li:before{content:"";border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:12px;height:7px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.cols{grid-template-columns:1fr 1fr;column-gap:24px}.toggle{background:var(--toggle-bg);border-radius:999px;padding:3px;display:flex}.toggle button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0b1b331f}.plan-foot{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.plan-foot p{color:var(--muted);font-size:13px}.score{align-items:center;gap:16px;display:flex}.score strong{letter-spacing:-.05em;color:var(--ink);font-size:64px;font-weight:700;line-height:1}.score>span{color:var(--muted);gap:2px;font-size:14px;display:grid}.score-link{align-items:center;gap:4px;display:inline-flex}.score:hover .score-link{color:var(--ink)}.reviews{grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;display:grid}.quote{margin:0;position:sticky;top:112px}.quote blockquote{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.5}.quote figcaption{color:var(--muted);margin-top:24px;font-size:15px}.review-list{display:grid}.review-list figure{border-top:1px solid var(--line);margin:0;padding:28px 0}.review-list figure:last-child{border-bottom:1px solid var(--line)}.review-list blockquote{color:var(--ink);margin:0;font-size:17px;line-height:1.75}.review-list figcaption{color:var(--muted);margin-top:10px;font-size:14px}.fine{color:var(--muted);margin-top:40px;font-size:13px}.faq{max-width:820px}.faq .head{margin-bottom:40px}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{color:var(--ink);cursor:pointer;padding:26px 48px 26px 0;font-size:19px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.faq details p{color:var(--text);padding:0 48px 28px 0;font-size:16px;line-height:1.85}.faq-more{color:var(--muted);margin-top:32px;font-size:15px}.faq-more a{color:var(--ink);border-bottom:1px solid;font-weight:600}.final{text-align:center;background:radial-gradient(800px 360px at 50% 110%, #22d3ee47, transparent), var(--navy);padding:120px 0}.final h2{color:#fff}.final-sub{color:#a5b4c8;text-wrap:balance;margin-top:16px;font-size:16px}.final .cta{justify-content:center;margin-top:32px}.footer{padding:56px 0 40px;font-size:14px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top nav{color:var(--text);flex-wrap:wrap;gap:8px 24px;display:flex}.footer-top nav a:hover,.footer-bottom a:hover{color:var(--ink)}.disclaimer{border-top:1px solid var(--line);color:var(--dim);margin-top:32px;padding-top:24px;font-size:13px;line-height:1.8}.footer-bottom{color:var(--dim);justify-content:space-between;gap:16px;margin-top:16px;font-size:13px;display:flex}.footer-bottom a{margin-left:16px}.video{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line), 0 24px 48px -32px var(--shadow);background:#0b1220;border-radius:14px;position:relative;overflow:hidden}.video-short{aspect-ratio:9/16;border-radius:22px}.video button{all:unset;cursor:pointer;position:absolute;inset:0}.video img,.video iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video img{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s}.video button:hover img{filter:brightness(.9);transform:scale(1.03)}.video-play{background:#ffffffeb;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #0b122059}.video-play svg{fill:#0b1b33;width:22px;height:22px;margin-left:3px}.video button:hover .video-play{transform:scale(1.08)}.video button:focus-visible{outline-offset:-4px;border-radius:inherit;outline:2px solid #22d3ee}.video-label{color:#fff;font-variant-numeric:tabular-nums;background:#0b1220c7;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.intro-video{grid-template-columns:300px 1fr;align-items:center;gap:72px;max-width:920px;margin-top:112px;display:grid}.intro-video-text h3{letter-spacing:-.03em;font-size:32px;line-height:1.3}.intro-video-text>p:not(.kicker){color:var(--text);max-width:440px;margin-top:16px;font-size:17px}.videos{border-top:1px solid var(--line);margin-top:96px;padding-top:48px}.videos-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.videos-head h3{letter-spacing:-.02em;font-size:22px}.video-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px;display:grid}.video-grid figure{min-width:0;margin:0}.video-grid figcaption{color:var(--ink);letter-spacing:-.01em;margin-top:14px;font-size:15px;font-weight:600;line-height:1.5}.video-grid figcaption span{color:var(--cyan-ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}@media (max-width:960px){.nav{display:none}.header-inner{gap:8px}.logo{margin-right:auto}.mnav{display:block}.split,.row,.reviews{grid-template-columns:1fr;gap:40px}.split-head,.quote,.mk-col{position:static}.mk{margin-left:0}.row-rev .row-text{order:0}.plan{padding:32px}.cols{grid-template-columns:1fr}.wrap.exchanges{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:760px){.pricing{grid-template-columns:1fr}.plan-main{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.wrap{padding:0 20px}.hero{padding-top:40px}.nowrap{white-space:nowrap}.hero h1{letter-spacing:-.04em;font-size:38px}.lead{font-size:17px}.br{display:none}.eyebrow{flex-wrap:wrap;justify-content:center;row-gap:4px}.trust .rating{border-left:0;flex-basis:100%;justify-content:center;margin-left:0;padding-left:0}.cta{flex-wrap:nowrap}.cta .btn{height:42px;padding:0 18px;font-size:14px}.trust{margin-top:14px}.stage{border-radius:20px;margin-top:32px;padding:8px}.window-bar>span:nth-child(2){display:none}.chart{height:340px}.exchanges li{font-size:16px}.section{padding:88px 0}.head{margin-bottom:44px}.head-row{flex-direction:column;align-items:flex-start}.steps li{grid-template-columns:48px 1fr;padding:28px 0}.row{padding:40px 0}.row-text h3{font-size:24px}.panel pre{font-size:13px}.chat{padding:16px}.chat-actions{grid-template-columns:1fr 1fr}.mini{grid-template-columns:1fr;gap:24px}.plan{padding:28px 22px}.plan-top{flex-direction:column;align-items:flex-start}.cols{grid-template-columns:1fr}.plan-foot .btn{width:100%}.score strong{font-size:52px}.faq summary{padding:22px 36px 22px 0;font-size:17px}.faq details p{padding-right:0}.final{padding:88px 0}.footer-bottom{flex-direction:column}.footer-bottom a{margin:0 16px 0 0}}.wordmark{font-family:Mulish, var(--font,sans-serif);letter-spacing:.2px;font-size:20px;font-weight:300}.wordmark b{color:#0891b2;font-weight:800}html.dark .wordmark b{color:#67e8f9;text-shadow:0 0 10px #67e8f959}.footer .wordmark{font-size:18px}@media (max-width:960px){.intro-video{grid-template-columns:240px 1fr;gap:40px;margin-top:80px}.video-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.intro-video{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.intro-video .video-short{width:min(260px,72vw)}.intro-video-text>p:not(.kicker){margin-left:auto;margin-right:auto}.intro-video-text h3{font-size:26px}.videos{margin-top:64px;padding-top:36px}.video-grid{grid-template-columns:1fr;gap:24px}}.legal{max-width:820px;padding-top:64px;padding-bottom:96px}.legal h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,40px)}.legal-date{color:var(--muted);margin-top:10px;font-size:14px}.legal-draft{color:var(--ink);background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:12px;margin-bottom:32px;padding:12px 16px;font-size:14px}.legal h2{letter-spacing:-.02em;margin:44px 0 12px;font-size:20px}.legal p,.legal li{color:var(--text);font-size:15.5px;line-height:1.85}.legal p+p{margin-top:10px}.legal ol,.legal ul{gap:6px;margin:0;padding-left:1.4em;display:grid}.legal li>ul{margin-top:6px}.legal b{color:var(--ink)}.legal a{color:var(--cyan-ink);border-bottom:1px solid}.legal mark{color:inherit;background:#f59e0b38;border-radius:4px;padding:0 3px}.legal-note{margin-top:10px;color:var(--muted)!important;font-size:14px!important}.legal table{border-collapse:collapse;width:100%;margin:12px 0 14px;font-size:14.5px}.legal th,.legal td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--text);padding:10px 12px;line-height:1.6}.legal th{color:var(--ink);background:var(--soft);font-weight:600}.legal+.footer{border-top:1px solid var(--line);padding-top:32px}
