.brand[data-astro-cid-hwn4xkzs]{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-weight:850;letter-spacing:-.01em;white-space:nowrap}.brand-mark[data-astro-cid-hwn4xkzs]{flex:none;border-radius:11px;box-shadow:0 6px 16px #2152ff47,0 1px #ffffff80 inset}.brand-word[data-astro-cid-hwn4xkzs]{font-size:1.02rem}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:#f6f6f2b8;backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px #161b2d0f}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;min-height:68px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;gap:18px;color:var(--muted);font-size:.94rem;font-weight:750}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border-radius:999px;padding:6px 2px;transition:color .16s ease,background .16s ease;white-space:nowrap}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--brand)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;gap:8px}@media(max-width:840px){.header-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto;gap:12px;padding:12px 0}.nav[data-astro-cid-3ef6ksr2]{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none}.nav[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{background:#2152ff14;padding:7px 10px}.header-actions[data-astro-cid-3ef6ksr2] .secondary[data-astro-cid-3ef6ksr2]{display:none}}.abuse-trap[data-astro-cid-7nmbxghw]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-wrap[data-astro-cid-7nmbxghw]{min-height:70px}.site-footer[data-astro-cid-sz7xmlte]{padding:52px 0 28px;background:linear-gradient(180deg,var(--bg),#eef0fb)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(280px,360px);gap:34px;align-items:start}p[data-astro-cid-sz7xmlte]{max-width:430px;margin:14px 0 0;color:var(--muted)}nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,auto);gap:8px 22px;color:var(--muted);font-weight:700}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:fit-content}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand)}.newsletter[data-astro-cid-sz7xmlte]{display:grid;align-content:start;gap:10px}.newsletter[data-astro-cid-sz7xmlte] label[data-astro-cid-sz7xmlte]{color:var(--ink);font-weight:850}.newsletter-row[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:#ffffffc7}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{border-color:#2152ff8f;outline:0;box-shadow:0 0 0 3px #2152ff1f}.newsletter-message[data-astro-cid-sz7xmlte]{margin:0;font-size:.86rem;font-weight:750}.newsletter-message[data-astro-cid-sz7xmlte].success{color:var(--success)}.newsletter-message[data-astro-cid-sz7xmlte].error{color:var(--danger)}.copyright[data-astro-cid-sz7xmlte]{margin-top:28px;color:var(--soft);font-size:.88rem}@media(max-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:26px}nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.newsletter-row[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #f6f6f2;--surface: #ffffff;--surface-muted: #eeeee7;--ink: #14161a;--muted: #565b63;--soft: #82878f;--line: #e4e4dd;--brand: #2152ff;--brand-strong: #173fd6;--brand-ink: #ffffff;--accent: #c2410c;--accent-soft: rgba(194, 65, 12, .1);--blue: #2152ff;--blue-soft: rgba(33, 82, 255, .1);--success: #1f7a4d;--warning: #b45309;--danger: #c4334b;--shadow: 0 24px 70px rgba(22, 27, 45, .12);--shadow-soft: 0 1px 0 rgba(22, 27, 45, .03), 0 18px 46px rgba(22, 27, 45, .08);--radius-sm: 8px;--radius: 12px;--radius-pill: 999px;--max: 1180px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;font-family:var(--font-sans)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);color:var(--ink);line-height:1.5}body{position:relative;margin:0;min-height:100vh;background:radial-gradient(circle at 16% 0%,rgba(33,82,255,.07),transparent 32rem),radial-gradient(circle at 92% 4%,rgba(33,82,255,.05),transparent 26rem),linear-gradient(180deg,#ffffff 0,var(--bg) 30rem)}body:before{position:fixed;inset:0;z-index:-1;background:linear-gradient(rgba(22,27,45,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,27,45,.03) 1px,transparent 1px);background-size:72px 72px;content:"";mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);pointer-events:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}input:not([type=file]),select,textarea{min-width:0;color:var(--ink)}::placeholder{color:#9aa0a8;opacity:1}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(33,82,255,.34);outline-offset:3px}.container{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.section{padding:58px 0}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin:0 0 14px;padding:0;color:var(--brand);font-family:var(--font-mono);font-size:.76rem;font-weight:600;letter-spacing:.06em}.eyebrow:before{width:18px;height:1px;background:currentColor;opacity:.65;content:""}.section-title{margin:0;color:var(--ink);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.section-copy{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:1rem}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 15px;background:var(--brand);color:var(--brand-ink);font-weight:800;line-height:1;box-shadow:0 0 0 1px #2152ff29,0 10px 24px #2152ff1a;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{background:var(--brand-strong);transform:translateY(-1px)}.button.secondary{border-color:var(--line);background:#f0f0eac7;color:var(--ink);box-shadow:none}.button.secondary:hover{border-color:#2152ff70;background:#2152ff1a}.button:active{transform:translateY(0)}.button.danger{background:var(--danger);color:#fff}.button.danger:hover{background:#a82a40}.button.ghost{border-color:transparent;background:transparent;color:var(--brand)}.button.small{min-height:34px;padding:7px 10px;font-size:.88rem}.grid{display:grid;gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff5,#fafaf7f5);box-shadow:0 1px #ffffff0a}.muted{color:var(--muted)}.pill{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 10px;background:#f0f0eac7;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.form-grid{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{color:var(--ink);font-size:.92rem;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 12px;background:#ffffffc7;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2152ff8f;outline:0;box-shadow:0 0 0 3px #2152ff1f}.field textarea{min-height:118px;resize:vertical}.field small{color:var(--soft)}@media(max-width:820px){.grid.three,.grid.two{grid-template-columns:1fr}.section{padding:40px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
