:root{--amber:#ffb100;--amber-ink:#a35c00;--ruby:#9b1b30;--forest:#1a6b3c;--diamond:#1b4db8;--spade:#1c1c2e;--cream:#fff8ec;--cream-deep:#fdeed2;--paper:#fff;--ink:#14110c;--ink-soft:#5a5347;--ink-faint:#78705f;--hairline:#14110c17;--hairline-strong:#14110c24;--r-xs:10px;--r-sm:14px;--r-md:18px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--page:1120px;--gutter:clamp(1.25rem, 5vw, 3rem);--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.75rem;--font:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--t-h2:clamp(1.9rem, 4.6vw, 2.9rem);--t-h3:1.3rem;--t-lede:clamp(1.08rem, 2.1vw, 1.3rem);--t-body:1.0625rem;--t-small:.9375rem;--measure:60ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-sm:0 1px 2px #14110c0d, 0 4px 14px #14110c0d;--shadow-md:0 2px 6px #14110c0d, 0 18px 44px #14110c17;--shadow-amber:0 10px 30px #e68a0047}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--cream)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--amber-ink);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--paper);border-radius:var(--r-pill);box-shadow:var(--shadow-md);padding:.75rem 1.25rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.wrap{width:100%;max-width:var(--page);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:clamp(4rem,10vw,7rem) clamp(2.5rem,6vw,4rem)}.section-head{max-width:46rem;margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.section-head h2{font-size:var(--t-h2)}.section-head p{margin-top:var(--s-3);font-size:var(--t-lede);max-width:var(--measure);color:var(--ink-soft)}.pill{border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--ink-soft);white-space:nowrap;background:#fffc;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.85rem;font-weight:650;display:inline-flex}.pill svg{flex:none}.btn{border-radius:var(--r-md);cursor:pointer;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), background-color .4s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:1.05rem;font-weight:750;display:inline-flex}.btn-primary{background:var(--amber);color:#000000e0;box-shadow:var(--shadow-amber)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #e68a005c}.btn-primary:active{transform:translateY(0)}.btn-quiet{border-color:var(--hairline-strong);color:var(--ink);box-shadow:var(--shadow-sm);background:#ffffffd9}.btn-quiet:hover{background:var(--paper);transform:translateY(-2px)}.btn[aria-disabled=true]{cursor:default}.btn[aria-disabled=true]:hover{transform:none}.page-top{flex-direction:column;min-height:100svh;display:flex}.page-top>main{flex:1}.site-header{padding-block:calc(1.25rem + env(safe-area-inset-top)) 1.25rem}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:.7rem;font-size:1rem;font-weight:750;display:inline-flex}.brand img{width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:9px}.brand span{white-space:nowrap}.header-links{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.925rem;font-weight:650;display:flex}@media (width<=700px){.header-links a[href="/#features"]{display:none}}@media (width<=520px){.brand span{font-size:.9rem}.header-links{font-size:.875rem}}.header-links a{border-radius:var(--r-pill);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);padding:.45rem .8rem}.header-links a:hover{color:var(--ink);background:#ffffffbf}.site-footer{border-top:1px solid var(--hairline);padding-block:2.5rem calc(3rem + env(safe-area-inset-bottom));margin-top:2rem}.site-footer .wrap{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;font-size:.9rem;display:flex}.footer-links{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1.5rem;font-weight:650;display:flex}.footer-links a:hover{color:var(--amber-ink)}@media (prefers-color-scheme:dark){:root{--cream:#12100c;--cream-deep:#1b1710;--paper:#1c1913;--ink:#f6f1e7;--ink-soft:#b8b0a2;--ink-faint:#8d8578;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--amber-ink:#ffc233;--forest:#5fd68f;--ruby:#ff6680;--diamond:#5a8cff;--spade:#cfd3e4;--shadow-sm:0 1px 2px #0000004d, 0 4px 14px #00000047;--shadow-md:0 2px 6px #00000059, 0 18px 44px #00000073;--shadow-amber:0 10px 30px #ffb10038}.pill,.btn-quiet{background:#ffffff0d}.btn-quiet:hover{background:#ffffff17}.header-links a:hover{background:#ffffff12}.btn-primary{color:#000000e6}}
