:root{--bg:#eef0e7;--surface:#fff;--surface-2:#f6f7f1;--surface-3:#ecefe4;--ink:#151d16;--ink-soft:#4c5a4f;--ink-faint:#5e6b5b;--primary:#1f3d2e;--primary-2:#2f5940;--accent:#7a4e19;--accent-soft:#f4e7d0;--accent-bright:#c98a3a;--line:#d9d6c9;--line-strong:#7e8b78;--shadow-sm:0 1px 2px #151d160f;--shadow-md:0 6px 20px #151d161a;--shadow-lg:0 20px 50px #151d1629;--max-width:1120px;color-scheme:light}:root[data-theme=dark]{--bg:#12160f;--surface:#1a211a;--surface-2:#20281f;--surface-3:#263022;--ink:#eceee6;--ink-soft:#b9c2ae;--ink-faint:#889684;--primary:#7fb596;--primary-2:#9bc7ab;--accent:#d6a34c;--accent-soft:#3b331d;--accent-bright:#e2b567;--line:#31392c;--line-strong:#637257;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 20px 50px #0000008c;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,.serif{font-family:Fraunces,Georgia,serif}h1,h2,h3,p{margin:0}a{color:inherit}img,video{max-width:100%;display:block}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md)}.btn-secondary{color:var(--primary);border-color:var(--line-strong);background:0 0}.section{padding:96px 0}.section-tight{padding:64px 0}.section-alt{background:var(--surface)}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.shot-frame{border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow-lg);border-radius:12px;overflow:hidden}.shot-chrome{background:var(--surface-2);border-bottom:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.shot-chrome span{background:var(--line-strong);opacity:.6;border-radius:50%;width:9px;height:9px}@media (width<=640px){.section{padding:64px 0}.wrap{padding:0 16px}}.site-header[data-astro-cid-bxhs5b4m]{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner[data-astro-cid-bxhs5b4m]{justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.brand-logo[data-astro-cid-bxhs5b4m]{flex-shrink:0;width:auto;height:36px}.header-nav[data-astro-cid-bxhs5b4m]{align-items:center;gap:24px;font-size:15px;font-weight:500;display:flex}.tab-link[data-astro-cid-bxhs5b4m]{color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.tab-link[data-astro-cid-bxhs5b4m]:hover{color:var(--primary)}.tab-link[data-astro-cid-bxhs5b4m].active{color:var(--primary);border-bottom-color:var(--accent);font-weight:600}.header-cta[data-astro-cid-bxhs5b4m]{white-space:nowrap;flex-shrink:0;padding:9px 18px;font-size:14px}@media (width<=760px){.header-inner[data-astro-cid-bxhs5b4m]{flex-wrap:wrap;padding:12px 16px}.header-nav[data-astro-cid-bxhs5b4m]{-ms-overflow-style:none;scrollbar-width:none;order:3;gap:16px;width:100%;padding-bottom:2px;overflow-x:auto}.header-nav[data-astro-cid-bxhs5b4m]::-webkit-scrollbar{display:none}.header-cta[data-astro-cid-bxhs5b4m]{order:2;margin-left:auto}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);padding:32px 0}.footer-inner[data-astro-cid-nns7i3if]{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:14px;display:flex}.footer-inner[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-faint);text-decoration:none}.footer-inner[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--primary)}
