html:root{--tint:color-mix(in srgb, var(--primary) 9%, var(--surface));--line:color-mix(in srgb, var(--primary) 22%, var(--surface))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{overflow-x:clip}a,button{touch-action:manipulation}body{background:var(--bg);color:var(--text);font-family:var(--bodyFont);font-weight:var(--bodyWeight);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--headingFont);font-weight:var(--headingWeight);letter-spacing:var(--headingTracking);text-transform:var(--headingCase);text-wrap:balance;margin:0;line-height:1.15}h1{font-size:clamp(2.25rem,5.2vw,3.75rem);line-height:1.05}h2{font-size:clamp(1.625rem,3vw,2.25rem)}h3{font-size:1.125rem;line-height:1.3}p{text-wrap:pretty;margin:0}a{color:var(--link);text-underline-offset:.18em}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:72rem;padding:0 max(1.25rem, env(safe-area-inset-right)) 0 max(1.25rem, env(safe-area-inset-left));margin:0 auto}.narrow{max-width:46rem}.muted{color:var(--muted)}.skip{position:absolute;top:0;left:-999px}.skip:focus{z-index:10;background:var(--surface);padding:.5rem .75rem;top:1rem;left:1rem}.site-header{z-index:5;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand{font-family:var(--headingFont);font-weight:var(--headingWeight);letter-spacing:var(--headingTracking);color:var(--text);align-items:center;gap:.6rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.brand-mark{border-radius:min(var(--radius), 8px);background:var(--primary);width:1.75rem;height:1.75rem;color:var(--primaryContrast);place-items:center;font-size:.95rem;display:inline-grid}.site-nav ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 1.25rem;display:flex}.site-nav a{color:var(--text);font-size:.95rem;text-decoration:none}.site-nav a[aria-current=page]{color:var(--link);font-weight:600}.button{border-radius:var(--radius);border:var(--borderWidth) solid var(--primary);background:var(--primary);min-height:2.75rem;color:var(--primaryContrast);-webkit-user-select:none;user-select:none;box-shadow:var(--shadowSm);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.button:active{opacity:.85;transform:translateY(0)}.button.secondary{color:var(--text);border-color:var(--line);box-shadow:none;background:0 0}.button.secondary:active{border-color:var(--text)}.site-nav .button{min-height:2.25rem;color:var(--primaryContrast);padding:.45rem .9rem;font-size:.9rem}.site-nav a:active{color:var(--link)}.site-nav .button:active{color:var(--primaryContrast)}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--link)}.button:hover{box-shadow:var(--shadowMd);transform:translateY(-1px)}.button.secondary:hover{border-color:var(--text)}.site-nav .button:hover{color:var(--primaryContrast)}}main{display:block}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section+.section{border-top:1px solid var(--line)}.section-head{max-width:40rem;margin-bottom:2.5rem}.section-head p{color:var(--muted);margin-top:.75rem;font-size:1.0625rem}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:inline-block}.card{background:var(--surface);border-radius:var(--radius);border:var(--borderWidth) solid var(--line);box-shadow:var(--shadowSm);padding:1.5rem}.grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.as-of{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.page-dates{color:var(--muted);font-size:.875rem}dl{margin:0}dt{margin-top:1rem;font-weight:700}dd{margin:.25rem 0 0}blockquote{margin:0}.page{padding:clamp(3rem,7vw,5rem) 0}.page h1{margin-bottom:1rem}.page h2{margin:2.5rem 0 .75rem;font-size:1.5rem}.page p+p{margin-top:.75rem}.page .grid{margin-top:1rem}.page .card ul{margin-top:.75rem;padding-left:1.25rem;list-style:outside}.page .card h3+p{margin-top:.5rem}.page>p:last-child .button{margin-top:2rem}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:2.5rem 0 3rem;font-size:.9375rem}.site-footer .wrap{grid-template-columns:1fr auto;align-items:start;gap:1.5rem;display:grid}.site-footer nav ul{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.site-footer a{color:var(--text)}.site-footer p+p{margin-top:.35rem}@media (width<=40rem){.site-nav .hide-sm{display:none}.site-footer .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.prose[data-astro-cid-cug4aej5]{overflow-wrap:anywhere;min-width:0}.prose[data-astro-cid-cug4aej5] :is(h2,h3,h4){margin:2rem 0 .75rem}.prose[data-astro-cid-cug4aej5] :is(p+p,ul,ol,blockquote,figure,table){margin-top:1rem}.prose[data-astro-cid-cug4aej5] ul{padding-left:1.25rem;list-style:outside}.prose[data-astro-cid-cug4aej5] ol{padding-left:1.25rem}.prose[data-astro-cid-cug4aej5] blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:1rem}.prose[data-astro-cid-cug4aej5] :is(img,video,iframe){border-radius:var(--radius);max-width:100%}.prose[data-astro-cid-cug4aej5] iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.prose[data-astro-cid-cug4aej5] table{border-collapse:collapse;display:block;overflow-x:auto}.prose[data-astro-cid-cug4aej5] :is(th,td){border:1px solid var(--line);text-align:left;padding:.5rem .75rem}.prose[data-astro-cid-cug4aej5] pre{background:var(--surface);border-radius:var(--radius);padding:1rem;overflow-x:auto}.cs-cta[data-astro-cid-y3m7tdo3]{background:var(--primary);color:var(--primaryContrast);padding:clamp(3rem,7vw,4.5rem) 0}.cs-cta-inner[data-astro-cid-y3m7tdo3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cs-cta-inner[data-astro-cid-y3m7tdo3]>div[data-astro-cid-y3m7tdo3]{min-width:0}.cs-cta[data-astro-cid-y3m7tdo3] p[data-astro-cid-y3m7tdo3]{opacity:.92;max-width:40rem;margin-top:.5rem}.button[data-astro-cid-y3m7tdo3].cs-inverse{background:var(--primaryContrast);color:var(--primary);border-color:var(--primaryContrast)}.cs-faq[data-astro-cid-gfo3rpqg]{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));column-gap:3rem;display:grid}.cs-faq-item[data-astro-cid-gfo3rpqg]{border-bottom:1px solid var(--line);min-width:0;padding:1.25rem 0}.cs-faq-item[data-astro-cid-gfo3rpqg] h3[data-astro-cid-gfo3rpqg]{margin-bottom:.5rem}.cs-faq-item[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{color:var(--muted)}.cs-features[data-astro-cid-w3dz36le]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:2rem 2.5rem;display:grid}.cs-features[data-astro-cid-w3dz36le] li[data-astro-cid-w3dz36le]{border-top:2px solid var(--line);min-width:0;padding-top:1.25rem}.cs-features[data-astro-cid-w3dz36le] h3[data-astro-cid-w3dz36le]{margin-bottom:.5rem}.cs-features[data-astro-cid-w3dz36le] p[data-astro-cid-w3dz36le]{color:var(--muted)}.cs-features[data-astro-cid-w3dz36le] .cs-feature-img{border-radius:var(--radius);width:100%;margin-bottom:1rem}.cs-form[data-astro-cid-ktkbzt3e]{gap:1.1rem;margin-top:1rem;display:grid}.cs-field[data-astro-cid-ktkbzt3e]{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.cs-field[data-astro-cid-ktkbzt3e]>label[data-astro-cid-ktkbzt3e],.cs-choices[data-astro-cid-ktkbzt3e] legend[data-astro-cid-ktkbzt3e]{font-size:.9375rem;font-weight:600}.cs-req[data-astro-cid-ktkbzt3e]{color:var(--muted)}.cs-form[data-astro-cid-ktkbzt3e] [data-astro-cid-ktkbzt3e]:is(input,select,textarea){width:100%;min-height:2.75rem;font:inherit;color:var(--text);background:var(--bg);border:var(--borderWidth) solid var(--line);border-radius:var(--radius);padding:.6rem .75rem;font-size:max(16px,1rem)}.cs-form[data-astro-cid-ktkbzt3e] textarea[data-astro-cid-ktkbzt3e]{resize:vertical}.cs-form[data-astro-cid-ktkbzt3e] [data-astro-cid-ktkbzt3e]:is(input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:1px}.cs-choices[data-astro-cid-ktkbzt3e]{gap:.5rem;display:grid}.cs-choice[data-astro-cid-ktkbzt3e]{touch-action:manipulation;align-items:center;gap:.6rem;font-weight:400;display:flex}.cs-form[data-astro-cid-ktkbzt3e] .cs-choice[data-astro-cid-ktkbzt3e] input[data-astro-cid-ktkbzt3e]{flex:none;width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0}.cs-form[data-astro-cid-ktkbzt3e] .button[data-astro-cid-ktkbzt3e]{justify-self:start}.cs-hp[data-astro-cid-ktkbzt3e]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cs-form-status[data-astro-cid-ktkbzt3e]{border-radius:var(--radius);background:var(--tint);margin-top:1rem;padding:.9rem 1rem;display:none}.cs-form-status[data-astro-cid-ktkbzt3e]:target{display:block}.cs-form-error[data-astro-cid-ktkbzt3e]{border:1px solid var(--line)}.cs-gallery[data-astro-cid-b32uuoss]{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:1rem;display:grid}.cs-gallery[data-astro-cid-b32uuoss] li[data-astro-cid-b32uuoss]{min-width:0}.cs-gallery[data-astro-cid-b32uuoss] figure[data-astro-cid-b32uuoss]{margin:0}.cs-gallery[data-astro-cid-b32uuoss] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.cs-gallery[data-astro-cid-b32uuoss] figcaption[data-astro-cid-b32uuoss]{margin-top:.4rem;font-size:.875rem}.cs-hero[data-astro-cid-yodha2z4]{background:var(--tint);padding:clamp(3rem,8vw,6rem) 0}.cs-hero-grid[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.cs-hero-copy[data-astro-cid-yodha2z4]{min-width:0}.cs-hero-copy[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4]:is(h1,h2){max-width:20ch}.cs-subhead[data-astro-cid-yodha2z4]{max-width:38rem;color:var(--muted);margin-top:1.25rem;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.cs-actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cs-actions[data-astro-cid-yodha2z4] .button[data-astro-cid-yodha2z4].secondary{background:var(--surface)}.cs-hero-media[data-astro-cid-yodha2z4]{min-width:0;margin:0}.cs-hero-media[data-astro-cid-yodha2z4] img{border-radius:var(--radius);width:100%;box-shadow:var(--shadowMd)}.cs-hero-media[data-astro-cid-yodha2z4] figcaption[data-astro-cid-yodha2z4]{margin-top:.5rem;font-size:.875rem}@media (width<=52rem){.cs-hero-grid[data-astro-cid-yodha2z4]{grid-template-columns:1fr}}.cs-logos[data-astro-cid-nzd6ewln]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;display:flex}.cs-logos[data-astro-cid-nzd6ewln] li[data-astro-cid-nzd6ewln]{min-width:0}.cs-logos[data-astro-cid-nzd6ewln] img{object-fit:contain;width:auto;max-height:3rem}.cs-logos[data-astro-cid-nzd6ewln] a[data-astro-cid-nzd6ewln]:active{opacity:.7}@media (hover:hover) and (pointer:fine){.cs-logos[data-astro-cid-nzd6ewln] a[data-astro-cid-nzd6ewln]:hover{opacity:.8}}.cs-plan[data-astro-cid-nwtk6cma]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.cs-price[data-astro-cid-nwtk6cma]{font-size:1.75rem;font-family:var(--headingFont)}.cs-plan-features[data-astro-cid-nwtk6cma]{padding-left:1.25rem;list-style:outside}.cs-plan[data-astro-cid-nwtk6cma] .button[data-astro-cid-nwtk6cma]{align-self:flex-start;margin-top:auto}.cs-team[data-astro-cid-mtx7c4tw]{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:2rem;display:grid}.cs-team[data-astro-cid-mtx7c4tw] li[data-astro-cid-mtx7c4tw]{min-width:0}.cs-team[data-astro-cid-mtx7c4tw] .cs-team-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:.75rem}.cs-bio[data-astro-cid-mtx7c4tw]{margin-top:.5rem}.cs-quote[data-astro-cid-tgbrwp4t]{margin:0}.cs-quote[data-astro-cid-tgbrwp4t] figcaption[data-astro-cid-tgbrwp4t]{margin-top:.75rem;font-size:.9375rem}.cs-page-dates[data-astro-cid-g7itgj7o]{padding:1.5rem 0}
