html,body{margin:0;padding:0}.hx-marketing{min-height:100vh;margin:0;padding:0;color:var(--hx-text-primary);background:var(--hx-surface-0);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hx-marketing *,.hx-marketing *:before,.hx-marketing *:after{box-sizing:border-box}.hx-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hx-section{padding:5rem 0}.hx-section-sm{padding:3rem 0}.hx-section-dark{background:var(--hx-dark-2);color:var(--hx-text-on-dark)}.hx-marketing h1,.hx-marketing h2,.hx-marketing h3,.hx-marketing h4{line-height:1.2;font-weight:700;margin:0}.hx-marketing h1{font-size:3.5rem}.hx-marketing h2{font-size:2.25rem}.hx-marketing h3{font-size:1.5rem}.hx-marketing h4{font-size:1.125rem}.hx-marketing p{margin:0}.hx-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--hx-radius);font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.hx-btn-primary{background:var(--hx-accent);color:#151514}.hx-btn-primary:hover{background:var(--hx-accent-hover);color:#151514}.hx-btn-ghost{background:transparent;color:var(--hx-text-on-dark);border:1px solid hsl(60 5% 40%)}.hx-btn-ghost:hover{border-color:var(--hx-accent-on-dark);color:var(--hx-accent-on-dark)}.hx-section-title{text-align:center;margin-bottom:3rem}.hx-section-title h2{margin-bottom:1rem}.hx-section-title p{color:var(--hx-text-secondary);font-size:1.125rem;max-width:840px;margin:0 auto}@media(max-width:768px){.hx-marketing h1{font-size:2.25rem}.hx-marketing h2{font-size:1.75rem}.hx-section{padding:3rem 0}}.hx-nav:where(.astro-srahs25y){position:sticky;top:0;z-index:100;background:transparent;transition:background .2s,backdrop-filter .2s}.hx-nav:where(.astro-srahs25y).scrolled{background:#fafaf9d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--hx-border)}:root[data-theme=dark] .hx-nav:where(.astro-srahs25y).scrolled{background:#151514d9}.hx-nav-inner:where(.astro-srahs25y){max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:4rem}.hx-nav-brand:where(.astro-srahs25y){display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--hx-text-primary);font-weight:700;font-size:1.25rem}.hx-nav-brand:where(.astro-srahs25y) img:where(.astro-srahs25y){height:27px;width:auto}:root[data-theme=dark] .hx-nav-brand:where(.astro-srahs25y) img:where(.astro-srahs25y){filter:invert(1)}.hx-nav-menu:where(.astro-srahs25y){display:flex;align-items:center;gap:2rem}.hx-nav-links:where(.astro-srahs25y){display:flex;gap:1.5rem}.hx-nav-link:where(.astro-srahs25y){color:var(--hx-text-secondary);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s}.hx-nav-link:where(.astro-srahs25y):hover,.hx-nav-link:where(.astro-srahs25y).active{color:var(--hx-text-primary)}.hx-nav-actions:where(.astro-srahs25y){display:flex;align-items:center;gap:1rem}.hx-btn-sm:where(.astro-srahs25y){padding:.5rem 1rem;font-size:.875rem}.hx-theme-toggle:where(.astro-srahs25y){background:none;border:none;cursor:pointer;color:var(--hx-text-secondary);padding:.375rem;border-radius:var(--hx-radius);display:flex;align-items:center;transition:color .2s}.hx-theme-toggle:where(.astro-srahs25y):hover{color:var(--hx-text-primary)}.icon-moon:where(.astro-srahs25y){display:none}:root[data-theme=dark] .icon-sun:where(.astro-srahs25y){display:none}:root[data-theme=dark] .icon-moon:where(.astro-srahs25y){display:block}.hx-nav-toggle:where(.astro-srahs25y){display:none;background:none;border:none;cursor:pointer;color:var(--hx-text-primary);padding:.25rem}.hx-nav-toggle:where(.astro-srahs25y) .bar:where(.astro-srahs25y){transition:all .3s;transform-origin:center}@media(max-width:768px){.hx-nav-toggle:where(.astro-srahs25y){display:flex}.hx-nav-menu:where(.astro-srahs25y){display:none;position:absolute;top:4rem;left:0;right:0;flex-direction:column;padding:1.5rem;gap:1.5rem;background:var(--hx-surface-0);border-bottom:1px solid var(--hx-border)}:root[data-theme=dark] .hx-nav-menu:where(.astro-srahs25y){background:var(--hx-dark-0)}.hx-nav-menu:where(.astro-srahs25y).open{display:flex}.hx-nav-links:where(.astro-srahs25y){flex-direction:column;gap:1rem}.hx-nav-actions:where(.astro-srahs25y){justify-content:space-between;width:100%}}.hx-footer:where(.astro-pqlkjw5q){background:var(--hx-dark-0);color:var(--hx-text-on-dark);padding:4rem 0 2rem;margin-top:0}.hx-footer-grid:where(.astro-pqlkjw5q){display:grid;grid-template-columns:2fr repeat(4,1fr);gap:3rem}.hx-footer-brand:where(.astro-pqlkjw5q){padding-right:2rem}.hx-footer-logo:where(.astro-pqlkjw5q){font-size:1.25rem;font-weight:700;display:block;margin-bottom:.75rem}.hx-footer-brand:where(.astro-pqlkjw5q) p:where(.astro-pqlkjw5q){color:#929287;font-size:.875rem;line-height:1.5}.hx-footer-col:where(.astro-pqlkjw5q) h4:where(.astro-pqlkjw5q){font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#929287;margin-bottom:1rem}.hx-footer-col:where(.astro-pqlkjw5q) ul:where(.astro-pqlkjw5q){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.hx-footer-col:where(.astro-pqlkjw5q) a:where(.astro-pqlkjw5q){color:#c2c2bc;text-decoration:none;font-size:.875rem;transition:color .2s}.hx-footer-col:where(.astro-pqlkjw5q) a:where(.astro-pqlkjw5q):hover{color:var(--hx-accent-on-dark)}.hx-footer-bottom:where(.astro-pqlkjw5q){margin-top:3rem;padding-top:1.5rem;border-top:1px solid hsl(60 2% 20%);font-size:.8125rem;color:#78786d}@media(max-width:768px){.hx-footer-grid:where(.astro-pqlkjw5q){grid-template-columns:1fr 1fr;gap:2rem}.hx-footer-brand:where(.astro-pqlkjw5q){grid-column:1 / -1;padding-right:0}}@media(max-width:480px){.hx-footer-grid:where(.astro-pqlkjw5q){grid-template-columns:1fr}}
