:root{--scrub-teal-deep:#15837d;--scrub-teal-press:#106a65;--scrub-teal:#1ebeb6;--ink:#232323;--body-gray:#666;--surface:#f7f7f7;--coat-white:#fff;--mist-blue:#96aac1;--hairline:#2323231f;--font:"Figtree", system-ui, sans-serif;--text-display:clamp(2.125rem, 4.5vw + .75rem, 4.5rem);--text-headline:clamp(1.875rem, 3.2vw + .5rem, 3.25rem);--text-subhead:1.5rem;--text-title:1.25rem;--text-body:1.0625rem;--text-label:.9375rem;--text-caption:.875rem;--shadow-float:0 4px 21px 1px #15837d29;--shadow-card:0 4px 21px 1px #15837d1a;--shadow-button:0 4px 20px #106a6540;--gradient-brand:linear-gradient(100deg, var(--scrub-teal) 0%, var(--scrub-teal-deep) 100%);--gradient-action:linear-gradient(100deg, var(--scrub-teal-deep) 0%, var(--scrub-teal-press) 100%);--rounded-pill:999px;--rounded-card:20px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--section:64px;--container:1200px;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.2s;--slow:.3s;--enter:.5s}@media (width>=768px){:root{--section:96px}}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--coat-white);color:var(--body-gray);font:400 var(--text-body) / 1.6 var(--font);margin:0}h1,h2,h3{color:var(--ink);font-family:var(--font);text-wrap:balance;margin:0}p{margin:0}a{color:inherit;touch-action:manipulation}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--scrub-teal-deep);outline-offset:2px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--space-md));padding-inline:max(var(--space-md), env(safe-area-inset-left));margin-inline:auto}.section{padding-block:var(--section)}.section--surface{background:var(--surface)}.section-head{gap:var(--space-xs);margin-bottom:var(--space-lg);display:grid}.section-head h2{font-size:var(--text-headline);letter-spacing:-.01em;max-width:22ch;font-weight:700;line-height:1.15}.section-head p{max-width:65ch}@media (width>=1024px){.section-head p{font-size:var(--text-title)}}.panel{border-radius:var(--rounded-card);background:var(--coat-white);box-shadow:var(--shadow-float)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--rounded-pill);min-height:52px;font:600 var(--text-label) / 1.2 var(--font);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), filter var(--fast) var(--ease), translate var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border:2px solid #0000;padding:0 32px;text-decoration:none;display:inline-flex}.btn--primary{background-color:var(--scrub-teal-deep);background-image:var(--gradient-action);box-shadow:var(--shadow-button);color:var(--coat-white)}.btn--primary:hover{filter:brightness(.92);translate:0 -1px;box-shadow:0 8px 24px #106a6552}.btn--ghost-light{border-color:var(--coat-white);color:var(--coat-white)}.btn--ghost-light:hover{background:#ffffff1f}.btn--ghost-dark{border-color:var(--ink);color:var(--ink)}.btn--ghost-dark:hover{background:#2323230f}.icon-circle{border-radius:var(--rounded-pill);flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.motion .reveal{opacity:0;transition:opacity var(--enter) var(--ease), translate var(--enter) var(--ease);translate:0 16px}.motion .reveal.is-in{opacity:1;translate:0}.motion .stagger>*{opacity:0;transition:opacity var(--enter) var(--ease), translate var(--enter) var(--ease);transition-delay:calc(.12s + var(--i,0) * var(--step,80ms));translate:0 12px}.motion .stagger.is-in>*{opacity:1;translate:0}.site-header[data-astro-cid-hkbrpulz]{z-index:10;background:var(--coat-white);border-bottom:1px solid var(--hairline);position:relative}.site-header--over-hero[data-astro-cid-hkbrpulz]{color:var(--coat-white);background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.header-row[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-lg);min-height:88px;display:flex}.wordmark[data-astro-cid-hkbrpulz]{align-items:center;min-height:44px;display:inline-flex}.wordmark[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:48px}.nav-desktop[data-astro-cid-hkbrpulz]{gap:40px;margin-right:auto;display:none}.nav-desktop[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-weight:600;font-size:var(--text-label);transition:border-color var(--fast) var(--ease);border-bottom:2px solid #0000;padding-block:6px;text-decoration:none}.site-header[data-astro-cid-hkbrpulz]:not(.site-header--over-hero) .nav-desktop[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink)}.nav-desktop[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav-desktop[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{border-color:var(--scrub-teal)}.header-cta[data-astro-cid-hkbrpulz]{display:none}.menu-btn[data-astro-cid-hkbrpulz]{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:inline-grid}.site-header[data-astro-cid-hkbrpulz]:not(.site-header--over-hero) .menu-btn[data-astro-cid-hkbrpulz]{color:var(--ink)}@media (width>=768px){.header-cta[data-astro-cid-hkbrpulz]{margin-left:auto;display:flex}.menu-btn[data-astro-cid-hkbrpulz]{margin-left:0}}@media (width>=960px){.nav-desktop[data-astro-cid-hkbrpulz]{display:flex}.menu-btn[data-astro-cid-hkbrpulz]{display:none}}.mobile-menu[data-astro-cid-hkbrpulz]{width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--space-md);background:var(--coat-white);gap:var(--space-sm);opacity:0;transition:opacity var(--slow) var(--ease), translate var(--slow) var(--ease), display var(--slow) allow-discrete, overlay var(--slow) allow-discrete;border:0;flex-direction:column;margin:0;inset:0;translate:0 -12px}.mobile-menu[data-astro-cid-hkbrpulz]:popover-open{opacity:1;display:flex;translate:0}@starting-style{.mobile-menu[data-astro-cid-hkbrpulz]:popover-open{opacity:0;translate:0 -12px}}.mobile-menu[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){color:var(--ink);font-size:var(--text-headline);padding-block:12px;font-weight:700;text-decoration:none}.mobile-menu[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{margin-top:var(--space-md)}.menu-btn--close[data-astro-cid-hkbrpulz]{color:var(--ink);align-self:flex-end}.site-footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:#ffffffc7}.footer-grid[data-astro-cid-hkbrpulz]{gap:var(--space-lg);padding-block:56px var(--space-lg);display:grid}@media (width>=768px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:5fr 4fr 6fr;padding-block:72px 56px}}.footer-logo[data-astro-cid-hkbrpulz]{width:auto;height:80px;margin-bottom:var(--space-sm)}.footer-brand[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{font-size:var(--text-title)}.footer-title[data-astro-cid-hkbrpulz]{margin-bottom:var(--space-xs);color:var(--coat-white);font-size:var(--text-subhead);font-weight:700}.footer-contact[data-astro-cid-hkbrpulz]{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.footer-contact[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--coat-white);font-size:var(--text-title);transition:color var(--fast) var(--ease);align-items:center;gap:12px;text-decoration:none;display:flex}.footer-contact[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-weight:600}.footer-contact[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.footer-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--scrub-teal)}.footer-icon[data-astro-cid-hkbrpulz]{background-color:var(--scrub-teal);background-image:var(--gradient-brand);width:48px;height:48px;color:var(--coat-white)}.footer-nav[data-astro-cid-hkbrpulz]{align-content:start;display:grid}.footer-plans[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:var(--space-sm) 0 0;flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.footer-chip[data-astro-cid-hkbrpulz]{border-radius:var(--rounded-card);background:var(--coat-white);place-items:center;height:60px;padding:0 20px;display:grid}.footer-chip[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:34px}.footer-legal[data-astro-cid-hkbrpulz]{padding-block:var(--space-md);font-size:var(--text-body);border-top:1px solid #ffffff26}.sticky-cta[data-astro-cid-hkbrpulz]{inset:auto var(--space-sm) max(var(--space-sm), env(safe-area-inset-bottom));z-index:20;box-shadow:var(--shadow-float);opacity:0;transition:opacity var(--slow) var(--ease), translate var(--slow) var(--ease), display var(--slow) allow-discrete;display:none;position:fixed;translate:0 16px}@media (width<=767px){body[data-show-cta] .sticky-cta[data-astro-cid-hkbrpulz]{opacity:1;display:inline-flex;translate:0}@starting-style{body[data-show-cta] .sticky-cta[data-astro-cid-hkbrpulz]{opacity:0;translate:0 16px}}}
