.analytics-consent:where(.astro-fg2vtww3)[hidden]{display:none!important}body:has(details.storefront-chat[open]) .analytics-consent:where(.astro-fg2vtww3){display:none}.analytics-consent:where(.astro-fg2vtww3){z-index:1000;background:var(--color-panel,#fffdf8);width:min(360px,100% - 32px);color:var(--color-ink,#173b30);border:1px solid var(--color-rule,#d7ddd2);font-size:var(--fs-sm);border-radius:12px;padding:12px 14px;line-height:1.4;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 32px -16px #14231d59;&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){background:var(--color-panel,#1a1c1b);color:var(--color-ink,#ecf8f4);border:1px solid var(--color-rule,#31342f)}}p:where(.astro-fg2vtww3){margin:0}div:where(.astro-fg2vtww3){gap:8px;margin-top:10px;display:flex}.analytics-consent:where(.astro-fg2vtww3) button:where(.astro-fg2vtww3).button{min-width:0;min-height:40px;font-size:var(--fs-sm);flex:1 1 0;margin:0;padding:6px 10px;line-height:1.2}@media (width<=640px){.analytics-consent:where(.astro-fg2vtww3){width:100%;padding:10px 16px calc(10px + env(safe-area-inset-bottom));font-size:var(--fs-sm);border-width:1px 0 0;border-radius:14px 14px 0 0;bottom:0;left:0}.analytics-consent:where(.astro-fg2vtww3) button:where(.astro-fg2vtww3).button{min-height:44px}}:where(.astro-fg2vtww3)[data-analytics-choice-status]:empty{display:none}body.public-site{--color-paper:#fff;--color-paper-2:#eef5f2;--color-paper-3:#e2ece8;--color-panel:#fff;--color-ink:#102a2e;--color-ink-2:#29484c;--color-muted:#5f7275;--color-rule:#102a2e1f;--color-rule-strong:#102a2e38;--color-accent:#197b66;--color-accent-dark:#0f604f;--color-accent-strong:#0f604f;--color-accent-soft:#197b661c;--color-focus:#0f604f;--color-canvas:#f7faf9;--color-line:var(--color-rule);--shadow-panel:0 24px 70px #18433a1f;--color-warning:#88530c;color-scheme:light;background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){--color-paper:#1d1e1e;--color-paper-2:#121413;--color-paper-3:#0e0f0f;--color-panel:#1d1e1e;--color-ink:#eef7f9;--color-ink-2:#e7f2f3;--color-muted:#d6dcdd;--color-canvas:#161717}}.skip-link{z-index:1000;background:var(--color-ink);color:#fff;border-radius:8px;min-height:44px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%);&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){background:oklch(22% .035 188)}}.skip-link:focus{outline:2px solid var(--color-focus);outline-offset:3px;transform:none;&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){outline:2px solid #81c9ab}}body.public-site .shell{width:min(1220px,100% - 48px)}body.public-site h1,body.public-site h2,body.public-site h3{text-wrap:balance}:where(body.public-site) h1{font-size:var(--type-h1);line-height:var(--type-lh-h1);letter-spacing:var(--type-track-h1)}:where(body.public-site) h2{font-size:var(--type-h2);line-height:var(--type-lh-h2);letter-spacing:var(--type-track-h2)}:where(body.public-site) h3{font-size:var(--type-h3);line-height:var(--type-lh-h3);letter-spacing:var(--type-track-h3)}body.public-site p{text-wrap:pretty}body.public-site .plan-invite{border-radius:var(--radius-control);background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:var(--text-sm);margin:12px 0 0;padding:8px 12px;font-weight:650;line-height:1.4;&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){color:#81c9ab}}body.public-site .plan-invite[hidden]{display:none}body.public-site .site-header{z-index:20;border-bottom:1px solid var(--color-rule);background:var(--color-canvas);height:72px;color:var(--color-ink);position:sticky;top:0}body.public-site .nav-row{gap:30px}body.public-site .site-identity{flex:none}body.public-site .brand{color:var(--color-ink);gap:10px;font-size:21px}body.public-site .brand-mark{width:32px;height:32px;color:var(--color-accent);&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){color:#6bcea7}}body.public-site .desktop-nav{color:var(--color-muted);gap:clamp(20px,2.3vw,34px);margin-left:auto}body.public-site .desktop-nav :is(a,button){transition:color var(--dur-fast) var(--ease-out)}body.public-site .desktop-nav button:hover,body.public-site .desktop-nav a:hover,body.public-site .desktop-nav a[aria-current=page]{color:var(--color-ink)}body.public-site .nav-actions{gap:18px}body.public-site .text-link{color:var(--color-ink)}body.public-site .button{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;min-height:50px;box-shadow:none;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:10px;padding-inline:22px;font-weight:850;&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){color:#0f1413;background:#1c8866}}body.public-site .button:hover{border-color:var(--color-accent-dark);background:var(--color-accent-dark);box-shadow:none;transform:translateY(-2px);&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){background:#0e7a5a}}body.public-site .button:hover,body.public-site .button:focus-visible{color:#fff}body.public-site .button:active{transform:translateY(0)scale(.985)}body.public-site .button-small{min-height:42px;font-size:var(--fs-sm);padding-inline:17px}body.public-site .button-secondary{border-color:var(--color-rule-strong);color:var(--color-ink);background:0 0}body.public-site .button-secondary:hover,body.public-site .button-secondary:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:#fff;&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){color:#0f1413;background:#1c8866}}body.public-site .brand>picture{display:contents}body.public-site .mobile-nav summary,body.public-site .mobile-nav nav{border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink);border-radius:10px}body.public-site .mobile-nav nav a:hover,body.public-site .mobile-nav nav a:focus-visible{background:var(--color-accent-soft)}body.public-site .site-footer{border-top:1px solid var(--color-rule);background:var(--color-canvas);color:var(--color-ink);padding:0 0 28px}body.public-site .footer-cta{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:48px;min-height:250px;padding-block:62px;display:flex}body.public-site .footer-cta span{color:var(--color-accent-dark);font-size:var(--fs-fine);letter-spacing:.045em;text-transform:uppercase;font-weight:850;&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){color:#81c9ab}}body.public-site .footer-cta h2{max-width:720px;font-size:var(--type-h2);line-height:var(--type-lh-h2);margin:10px 0 0}body.public-site .footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:54px;padding-top:64px}body.public-site .footer-grid p{color:var(--color-muted)}body.public-site .site-footer .footer-grid strong{color:var(--color-ink-2)}body.public-site .footer-grid a{color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out)}body.public-site .footer-grid a:hover{color:var(--color-ink)}body.public-site .footer-base{border-color:var(--color-rule);color:var(--color-muted)}body.public-site .footer-base nav{flex-wrap:wrap;gap:1rem;display:flex}body.public-site .footer-base nav a{color:inherit;text-decoration:none}body.public-site .footer-base nav a:hover{color:var(--color-ink)}body.public-site .legal{background:var(--color-canvas);min-height:100dvh;padding:90px 0 112px}body.public-site .legal article{max-width:800px}body.public-site .legal .eyebrow{color:var(--color-accent-dark);margin-bottom:22px;&:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))):where(:not(.force-light,.force-light *)),:where(:root):where([data-scheme=dark]:not(:has(.storefront-body))) &:where(:not(.force-light,.force-light *)){color:#81c9ab}}body.public-site .legal .eyebrow:before{display:none}body.public-site .legal h1{max-width:760px;font-size:var(--type-h1)}body.public-site .legal h2{border-top:1px solid var(--color-rule);margin-top:54px;padding-top:28px;font-size:clamp(25px,3vw,34px)}body.public-site .legal p{color:var(--color-muted);font-size:17px;line-height:1.75}body.public-site .legal h1+p{color:var(--color-ink-2)}@media (width<=900px){body.public-site .nav-row{gap:14px}body.public-site .footer-cta{flex-direction:column;align-items:flex-start}body.public-site .footer-grid{grid-template-columns:1fr 1fr}body.public-site .footer-grid>div:first-child{grid-column:1/-1}}@media (width<=640px){body.public-site .shell{width:min(100% - 28px,1220px)}body.public-site .site-header{height:66px}body.public-site .brand{font-size:19px}body.public-site .brand-mark{width:30px;height:30px}body.public-site .footer-cta{gap:30px;min-height:0;padding-block:54px}body.public-site .footer-cta .button{width:100%}body.public-site .footer-grid{grid-template-columns:1fr;gap:38px;padding-top:48px}body.public-site .footer-grid>div:first-child{grid-column:auto}body.public-site .legal{padding:72px 0 80px}}@media (prefers-reduced-transparency:reduce){body.public-site .site-header{background:var(--color-canvas);backdrop-filter:none}}body.public-site :is(.editorial-content p,.editorial-hero .lede,.article-callout p,.article-conversation-example p,.pricing-allin p,.pricing-allin__note,.pricing-which__lead,.glance-method p,.press-copy p,.press-section__head p,.press-license__layout p){max-width:var(--type-measure)}body.public-site :is(.pricing-plan-note,.journey-final>p,.journey-fine.glance-center){max-width:var(--type-measure);margin-inline:auto}body.public-site .editorial-content :is(p,li){font-size:var(--type-prose);line-height:var(--type-lh-body)}
