.site-nav[data-astro-cid-dmqpwcec]{border-bottom:2px solid #0a0a0a;background:#fafaf7;position:sticky;top:0;z-index:50}.nav-inner[data-astro-cid-dmqpwcec]{max-width:1400px;margin:0 auto;padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#0a0a0a}.brand-mark[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center}.brand-word[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;line-height:.95;font-family:Archivo Black,system-ui,sans-serif;letter-spacing:.01em}.brand-line-1[data-astro-cid-dmqpwcec]{font-size:1.15rem;text-transform:uppercase}.brand-line-2[data-astro-cid-dmqpwcec]{font-size:.85rem;color:#dc2626;text-transform:uppercase;letter-spacing:.04em}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:.25rem;flex-wrap:wrap}.nav-link[data-astro-cid-dmqpwcec]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#0a0a0a;text-decoration:none;padding:.55rem .85rem;border:2px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.nav-link-num[data-astro-cid-dmqpwcec]{color:#dc2626;margin-right:.35rem}.nav-link[data-astro-cid-dmqpwcec]:hover{background:#0a0a0a;color:#fafaf7;border-color:#0a0a0a}.nav-link[data-astro-cid-dmqpwcec]:hover .nav-link-num[data-astro-cid-dmqpwcec]{color:#fafaf7}.nav-link[data-astro-cid-dmqpwcec].active{background:#0a0a0a;color:#fafaf7;border-color:#0a0a0a}.nav-link[data-astro-cid-dmqpwcec].active .nav-link-num[data-astro-cid-dmqpwcec]{color:#dc2626}@media(max-width:720px){.nav-inner[data-astro-cid-dmqpwcec]{padding:.75rem 1rem;gap:.75rem}.nav-link[data-astro-cid-dmqpwcec]{padding:.4rem .55rem;font-size:.7rem;letter-spacing:.04em}.brand-line-1[data-astro-cid-dmqpwcec]{font-size:1rem}.brand-line-2[data-astro-cid-dmqpwcec]{font-size:.75rem}}.site-footer[data-astro-cid-sz7xmlte]{background:#0a0a0a;color:#fafaf7;margin-top:6rem;border-top:3px solid #0a0a0a}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;padding:4rem 1.5rem 2.5rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer-lead[data-astro-cid-sz7xmlte]{font-family:Newsreader,serif;font-size:1.1rem;line-height:1.45;max-width:28ch;color:#fafaf7}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:#dc2626;margin:0 0 1rem;font-weight:600}.footer-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:Newsreader,serif;font-size:1rem;line-height:1.4;margin:0 0 .75rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.4rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fafaf7;text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;border-bottom:1px solid transparent;transition:border-color .12s ease,color .12s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#dc2626;border-bottom-color:#dc2626}.footer-base[data-astro-cid-sz7xmlte]{border-top:1px solid #2a2a2a;padding:1.5rem;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#aaa}.footer-cred[data-astro-cid-sz7xmlte]{color:#dc2626}@media(max-width:880px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 1.25rem 2rem}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-base[data-astro-cid-sz7xmlte]{flex-direction:column}}.wa-button[data-astro-cid-iehx2mtc]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:100;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.1rem .85rem .85rem;background:#25d366;color:#fff;text-decoration:none;border:2px solid #0a0a0a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;transition:background .15s ease,color .15s ease,transform .15s ease}.wa-button[data-astro-cid-iehx2mtc]:hover{background:#0a0a0a;color:#25d366;transform:translate(-2px,-2px);box-shadow:4px 4px #25d366}.wa-button[data-astro-cid-iehx2mtc]:hover .wa-icon[data-astro-cid-iehx2mtc] path[data-astro-cid-iehx2mtc]{fill:#25d366}.wa-icon[data-astro-cid-iehx2mtc]{display:block;position:relative;z-index:1}.wa-pulse[data-astro-cid-iehx2mtc]{position:absolute;inset:-2px;border:2px solid #25d366;background:transparent;animation:wa-pulse 1.8s ease-out infinite;pointer-events:none}@keyframes wa-pulse{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@media(max-width:520px){.wa-label[data-astro-cid-iehx2mtc]{display:none}.wa-button[data-astro-cid-iehx2mtc]{padding:.85rem}}@media(prefers-reduced-motion:reduce){.wa-pulse[data-astro-cid-iehx2mtc]{animation:none}.wa-button[data-astro-cid-iehx2mtc]:hover{transform:none}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafaf7;color:#0a0a0a;font-family:Newsreader,Times New Roman,Georgia,serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#dc2626;color:#fafaf7}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:Archivo Black,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:.95;letter-spacing:-.01em;margin:0;text-wrap:balance}h1{font-size:clamp(3rem,9vw,7.5rem)}h2{font-size:clamp(2rem,5vw,3.75rem)}h3{font-size:clamp(1.25rem,2.2vw,1.75rem)}p{margin:0 0 1.1rem;max-width:70ch}.skip-link{position:absolute;top:-100px;left:0;background:#0a0a0a;color:#fafaf7;padding:.75rem 1rem;font-family:JetBrains Mono,monospace;text-decoration:none;z-index:1000}.skip-link:focus{top:0}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(max-width:720px){.container{padding:0 1.1rem}}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:#dc2626;display:inline-block;margin-bottom:1rem}.eyebrow.eyebrow-light{color:#0a0a0a}.eyebrow .dot{color:#0a0a0a;margin:0 .5rem}.lede{font-family:Newsreader,serif;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.45;max-width:58ch}.rule{border:none;border-top:2px solid #0a0a0a;margin:0}.rule-thin{border-top:1px solid #0a0a0a}.num{font-family:Archivo Black,sans-serif;font-size:clamp(2.5rem,5vw,4rem);color:#dc2626;line-height:1;display:block}.btn{display:inline-flex;align-items:center;gap:.6rem;background:#0a0a0a;color:#fafaf7;padding:1rem 1.4rem;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border:2px solid #0a0a0a;transition:background .14s ease,color .14s ease,transform .14s ease}.btn:hover{background:#fafaf7;color:#0a0a0a;transform:translate(-2px,-2px);box-shadow:6px 6px #dc2626}.btn .arr{color:#dc2626}.btn:hover .arr{color:#0a0a0a}.btn-outline{background:transparent;color:#0a0a0a}.btn-outline:hover{background:#0a0a0a;color:#fafaf7}.btn-outline:hover .arr{color:#fafaf7}.btn-red{background:#dc2626;color:#fafaf7;border-color:#dc2626}.btn-red:hover{background:#0a0a0a;color:#dc2626;border-color:#0a0a0a;box-shadow:6px 6px #dc2626}.btn-red .arr{color:#0a0a0a}.btn-red:hover .arr{color:#dc2626}.section{padding:clamp(3.5rem,8vw,7rem) 0}.section+.section{border-top:2px solid #0a0a0a}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem;align-items:end;margin-bottom:3rem}.section-head .label{font-family:JetBrains Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:#dc2626;border-top:2px solid #0a0a0a;padding-top:.6rem}@media(max-width:760px){.section-head{grid-template-columns:1fr;gap:1rem}}
