.v2{--v2-max:1080px;--v2-gutter:20px;--v2-font-display:var(--font-display),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip}@media (min-width:720px){.v2{--v2-gutter:32px}}.v2-main{flex:1 1}.v2-footer-inner,.v2-nav-inner,.v2-section{width:100%;max-width:var(--v2-max);margin-inline:auto;padding-inline:var(--v2-gutter)}.v2-section{padding-block:56px}@media (min-width:720px){.v2-section{padding-block:80px}}#organizations>.v2-band-inner,.v2-section#how{padding-top:32px}@media (min-width:720px){#organizations>.v2-band-inner,.v2-section#how{padding-top:48px}}.v2 [id]{scroll-margin-top:84px}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;font-family:var(--v2-font-display);font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease}.v2-btn:hover{text-decoration:none;transform:translateY(-1px)}.v2-btn:active{transform:translateY(0)}.v2-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--focus-outline)}.v2-btn-primary{color:var(--on-primary);background:linear-gradient(180deg,var(--btn-top),var(--primary) 55%,var(--btn-bottom));box-shadow:var(--shadow-button)}.v2-btn-primary:hover{filter:brightness(1.04);box-shadow:var(--shadow-button-hover)}.v2-btn-secondary{color:var(--accent-ink);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-secondary)}.v2-btn-secondary:hover{background:var(--wash-faint);box-shadow:var(--shadow-secondary-hover)}.v2-btn-small{padding:9px 16px;font-size:.92rem}.v2-cta-row{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:22px}.v2-fine{margin:14px 0 0;font-size:.88rem}.v2-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--panel);border-bottom:1px solid var(--border);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px)}.v2-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}.v2-nav-brand{--brand-w:92px;--brand-raise:3.5px;display:inline-flex;align-items:center;gap:8px;flex:none;color:inherit}.v2-nav-brand,.v2-nav-brand:hover{text-decoration:none}.v2-nav-brand img{width:var(--brand-w);height:auto;display:block;transform:translateY(calc(var(--brand-w) * .034 - var(--brand-raise)))}.v2-nav-rule{flex:none;width:1px;height:20px;background:var(--muted);opacity:.35}.v2-nav-descriptor{font-family:var(--v2-font-display);font-size:12.5px;font-weight:500;line-height:1;letter-spacing:.005em;color:var(--muted);white-space:nowrap;transform:translateY(-.02em)}@media (max-width:427.98px),(min-width:780px) and (max-width:911.98px){.v2-nav-descriptor,.v2-nav-rule{display:none}}.v2-nav-links{display:none;gap:4px}.v2-nav-links a,.v2-nav-menu nav a{padding:8px 12px;border-radius:10px;color:var(--text);font-family:var(--v2-font-display);font-size:.95rem;font-weight:600;letter-spacing:.005em;text-decoration:none;white-space:nowrap}.v2-nav-links a:hover,.v2-nav-links a[aria-current],.v2-nav-menu nav a:hover,.v2-nav-menu nav a[aria-current]{color:var(--accent-ink);background:var(--wash-soft);text-decoration:none}.v2-nav-links a,.v2-nav-menu nav a{transition:color .2s ease,background-color .2s ease}@media (prefers-reduced-motion:reduce){.v2-nav-links a,.v2-nav-menu nav a{transition:none}}.v2-nav-actions{display:flex;align-items:center;gap:8px;flex:none}.v2-nav-menu{position:relative}.v2-nav-menu summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--text);cursor:pointer}.v2-nav-menu summary::-webkit-details-marker{display:none}.v2-nav-menu summary:hover,.v2-nav-menu[open] summary{background:var(--wash-soft);color:var(--accent-ink)}.v2-nav-menu summary svg{width:22px;height:22px}.v2-nav-menu nav{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;display:grid;grid-gap:2px;gap:2px;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-popover)}.v2-nav-menu nav a{display:block}@media (min-width:720px){.v2-nav-inner{height:72px}.v2-nav-brand{--brand-w:104px;gap:12px}.v2-nav-rule{height:22px}.v2-nav-descriptor{font-size:15px}}@media (min-width:780px){.v2-nav-links{display:flex}.v2-nav-menu{display:none}}.v2-hero{width:100%;max-width:var(--v2-max);margin-inline:auto;padding:36px var(--v2-gutter) 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:36px;gap:36px}.v2-hero h1{font-size:clamp(2.35rem,6.2vw,4rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 18px;max-width:13ch}.v2-hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--highlight) 62%,var(--highlight) 92%,transparent 92%)}.v2-lede{font-size:1.12rem;max-width:46ch;color:var(--muted);margin:0}.v2-hero-shots{display:flex;justify-content:center;gap:10px;padding:4px 0 24px}.v2-shot{flex:none;width:calc((100% - 20px) / 3);max-width:220px;margin-block:0;padding:0;transform:var(--shot-transform,none);border:0;background:none;cursor:zoom-in;--shot-radius:8.2%/3.8%;border-radius:var(--shot-radius);-webkit-tap-highlight-color:transparent}.v2-hero-shots .v2-shot:hover:not(:disabled){transform:translateY(-1px) var(--shot-transform, )}.v2-hero-shots .v2-shot:active:not(:disabled){transform:var(--shot-transform,none)}.v2-shot:focus-visible{outline:2px solid var(--focus-outline);outline-offset:4px}.v2-shot picture{display:contents}.v2-shot img{display:block;width:100%;height:auto;border-radius:var(--shot-radius);border:1px solid var(--border);box-shadow:var(--shadow-screenshot)}@media (min-width:960px){.v2-hero{grid-template-columns:minmax(0,min(440px,46%)) minmax(0,1fr);align-items:center;gap:40px;padding-top:44px;padding-bottom:24px}.v2-hero-copy{transform:translateY(12px)}.v2-hero-shots{margin:0;padding:24px 0 32px;overflow:visible;justify-content:center;align-items:flex-end;gap:0}.v2-shot{width:34%;max-width:230px}.v2-shot:first-child{--shot-transform:translateY(8px) rotate(-7deg)}.v2-shot:nth-child(2){margin-inline:-1%;z-index:1}.v2-shot:nth-child(3){--shot-transform:translateY(8px) rotate(7deg);z-index:2}}.v2-shot-dialog{padding:0;border:0;background:none;overflow:visible;max-width:none;max-height:none}.v2-shot-dialog img{display:block;height:min(86vh,86dvh,calc(92vw * 2164 / 1000));width:auto;border-radius:8.2%/3.8%;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 24px 60px -12px rgba(0,0,0,.55)}.v2-shot-dialog::-webkit-backdrop{background:rgba(12,20,16,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.v2-shot-dialog::backdrop{background:rgba(12,20,16,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.v2-shot-dialog[open]{animation:v2-shot-in .18s ease-out}.v2-shot-dialog[open]::-webkit-backdrop{animation:v2-shot-fade .18s ease-out}.v2-shot-dialog[open]::backdrop{animation:v2-shot-fade .18s ease-out}.v2-shot-close{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.v2-shot-close:hover{background:rgba(255,255,255,.24)}.v2-shot-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.v2-shot-close svg{width:20px;height:20px}html:has(.v2-shot-dialog[open]){overflow:hidden}@keyframes v2-shot-in{0%{opacity:0;transform:scale(.96)}}@keyframes v2-shot-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.v2-shot-dialog[open]::-webkit-backdrop{animation:none}.v2-shot-dialog[open],.v2-shot-dialog[open]::backdrop{animation:none}}.v2-route{width:min(var(--v2-max),calc(100% - 2 * var(--v2-gutter)));height:10px;margin:8px auto;background:radial-gradient(circle at 5px 5px,var(--primary) 4px,transparent 4.8px) 0 /10px 10px no-repeat,radial-gradient(circle at 5px 5px,transparent 2.2px,var(--leaf) 3px,var(--leaf) 4px,transparent 4.8px) 100% /10px 10px no-repeat,repeating-linear-gradient(90deg,var(--border) 0 7px,transparent 7px 14px) 50% /calc(100% - 34px) 2px no-repeat}.v2-section-head{max-width:34ch;margin-bottom:34px}.v2-closing h2,.v2-org-intro h2,.v2-section-head h2{font-size:clamp(1.55rem,3.2vw,2.25rem);line-height:1.12;letter-spacing:-.03em;margin:0}.v2 h3{font-size:1.12rem;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.v2 h3,.v2-index{font-family:var(--v2-font-display)}.v2-index{display:block;margin-bottom:14px;font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-features{display:grid;grid-gap:22px;gap:22px}.v2-feature{padding-top:18px;border-top:2px solid var(--border)}.v2-feature p{margin:0;font-size:.97rem}@media (min-width:720px){.v2-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.v2-band{background:var(--wash-faint);border-top:1px solid var(--wash-border-soft);border-bottom:1px solid var(--wash-border-soft)}.v2-org-grid{display:grid;grid-gap:36px;gap:36px}.v2-org-intro>p.muted{margin:12px 0 0;font-size:1.05rem;max-width:44ch}.v2-org-benefits{margin:0;display:grid;grid-gap:18px;gap:18px}.v2-org-benefit{padding:18px 20px;background:var(--card);border:1px solid var(--border);border-radius:18px}.v2-org-benefit dt{font-family:var(--v2-font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;margin-bottom:4px}.v2-org-benefit dd{margin:0;font-size:.95rem}@media (min-width:720px){.v2-org-benefits{grid-template-columns:1fr 1fr}}@media (min-width:960px){.v2-org-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}.v2-proof{margin-top:64px;padding-top:48px;border-top:1px solid var(--wash-border-soft)}.v2-proof-head{max-width:60ch;margin-bottom:32px}.v2-proof-title{font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px}.v2-proof-head>p.muted{margin:0;font-size:1.02rem}.v2 h4{font-family:var(--v2-font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.v2-proof-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px}.v2-proof-step{padding-top:16px;border-top:2px solid var(--wash-border)}.v2-proof-step p{margin:0;font-size:.95rem}@media (min-width:720px){.v2-proof-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.v2-report{margin-top:40px;display:grid;grid-gap:24px;gap:24px;padding:26px;background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-panel)}.v2-report-intro>p.muted{margin:0 0 16px;font-size:.95rem}.v2-report-note{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.88rem;color:var(--muted)}.v2-report-note .v2-mark-soon{flex:none;margin-top:1px}.v2-report-metrics{margin:0;display:grid;grid-gap:0;gap:0}.v2-report-metric{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-top:1px solid var(--divider-soft)}.v2-report-metric:first-child{border-top:none;padding-top:0}.v2-report-metric dt{font-family:var(--v2-font-display);font-weight:600;font-size:.98rem;letter-spacing:-.005em;color:var(--accent-ink)}.v2-report-metric dd{margin:0;font-size:.92rem}@media (min-width:960px){.v2-report{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding:32px}}.v2-tiers{display:grid;grid-gap:16px;gap:16px;margin-bottom:36px}.v2-tier{display:flex;flex-direction:column;align-items:flex-start;padding:26px 26px 28px;background:var(--card);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-panel)}.v2-tier-featured{border-color:var(--wash-border);background:linear-gradient(180deg,var(--wash-faint),transparent 40%),var(--card)}.v2-tier-name{margin:0 0 12px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.v2-tier-name,.v2-tier-price{font-family:var(--v2-font-display);font-weight:700}.v2-tier-price{margin:0 0 10px;font-size:2rem;letter-spacing:-.03em;line-height:1.1}.v2-tier-price .muted{display:block;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:0;margin-top:4px}.v2-tier-blurb{flex:1 1;margin:0 0 22px;font-size:.97rem}@media (min-width:720px){.v2-tiers{grid-template-columns:1fr 1fr;gap:20px}}.v2-matrix-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:20px;background:var(--card)}.v2-matrix{width:100%;min-width:270px;border-collapse:collapse;font-size:.95rem}.v2-matrix td,.v2-matrix th{padding:13px 18px;text-align:left;border-top:1px solid var(--divider-soft);vertical-align:middle}.v2-matrix thead th{border-top:none;font-family:var(--v2-font-display);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.v2-matrix th[scope=row]{font-weight:500;color:var(--text)}.v2-matrix td,.v2-matrix thead th:not(:first-child){width:20%;text-align:center;white-space:nowrap}.v2-matrix-group th{padding-top:20px;padding-bottom:8px;font-family:var(--v2-font-display);font-size:.82rem;font-weight:700;color:var(--muted);background:var(--wash-faint)}.v2-mark{display:inline-flex;align-items:center;justify-content:center}.v2-mark-yes{width:26px;height:26px;border-radius:50%;color:var(--accent-ink);background:var(--wash)}.v2-mark-yes svg{width:15px;height:15px}.v2-mark-no{color:var(--muted);opacity:.6}.v2-mark-soon{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--accent-ink);background:var(--wash-soft);border:1px dashed var(--wash-border)}.v2-mark-text{font-weight:500}@media (max-width:599.98px){.v2-matrix{font-size:.88rem}.v2-matrix td,.v2-matrix th{padding:11px 8px}.v2-matrix th:first-child{padding-left:14px}.v2-matrix td:last-child,.v2-matrix thead th:last-child{padding-right:14px}.v2-matrix td,.v2-matrix thead th:not(:first-child){width:1%}.v2-matrix thead th{font-size:.78rem;letter-spacing:0;text-transform:none}.v2-matrix-group th{padding-top:16px;padding-bottom:6px;padding-left:14px}.v2-mark-yes{width:22px;height:22px}.v2-mark-yes svg{width:13px;height:13px}.v2-mark-soon{padding:2px 7px;font-size:.7rem}}.v2-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-closing{text-align:center}.v2-section#pricing{padding-bottom:0}.v2-section.v2-closing{padding-top:24px}@media (min-width:720px){.v2-section.v2-closing{padding-top:40px}}.v2-closing .v2-route{margin-bottom:40px}.v2-closing h2{margin-bottom:8px}.v2-closing>p.muted{margin-bottom:22px}.v2-footer{border-top:1px solid var(--border);padding:40px 0 32px;font-size:.92rem}.v2-footer-inner{display:grid;grid-gap:32px;gap:32px}.v2-footer-logo{width:96px;height:auto;display:block;margin-bottom:10px}.v2-footer-brand p{margin:0}.v2-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:24px;gap:24px}.v2-footer-links div{display:grid;grid-gap:8px;gap:8px;align-content:start}.v2-footer-heading{margin:0 0 4px;font-family:var(--v2-font-display);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.v2-footer-links a{color:var(--muted);font-weight:500}.v2-footer-links a:hover{color:var(--accent-ink);text-decoration:none}.v2-footer-fine{max-width:var(--v2-max);margin:32px auto 0;padding-inline:var(--v2-gutter);font-size:.82rem}@media (min-width:720px){.v2-footer-inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}}