.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);display:flex;align-items:center;border-bottom:1px solid var(--color-border);background:var(--color-bg-primary);transition:background .2s,backdrop-filter .2s}.nav[data-astro-cid-dmqpwcec].scrolled{background:#09090be6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;width:100%}.nav__wordmark[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--color-text-primary)}.nav__logo[data-astro-cid-dmqpwcec]{color:var(--color-brand)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3)}.nav__link[data-astro-cid-dmqpwcec]{font-size:14px;color:var(--color-text-tertiary);transition:color .15s}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--color-text-primary)}.btn--sm[data-astro-cid-dmqpwcec]{padding:8px 18px;font-size:14px}.nav__hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.nav__hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:20px;height:2px;background:var(--color-text-primary);border-radius:1px;transition:transform .2s,opacity .2s}@media(max-width:640px){.nav__links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;padding:var(--space-2) var(--space-3);background:#09090bf7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);gap:var(--space-2)}.nav__links[data-astro-cid-dmqpwcec].open{display:flex}.nav__links[data-astro-cid-dmqpwcec] .btn-primary[data-astro-cid-dmqpwcec]{width:100%;text-align:center}.nav__hamburger[data-astro-cid-dmqpwcec]{display:flex}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:var(--space-8) 0 var(--space-4)}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.footer__wordmark[data-astro-cid-sz7xmlte]{font-size:17px;font-weight:500;color:var(--color-text-primary);display:block;margin-bottom:var(--space-1)}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--color-text-tertiary);line-height:1.5;margin-bottom:var(--space-2)}.footer__url[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-muted)}.footer__heading[data-astro-cid-sz7xmlte]{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.footer__list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--color-text-muted);transition:color .15s}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-secondary)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-text-muted);line-height:1.6}@media(max-width:640px){.footer__columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-4)}}:root{--color-brand: #e11d48;--color-brand-light: #fb7185;--color-brand-dark: #9f1239;--color-brand-glow: rgba(225, 29, 72, .2);--color-pro: #60a5fa;--color-pro-light: rgba(96, 165, 250, .15);--color-video: #eab308;--color-video-light: rgba(234, 179, 8, .15);--color-success: #22c55e;--color-error: #ef4444;--color-warning: #eab308;--color-info: #60a5fa;--color-text-primary: #ffffff;--color-text-secondary: #d4d4d8;--color-text-tertiary: #a1a1aa;--color-text-muted: #71717a;--color-text-placeholder: #52525b;--color-bg-primary: #09090b;--color-bg-secondary: #18181b;--color-bg-tertiary: #27272a;--color-bg-active: #3f3f46;--color-border: #3f3f46;--color-border-strong: #52525b;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--section-pad: 56px;--nav-height: 56px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.7;color:var(--color-text-secondary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:500;line-height:1.25;color:var(--color-text-primary)}h1{font-size:clamp(40px,5.5vw,56px)}h2{font-size:32px}h3{font-size:18px}.section-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.section-heading{font-size:32px;font-weight:600!important;color:var(--color-text-primary);margin-bottom:var(--space-4);line-height:1.2}.container{max-width:960px;margin:0 auto;padding:0 var(--space-3)}.section{padding:var(--section-pad) 0}.pill{display:inline-block;font-size:13px;padding:3px 10px;border-radius:20px;font-weight:500}.pill--free{background:#22c55e26;color:var(--color-success)}.pill--pro{background:var(--color-pro-light);color:var(--color-pro)}.pill--video{background:var(--color-video-light);color:var(--color-video)}.pill--muted{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.pill--brand{background:var(--color-brand-glow);color:var(--color-brand-light)}.card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px;overflow:hidden}.btn-primary{display:inline-block;background:var(--color-brand);color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s;text-align:center}.btn-primary:hover{background:var(--color-brand-dark)}.btn-secondary{display:inline-block;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .15s;text-align:center}.btn-secondary:hover{background:var(--color-bg-tertiary)}@media(max-width:640px){:root{--section-pad: 40px}html,body{overflow-x:hidden}h1{font-size:32px}h2{font-size:24px}h3{font-size:16px}.container{padding:0 var(--space-2)}.card{padding:16px}.btn-primary,.btn-secondary{width:100%;text-align:center}}
