.site-footer{background:var(--fc-bg);color:var(--fc-fg);line-height:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.site-footer,.site-footer *,.site-footer :after,.site-footer :before{box-sizing:initial}.site-footer :where(h2,h3,p){letter-spacing:inherit;text-wrap:inherit}.site-footer a{scroll-margin:88px 0 24px}.site-footer .ft-in{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.site-footer .ft-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:32px}.site-footer .ft-main{border-top:1px solid var(--ft-hair);padding-top:56px}.site-footer .ft-core{margin-top:64px}.site-footer .ft-col{display:flex;flex-direction:column;gap:44px}.site-footer .ft-h{display:flex;align-items:center;min-height:44px;margin:0;font-size:14px;line-height:20px;font-weight:510;color:var(--fc-fg)}.site-footer .ft-legal,.site-footer .ft-list{list-style:none;margin:0;padding:0}.site-footer .ft-all,.site-footer .ft-legal a,.site-footer .ft-list a{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;font-size:14px;line-height:20px;color:var(--fc-mfg);text-decoration:none;transition:color .15s cubic-bezier(.23,1,.32,1)}.site-footer .ft-logo{display:inline-flex;align-items:center;min-height:44px;color:var(--fc-fg);text-decoration:none}.site-footer .ft-logo svg{width:109px;height:24px;fill:currentColor}.site-footer .ft-note{display:flex;align-items:center;min-height:44px;margin:0;font-size:14px;line-height:20px;color:var(--fc-mfg);text-wrap:pretty}.site-footer .ft-all svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}.site-footer .ft-bot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;align-items:center;margin-top:64px;padding-bottom:40px}.site-footer .ft-copy{margin:0;font-size:14px;line-height:20px;color:var(--fc-mfg)}.site-footer .ft-legal{grid-column:2/-1;display:flex;flex-wrap:wrap;column-gap:24px}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.site-footer .ft-all,.site-footer .ft-h,.site-footer .ft-legal a,.site-footer .ft-list a,.site-footer .ft-logo{min-height:32px}.site-footer .ft-list,.site-footer .ft-note{margin-top:12px}.site-footer .ft-note+.ft-note{margin-top:0}.site-footer .ft-note{min-height:32px}.site-footer .ft-col{gap:32px}}@media (hover:hover) and (pointer:fine){.site-footer .ft-all:hover,.site-footer .ft-legal a:hover,.site-footer .ft-list a:hover{color:var(--fc-fg)}.site-footer .ft-all:hover svg{transform:translateX(2px)}}.site-footer a:focus-visible{outline:2px solid var(--fc-fg);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.site-footer .ft-all,.site-footer .ft-all svg,.site-footer .ft-legal a,.site-footer .ft-list a{transition:none}.site-footer .ft-all:hover svg{transform:none}}@media (forced-colors:active){.site-footer .ft-main{border-color:CanvasText}}@media (max-width:1023px){.site-footer .ft-row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.site-footer .ft-brand,.site-footer .ft-intro{grid-column:1/-1}.site-footer .ft-main{padding-top:48px}.site-footer .ft-core{margin-top:48px}.site-footer .ft-bot{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:24px;margin-top:48px}}@media (max-width:767px){.site-footer .ft-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.site-footer .ft-main .ft-product{grid-column:1;grid-row:2}.site-footer .ft-main .ft-company{grid-column:1;grid-row:3}.site-footer .ft-main .ft-connect{grid-column:2;grid-row:2/span 2}.site-footer .ft-col{display:contents}.site-footer .ft-bot{flex-direction:column;align-items:flex-start;gap:8px}}.site-header{position:sticky;top:0;z-index:50;height:64px;background:var(--hdr);-webkit-backdrop-filter:var(--hdr-glass);backdrop-filter:var(--hdr-glass);border-bottom:1px solid var(--bd);color:var(--fg);line-height:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.site-header,.site-header *,.site-header :after,.site-header :before{box-sizing:initial}.site-header button{box-sizing:border-box}.site-header :where(svg){display:inline;vertical-align:initial}.site-header :where(button){letter-spacing:normal}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg);--hdr-glass:none}}.site-header-nav{position:relative;max-width:1240px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header a{text-decoration:none}.site-header :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.site-header-logo{display:inline-flex;align-items:center;height:32px;padding:0 6px;color:var(--fg)}.site-header-logo svg{width:109px;height:24px;fill:currentColor}.site-header-links{display:flex;align-items:center;gap:2px;font-size:13px}.site-header-pill{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:6px;color:var(--mfg);white-space:nowrap;transition:background .16s,color .16s}.site-header-pill:hover{background:var(--pill);color:var(--fg)}.site-header-theme{justify-content:center;width:32px;padding:0}.site-header-sep{width:1px;height:16px;background:var(--bd2);margin:0 8px}.site-header-trial{align-items:center;height:32px;padding:0 14px;margin-left:4px;border-radius:6px;background:var(--pri);color:var(--prifg);font-weight:510;white-space:nowrap;box-shadow:var(--btn-shadow)}.site-header-icon-light,.site-header-trial{display:inline-flex}.dark .site-header-icon-light,.site-header-icon-dark{display:none}.dark .site-header-icon-dark{display:inline-flex}@media (any-pointer:coarse),(max-width:1023px){.site-header-links>a,.site-header-links>button,.site-header-nav>a,.site-header-product>button{position:relative}.site-header-links>a:after,.site-header-links>button:after,.site-header-nav>a:after,.site-header-product>button:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;margin-top:-22px}.site-header-links>button:after{left:-10px;right:-2px}}.site-header-product{display:flex}.site-header-chev{transition:transform var(--ds-duration-base) var(--ease-out)}.site-header-product>button[aria-expanded=true]{background:var(--pill);color:var(--fg)}.site-header-product>button[aria-expanded=true] .site-header-chev{transform:rotate(180deg)}.site-header-menu,.site-header-menu *{box-sizing:border-box}.site-header-menu{position:absolute;top:calc(100% - 4px);right:24px;width:min(820px,calc(100% - 48px));padding:6px;background:var(--popover);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--ds-elevation-4);font-size:13px;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity var(--ds-duration-base) var(--ease-out),transform var(--ds-duration-base) var(--ease-out),visibility 0s linear var(--ds-duration-base)}.site-header-menu[data-open=true]{visibility:visible;opacity:1;transform:none;transition:opacity var(--ds-duration-base) var(--ease-out),transform var(--ds-duration-base) var(--ease-out)}.site-header-menu p,.site-header-menu ul{margin:0}.site-header-menu ul{list-style:none;padding:0}.shm-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--pill);border-radius:8px}.shm-paid{border-right:1px solid var(--bd)}.shm-paid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;height:100%}.shm-paid-list>li:nth-child(odd){border-right:1px solid var(--bd)}.shm-paid-list>li:nth-child(-n+2){border-bottom:1px solid var(--bd)}.shm-paid-link{display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 20px;color:var(--fg);transition:background var(--ds-duration-fast) var(--ease-out)}.shm-paid-link:hover{background:var(--popover)}.shm-paid-icon{margin-bottom:6px;color:var(--mfg)}.shm-paid-name{font-size:14px;font-weight:510}.shm-paid-line{color:var(--mfg);line-height:1.45}.shm-core{padding:16px 12px 12px}.shm-h{padding:0 8px 8px;color:var(--faint);font-size:12px}.shm-core-groups{column-count:2;column-gap:8px}.shm-core-group{break-inside:avoid;padding-bottom:8px}.shm-core-h{padding:2px 8px;color:var(--fg);font-size:12px;font-weight:510}.shm-core-link,.shm-core-off{display:block;padding:3px 8px;border-radius:6px;line-height:1.4;color:var(--mfg)}.shm-core-link{transition:background var(--ds-duration-fast) var(--ease-out),color var(--ds-duration-fast) var(--ease-out)}.shm-core-link:hover{background:var(--popover);color:var(--fg)}.shm-core-off{cursor:default}.shm-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 6px 20px}.shm-foot-text{color:var(--mfg)}.shm-foot-tag{margin-right:8px;color:var(--fg);font-weight:510}.shm-foot-link{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;color:var(--mfg);transition:color var(--ds-duration-fast) var(--ease-out)}.shm-foot-link:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.site-header-menu,.site-header-menu[data-open=true]{transform:none}.site-header-chev{transition:none}}@media (max-width:900px){.site-header-wide{display:none!important}}@media (max-width:374px){.site-header-login{display:none!important}}