:root{--ink:#171717;--panel:#212121;--panel-alt:#2a2a2a;--line:#3a3a3a;--line-soft:#2a2a2a;--text:#fdfdfd;--text-dim:#a8a8a8;--text-faint:#6b6b6b;--brand:#ffa400;--brand-dim:#ffa40029;--on-brand:#1a1200;--pass:#34d399;--pass-dim:#34d39924;--warn:#e8c94a;--warn-dim:#e8c94a24;--fail:#f2685c;--fail-dim:#f2685c24;--font-display:"Play", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--container:1180px;--radius:10px;--radius-sm:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ledger{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 60px -24px #0009}.ledger-titlebar{background:var(--panel-alt);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 16px;display:flex}.ledger-dot{background:var(--line);border-radius:50%;width:9px;height:9px}.ledger-dot-a{background:var(--fail);opacity:.7}.ledger-dot-b{background:var(--warn);opacity:.7}.ledger-dot-c{background:var(--pass);opacity:.7}.ledger-titlebar-label{font-family:var(--font-mono);color:var(--text-faint);margin-left:8px;font-size:12px}.ledger-rerun{border:1px solid var(--line);color:var(--text-faint);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:11px;transition:border-color .15s,color .15s;display:flex}.ledger-rerun:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ledger-rerun:disabled{cursor:default;color:var(--brand);border-color:var(--brand-dim)}.ledger-rerun .spin{animation:.9s linear infinite ledger-spin}@keyframes ledger-spin{to{transform:rotate(360deg)}}.ledger-timestamp{color:var(--text-faint)}.ledger-body{padding:18px 16px 16px}.ledger-cmd{font-family:var(--font-mono);color:var(--brand);margin-bottom:14px;font-size:13px}.ledger-rows{flex-direction:column;gap:9px;list-style:none;display:flex}.ledger-row{font-family:var(--font-mono);opacity:0;animation:.4s ease-out forwards ledger-row-in;animation-delay:var(--row-delay,0s);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex;transform:translateY(4px)}.ledger-row-label{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger-chip{font-family:var(--font-mono);letter-spacing:.04em;opacity:0;animation:.25s ease-out forwards ledger-chip-in;animation-delay:var(--chip-delay,0s);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500;transform:scale(.85)}.ledger-chip-pass{color:var(--pass);background:var(--pass-dim)}.ledger-chip-warn{color:var(--warn);background:var(--warn-dim)}.ledger-chip-fail{color:var(--fail);background:var(--fail-dim)}.ledger-summary{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--text-faint);opacity:0;animation:.4s ease-out forwards ledger-row-in;animation-delay:var(--row-delay,0s);margin-top:16px;padding-top:14px;font-size:12px}.ledger-cursor{color:var(--brand);margin-left:2px;animation:1s step-end infinite ledger-blink;display:inline-block}@keyframes ledger-row-in{to{opacity:1;transform:translateY(0)}}@keyframes ledger-chip-in{to{opacity:1;transform:scale(1)}}@keyframes ledger-blink{0%,to{opacity:1}50%{opacity:0}}.page{flex-direction:column;min-height:100%;display:flex;position:relative}.bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#fdfdfd0a 1px,#0000 1px),linear-gradient(#fdfdfd0a 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 0%,#0000 75%)}.nav,main,.footer{z-index:1;position:relative}.section-inner{max-width:var(--container);margin:0 auto;padding:0 28px}.nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);background:#171717d9;position:sticky;top:0}.nav-inner{max-width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;padding:16px 28px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{width:26px;height:26px;display:block}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.nav-cta{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s}.nav-cta:hover{border-color:var(--brand);color:var(--brand)}.status-badge{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:7px;margin-left:auto;margin-right:20px;font-size:12px;display:flex}.status-dot{background:var(--pass);width:7px;height:7px;box-shadow:0 0 0 0 var(--pass-dim);border-radius:50%;animation:2.4s ease-out infinite status-pulse}@keyframes status-pulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:#ffb733}.btn-primary:active{transform:scale(.98)}.btn-ghost{color:var(--text-dim);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--brand)}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero{border-bottom:1px solid var(--line-soft);padding:88px 0 96px}.hero-inner{max-width:var(--container);grid-template-columns:1fr 460px;align-items:center;gap:64px;margin:0 auto;padding:0 28px;display:grid}.eyebrow{font-family:var(--font-mono);color:var(--brand);margin-bottom:20px;font-size:13px}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:22px;font-size:48px;font-weight:700;line-height:1.1}.hero-lede{color:var(--text-dim);max-width:46ch;margin-bottom:32px;font-size:17px;line-height:1.6}.hero-visual{justify-content:center;display:flex;position:relative}.hero-glow{z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#ffa40029,#0000 70%);position:absolute;inset:-40px}.providers{border-bottom:1px solid var(--line-soft);background:var(--panel)}.providers-inner{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 28px;display:flex}.providers-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.providers-list{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.providers-list li{font-family:var(--font-mono);color:var(--text);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;transition:border-color .15s;display:flex}.providers-list li:hover{border-color:var(--brand)}.providers-mono{background:var(--brand-dim);width:20px;height:20px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:500;display:flex}.features{padding:96px 0}.features h2,.access h2,.cta h2{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:40px;font-size:30px;font-weight:600}.feature-list{grid-template-columns:1fr 1fr;gap:32px 48px;list-style:none;display:grid}.feature-row{border-radius:var(--radius);border:1px solid #0000;gap:16px;margin:-12px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.feature-row:hover{border-color:var(--line);background:var(--panel);transform:translateY(-2px)}.feature-row:hover .feature-mark{border-color:var(--brand);color:var(--brand)}.feature-mark{border:1px solid var(--line);background:var(--panel-alt);width:38px;height:38px;color:var(--text-dim);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:border-color .2s,color .2s;display:flex}.feature-row h3{margin-bottom:6px;font-size:16px;font-weight:600}.feature-row p{color:var(--text-dim);font-size:14.5px;line-height:1.6}.access{background:var(--panel);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:96px 0}.access-inner{max-width:640px}.access p{color:var(--text-dim);margin-bottom:24px;font-size:16px;line-height:1.65}.access-tags{gap:10px;display:flex}.access-tags span{font-family:var(--font-mono);color:var(--pass);background:var(--pass-dim);border-radius:var(--radius-sm);padding:6px 12px;font-size:12px}.cta{padding:96px 0}.cta-inner{text-align:center;max-width:560px;position:relative}.cta-glow{z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#ffa4001f,#0000 70%);width:420px;height:240px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.cta p{color:var(--text-dim);margin-bottom:28px;font-size:16px}.footer{border-top:1px solid var(--line-soft);margin-top:auto}.footer-inner{color:var(--text-faint);justify-content:space-between;align-items:center;padding:24px 28px;font-size:13px;display:flex}.footer-inner a{color:var(--text-dim);text-decoration:none}.footer-inner a:hover{color:var(--brand)}.footer-links{gap:20px;display:flex}.reveal{opacity:0;transition:opacity .5s,transform .5s;transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.reveal-in{opacity:1;transform:none}@media (width<=920px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-visual{justify-content:flex-start}.feature-list{grid-template-columns:1fr}}@media (width<=560px){.hero{padding:56px 0 64px}.hero h1{font-size:34px}.hero-lede{font-size:15.5px}.features h2,.access h2,.cta h2{font-size:24px}.cta-inner{text-align:left}.footer-inner{flex-direction:column;align-items:flex-start;gap:8px}.status-badge{display:none}}
