.ex-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ex-hero{margin-top:-84px;padding-top:84px;position:relative}.ex-hero__inner{flex-direction:column;gap:24px;padding:14px 22px 40px;display:flex}.ex-hero__copy{flex-direction:column;gap:10px;max-width:760px;display:flex}.ex-h1{letter-spacing:-.05em;color:rgb(var(--paper));text-wrap:balance;margin:0;font-size:36px;font-weight:900;line-height:1.03}.ex-lead{max-width:640px;color:rgb(var(--paper) / .74);text-wrap:pretty;margin:0;font-size:16px;line-height:1.42}.ex-em{color:var(--primary);padding-right:.06em;font-style:italic;display:inline-block;position:relative}.ex-swoosh{color:#dbac2c8c;height:11px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.ex-card{box-shadow:var(--lift-card);background:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:18px 18px 16px;display:flex}.ex-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ex-card__title{color:rgb(var(--ink));align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ex-badge{box-sizing:border-box;background:var(--teal-active);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.ex-card__total{min-height:1.3em;color:rgb(var(--ink) / .55);margin:0;font-size:14px}.ex-card__total b{color:rgb(var(--ink));font-variant-numeric:tabular-nums;font-weight:700}.ex-pills,.ex-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-groups{flex-direction:column;gap:14px;display:flex}.ex-group{border:0;min-width:0;margin:0;padding:0}.ex-legend{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ink) / .55);margin:0 0 8px;padding:0;font-size:12px;font-weight:600}@media (width<=900px){.ex-group:not(.is-active){display:none}.ex-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ex-tabs{background:#eef7f8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ex-tab{min-width:0;min-height:44px;color:rgb(var(--ink) / .55);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 4px;font:600 13px/1.1 Inter,system-ui,sans-serif;transition:background-color .2s,color .2s;display:inline-flex}.ex-tab.is-on{color:rgb(var(--ink));box-shadow:var(--lift-hairline);background:#fff}.ex-tab b{box-sizing:border-box;background:var(--teal-active);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=430px){.ex-tab{position:relative}.ex-tab b{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:-5px;right:-3px}}@media (width<=360px){.ex-tab{letter-spacing:-.02em;padding:0 2px;font-size:12px}}.ex-chip{min-height:44px;color:rgb(var(--ink));letter-spacing:-.006em;white-space:nowrap;cursor:pointer;background:#eef7f8;border:0;border-radius:9999px;flex:none;align-items:center;gap:6px;padding:4px 13px;font:500 13px/1.2 Inter,system-ui,sans-serif;transition:background-color .2s;display:inline-flex}.ex-chip:not([aria-disabled=true]):hover{background:var(--feature,#daedf0)}.ex-chip__n{color:rgb(var(--ink) / .55);font-variant-numeric:tabular-nums}.ex-chip.is-on,.ex-chip.is-on:hover{background:var(--teal-active);color:#fff}.ex-chip.is-on .ex-chip__n{color:#fff}.ex-chip[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ex-pill{background:var(--teal-active);color:#fff;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:5px;min-height:44px;padding:4px 13px;font:500 13px/1.2 Inter,system-ui,sans-serif;display:inline-flex}.ex-pill:hover{background:#005d6e}.ex-ghost{min-height:44px;color:rgb(var(--ink));cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;padding:0 12px;font:600 14px Inter,system-ui,sans-serif;display:inline-flex}.ex-ghost:hover{background:#eef7f8}.ex-ghost:disabled{opacity:.45;cursor:default;background:0 0}.ex-card__foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:14px;display:flex}.ex-show{background:var(--purple);color:#fff;white-space:nowrap;border-radius:16px;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 18px;font:600 14.5px Inter,system-ui,sans-serif;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.4,.64,1);display:inline-flex;box-shadow:0 10px 26px oklch(55% .22 295/.4),0 2px 5px oklch(55% .22 295/.28),inset 0 1px #ffffff4d}.ex-show:hover{color:#fff;background:var(--purple-hover);transform:translateY(-2px)}.ex-card :is(button,a,.ex-card__title):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ex-join{background:rgb(var(--ink-surface));scroll-margin-top:72px}.ex .band-dark.ex-join{--lift-band:none}.ex-join__inner{flex-direction:column;gap:18px;padding:24px 22px 48px;display:flex}.ex-join__copy{flex-direction:column;gap:12px;max-width:520px;display:flex}.ex-h2{letter-spacing:-.045em;color:rgb(var(--paper));text-wrap:balance;margin:0;font-size:30px;font-weight:900;line-height:1.06}.ex-join__body{color:rgb(var(--paper) / .74);text-wrap:pretty;margin:0;font-size:16px;line-height:1.42}.ex-carry{color:rgb(var(--paper) / .72);grid-template-columns:22px 1fr;gap:10px;margin:0;font-size:14.5px;line-height:1.4;display:grid}.ex-carry svg{color:var(--teal-on-ink);margin-top:1px}.ex-carry b{color:rgb(var(--paper));font-weight:600}.ex-bar{z-index:40;padding:11px 22px calc(12px + env(safe-area-inset-bottom,0px));background:rgb(var(--ink-surface));border-top:1px solid rgb(var(--paper) / .1);animation:.32s cubic-bezier(.34,1.4,.64,1) both ex-bar-in;position:fixed;bottom:0;left:0;right:0}.ex-bar[hidden]{display:none}@keyframes ex-bar-in{0%{opacity:0;transform:translateY(100%)}}.ex-bar__cta{background:var(--purple);color:#fff;letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:52px;font:700 16px Inter,system-ui,sans-serif;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.4,.64,1);display:flex;box-shadow:0 10px 26px oklch(55% .22 295/.4),0 2px 5px oklch(55% .22 295/.28),inset 0 1px #ffffff4d}.ex-bar__cta:hover{color:#fff;background:var(--purple-hover);transform:translateY(-2px)}.ex-bar__cta:focus-visible,.ex-join .ex-h2:focus-visible{outline:3px solid var(--teal-on-ink);outline-offset:3px}@media (width>=901px){.ex-tabs:not(.ex-tabs--demo){display:none}header.hero-dark.ex-hero{padding-top:120px!important}.ex-hero__inner{gap:36px;max-width:1280px;margin:0 auto;padding:0 40px 72px}.ex-h1{font-size:64px;line-height:1}.ex-lead{font-size:20px}.ex-card{padding:24px 28px 20px}.ex-bar{display:none}.ex-join{scroll-margin-top:88px}.ex-join__inner{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:80px;max-width:1280px;margin:0 auto;padding:40px 40px 96px;display:grid}.ex-h2{font-size:46px;line-height:1.03}.ex-join__body{font-size:19px}.ex-join__block{padding-top:8px}}@media (prefers-reduced-motion:reduce){.ex-show,.ex-bar__cta,.ex-tab,.ex-chip{transition:none}.ex-bar{animation:none}.ex-show:hover,.ex-bar__cta:hover{transform:none}}
