:root{color-scheme:light dark;--bg:#f7f9fa;--surface:#fff;--surface-2:#edf2f3;--glass:#ffffffb8;--border:#e9efee;--text:#1b2a2e;--text-2:#5c6c71;--accent:#2f9e92;--accent-ink:#1c7068;--accent-tint:#e4f2f0;--spot:#2f9e9233;--spot-edge:#2f9e92e6;--capsule:#d4ebe7;--brand:#1f7a70;--on-brand:#fff;--warn:#e0902f;--glow-1:#7fd3c866;--glow-2:#9cc8f266;--tint-teal:#e1f3f0;--tint-sky:#e3eefb;--tint-peach:#fcebe0;--tint-lilac:#ece8fa;--tint-sand:#f6f0e1;--tint-edge:#1b2a2e0f;--vault-bg:#0c1416;--vault-text:#e8eff0;--vault-text-2:#9fb0b4;--vault-glow-1:#2f9e9259;--vault-glow-2:#3a64a04d;--shadow:0 1px 2px #1b2a2e0a, 0 8px 24px #1b2a2e0f;--shadow-lift:0 2px 4px #1b2a2e0d, 0 24px 48px #1b2a2e1f;--shadow-phone:0 40px 80px #1f7a7040, 0 12px 24px #1b2a2e1f;--phone-rim:#cfd8d7;--phone-rim-edge:#fffc;--phone-button:#b9c4c3;--phone-bezel:#0d1315;--phone-glare:#ffffff14;--phone-screen:#f7f9fa;--art-shadow:#1b2a2e26;--warn-ink:#a8544b;--paper:#fff;--paper-ink:#1b2a2e;--paper-ink-2:#5c6c71;--paper-rule:#e3e9ea;--paper-sev-0:#d9eeea;--paper-sev-1:#f3d9a6;--paper-sev-2:#e9a764;--paper-sev-3:#d0643c;--paper-sev-empty:#eef1f2;--radius-sm:12px;--radius:20px;--radius-lg:28px;--max:1120px;--prose:700px;--ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root{--bg:#0f1719;--surface:#172225;--surface-2:#1d2a2d;--glass:#0f1719b8;--border:#25353a;--text:#e8eff0;--text-2:#9fb0b4;--accent:#4fbdb0;--accent-ink:#7fd3c8;--accent-tint:#173532;--spot:#4fbdb026;--spot-edge:#7fd3c8b3;--capsule:#1d4440;--warn-ink:var(--warn);--glow-1:#2f9e9259;--glow-2:#3a64a04d;--tint-teal:#15302d;--tint-sky:#172636;--tint-peach:#2e2119;--tint-lilac:#221f36;--tint-sand:#2a2619;--tint-edge:#ffffff0f;--shadow:none;--shadow-lift:0 24px 48px #00000059;--shadow-phone:0 40px 80px #00000080, 0 0 0 1px #ffffff0f;--phone-rim:#3b4a4e;--phone-rim-edge:#ffffff26;--phone-button:#2f3d41;--phone-bezel:#050809;--phone-glare:#ffffff0a;--phone-screen:#f7f9fa;--art-shadow:#0006}}:root{--sev-0:#a9b4b8;--sev-1:var(--accent);--sev-2:#d9a53c;--sev-3:#d9764a;--sev-0-fill:#e7ebec;--sev-1-fill:#cfeae4;--sev-2-fill:#f6e0b6;--sev-3-fill:#f1bc93;--sev-0-ink:#4a5459;--sev-1-ink:#155f57;--sev-2-ink:#7a5210;--sev-3-ink:#7e3a14;--sev-empty:var(--surface);--sev-empty-edge:var(--border)}@media (prefers-color-scheme:dark){:root{--sev-0:#7d8b90;--sev-3:#e0835a;--sev-0-fill:#2a3438;--sev-1-fill:#173532;--sev-2-fill:#3a2e14;--sev-3-fill:#3d2416;--sev-0-ink:#c9d3d6;--sev-1-ink:#7fd3c8;--sev-2-ink:#f0c979;--sev-3-ink:#f2a57c;--sev-empty:#ffffff12;--sev-empty-edge:#ffffff1f}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Manrope-Regular.AhIuAbX4.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/Manrope-SemiBold.DHzAzAnA.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Manrope-Bold.BqBLpCnr.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/Manrope-ExtraBold.qcNU9Lx7.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--accent-ink);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(40px,7vw,76px);font-weight:800;line-height:1.02}h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.08}h3{letter-spacing:-.015em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=560px){body{font-size:16px}.wrap{padding-left:16px;padding-right:16px}}.site-footer{border-top:1px solid var(--border);color:var(--text-2);margin-top:112px;font-size:15px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:28px;padding-bottom:40px;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer a:not(.store){color:var(--text-2)}.site-footer nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.stores{justify-content:center;align-items:center;gap:var(--badge-gap,12px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stores.small{--badge-height:40px;flex-basis:100%;justify-content:flex-start}.store{width:calc(var(--badge-height,48px) * 119.664 / 40);height:max(44px, var(--badge-height,48px));transition:translate .3s var(--ease);border-radius:6px;display:block;position:relative}.store:hover{translate:0 -2px}.store:active{translate:0}.store img{width:auto;max-width:none;height:var(--badge-height,48px);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.store-google-play{width:calc(var(--badge-height,48px) * 564 / 168)}.store-google-play img{left:calc(var(--badge-height,48px) * -41 / 168);height:calc(var(--badge-height,48px) * 250 / 168)}.notify{flex-direction:column;align-items:center;gap:8px;display:flex}.notify-link{background:var(--brand);min-height:48px;color:var(--on-brand);transition:translate .3s var(--ease);border-radius:999px;align-items:center;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.notify-link:hover{translate:0 -2px}.notify-link:active{translate:0}.notify-note{color:var(--text-2);margin:0;font-size:14px}.site-header{z-index:10;pointer-events:none;background:0 0;margin-top:0;padding:16px clamp(16px,3vw,32px) 0;position:sticky;top:0}.bar{max-width:calc(var(--max) - 40px);background:var(--glass);backdrop-filter:blur(20px);border:1px solid var(--border);height:64px;box-shadow:var(--shadow);pointer-events:auto;transition:translate .4s var(--ease), opacity .3s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 12px;display:flex}.site-header.is-hidden .bar{opacity:0;translate:0 calc(-100% - 16px)}.site-header.is-hidden .bar:focus-within{opacity:1;translate:none}.brand{color:var(--text);letter-spacing:-.01em;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{border-radius:var(--radius-sm);width:40px;height:40px;transition:transform .4s var(--ease)}.brand:hover img{transform:rotate(-8deg)scale(1.06)}.site-nav{flex-shrink:0;gap:2px;display:flex}.site-nav a{min-height:44px;color:var(--text-2);transition:background .25s var(--ease), color .25s var(--ease), scale .25s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--text);background:var(--surface-2)}.site-nav a:active{scale:.94}.site-nav a[aria-current=page]{color:var(--accent-ink);background:var(--capsule)}@media (width<=1024px){.site-header{padding:12px 12px 0}.bar{height:60px;padding-inline:10px}.site-nav a{padding-inline:12px}}@media (width<=560px){.site-header{padding:8px 8px 0}.bar{gap:8px;height:56px;padding-inline:8px}.brand{gap:8px;font-size:17px}.brand img{border-radius:10px;width:32px;height:32px}.site-nav a{min-width:44px;padding-inline:6px;font-size:13px}}@media (width<=359px){.brand{gap:6px;font-size:16px}.brand img{width:28px;height:28px}.site-nav a{padding-inline:4px;font-size:12px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bar{animation:linear both bar-lift scroll();animation-range:0 80px}}}@keyframes bar-lift{to{box-shadow:var(--shadow-lift)}}
