:root{--accent: #38bdf8;--accent-dark: #0284c7;--bg-dark: #080c14;--bg-card: #0f172a;--border-color: #1e293b;--text-primary: #ffffff;--text-muted: #cbd5e1;--box-shadow: 0 4px 20px rgba(0, 0, 0, .4)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{background-color:#080c14;color-scheme:dark;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:#080c14;color:#f8fafc;font-size:18px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:#fff;line-height:1.2;font-weight:700}h1{font-size:2.8rem}h2{font-size:2.2rem}h3{font-size:1.6rem}h4{font-size:1.25rem}strong,b{font-weight:700;color:#fff}a{color:#38bdf8;text-decoration:none;transition:color .15s ease}a:hover{color:#7dd3fc}p{margin-bottom:1em;color:#cbd5e1}img{max-width:100%;height:auto}code{padding:2px 6px;background-color:#1e293b;color:#38bdf8;border-radius:4px;font-size:.9em}pre{padding:1.5em;background-color:#0f172a;border:1px solid #1e293b;border-radius:8px;overflow-x:auto}pre>code{all:unset}blockquote{border-left:4px solid #38bdf8;padding:0 0 0 20px;margin:0;color:#94a3b8}hr{border:none;border-top:1px solid #1e293b;margin:2rem 0}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}header[data-astro-cid-3ef6ksr2]{margin:0;padding:1rem 2rem;background:#080c14;border-bottom:1px solid #1e293b;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #00000080}nav[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.85rem;text-decoration:none}.brand-icon[data-astro-cid-3ef6ksr2]{width:36px;height:36px;border-radius:8px;object-fit:contain}.brand-name[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:1.25rem;color:#fff;letter-spacing:-.02em}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem}.internal-links[data-astro-cid-3ef6ksr2] a{color:#f1f5f9;text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:.01em;padding:.4rem .6rem;border-radius:6px;transition:color .15s ease,background .15s ease}.internal-links[data-astro-cid-3ef6ksr2] a:hover,.internal-links[data-astro-cid-3ef6ksr2] a.active{color:#38bdf8;background:#38bdf814}.contact-nav-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:.55rem 1.2rem;background:#0284c7;color:#fff!important;border-radius:8px;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #0284c74d;transition:background .15s ease,transform .15s ease}.contact-nav-btn[data-astro-cid-3ef6ksr2]:hover{background:#0369a1;transform:translateY(-1px)}@media(max-width:768px){header[data-astro-cid-3ef6ksr2]{padding:.85rem 1rem}.internal-links[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{background:#06090f;color:#cbd5e1;padding:4rem 2rem 2rem;border-top:1px solid #1e293b;margin-top:5rem}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.footer-title[data-astro-cid-sz7xmlte]{color:#fff;font-weight:800;font-size:1.2rem}.footer-desc[data-astro-cid-sz7xmlte]{font-size:.95rem;line-height:1.6;color:#94a3b8;max-width:400px;margin-bottom:.75rem}.pi-credit[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#cbd5e1}.pi-credit[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#fff}.link-group[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.link-group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.link-group[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.6rem}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#94a3b8;text-decoration:none;font-size:.95rem;transition:color .15s ease}.link-group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#38bdf8}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid #1e293b;text-align:center;font-size:.85rem;color:#64748b}@media(max-width:768px){.footer-container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}
