:root{--bg:#0b0c0f;--bg2:#0f1014;--panel:#15161b;--panel2:#1c1d23;--line:#26272f;--line2:#34353e;--tx:#f3f1ec;--tx2:#b4b2ac;--tx3:#85847f;--signal:#ff6a3d;--value:#3ddc97;--warn:#f2b544;--drop:#74757e;--paper:#f3f1ec;--card:#fbfaf6;--ink:#0b0c0f;--ink2:#45464d;--ink3:#6a6b71;--pline:#dad6cc;--signal-ink:#a93510;--signal-fill:#e8562a;--value-ink:#0b7a55;--value-fill:#1fae77;--warn-ink:#8a5a00;--warn-fill:#d99a1e;--gray-dot:#bdb8ad;--sans:"Geist","Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono","SF Mono",Menlo,monospace;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--tx);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--signal)}a:hover{color:#ff8a63}button,input,select,textarea{font-family:inherit}::selection{background:rgba(255,106,61,.35)}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.h1{letter-spacing:-.045em;line-height:.96}.h1,.h2{font-weight:600;margin:0}.h2{letter-spacing:-.035em;line-height:1.04}.em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.mono{font-family:var(--mono)}.quote{font-family:var(--serif);font-style:italic}.lead{font-size:19px;line-height:1.55;text-wrap:pretty}.lead,.muted{color:var(--tx2)}.faint,.label-mono{color:var(--tx3)}.label-mono{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px}.panel2{background:var(--panel2);border:1px solid var(--line2);border-radius:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn,.sr{white-space:nowrap}.btn{height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--line2);background:transparent;color:var(--tx2);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.btn:hover{border-color:#4a4b55;color:var(--tx)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-signal{height:56px;padding:0 26px;border:none;border-radius:14px;background:var(--signal);color:var(--bg);font-size:16px;font-weight:600;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .15s}.btn-signal:hover{background:#ff7d55;color:var(--bg);box-shadow:0 10px 40px -12px rgba(255,106,61,.7);transform:translateY(-1px)}.btn-signal[disabled]{opacity:.5;cursor:progress;transform:none;box-shadow:none}.btn-light{height:38px;padding:0 16px;border-radius:10px;border:none;background:var(--tx);color:var(--bg);font-weight:500;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-light:hover{color:var(--bg);background:#fff}.chip{height:38px;padding:0 15px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--tx2);font-size:13.5px;cursor:pointer;transition:all .15s}.chip:hover{color:var(--tx);border-color:#4a4b55}.chip[data-on=true]{border-color:var(--signal);background:rgba(255,106,61,.1);color:var(--tx)}.field{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line2);background:var(--panel);color:var(--tx);font-size:15px;line-height:1.6;outline:none;transition:border-color .15s,box-shadow .15s}.field:focus{border-color:var(--signal);box-shadow:0 0 0 5px rgba(255,106,61,.08)}textarea.field{resize:vertical}.field::placeholder{color:var(--tx3)}@keyframes pfDrift{0%{transform:translateX(-12px);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateX(16px);opacity:0}}@keyframes pfFall{0%{transform:translateY(-10px);opacity:0}25%{opacity:.9}to{transform:translateY(22px);opacity:0}}@keyframes pfPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes pfBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pfIn{0%{transform:translateY(6px)}to{transform:none}}@keyframes pfPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pf-drift{animation:pfDrift 3.4s linear infinite}.pf-drift,.pf-fall{transform-box:fill-box}.pf-fall{animation:pfFall 2.8s ease-in infinite}.pf-pulse{animation:pfPulse 2.6s ease-in-out infinite}.pf-blink{animation:pfBlink 1.4s ease-in-out infinite}.pf-in{animation:pfIn .35s ease-out both}.pf-pop{animation:pfPop .5s cubic-bezier(.2,.8,.2,1.2) both;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.pf-blink,.pf-drift,.pf-fall,.pf-in,.pf-pop,.pf-pulse{animation:none!important}}.paper{background:var(--paper);color:var(--ink)}.paper .muted{color:var(--ink2)}.paper .faint,.paper .label-mono{color:var(--ink3)}.paper a{color:var(--signal-ink)}.paper a.btn-ink,.paper a.btn-ink:hover{color:var(--card)}.paper a.btn-ink-ghost,.paper a.btn-ink-ghost:hover{color:var(--ink)}.paper a.btn-signal,.paper a.btn-signal:hover{color:var(--bg)}.paper a.btn{color:var(--tx2)}.pcard{background:var(--card);border:1px solid var(--pline);border-radius:20px}.btn-ink{height:46px;padding:0 20px;border-radius:12px;border:none;background:var(--ink);color:var(--card);font-size:14.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-ink:hover{color:var(--card);background:#25262c}.btn-ink-ghost{height:46px;padding:0 20px;border-radius:12px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:14.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-ink-ghost:hover{background:rgba(11,12,15,.05);color:var(--ink)}.show-sm{display:none}.wrap{max-width:1440px;margin:0 auto;padding:0 64px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.feature{display:flex;align-items:center;justify-content:space-between;gap:80px}.feature>.txt{width:520px;flex-shrink:0}.feature>.vis{flex:1 1;min-width:0;max-width:680px}@media (max-width:1100px){.wrap{padding:0 28px}.feature,.feature.flip{flex-direction:column!important;align-items:stretch;gap:32px}.feature>.txt{width:auto}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wrap{padding:0 16px}.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.hide-sm{display:none!important}.show-sm{display:block!important}.lead{font-size:16px}}.edit-inline:hover{border-color:var(--line2)!important}.edit-inline:focus{outline:none;border-color:var(--signal)!important;background:var(--panel)}