:root{--bg: #f7f7f4;--card: #ffffff;--ink: #16181c;--muted: #6b7077;--line: #e7e7e2;--line-soft: #efefeb;--indigo: #3d5afe;--indigo-soft: #eef1ff;--dark: #121317;--hi-bg: #e5f4e9;--hi-ink: #1e7a3c;--mid-bg: #fdf2d7;--mid-ink: #92660a;--lo-bg: #fdeae6;--lo-ink: #c0392b;--radius: 12px;--radius-sm: 8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.mono,code,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.muted{color:var(--muted)}.nav{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:22px 32px}.wordmark{font-weight:800;font-size:20px;letter-spacing:-.02em}.wordmark span{color:var(--indigo)}.wordmark.small{font-size:16px}.nav-links{display:flex;gap:32px;font-size:15px;font-weight:500;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.btn-dark{display:inline-flex;align-items:center;gap:8px;background:var(--dark);color:#fff;font-weight:600;font-size:15px;padding:10px 20px;border-radius:999px;transition:transform .15s ease,background .15s ease}.btn-dark:hover{background:#000;transform:translateY(-1px)}.btn-dark .arrow{transition:transform .15s ease}.btn-dark:hover .arrow{transform:translate(3px)}.btn-dark.big{font-size:17px;padding:14px 28px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto;padding:72px 32px 110px}h1{font-size:clamp(42px,5.4vw,68px);line-height:1.04;letter-spacing:-.035em;font-weight:800}h1 em{font-style:normal;color:var(--indigo)}.hero .sub{margin-top:26px;font-size:19px;line-height:1.6;color:var(--muted);max-width:54ch}.hero .sub strong{color:var(--ink);font-weight:600}.copybar{display:flex;align-items:center;gap:12px;margin-top:34px;padding:13px 14px 13px 18px;background:var(--dark);border-radius:var(--radius);color:#e8e9ec}.copybar-fx{color:#7c8cff;font-family:JetBrains Mono,monospace;font-size:13px;flex:none}.copybar code{font-size:12.5px;line-height:1.45;overflow-x:auto;white-space:nowrap;scrollbar-width:none;flex:1}.copybar code::-webkit-scrollbar{display:none}.copybar button{flex:none;font:600 13px/1 Inter,sans-serif;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 14px;cursor:pointer}.copybar button:hover{background:#fff3}.fineprint{margin-top:14px;font-size:14px;color:var(--muted)}.hero-card{min-width:0}.sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #16181c0a,0 12px 32px #16181c0f;overflow:hidden}.sheet-fxbar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:#fcfcfa}.sheet-fxlabel{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted);flex:none}.sheet-fxtext{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink);white-space:nowrap;overflow:hidden;flex:1}.caret{display:inline-block;width:7px;height:13px;margin-left:1px;background:var(--indigo);vertical-align:text-bottom;animation:blink 1s steps(1) infinite}.caret.done{display:none}@keyframes blink{50%{opacity:0}}.sheet table{width:100%;border-collapse:collapse;font-size:13px}.sheet th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 14px;border-bottom:1px solid var(--line-soft);background:#fcfcfa}.sheet td{padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.sheet th:nth-child(3),.sheet td:nth-child(3){white-space:nowrap}.sheet tbody tr:last-child td{border-bottom:none}.sheet td:first-child{white-space:nowrap;font-weight:500}.sheet td:nth-child(2){color:var(--muted);font-size:12.5px}.sheet .num{text-align:right}.sheet .ans,.sheet .conf{opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.sheet tr.filled .ans,.sheet tr.filled .conf{opacity:1;transform:none}.sheet .ans{font-weight:600}.chip{display:inline-block;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;padding:2px 9px;border-radius:999px}.chip.hi{background:var(--hi-bg);color:var(--hi-ink)}.chip.mid{background:var(--mid-bg);color:var(--mid-ink)}.chip.lo{background:var(--lo-bg);color:var(--lo-ink)}.card-caption{margin-top:14px;font-size:13.5px;color:var(--muted);text-align:center}.section{max-width:1200px;margin:0 auto;padding:110px 32px 40px}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}h2{font-size:clamp(34px,4.2vw,54px);line-height:1.07;letter-spacing:-.03em;font-weight:800}.section-sub{margin-top:22px;font-size:18px;color:var(--muted);max-width:62ch}.section-sub em{font-style:normal;color:var(--ink);font-weight:600}code.inline{font-size:.85em;background:var(--indigo-soft);color:var(--indigo);padding:2px 7px;border-radius:6px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card.wide{grid-column:1 / -1}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.card h3{font-size:21px;letter-spacing:-.015em;font-weight:700}.returns{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--indigo)}.card p{margin-top:10px;font-size:15.5px;color:var(--muted);max-width:70ch}.snippet{margin-top:18px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--dark);color:#e8e9ec;font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:pre}.filterdemo{padding:0;overflow:hidden}.filterline{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line-soft);background:#fcfcfa;font-size:13.5px}.filterline .mono{color:var(--indigo);font-size:12.5px;background:var(--indigo-soft);padding:3px 10px;border-radius:6px}.minitable{width:100%;border-collapse:collapse;font-size:14px}.minitable td{padding:13px 20px;border-bottom:1px solid var(--line-soft)}.minitable tr:last-child td{border-bottom:none}.minitable td:first-child{font-weight:600;white-space:nowrap}.minitable td:nth-child(2){color:var(--muted);font-size:13.5px}.minitable td:last-child{text-align:right}.strip{max-width:1200px;margin:110px auto 0;padding:0 32px}.strip p{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0;text-align:center;font-size:clamp(20px,2.6vw,28px);font-weight:600;letter-spacing:-.02em}.strip span{color:var(--indigo)}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.price{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;text-align:center}.price.featured{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.price-amt{font-size:40px;font-weight:800;letter-spacing:-.03em}.price-rows{margin-top:4px;font-size:16px;font-weight:600}.price-note{margin-top:8px;font-size:13.5px;color:var(--muted)}.final{text-align:center;padding:150px 32px 140px}.final .mark{border-radius:10px;margin-bottom:28px}.final h2{font-size:clamp(40px,5vw,62px)}.final .sub{margin:18px 0 36px;font-size:18px;color:var(--muted)}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:28px 32px 40px;border-top:1px solid var(--line);font-size:14px}.foot-links{display:flex;gap:24px;color:var(--muted)}.foot-links a:hover{color:var(--ink)}.prose{max-width:720px;margin:0 auto;padding:48px 32px 100px}.prose h1{font-size:38px;margin-bottom:6px}.prose .updated{color:var(--muted);font-size:14px;margin-bottom:36px}.prose h2{font-size:22px;letter-spacing:-.015em;margin:36px 0 10px}.prose p,.prose li{font-size:15.5px;color:#3c4046}.prose ul{padding-left:22px;margin-top:8px}.prose li{margin-top:6px}.prose a{color:var(--indigo)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal,.sheet .ans,.sheet .conf{opacity:1;transform:none;transition:none}.caret{animation:none}}@media (max-width: 960px){.hero{grid-template-columns:1fr;gap:48px;padding-top:40px;padding-bottom:80px}.nav-links{display:none}.cards,.prices{grid-template-columns:1fr}.section{padding-top:80px}.minitable td:nth-child(2){display:none}}
