@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.container{width:100%}.border{border-style:var(--tw-border-style);border-width:1px}:root{--bg:#fff;--surface:#f7f7f8;--border:#e6e6e9;--text:#111;--muted:#7a7a80;--paper-dot:#11111109;--paper-dot-2:#11111105;--shadow-soft:0 1px 2px #0000000f,0 6px 20px #0000000f}html,body{height:auto;min-height:100%}body{color:var(--text);background-color:#fafafb;background-image:radial-gradient(120% 80% at 50% -10%,#0000000d,transparent 55%),radial-gradient(120% 80% at 50% 110%,#0000000d,transparent 55%),radial-gradient(var(--paper-dot)1px,transparent 1px),radial-gradient(var(--paper-dot-2)1px,transparent 1px),linear-gradient(#fff,#fafafa);background-position:0 0,0 0,0 0,6px 6px,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-size:100% 100%,100% 100%,12px 12px,12px 12px,100% 100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.gradient-background{display:none!important}html body a{color:var(--text);text-underline-offset:2px;text-decoration:none!important}html body a[href]{color:#0a0a0a;text-decoration:none!important}html body a[href]:hover{color:#000;text-decoration:none!important}html body .muted-link{color:var(--text);opacity:.95}html body .menu a{letter-spacing:-.01em;font-weight:500;color:#111!important;border-radius:0!important;padding:8px 0!important}html body .menu a:hover{color:#000!important;background:0 0!important;text-decoration:none!important}html body .menu{align-items:center!important;gap:24px!important;display:flex!important}html body .container{color:#111!important;max-width:1120px!important;margin:32px auto 0!important;padding:0 16px 80px!important}html body .hero{letter-spacing:-.01em!important;color:#111!important;text-shadow:none!important;margin-top:28px!important;font-family:Georgia Pro,Georgia,Cambria,Times New Roman,Times,serif!important;font-size:clamp(36px,6vw,56px)!important;font-weight:400!important;line-height:1.15!important}html body .sub{color:#4a4a4f!important;max-width:70ch!important;margin-top:16px!important;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:clamp(15px,2.2vw,17px)!important;line-height:1.7!important}html body .cta-row{align-items:center!important;gap:12px!important;margin:16px 0 12px!important;display:flex!important}html body .btn{justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex;border:1px solid var(--border)!important;height:38px!important;box-shadow:var(--shadow-soft)!important;border-radius:10px!important;padding:0 16px!important}html body .btn-light{color:#111!important;background:linear-gradient(#fff,#f5f5f6)!important;border-color:#d1d5db!important}html body .btn-light:hover{background:linear-gradient(#fff,#efeff0)!important;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000014!important}html body .btn-light:active{transform:translateY(.5px)}html body .btn-dark{color:#fff!important;background:linear-gradient(#3b3b3f,#171717)!important;border-color:#000000b3!important}html body .btn-dark:hover{background:linear-gradient(#4a4a51,#111827)!important;box-shadow:0 1px 2px #00000014,0 10px 28px #00000040!important}html body .btn-dark:active{transform:translateY(.5px)}html body .btn:focus-visible{outline-offset:2px!important;outline:3px solid #3b82f659!important}html body .nav{max-width:min(1200px,100% - 24px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:10px 14px!important;display:flex!important}html body .nav-wrap{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important;top:auto!important}html body .nav{margin-top:16px!important;margin-bottom:16px!important}html body div[style*="height: 24px"],html body div[style*="height: 1200px"]{display:none!important}html body .left,html body .right{align-items:center!important;gap:14px!important;display:flex!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
