.leadform[data-astro-cid-sevzbneq]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2rem)}.leadform__title[data-astro-cid-sevzbneq]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-weight:650;line-height:1.2;font-size:var(--step-1);margin:0 0 .4rem}.leadform__sub[data-astro-cid-sevzbneq]{font-size:var(--step--1);color:var(--ink-muted);margin:0 0 1.25rem}.leadform__row[data-astro-cid-sevzbneq]{margin-bottom:.9rem}.leadform__row[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq]{font-family:var(--font-display);font-size:var(--step--1);color:var(--ink);margin-bottom:.3rem;font-weight:600;display:block}.leadform__row[data-astro-cid-sevzbneq] label[data-astro-cid-sevzbneq] span[data-astro-cid-sevzbneq]{color:var(--amber-dark)}.leadform[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][type=text],.leadform[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq][type=email],.leadform[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]{width:100%;font-family:var(--font-body);font-size:var(--step-0);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:.65em .75em}.leadform[data-astro-cid-sevzbneq] input[data-astro-cid-sevzbneq]:focus-visible,.leadform[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--amber)}.leadform[data-astro-cid-sevzbneq] textarea[data-astro-cid-sevzbneq]{resize:vertical}.leadform[data-astro-cid-sevzbneq] [data-astro-cid-sevzbneq]::placeholder{color:var(--ink-muted);opacity:.7}.leadform__submit[data-astro-cid-sevzbneq]{cursor:pointer;border:0;width:100%;margin-top:.4rem}.leadform__hp[data-astro-cid-sevzbneq]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.leadform__status[data-astro-cid-sevzbneq]{font-size:var(--step--1);min-height:1.2em;margin:.85rem 0 0}.leadform__status[data-astro-cid-sevzbneq][data-state=ok]{color:#1a7f37;font-weight:600}.leadform__status[data-astro-cid-sevzbneq][data-state=err]{color:#b3261e;font-weight:600}.leadform__privacy[data-astro-cid-sevzbneq]{color:var(--ink-muted);margin:.75rem 0 0;font-size:.8rem}.leadform__fallback[data-astro-cid-sevzbneq] p[data-astro-cid-sevzbneq]{font-size:var(--step--1);margin-bottom:.6rem}.leadform__fallback[data-astro-cid-sevzbneq] p[data-astro-cid-sevzbneq]:last-child{margin-bottom:0}.leadform__devnote[data-astro-cid-sevzbneq]{background:var(--amber-wash);border-left:3px solid var(--amber);color:var(--ink-soft);padding:.6rem .75rem;margin-top:1rem!important;font-size:.78rem!important}.leadform--compact[data-astro-cid-sevzbneq]{padding:1.25rem}.leadform--compact[data-astro-cid-sevzbneq] .leadform__title[data-astro-cid-sevzbneq]{font-size:var(--step-0)}.leadform--compact[data-astro-cid-sevzbneq] .leadform__sub[data-astro-cid-sevzbneq]{margin-bottom:.9rem}.wa[data-astro-cid-bjs4jpu3]{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;text-decoration:none;transition:transform .15s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 4px 14px #00000038}.wa[data-astro-cid-bjs4jpu3]:hover{color:#fff;transform:scale(1.06)}.wa[data-astro-cid-bjs4jpu3]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sticky[data-astro-cid-bjs4jpu3]{z-index:55;background:var(--ink);color:var(--paper);transition:transform .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -2px 18px #0000002e}.sticky[data-astro-cid-bjs4jpu3][data-shown=true]{transform:translateY(0)}.sticky__bar[data-astro-cid-bjs4jpu3]{padding:.85rem clamp(5.25rem, 8vw, 6rem) .85rem var(--gutter);align-items:center;gap:1.5rem;max-width:1140px;margin-inline:auto;display:flex}.sticky__msg[data-astro-cid-bjs4jpu3]{font-size:var(--step--1);margin:0;line-height:1.4}.sticky__msg[data-astro-cid-bjs4jpu3] strong[data-astro-cid-bjs4jpu3]{font-family:var(--font-display);color:var(--paper);display:block}.sticky__msg[data-astro-cid-bjs4jpu3] span[data-astro-cid-bjs4jpu3]{color:#b9bec6}.sticky__actions[data-astro-cid-bjs4jpu3]{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.sticky__actions[data-astro-cid-bjs4jpu3] .btn--sm[data-astro-cid-bjs4jpu3]{font-size:var(--step--1);cursor:pointer;border:0;padding:.6em 1.1em}.sticky__close[data-astro-cid-bjs4jpu3]{border-radius:var(--radius);color:#b9bec6;cursor:pointer;background:0 0;border:1px solid #3a424d;place-items:center;width:32px;height:32px;display:grid}.sticky__close[data-astro-cid-bjs4jpu3]:hover{color:var(--paper);border-color:#5a6472}.sticky__close[data-astro-cid-bjs4jpu3]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sticky__panel[data-astro-cid-bjs4jpu3]{padding:1.25rem var(--gutter);border-top:1px solid #2a313a;max-width:1140px;max-height:70vh;margin-inline:auto;overflow-y:auto}.sticky__panel[data-astro-cid-bjs4jpu3] .leadform{max-width:460px}@media (width<=720px){.wa[data-astro-cid-bjs4jpu3]{width:48px;height:48px;bottom:.9rem;right:.9rem}.sticky__bar[data-astro-cid-bjs4jpu3]{padding:.75rem 4.25rem .75rem var(--gutter);flex-wrap:wrap;gap:.75rem}.sticky__msg[data-astro-cid-bjs4jpu3] span[data-astro-cid-bjs4jpu3]{display:none}.sticky__actions[data-astro-cid-bjs4jpu3]{width:100%;margin-left:0}.sticky__actions[data-astro-cid-bjs4jpu3] .btn--sm[data-astro-cid-bjs4jpu3]{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.sticky[data-astro-cid-bjs4jpu3],.wa[data-astro-cid-bjs4jpu3]{transition:none}}:root{--ink:#0e1116;--ink-soft:#333b45;--ink-muted:#6b7480;--paper:#faf8f5;--paper-alt:#f2eee8;--line:#e4e0d9;--amber:#e8833a;--amber-dark:#c96a26;--amber-wash:#fdf1e6;--font-display:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.25rem, 1.16rem + .45vw, 1.5rem);--step-2:clamp(1.56rem, 1.39rem + .85vw, 2.05rem);--step-3:clamp(1.95rem, 1.66rem + 1.45vw, 2.8rem);--step-4:clamp(2.44rem, 1.96rem + 2.4vw, 3.85rem);--gutter:clamp(1.25rem, 4vw, 2.5rem);--measure:68ch;--radius:4px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-soft);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:650;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-3);margin-top:2em}h3{font-size:var(--step-2);margin-top:1.75em}h4{font-size:var(--step-1);margin-top:1.5em}p,ul,ol{max-width:var(--measure);margin:0 0 1.15em}p{text-wrap:pretty}a{color:var(--ink);text-decoration-color:var(--amber);text-underline-offset:3px}a:hover{color:var(--amber-dark)}strong{color:var(--ink);font-weight:600}.wrap{width:min(100% - (var(--gutter) * 2), 1140px);margin-inline:auto}.wrap--narrow{width:min(100% - (var(--gutter) * 2), 760px)}.section{padding-block:clamp(3rem,8vw,6rem)}.section--alt{background:var(--paper-alt)}.btn{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);border-radius:var(--radius);padding:.85em 1.6em;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}.btn--primary{background:var(--amber);color:#fff}.btn--primary:hover{background:var(--amber-dark);color:#fff}.btn--ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.eyebrow{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:.75rem;font-weight:600}.lede{font-size:var(--step-1);color:var(--ink-soft)}.callout{background:var(--amber-wash);border-left:3px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0;margin-block:1.75rem;padding:1.25rem 1.5rem}.callout>:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin-block:1.75rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem .9rem}th{font-family:var(--font-display);color:var(--ink);font-weight:600}.scroll-x{overflow-x:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;position:sticky;top:0}.site-header__inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:2rem;min-height:72px;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-right:auto;font-size:1.2rem;font-weight:700;text-decoration:none}.wordmark[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--amber)}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:var(--step--1);color:var(--ink-soft);font-weight:500;text-decoration:none}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink)}.btn--sm[data-astro-cid-hkbrpulz]{font-size:var(--step--1);padding:.6em 1.1em}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--paper-alt);margin-top:4rem;padding:3rem 0 7rem}.site-footer__tagline[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);margin-bottom:1rem}.site-footer__meta[data-astro-cid-hkbrpulz]{font-size:var(--step--1);color:var(--ink-muted);max-width:60ch;margin:0}@media (width<=680px){.site-header__inner[data-astro-cid-hkbrpulz]{gap:1rem;min-height:0;padding-block:1rem}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:1.1rem}}
