.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none}.logo-bracket[data-astro-cid-nen7h5rs]{color:var(--accent)}.nav[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);gap:1.75rem;font-size:.85rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-dim);padding-bottom:.2rem;text-decoration:none;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--accent);height:1px;transition:right .2s;position:absolute;bottom:0;left:0;right:100%}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{right:0}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);margin-top:4rem}.footer-inner[data-astro-cid-jo6i4kqk]{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:2rem 1.5rem;font-size:.85rem;display:flex}.footer-mark[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--neutral)}.footer-inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:50;background:var(--bg-card);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -8px #00000080}.cookie-inner[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.cookie-inner[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{color:var(--text-dim);max-width:560px;margin:0;font-size:.88rem}.cookie-buttons[data-astro-cid-hq3mgpmn]{flex-shrink:0;gap:.75rem;display:flex}.cookie-btn[data-astro-cid-hq3mgpmn]{font-family:var(--font-mono);cursor:pointer;border:1px solid var(--border);border-radius:4px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700}.cookie-btn-secondary[data-astro-cid-hq3mgpmn]{color:var(--text-dim);background:0 0}.cookie-btn-secondary[data-astro-cid-hq3mgpmn]:hover{border-color:var(--border-bright)}.cookie-btn-primary[data-astro-cid-hq3mgpmn]{background:var(--accent);color:#060810;border-color:var(--accent)}.cookie-btn-primary[data-astro-cid-hq3mgpmn]:hover{background:#6ba0ff}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--good:#10b981;--bad:#ef4444;--warn:#f59e0b;--accent:#4c8dff;--accent-dim:#2f5bb0;--neutral:#6b7688;--bg:#090c12;--bg-card:#11151d;--bg-soft:#151b26;--border:#232a38;--border-bright:#313b4f;--text:#e7ebf3;--text-dim:#8b94a8;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans:"IBM Plex Sans", -apple-system, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:radial-gradient(ellipse 900px 500px at 15% -10%, #4c8dff24, transparent 60%), repeating-linear-gradient(0deg, #ffffff06 0px, #ffffff06 1px, transparent 1px, transparent 40px), repeating-linear-gradient(90deg, #ffffff06 0px, #ffffff06 1px, transparent 1px, transparent 40px), var(--bg);color:var(--text);margin:0;padding:0;line-height:1.5}h1,h2,h3{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:700;line-height:1.15}h2{font-size:1.4rem}.container{max-width:900px;margin:0 auto;padding:0 1.5rem;overflow-x:auto}a{color:var(--accent)}.eyebrow{font-family:var(--font-mono);color:var(--accent);margin-bottom:.6rem;font-size:.8rem;font-weight:500;display:block}.eyebrow:before{content:"// ";color:var(--neutral)}.summary{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;margin-bottom:2rem;padding:1.5rem}.findings{gap:1rem;display:grid}.finding{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--neutral);border-radius:4px;padding:1.1rem 1.3rem;transition:border-color .15s,transform .15s;position:relative}.finding:hover{border-color:var(--border-bright);transform:translate(2px)}.finding.risk-high{border-left-color:var(--bad)}.finding.risk-medium{border-left-color:var(--warn)}.finding.risk-low{border-left-color:var(--good)}.finding h3{font-size:1rem;font-family:var(--font-sans);margin:0 0 .4rem;font-weight:600}.finding p{color:var(--text-dim);margin:.3rem 0 0;font-size:.92rem}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-bottom:.6rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.badge.risk-high{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad)}.badge.risk-medium{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.badge.risk-low{background:color-mix(in srgb, var(--good) 15%, transparent);color:var(--good)}.cta-button{background:var(--accent);color:#060810;font-family:var(--font-mono);border:1px solid var(--accent);border-radius:4px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 0 #4c8dff00}.cta-button:before{content:"›";font-weight:700}.cta-button:hover{background:#6ba0ff;transform:translateY(-1px);box-shadow:0 0 24px #4c8dff59}.case-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.case-card{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1.4rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.case-card:hover{border-color:var(--accent-dim);transform:translateY(-2px);box-shadow:0 8px 24px -8px #00000080}.case-card h3{margin:0 0 .5rem;font-size:1.05rem}.case-card p{color:var(--text-dim);margin:0;font-size:.9rem}.service-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:3px;margin-bottom:.7rem;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.fade-in{animation:.6s both fadeInUp}.fade-in-1{animation-delay:50ms}.fade-in-2{animation-delay:.15s}.fade-in-3{animation-delay:.25s}.fade-in-4{animation-delay:.35s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in-1,.fade-in-2,.fade-in-3,.fade-in-4{animation:none}}
