.acv2{--canvas:#fff;--canvas-sunken:#f8f9fa;--surface:#f1f3f4;--surface-card:#fff;--surface-deep:#f8f9fa;--black:#000;--charcoal-1:#202124;--charcoal-2:#292a2d;--charcoal-3:#35363a;--ink-1:#202124;--ink-2:#5f6368;--ink-3:#686d72;--ink-4:#70757a;--signal-green:#34a853;--signal-amber:#fbbc04;--signal-red:#ea4335;--green-fill:#188038;--red-fill:#d33b2c;--on-green:#fff;--on-amber:#3e2e00;--on-red:#fff;--green-text:#0d652d;--amber-text:#9a5300;--red-text:#c5221f;--green-on-dark:#5bb974;--amber-on-dark:#fdd663;--red-on-dark:#f28b82;--border:#2021241f;--border-strong:#2021243d;--border-go:#34a8536b;--border-go-hover:#34a853ad;--green-glow:#34a8536b;--green-wash:#34a85329;--green-tint:#34a8531a;--amber-tint:#fbbc0429;--red-tint:#ea43351a;--scrollbar-thumb:#2021242e;--font-sans:var(--font-hanken), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--type-display:104px;--type-h1:58px;--type-h2:34px;--type-h3:30px;--type-title:24px;--type-lead:21px;--type-body:18px;--ui-page-title:32px;--ui-section:22px;--ui-card-title:19px;--ui-lg:16px;--ui-base:15px;--ui-nav:13.5px;--ui-sm:13px;--ui-xs:12.5px;--type-mono:12px;--type-mono-sm:11px;--type-mono-xs:10px;--h-control-sm:32px;--h-control:40px;--h-control-lg:48px;--radius-pill:99px;--radius-badge:5px;--radius-surface:18px;--radius-modal:22px;--hairline:inset 0 0 0 1px var(--border);--hairline-strong:inset 0 0 0 1px var(--border-strong);--hairline-go:inset 0 0 0 1px var(--border-go);--shadow-float:0 1px 2px 0 #3c40434d, 0 2px 6px 2px #3c404326;--shadow-popover:0 2px 6px 2px #3c404326, 0 1px 2px 0 #3c40434d;--shadow-modal:0 4px 8px 3px #3c404326, 0 1px 3px 0 #3c40434d;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--pulse-go:2.4s;--pulse-yield:1.6s;--pulse-stop:1s}.acv2 .ac-dark,.acv2.ac-dark{--canvas:var(--charcoal-1);--canvas-sunken:#1a1b1e;--surface:var(--charcoal-3);--surface-card:var(--charcoal-2);--surface-deep:#1a1b1e;--ink-1:#e8eaed;--ink-2:#bdc1c6;--ink-3:#9aa0a6;--ink-4:#80868b;--green-text:var(--green-on-dark);--amber-text:var(--amber-on-dark);--red-text:var(--red-on-dark);--border:#ffffff1a;--border-strong:#fff3;--border-go:#5bb97470;--border-go-hover:#5bb974b3;--green-wash:#5bb9742e;--green-tint:#5bb97424;--amber-tint:#fdd66329;--red-tint:#f28b8224;--scrollbar-thumb:#ffffff24}
body:has(.acv2){background:var(--canvas,#fff)}.acv2{background:var(--canvas);min-height:100dvh;color:var(--ink-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:300}html:has(.acv2){scroll-behavior:smooth}.acv2 *,.acv2 :before,.acv2 :after{box-sizing:border-box}.acv2 a:not(.ac-btn,.ac-navlink,.ac-crumb,.ac-faqlink),.acv2 a:link:not(.ac-btn,.ac-navlink,.ac-crumb,.ac-faqlink),.acv2 a:visited:not(.ac-btn,.ac-navlink,.ac-crumb,.ac-faqlink),.acv2 a:hover:not(.ac-btn,.ac-navlink,.ac-crumb,.ac-faqlink),.acv2 a:focus:not(.ac-btn,.ac-navlink,.ac-crumb,.ac-faqlink),.acv2 a:active:not(.ac-btn,.ac-navlink,.ac-crumb,.ac-faqlink){color:var(--signal-green);text-decoration:none!important}.acv2 a:hover{opacity:1}.ac-crumb{color:var(--ink-3);transition:color .16s var(--ease);text-decoration:none}.ac-crumb:hover{color:var(--signal-green)}.acv2 h1,.acv2 h2,.acv2 h3,.acv2 p{margin:0}.acv2 ::selection{background:var(--green-wash);color:var(--ink-1)}.acv2 :focus-visible{outline:2px solid var(--border-go-hover);outline-offset:2px;border-radius:var(--radius-pill)}.ac-btn{border-radius:var(--radius-pill);height:44px;font-family:var(--font-sans);font-weight:500;font-size:var(--ui-base);white-space:nowrap;cursor:pointer;appearance:none;transition:background .16s var(--ease), box-shadow .16s var(--ease), filter .16s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 24px;line-height:1;text-decoration:none;display:inline-flex}.ac-btn--sm{height:40px;padding:0 20px}.ac-btn--block{width:100%;display:flex}.ac-btn--primary{background:var(--green-fill);color:#fff;position:relative;overflow:hidden}.ac-btn--primary:hover{filter:brightness(1.06)}.ac-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff80}.ac-btn--ghost:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #fffc}.ac-btn--outline{box-shadow:inset 0 0 0 1px var(--border-go);color:var(--green-text)}.ac-btn--outline:hover{background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--border-go-hover)}.ac-arrow{transition:transform .18s var(--ease);display:inline-block;position:relative}.ac-arrowbtn:hover .ac-arrow{transform:translate(5px)}.ac-sheen{position:relative;overflow:hidden}.ac-sheen:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-16deg)}.ac-sheen:hover:after{opacity:1;animation:acSheen .85s var(--ease-out)}@keyframes acSheen{0%{left:-45%}to{left:118%}}.ac-founders{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:820px){.ac-founders{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-post .ac-readmore{visibility:hidden;transition:transform .22s var(--ease);transform:translate(-50%,-50%)translateY(8px)}.ac-post:hover .ac-readmore{visibility:visible;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.ac-post .ac-readmore{transform:translate(-50%,-50%)!important}}.ac-seemore{box-shadow:inset 0 -1px 0 0 var(--green-text);font-family:var(--font-sans);font-weight:500;font-size:var(--ui-base);color:var(--green-text);transition:color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:10px;padding-bottom:6px;display:inline-flex}.ac-seemore:hover{color:#0a4a20;box-shadow:inset 0 -1px #0a4a20}.ac-navlink{border-radius:var(--radius-pill);height:38px;font-family:var(--font-sans);font-weight:500;font-size:var(--ui-base);color:#fff;cursor:pointer;transition:background .16s var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;text-decoration:none;display:inline-flex}.ac-navlink:hover{background:#ffffff1a}.ac-caret{border-right:2px solid var(--signal-green);border-bottom:2px solid var(--signal-green);width:6px;height:6px;margin-top:-2px;display:inline-block;transform:rotate(45deg)}.ac-dditem{border-radius:var(--radius-pill);width:100%;font-family:var(--font-sans);font-size:var(--ui-base);color:#fff;text-align:left;cursor:pointer;transition:background .16s var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:11px 14px;display:flex}.ac-dditem:hover{background:#3a3b3f}.ac-dditem--soon{opacity:.5;cursor:default}.ac-dditem--soon:hover{background:0 0}.ac-flink{font-family:var(--font-sans);font-size:var(--ui-sm);color:var(--ink-2);text-align:left;cursor:pointer;transition:color .14s var(--ease);background:0 0;border:0;padding:0}.ac-flink:hover{color:var(--signal-green)}.ac-flink--soon{opacity:.5;cursor:default}.ac-login{opacity:.85;transition:opacity .16s var(--ease)}.ac-login:hover{opacity:1}.ac-navlinks{display:flex}.ac-navburger,.ac-mobilepanel{display:none}@keyframes acWorkBar{0%{width:0%}to{width:100%}}.ac-workbar{animation:8.2s linear forwards acWorkBar}.ac-reveal{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(18px)}.ac-reveal.is-in{opacity:1;transform:none}.ac-para{will-change:background-position}.ac-para>video,.ac-para>picture,.ac-para>img{will-change:transform}@keyframes acMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes acMarqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}.ac-int{background:var(--canvas-sunken);height:88px;transition:background-color .26s var(--ease);border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:0 34px;display:inline-flex}.ac-int .ac-int-mark{filter:brightness(0);width:26px;height:26px;transition:filter .26s var(--ease);background-position:50%;background-repeat:no-repeat;background-size:contain}.ac-int .ac-int-name{font-weight:400;font-size:var(--ui-card-title);color:var(--ink-1);white-space:nowrap;transition:color .26s var(--ease)}.ac-int:hover{background:var(--brand,#202124)}.ac-int:hover .ac-int-mark{filter:brightness(0)invert()}.ac-int:hover .ac-int-name{color:#fff}@keyframes acBreath{0%,to{box-shadow:0 0 0 2px var(--green-tint)}50%{box-shadow:0 0 0 6px var(--green-tint)}}@keyframes acBreathA{0%,to{box-shadow:0 0 0 2px var(--amber-tint)}50%{box-shadow:0 0 0 6px var(--amber-tint)}}@keyframes acBreathR{0%,to{box-shadow:0 0 0 2px var(--red-tint)}50%{box-shadow:0 0 0 7px var(--red-tint)}}.ac-live{animation:acBreath var(--pulse-go) infinite ease-in-out}.ac-live-a{animation:acBreathA var(--pulse-yield) infinite ease-in-out}.ac-live-r{animation:acBreathR var(--pulse-stop) infinite ease-in-out}.ac-scrimbtn{transition:background .16s var(--ease);background:#2021246b;box-shadow:inset 0 0 0 1px #ffffff47}.ac-scrimbtn:hover{background:#202124d9}.ac-closebtn{transition:background .16s var(--ease);background:#202124a8}.ac-closebtn:hover{background:#202124e6}.ac-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-scrollx{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:880px){.acv2 div:has(>.ac-para){flex-direction:column!important;align-items:stretch!important;display:flex!important}.acv2 div:has(>.ac-para)>.ac-para{order:-1}.ac-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:18px;padding-bottom:4px;overflow-x:auto;gap:16px!important;display:flex!important}.ac-carousel::-webkit-scrollbar{display:none}.ac-carousel>*{scroll-snap-align:start;flex:0 0 100%}.ac-mediarow{flex-direction:column!important;align-items:stretch!important;display:flex!important}.ac-media{order:-1}.ac-navlinks{display:none!important}.ac-navburger{display:inline-flex!important}.ac-mobilepanel{display:block!important}}@media (max-width:640px){.acv2 h1{font-size:min(36px,9vw)!important}.acv2 h2{font-size:min(28px,8vw)!important}}@media (prefers-reduced-motion:reduce){.ac-workbar{width:100%;animation:none!important}.ac-reveal{opacity:1!important;transition:none!important;transform:none!important}.ac-para,.ac-para>video,.ac-para>picture,.ac-para>img{transform:none!important}.ac-intrack,.ac-intrack-rev{animation:none!important}.ac-live,.ac-live-a,.ac-live-r{animation:none}.ac-sheen:hover:after{opacity:0;animation:none}}@media (max-width:880px){.ac-postgrid{grid-template-columns:minmax(0,1fr)!important}.ac-sidebar{position:static!important;top:auto!important}.ac-hideMobile{display:none}}.ac-crumb--go{color:var(--green-text)}.ac-sidelink{box-shadow:inset 0 -1px 0 0 var(--border);padding:16px 0;display:block}.ac-sidedate{color:var(--ink-3);margin-top:8px;font-size:13px;display:block}.ac-sidemore{color:var(--green-text);margin-top:8px;font-size:13px;font-weight:500;display:none}.ac-sidelink:hover .ac-sidedate{display:none}.ac-sidelink:hover .ac-sidemore{display:block}.ac-share{border-radius:var(--radius-pill);width:36px;height:36px;box-shadow:var(--hairline);font-family:var(--font-sans);color:var(--ink-1);cursor:pointer;transition:box-shadow .16s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:inline-flex}.ac-share:hover{box-shadow:var(--hairline-strong)}.ac-totop{z-index:70;border-radius:var(--radius-pill);color:#fff;width:56px;height:56px;font-family:var(--font-sans);cursor:pointer;transition:opacity .26s var(--ease), transform .16s var(--ease);background:#202124;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.ac-totop:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ac-totop{transition:opacity .26s var(--ease)}.ac-totop:hover{transform:none}}.ac-faqlink{border-radius:var(--radius-pill);height:36px;font-size:var(--ui-base);color:var(--ink-2);transition:background .14s var(--ease), color .14s var(--ease);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.ac-faqlink:hover{background:var(--surface);color:var(--ink-1)}.ac-faqq{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:20px 4px;font-family:inherit;display:flex}@media (max-width:880px){.ac-faqgrid{grid-template-columns:minmax(0,1fr)!important}.ac-faqnav{position:static!important;top:auto!important}}.ac-tabbreak{display:none}@media (max-width:499px){.ac-tabbreak{flex-basis:100%;height:0;display:block}}.ac-faqlink--sm{height:34px;font-size:var(--ui-sm)}.ac-legallink{color:var(--green-text);text-underline-offset:2px;text-decoration:underline}.ac-legallink:hover{color:var(--signal-green)}
