:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14263d;background:#fff;font-size:16px;line-height:1.6;--blue:#143edf;--ink:#14263d;--border:#d5deeb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0}a{color:var(--blue);text-underline-offset:4px}header,main,footer{max-width:1200px;margin:auto}header{padding:26px 32px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.wordmark{font-size:1.25rem;font-weight:800;color:var(--ink);text-decoration:none}.wordmark span{font-size:.875rem;font-weight:400;color:#54647a;display:block}nav{display:flex;gap:24px;align-items:center}nav a{font-size:.9rem;font-weight:600;color:var(--ink)}main{padding:0 32px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:72px 0 64px;align-items:center}.eyebrow{font-size:.8rem;letter-spacing:.11em;font-weight:750;color:var(--blue);margin:0 0 18px}h1{font-size:clamp(2.6rem,5.4vw,4.45rem);letter-spacing:-.055em;line-height:1.05;margin:0 0 24px}h1 em{font-style:normal;color:var(--blue)}.lede{font-size:1.125rem;max-width:32em;color:#4c5e75}h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.15;margin:0 0 20px}h3{font-size:1.25rem;margin:8px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:26px 0 14px}button,.button{font:inherit;font-size:.9rem;line-height:1.4;font-weight:650;border:1px solid #b7c3d5;border-radius:6px;padding:13px 19px;background:#fff;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#edf2ff}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{background:#0c2bad;color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.quiet{font-size:.875rem;color:#53647b}.example{background:#0e223b;color:#fff;border-radius:12px;box-shadow:0 24px 50px #183a651c;overflow:hidden;transform:rotate(1deg)}.example-head{padding:20px 24px;background:#193752;font-size:.8rem;font-weight:700;display:flex;gap:12px;justify-content:space-between}.example-head span{font-size:.75rem;color:#c5d3e4}.route{padding:24px;border-bottom:1px solid #385068}.route small{display:block;color:#bacbdf;letter-spacing:.08em;font-size:.75rem;margin:0 0 7px}.route code{display:block;font-size:1rem;margin:0 0 14px;overflow-wrap:anywhere}.route p{font-size:.9rem;color:#c3d2e4;margin-bottom:0}.tag{display:inline-block;color:#bde7cf;background:#20453e;font-size:.8rem;padding:5px 9px;border-radius:4px}.example-foot{padding:18px 24px;font-size:.85rem;color:#c3d2e4}.offer{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#f0f4ff;border:1px solid #dee6ff;border-radius:12px;padding:42px;margin-bottom:70px;scroll-margin-top:24px}.offer p{max-width:30em}.price{font-size:3rem;line-height:1;font-weight:800;letter-spacing:-.05em}.price span{font-size:.9rem;letter-spacing:0;font-weight:400}.scope ul{padding-left:20px;margin:24px 0}.scope li{margin:7px 0}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.section-heading button{white-space:nowrap}.demo{padding-bottom:64px;border-bottom:1px solid var(--border)}.uploads{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end;background:#f5f7fb;padding:24px;border:1px solid var(--border);border-radius:8px;margin:24px 0 16px}.uploads label{font-size:.875rem;font-weight:650;min-width:0}input[type=file]{display:block;margin-top:10px;max-width:100%;font-size:.875rem}details{border-bottom:1px solid var(--border);padding:17px 0}summary{font-weight:650;cursor:pointer}details p{color:#485970}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}#message{white-space:pre-line;margin:16px 0;color:#203e9e;font-weight:600}#message.error{color:#a32626}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 10px}.metric{padding:18px;background:#f0f4ff;border-radius:6px}.metric strong{display:block;font-size:1.6rem;line-height:1.2}.metric span{font-size:.85rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}table{border-collapse:collapse;width:100%;min-width:690px;font-size:.875rem}caption{text-align:left;padding:14px;background:#f8fafc;color:#52657c}th{text-align:left;background:#edf2fb;font-size:.8rem;padding:12px}td{padding:15px 12px;border-top:1px solid var(--border);max-width:340px;vertical-align:top}td code{display:block;overflow-wrap:anywhere}td small{display:block;color:#62738a;margin-top:8px}select{width:100%;max-width:310px;font:inherit;background:#fff;color:var(--ink);border:1px solid #afbcd0;padding:9px;border-radius:4px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps span{font-size:.8rem;color:var(--blue);font-weight:750}.steps p{color:#526279}.process{padding:64px 0;border-bottom:1px solid var(--border)}.faq{padding:60px 0}.faq details{max-width:850px}.faq p{max-width:70ch}footer{padding:24px 32px 42px;border-top:1px solid var(--border);display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;font-size:.875rem;color:#53647b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ed9e00;outline-offset:4px}.skip{position:absolute;top:-100px;left:12px;background:#fff;padding:10px;z-index:2}.skip:focus{top:10px}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:32px;padding:42px 0}.example{transform:none}.offer{grid-template-columns:1fr;gap:26px;padding:26px;margin-bottom:44px}.uploads{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:20px}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}.metrics{grid-template-columns:repeat(2,1fr)}header,main,footer{padding-left:20px;padding-right:20px}nav{gap:12px}.wordmark span{font-size:.75rem}.price{font-size:2.6rem}.hero .actions>*{text-align:center}h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
