.topbar[data-astro-cid-axxsutmj]{position:sticky;top:0;z-index:20;padding:18px 0;background:#fff7d6;border-bottom:4px solid #111111}.topbar__inner[data-astro-cid-axxsutmj]{display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar__brand[data-astro-cid-axxsutmj]{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;background:#fff;border:4px solid #111111;box-shadow:5px 5px #111;font-size:1.25rem;font-weight:1000;letter-spacing:-.06em;text-transform:uppercase}.topbar__brand-pos[data-astro-cid-axxsutmj]{color:#ff4d00}.topbar__nav[data-astro-cid-axxsutmj]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.topbar__link[data-astro-cid-axxsutmj]{padding:10px 14px;background:#fff;border:3px solid #111111;box-shadow:4px 4px #111;font-weight:950;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.topbar__link[data-astro-cid-axxsutmj]:hover,.topbar__link--active[data-astro-cid-axxsutmj]{background:#b6ff00;transform:translate(3px,3px);box-shadow:none}@media(max-width:720px){.topbar__inner[data-astro-cid-axxsutmj]{align-items:flex-start;flex-direction:column}.topbar__nav[data-astro-cid-axxsutmj]{justify-content:flex-start}}.footer[data-astro-cid-sz7xmlte]{padding:32px 0;background:#111;color:#fff;border-top:4px solid #111111}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.footer[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{display:block;margin-bottom:8px;font-size:1.5rem;text-transform:uppercase}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:560px;margin:0;color:#f2e8c9;font-weight:650;line-height:1.5}.footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{padding:10px 14px;background:#fff;color:#111;border:3px solid #ffffff;font-weight:950;text-transform:uppercase}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#b6ff00;border-color:#b6ff00}@media(max-width:720px){.footer__inner[data-astro-cid-sz7xmlte]{flex-direction:column}}:root{--color-bg: #fff7d6;--color-surface: #ffffff;--color-text: #111111;--color-primary: #ff4d00;--color-secondary: #00d1ff;--color-accent: #b6ff00;--color-muted: #f2e8c9;--border-main: 4px solid #111111;--border-small: 3px solid #111111;--shadow-main: 8px 8px 0 #111111;--shadow-small: 4px 4px 0 #111111;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),var(--color-bg);background-size:32px 32px}a{color:inherit;text-decoration:none}button,a{font:inherit}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.main-content{flex:1;padding:48px 0 64px}.hero{display:grid;gap:28px;padding:48px;background:var(--color-surface);border:var(--border-main);box-shadow:var(--shadow-main)}.hero__eyebrow{width:fit-content;padding:8px 14px;background:var(--color-accent);border:var(--border-small);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hero__title{max-width:900px;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-.07em;text-transform:uppercase}.hero__title span{color:var(--color-primary)}.hero__text{max-width:760px;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5;font-weight:650}.actions{display:flex;flex-wrap:wrap;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:var(--color-secondary);color:#111;border:var(--border-small);box-shadow:var(--shadow-small);font-weight:950;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:hover{transform:translate(4px,4px);box-shadow:none}.btn--primary{background:var(--color-primary);color:#fff}.btn--secondary{background:var(--color-secondary);color:#111}.btn--accent{background:var(--color-accent);color:#111}.btn--dark{background:#111;color:#fff}.btn--light{background:#fff;color:#111}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.card{position:relative;padding:28px;background:var(--color-surface);color:var(--color-text);border:var(--border-main);box-shadow:var(--shadow-main)}.card h2,.card h3{margin:0 0 12px;font-size:1.6rem;line-height:1;text-transform:uppercase}.card p{margin:0;line-height:1.55;font-weight:650}.card--accent{background:var(--color-accent);color:#111}.card--secondary{background:var(--color-secondary);color:#111}.card--primary{background:var(--color-primary);color:#fff}.docs-grid{align-items:stretch}.card--docs{display:flex;flex-direction:column;min-height:280px;padding-top:74px;overflow:hidden;background:var(--color-surface);color:#111}.card--docs:before{content:"";position:absolute;inset:0 0 auto;height:24px;border-bottom:var(--border-main)}.card--docs-frontend:before{background:var(--color-secondary)}.card--docs-backend:before{background:var(--color-primary)}.card--docs-database:before{background:var(--color-accent)}.card__tag{position:absolute;top:36px;left:24px;width:fit-content;padding:7px 12px;background:#fff;border:var(--border-small);box-shadow:var(--shadow-small);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.card__actions{margin-top:auto;padding-top:24px}.page-title{margin:0 0 24px;font-size:clamp(2.6rem,7vw,5rem);line-height:.95;text-transform:uppercase;letter-spacing:-.06em}.page-intro{max-width:780px;margin:0 0 32px;font-size:1.25rem;line-height:1.5;font-weight:650}.panel{padding:32px;background:var(--color-surface);color:#111;border:var(--border-main);box-shadow:var(--shadow-main)}.list{display:grid;gap:16px;padding:0;margin:24px 0 0;list-style:none}.list li{padding:18px;background:var(--color-muted);border:var(--border-small);font-weight:750}@media(max-width:860px){.hero{padding:32px 24px}.grid{grid-template-columns:1fr}.card--docs{min-height:auto}}
