:root{--color-bg: #FFF8F3;--color-bg-subtle: #FFF1E8;--color-text: #2B2B2B;--color-text-secondary: #5A5A5A;--color-muted: #8C8C8C;--color-border: #F0E0D4;--color-border-subtle: #F5EBE4;--color-surface: #FFFFFF;--color-accent: #FF6B35;--color-accent-hover: #e55a2b;--color-accent-soft: rgba(255, 107, 53, .08);--color-on-accent: white;--color-accent-ring: rgba(255, 107, 53, .25);--color-google-green: #188038;--color-google-blue: #1a73e8;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Poppins", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.75rem;--font-size-5xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.03em;--tracking-snug: -.02em;--tracking-wide: .06em;--tracking-wider: .1em;--content-width: 720px;--wide-width: 1200px;--gutter-width: 200px;--meta-col-width: 180px;--nav-height: 72px;--search-input-width: 200px;--radius: 8px;--radius-lg: 14px;--radius-xl: 20px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--shadow-dropdown: 0 8px 30px rgba(255, 107, 53, .08);--shadow-btn-active: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(255, 107, 53, .04);--shadow-card-hover: 0 4px 20px rgba(255, 107, 53, .1), 0 8px 32px rgba(0, 0, 0, .04);--shadow-float: 0 12px 40px rgba(43, 43, 43, .12), 0 2px 8px rgba(43, 43, 43, .06);--avatar-size-xs: 18px;--avatar-size-sm: 20px;--avatar-size-md: 24px;--avatar-size-lg: 32px;--avatar-size-xl: 40px;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--tag-padding-y: 3px}@media(prefers-color-scheme:dark){:root:not(.light){--color-bg: #141422;--color-bg-subtle: #1a1a30;--color-text: #ececec;--color-text-secondary: #b8b8b8;--color-muted: #787878;--color-border: #2a2a42;--color-border-subtle: #222238;--color-surface: #1c1c32;--color-accent: #FF6B35;--color-accent-hover: #ff8555;--color-accent-soft: rgba(255, 107, 53, .12);--color-accent-ring: rgba(255, 107, 53, .3);--shadow-card: 0 2px 12px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .4);--shadow-float: 0 12px 40px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3)}}:root.dark{--color-bg: #141422;--color-bg-subtle: #1a1a30;--color-text: #ececec;--color-text-secondary: #b8b8b8;--color-muted: #787878;--color-border: #2a2a42;--color-border-subtle: #222238;--color-surface: #1c1c32;--color-accent: #FF6B35;--color-accent-hover: #ff8555;--color-accent-soft: rgba(255, 107, 53, .12);--color-accent-ring: rgba(255, 107, 53, .3);--shadow-card: 0 2px 12px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .4);--shadow-float: 0 12px 40px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3)}@media print{:root,:root.dark,:root:not(.light){--color-bg: #fff;--color-bg-subtle: #fff;--color-text: #111;--color-text-secondary: #333;--color-muted: #555;--color-border: #ccc;--color-border-subtle: #ddd;--color-surface: #fff;--color-accent: #c2410c;--color-accent-soft: transparent}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.float-cta[data-astro-cid-zmlek6oa]{--float-cta-gap: var(--spacing-5);position:fixed;right:var(--float-cta-gap);bottom:var(--float-cta-gap);z-index:90;width:280px;padding:var(--spacing-4) var(--spacing-5) var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:float-cta-in .5s cubic-bezier(.16,1,.3,1) .4s both}.float-cta[data-astro-cid-zmlek6oa] p[data-astro-cid-zmlek6oa]{margin:0}.float-cta__eyebrow[data-astro-cid-zmlek6oa]{font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-1)!important}.float-cta__title[data-astro-cid-zmlek6oa]{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:600;line-height:var(--leading-snug);color:var(--color-text);margin-bottom:var(--spacing-1)!important}.float-cta__text[data-astro-cid-zmlek6oa]{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-text-secondary);margin-bottom:var(--spacing-3)!important}.float-cta__button[data-astro-cid-zmlek6oa]{display:block;text-align:center;background:var(--color-accent);color:var(--color-on-accent);padding:var(--spacing-2) var(--spacing-4);border-radius:100px;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.float-cta__button[data-astro-cid-zmlek6oa]:hover{background:var(--color-accent-hover);color:var(--color-on-accent);transform:translateY(-1px)}.float-cta__button[data-astro-cid-zmlek6oa]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-ring)}.float-cta__label-short[data-astro-cid-zmlek6oa]{display:none}.float-cta__micro[data-astro-cid-zmlek6oa]{margin-top:var(--spacing-2)!important;font-size:.75rem;text-align:center;color:var(--color-muted)}.site-footer{padding-bottom:210px}@media(max-width:640px){.float-cta[data-astro-cid-zmlek6oa]{left:0;right:0;bottom:0;width:auto;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4) calc(var(--spacing-3) + env(safe-area-inset-bottom));border:none;border-top:1px solid var(--color-border);border-radius:0;animation-name:float-cta-in-bar}.float-cta__eyebrow[data-astro-cid-zmlek6oa],.float-cta__title[data-astro-cid-zmlek6oa]{grid-column:1}.float-cta__title[data-astro-cid-zmlek6oa]{font-size:var(--font-size-sm);margin-bottom:0!important}.float-cta__text[data-astro-cid-zmlek6oa],.float-cta__micro[data-astro-cid-zmlek6oa],.float-cta__label-long[data-astro-cid-zmlek6oa]{display:none}.float-cta__label-short[data-astro-cid-zmlek6oa]{display:inline}.float-cta__button[data-astro-cid-zmlek6oa]{grid-column:2;grid-row:1 / span 2;padding:var(--spacing-2) var(--spacing-5)}.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@keyframes float-cta-in{0%{opacity:0;transform:translateY(16px)}}@keyframes float-cta-in-bar{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.float-cta[data-astro-cid-zmlek6oa]{animation:none}}@media print{.float-cta[data-astro-cid-zmlek6oa]{display:none}.site-footer{padding-bottom:0}}.signup[data-astro-cid-6vitey3w]{margin:var(--spacing-10) 0;padding:var(--spacing-8);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-xl)}.signup__eyebrow[data-astro-cid-6vitey3w]{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--spacing-2)}.signup__title[data-astro-cid-6vitey3w]{font-size:var(--font-size-xl);line-height:1.3;margin:0 0 var(--spacing-2)}.signup__blurb[data-astro-cid-6vitey3w]{color:var(--color-text-secondary);margin:0 0 var(--spacing-5)}.signup__form[data-astro-cid-6vitey3w]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-3)}.signup__field[data-astro-cid-6vitey3w]{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.signup__field--email[data-astro-cid-6vitey3w]{flex:1 1 240px}.signup__field--state[data-astro-cid-6vitey3w]{flex:0 1 200px}.signup__field[data-astro-cid-6vitey3w] label[data-astro-cid-6vitey3w]{font-size:var(--font-size-sm);font-weight:600}.signup__field[data-astro-cid-6vitey3w] input[data-astro-cid-6vitey3w],.signup__field[data-astro-cid-6vitey3w] select[data-astro-cid-6vitey3w]{font:inherit;font-size:1rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);width:100%}.signup__field[data-astro-cid-6vitey3w] input[data-astro-cid-6vitey3w]:focus,.signup__field[data-astro-cid-6vitey3w] select[data-astro-cid-6vitey3w]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.signup__button[data-astro-cid-6vitey3w]{font:inherit;font-weight:600;padding:.7rem 1.4rem;border:0;border-radius:var(--radius-lg);background:var(--color-accent);color:#fff;cursor:pointer;flex:0 0 auto}.signup__button[data-astro-cid-6vitey3w]:hover{background:var(--color-accent-hover)}.signup__button[data-astro-cid-6vitey3w]:disabled{opacity:.6;cursor:default}.signup__hp[data-astro-cid-6vitey3w]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup__status[data-astro-cid-6vitey3w]:empty{display:none}.signup__status[data-astro-cid-6vitey3w]{margin:var(--spacing-4) 0 0;font-weight:600}.signup__status[data-astro-cid-6vitey3w][data-state=ok]{color:var(--color-text)}.signup__status[data-astro-cid-6vitey3w][data-state=error]{color:#c0392b}.signup--done[data-astro-cid-6vitey3w] .signup__form[data-astro-cid-6vitey3w]{display:none}.signup__micro[data-astro-cid-6vitey3w]{margin:var(--spacing-4) 0 0;font-size:var(--font-size-xs);color:var(--color-muted)}.signup__micro[data-astro-cid-6vitey3w] a[data-astro-cid-6vitey3w]{color:inherit;text-decoration:underline}@media(max-width:640px){.signup[data-astro-cid-6vitey3w]{padding:var(--spacing-6) var(--spacing-5)}.signup__field--state[data-astro-cid-6vitey3w],.signup__button[data-astro-cid-6vitey3w]{flex:1 1 100%}}@media print{.signup[data-astro-cid-6vitey3w]{display:none}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, var(--font-sans));line-height:var(--leading-tight);font-weight:600;letter-spacing:var(--tracking-snug)}h1{font-weight:700;letter-spacing:var(--tracking-tight)}::selection{background:#ff6b3533;color:inherit}@media print{@page{margin:.6in}html{scroll-behavior:auto}body{background:#fff}.site-header,.site-footer{display:none!important}main{min-height:0}}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 50%,transparent)}.nav[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:center;max-width:var(--wide-width);margin:0 auto;padding:0 var(--spacing-6);height:var(--nav-height)}.site-title[data-astro-cid-5hce7sga]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.site-logo[data-astro-cid-5hce7sga]{height:38px;width:auto;transition:opacity var(--transition-base)}.site-title[data-astro-cid-5hce7sga]:hover .site-logo[data-astro-cid-5hce7sga]{opacity:.85}.site-logo-dark[data-astro-cid-5hce7sga]{display:none}:root.dark .site-logo-light[data-astro-cid-5hce7sga]{display:none}:root.dark .site-logo-dark[data-astro-cid-5hce7sga]{display:block}@media(prefers-color-scheme:dark){:root:not(.light) .site-logo-light[data-astro-cid-5hce7sga]{display:none}:root:not(.light) .site-logo-dark[data-astro-cid-5hce7sga]{display:block}}.mobile-menu-btn[data-astro-cid-5hce7sga]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:var(--spacing-2);z-index:101}.hamburger-line[data-astro-cid-5hce7sga]{display:block;width:20px;height:2px;background:var(--color-text);border-radius:1px;transition:all var(--transition-base)}.mobile-menu-btn[data-astro-cid-5hce7sga].open .hamburger-line[data-astro-cid-5hce7sga]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn[data-astro-cid-5hce7sga].open .hamburger-line[data-astro-cid-5hce7sga]:nth-child(2){opacity:0}.mobile-menu-btn[data-astro-cid-5hce7sga].open .hamburger-line[data-astro-cid-5hce7sga]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-right[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--spacing-8)}.nav-links[data-astro-cid-5hce7sga]{display:flex;gap:var(--spacing-6)}.nav-link[data-astro-cid-5hce7sga]{position:relative;text-decoration:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:450;letter-spacing:.01em;padding:var(--spacing-1) 0;transition:color var(--transition-fast)}.nav-link[data-astro-cid-5hce7sga]:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--color-accent);border-radius:1px;transition:all var(--transition-base);transform:translate(-50%)}.nav-link[data-astro-cid-5hce7sga]:hover{color:var(--color-text)}.nav-link[data-astro-cid-5hce7sga]:hover:after{width:100%}.site-search[data-astro-cid-5hce7sga]{position:relative;width:var(--search-input-width)}.site-search-input[data-astro-cid-5hce7sga]{width:var(--search-input-width);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-sans);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:100px;background:var(--color-bg-subtle);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.site-search-input[data-astro-cid-5hce7sga]::placeholder{color:var(--color-muted)}.site-search-input[data-astro-cid-5hce7sga]:focus,.site-search-input[data-astro-cid-5hce7sga]:focus-visible{outline:none;background:var(--color-surface);border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-ring)}main[data-astro-cid-5hce7sga]{min-height:calc(100vh - var(--nav-height) - 300px)}.site-signup[data-astro-cid-5hce7sga]{max-width:860px;margin:0 auto;padding:0 var(--spacing-6)}@media(max-width:640px){.site-signup[data-astro-cid-5hce7sga]{padding:0 var(--spacing-4)}}.site-footer[data-astro-cid-5hce7sga]{background:var(--color-bg-subtle);position:relative}.footer-accent-bar[data-astro-cid-5hce7sga]{height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent) 30%,transparent 100%)}.footer-inner[data-astro-cid-5hce7sga]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-16) var(--spacing-6) var(--spacing-8)}.footer-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.footer-brand[data-astro-cid-5hce7sga]{max-width:300px}.footer-logo[data-astro-cid-5hce7sga]{display:inline-block;text-decoration:none}.footer-logo-img[data-astro-cid-5hce7sga]{height:34px;width:auto;opacity:.85;transition:opacity var(--transition-base)}.footer-logo[data-astro-cid-5hce7sga]:hover .footer-logo-img[data-astro-cid-5hce7sga]{opacity:1}.footer-logo-dark[data-astro-cid-5hce7sga]{display:none}:root.dark .footer-logo-light[data-astro-cid-5hce7sga]{display:none}:root.dark .footer-logo-dark[data-astro-cid-5hce7sga]{display:block}@media(prefers-color-scheme:dark){:root:not(.light) .footer-logo-light[data-astro-cid-5hce7sga]{display:none}:root:not(.light) .footer-logo-dark[data-astro-cid-5hce7sga]{display:block}}.footer-tagline[data-astro-cid-5hce7sga]{margin-top:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}.footer-nav[data-astro-cid-5hce7sga]{min-width:0}.footer-heading[data-astro-cid-5hce7sga]{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text);margin-bottom:var(--spacing-4)}.footer-links[data-astro-cid-5hce7sga]{list-style:none}.footer-links[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{margin-bottom:var(--spacing-3)}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-muted);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--color-accent)}.footer-about-title[data-astro-cid-5hce7sga]{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text);margin-bottom:var(--spacing-4)}.footer-about-text[data-astro-cid-5hce7sga]{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.footer-bottom[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.footer-copyright[data-astro-cid-5hce7sga]{font-size:var(--font-size-sm);color:var(--color-muted)}.footer-copyright[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-text-secondary)}.theme-switcher[data-astro-cid-5hce7sga]{display:flex;gap:var(--spacing-1);padding:3px;background:var(--color-surface);border-radius:100px;border:1px solid var(--color-border-subtle)}.theme-btn[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:center;width:30px;height:28px;background:transparent;border:none;color:var(--color-muted);border-radius:100px;cursor:pointer;transition:all var(--transition-fast)}.theme-btn[data-astro-cid-5hce7sga]:hover{color:var(--color-text-secondary)}.theme-btn[data-astro-cid-5hce7sga].active{background:var(--color-bg);color:var(--color-accent);box-shadow:var(--shadow-btn-active)}.theme-btn[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:14px;height:14px}@media(max-width:900px){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr;gap:var(--spacing-8)}.footer-brand[data-astro-cid-5hce7sga]{grid-column:span 2;max-width:none}}@media(max-width:768px){.site-header[data-astro-cid-5hce7sga]{overflow-x:clip}.mobile-menu-btn[data-astro-cid-5hce7sga]{display:flex}.nav[data-astro-cid-5hce7sga]{height:60px}.site-logo[data-astro-cid-5hce7sga]{height:32px}.nav-right[data-astro-cid-5hce7sga]{position:fixed;top:0;right:0;width:min(320px,85vw);height:100dvh;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);padding:calc(60px + var(--spacing-8)) var(--spacing-6) var(--spacing-6);background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-8px 0 32px #0000001a;transform:translate(100%);transition:transform var(--transition-slow);z-index:100}.nav-right[data-astro-cid-5hce7sga].open{transform:translate(0)}.nav-links[data-astro-cid-5hce7sga]{flex-direction:column;gap:var(--spacing-4)}.nav-link[data-astro-cid-5hce7sga]{font-size:var(--font-size-lg);font-weight:500}.nav-link[data-astro-cid-5hce7sga]:after{display:none}.site-search[data-astro-cid-5hce7sga]{width:100%}.site-search-input[data-astro-cid-5hce7sga]{width:100%!important}}@media(max-width:640px){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr}.footer-brand[data-astro-cid-5hce7sga]{grid-column:span 1}.footer-bottom[data-astro-cid-5hce7sga]{flex-direction:column;gap:var(--spacing-4);text-align:center}}
