:root{--ca-bg: #0b0f14;--ca-surface: #141a22;--ca-surface-2: #1b2430;--ca-line: #2a3544;--ca-text: #f3f6fa;--ca-muted: #9aa8b8;--ca-accent: #f5c518;--ca-accent-ink: #141414;--ca-ok: #3dd68c;--ca-danger: #ff5c5c;--ca-demo: #5b8cff;--ca-max: 1200px;--ca-header-h: 72px;--ca-font: Manrope, system-ui, "Segoe UI", "Noto Sans", sans-serif;--ca-font-brand: Sora, Manrope, system-ui, sans-serif;--ca-font-display: Unbounded, Sora, Manrope, system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--ca-bg);color:var(--ca-text);font-family:var(--ca-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.wrap{width:min(100% - 2rem,var(--ca-max));margin-inline:auto}@media(min-width:768px){.wrap{width:min(100% - 4rem,var(--ca-max))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.7rem 1.25rem;border-radius:999px;border:0;font-weight:700;font-size:.95rem;cursor:pointer;text-decoration:none}.btn-primary{background:var(--ca-accent);color:var(--ca-accent-ink)}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{background:transparent;color:var(--ca-text);border:1px solid var(--ca-line)}.btn-ghost:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.tag-demo{color:var(--ca-demo);border:1px solid color-mix(in srgb,var(--ca-demo) 55%,transparent);background:color-mix(in srgb,var(--ca-demo) 12%,transparent)}.tag-age{color:var(--ca-muted);border:1px solid var(--ca-line)}.section{padding:2.75rem 0}@media(min-width:768px){.section{padding:3.5rem 0}}main>.section:last-child{padding-bottom:1.5rem}.section-title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.section-lead{margin:0 0 1.5rem;max-width:52rem;color:var(--ca-muted)}.card{background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:14px;padding:1.1rem 1.15rem}.grid-3{display:grid;gap:1rem}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.prose{max-width:44rem}.prose p{color:#d5dde8}.prose a{color:var(--ca-accent);text-decoration:underline;text-underline-offset:.15em}.prose a.btn{text-decoration:none}.prose a.btn-primary{background:var(--ca-accent);color:var(--ca-accent-ink)}.prose a.btn-ghost{background:transparent;color:var(--ca-text);border:1px solid var(--ca-line)}.prose a.btn-ghost:hover{border-color:var(--ca-accent);color:var(--ca-accent)}.prose h2{margin:1.75rem 0 .65rem;font-size:1.2rem;font-weight:750;line-height:1.3;color:var(--ca-text)}.prose ul{margin:0 0 1rem;padding-left:1.2rem;color:#d5dde8}.prose li{margin:.35rem 0}.notice{border-left:3px solid var(--ca-demo);background:var(--ca-surface);padding:.9rem 1rem;border-radius:0 10px 10px 0;color:var(--ca-muted);font-size:.92rem}.notice strong{color:var(--ca-text)}.site-footer{margin-top:0;padding:1.75rem 0 1.25rem;border-top:1px solid var(--ca-line);background:#080b10}.site-footer__grid{display:grid;gap:1.35rem 1.5rem;align-items:start}@media(min-width:768px){.site-footer__grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.95fr) minmax(160px,.7fr);gap:1.5rem 2.25rem}}.site-footer__col--brand .brand{border-right:0!important;padding-right:0!important;margin:0 0 .55rem!important}.site-footer__blurb{margin:0;max-width:28rem;color:var(--ca-muted);font-size:.88rem;line-height:1.5}.site-footer__label{margin:0 0 .65rem;font-family:var(--ca-font-brand);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-accent)}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.15rem 1rem}.site-footer__links a{display:block;padding:.35rem 0;color:var(--ca-muted);font-size:.9rem;font-weight:650;line-height:1.3}.site-footer__links a:hover{color:var(--ca-accent)}.site-footer__langs{display:grid;gap:.4rem;margin-bottom:.85rem}.site-footer__langs a{display:flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.35rem .75rem;border-radius:8px;border:1px solid var(--ca-line);background:var(--ca-surface);color:var(--ca-muted);font-size:.84rem;font-weight:700}.site-footer__langs a.is-active{border-color:color-mix(in srgb,var(--ca-accent) 55%,var(--ca-line));background:var(--ca-accent);color:var(--ca-accent-ink)}.site-footer__langs a:not(.is-active):hover{color:var(--ca-text);border-color:color-mix(in srgb,var(--ca-accent) 30%,var(--ca-line))}.site-footer__badges{display:flex;flex-wrap:wrap;gap:.4rem}.site-footer__bar{display:grid;gap:.45rem;margin-top:1.35rem;padding-top:.95rem;border-top:1px solid var(--ca-line)}@media(min-width:768px){.site-footer__bar{grid-template-columns:1fr auto;align-items:start;gap:1.25rem}}.site-footer__legal,.site-footer__copy{margin:0;color:var(--ca-muted);font-size:.8rem;line-height:1.45}.site-footer__legal{max-width:46rem}.site-footer__copy{white-space:normal;text-align:left}@media(min-width:768px){.site-footer__copy{white-space:nowrap;text-align:right}}.brand[data-astro-cid-anndpidy]{display:inline-flex;align-items:center;gap:.7rem;min-width:0;padding:.15rem 1rem .15rem 0;margin-right:.4rem;border-right:1px solid var(--ca-line);text-decoration:none}.brand__mark[data-astro-cid-anndpidy]{width:44px;height:44px;flex:0 0 auto;border-radius:12px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--ca-accent) 28%,transparent)}.brand__text[data-astro-cid-anndpidy]{display:grid;gap:.12rem;line-height:1.05}.brand__name[data-astro-cid-anndpidy]{font-family:var(--ca-font-brand);font-size:1.05rem;font-weight:800;letter-spacing:-.04em;color:var(--ca-text)}.brand__tag[data-astro-cid-anndpidy]{font-family:var(--ca-font-brand);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-accent)}.brand[data-astro-cid-anndpidy]:hover .brand__name[data-astro-cid-anndpidy]{color:var(--ca-accent)}@media(max-width:420px){.brand[data-astro-cid-anndpidy]{border-right:0;padding-right:0;margin-right:0;gap:.55rem}.brand__mark[data-astro-cid-anndpidy]{width:40px;height:40px}.brand__tag[data-astro-cid-anndpidy]{display:none}}@media(min-width:1024px){.brand[data-astro-cid-anndpidy]{padding-right:1.3rem;margin-right:.55rem}.brand__mark[data-astro-cid-anndpidy]{width:48px;height:48px}.brand__name[data-astro-cid-anndpidy]{font-size:1.12rem}}.header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ca-surface-2) 94%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ca-line)}.header__inner[data-astro-cid-ctg3m53h]{min-height:64px;display:flex;align-items:center;gap:.75rem}@media(min-width:1024px){.header__inner[data-astro-cid-ctg3m53h]{min-height:var(--ca-header-h);gap:1rem}}.nav[data-astro-cid-ctg3m53h]{display:none;flex:1;min-width:0}.nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;flex-wrap:wrap;gap:.15rem .15rem;list-style:none;margin:0;padding:0}.nav__link[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .7rem;border-radius:999px;color:var(--ca-muted);font-size:.86rem;font-weight:600}.nav__link[data-astro-cid-ctg3m53h]:hover{color:var(--ca-text);background:color-mix(in srgb,var(--ca-line) 45%,transparent)}.nav__link[data-astro-cid-ctg3m53h].is-active{color:var(--ca-accent-ink);background:var(--ca-accent)}.header__actions[data-astro-cid-ctg3m53h]{margin-left:auto;display:flex;align-items:center;gap:.55rem}.langs[data-astro-cid-ctg3m53h]{display:none;align-items:center;gap:.25rem;padding:.2rem;border-radius:999px;border:1px solid var(--ca-line);background:var(--ca-surface)}.langs__btn[data-astro-cid-ctg3m53h]{min-width:36px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;font-weight:800;color:var(--ca-muted)}.langs__btn[data-astro-cid-ctg3m53h].is-active{background:var(--ca-surface-2);color:var(--ca-accent)}.header__cta[data-astro-cid-ctg3m53h]{display:none}.menu-btn[data-astro-cid-ctg3m53h]{width:44px;height:44px;border:1px solid var(--ca-line);border-radius:10px;background:var(--ca-surface);color:var(--ca-text);display:inline-flex;align-items:center;justify-content:center}.menu-btn__bars[data-astro-cid-ctg3m53h],.menu-btn__bars[data-astro-cid-ctg3m53h]:before,.menu-btn__bars[data-astro-cid-ctg3m53h]:after{display:block;width:18px;height:2px;background:currentColor;position:relative}.menu-btn__bars[data-astro-cid-ctg3m53h]:before,.menu-btn__bars[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0}.menu-btn__bars[data-astro-cid-ctg3m53h]:before{top:-6px}.menu-btn__bars[data-astro-cid-ctg3m53h]:after{top:6px}.drawer[data-astro-cid-ctg3m53h]{padding-bottom:1rem;border-top:1px solid var(--ca-line)}.drawer[data-astro-cid-ctg3m53h][hidden]{display:none!important}.drawer[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{list-style:none;margin:0;padding:.75rem 0 0;display:grid;gap:.35rem;justify-items:center;text-align:center}.drawer[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{width:100%}.drawer[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem .5rem;font-weight:650;text-align:center}.drawer[data-astro-cid-ctg3m53h] .btn[data-astro-cid-ctg3m53h]{width:min(100%,16rem);margin-inline:auto}.drawer__langs[data-astro-cid-ctg3m53h]{display:flex;justify-content:center;gap:1rem}.drawer__langs[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{width:auto;min-width:7rem;border:1px solid var(--ca-line);border-radius:999px;background:var(--ca-surface)}.drawer__meta[data-astro-cid-ctg3m53h]{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}@media(min-width:1024px){.nav[data-astro-cid-ctg3m53h],.langs[data-astro-cid-ctg3m53h],.header__cta[data-astro-cid-ctg3m53h]{display:flex}.menu-btn[data-astro-cid-ctg3m53h],.drawer[data-astro-cid-ctg3m53h]{display:none!important}}
