.header:where(.astro-urxya6sf){z-index:100;background-color:var(--bg-header);border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header-inner:where(.astro-urxya6sf){justify-content:space-between;align-items:center;height:64px;display:flex}.header-logo:where(.astro-urxya6sf) img:where(.astro-urxya6sf){width:auto;height:28px}.header-nav:where(.astro-urxya6sf){align-items:center;gap:2rem;display:flex}.header-nav:where(.astro-urxya6sf) a:where(.astro-urxya6sf){color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition);font-weight:500}.header-nav:where(.astro-urxya6sf) a:where(.astro-urxya6sf):hover{color:var(--color-text)}.btn-nav:where(.astro-urxya6sf){font-size:var(--font-size-sm);border-width:1px;padding:.5rem 1.25rem}.header-toggle:where(.astro-urxya6sf){cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.hamburger:where(.astro-urxya6sf){flex-direction:column;gap:5px;width:24px;display:flex}.hamburger:where(.astro-urxya6sf) span:where(.astro-urxya6sf){background-color:var(--color-text);border-radius:2px;height:2px;transition:all .3s;display:block}.hamburger:where(.astro-urxya6sf).open span:where(.astro-urxya6sf):first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger:where(.astro-urxya6sf).open span:where(.astro-urxya6sf):nth-child(2){opacity:0}.hamburger:where(.astro-urxya6sf).open span:where(.astro-urxya6sf):nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=768px){.header-toggle:where(.astro-urxya6sf){display:block}.header-nav:where(.astro-urxya6sf){background-color:var(--bg-header);border-bottom:1px solid #ffffff0f;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem;display:none;position:absolute;top:64px;left:0;right:0}.header-nav:where(.astro-urxya6sf).open{display:flex}.btn-nav:where(.astro-urxya6sf){text-align:center;width:100%}}.footer:where(.astro-ocw72v5d){background-color:var(--bg-footer);border-top:1px solid #ffffff0f;padding:2.5rem 0 1.5rem}.footer-top:where(.astro-ocw72v5d){justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.footer-brand:where(.astro-ocw72v5d) img:where(.astro-ocw72v5d){width:auto;height:24px;margin-bottom:.375rem}.footer-tagline:where(.astro-ocw72v5d){color:var(--color-text-muted);font-size:var(--font-size-sm)}.footer-nav:where(.astro-ocw72v5d){align-items:center;gap:2rem;display:flex}.footer-nav:where(.astro-ocw72v5d) a:where(.astro-ocw72v5d){color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.footer-nav:where(.astro-ocw72v5d) a:where(.astro-ocw72v5d):hover{color:var(--color-text)}.footer-bottom:where(.astro-ocw72v5d){border-top:1px solid #ffffff0f;padding-top:1.5rem}.footer-bottom:where(.astro-ocw72v5d) p:where(.astro-ocw72v5d){color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width<=768px){.footer-top:where(.astro-ocw72v5d){flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-nav:where(.astro-ocw72v5d){flex-wrap:wrap;gap:1rem 2rem}}:root{--bg-body:#212529;--bg-header:#2b3036;--bg-footer:#1a1d21;--bg-card:#2b3036;--bg-card-hover:#323940;--bg-section-alt:#1a1d21;--color-blue:#0c6aff;--color-blue-hover:#0a5cdf;--color-pink:#f45de6;--color-red:red;--color-dark-blue:#243f6a;--color-severity-red:#dc3545;--color-severity-yellow:#ffc008;--color-severity-blue:#11caf0;--color-text:#fff;--color-text-secondary:#c2c6cc;--color-text-muted:#979eab;--color-label-bg:#6c757d;--container-max:1200px;--section-padding:5rem 2rem;--section-padding-sm:3rem 1.25rem;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-size-base:1rem;--font-size-sm:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3.25rem;--border-radius:8px;--border-radius-lg:12px;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--bg-body);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--color-blue);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-pink)}ul{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.section{padding:var(--section-padding)}.section-alt{background-color:var(--bg-section-alt)}.section-title{font-size:var(--font-size-3xl);text-align:center;margin-bottom:1rem;font-weight:700}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);text-align:center;max-width:600px;margin:0 auto 3rem}.btn{font-size:var(--font-size-base);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-blue);color:var(--color-text)}.btn-primary:hover{background-color:var(--color-pink);color:var(--color-text);transform:translateY(-2px);box-shadow:0 4px 10px #f45de626}.btn-outline{color:var(--color-text);border:2px solid var(--color-text-secondary);background-color:#0000}.btn-outline:hover{border-color:var(--color-blue);color:var(--color-blue);transform:translateY(-2px)}.btn-lg{font-size:var(--font-size-lg);padding:1rem 2.25rem}@media (width<=768px){:root{--font-size-3xl:2rem;--font-size-4xl:2.5rem}.section{padding:var(--section-padding-sm)}.container{padding:0 1.25rem}}@media (width<=480px){:root{--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-2xl:1.5rem}}.app:where(.astro-z4jru4n3){flex-direction:column;min-height:100vh;display:flex}main:where(.astro-z4jru4n3){flex:1}
