*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:4px}.skip-link{background:var(--white);z-index:10;padding:16px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:16px}.shell{max-width:1184px;margin:0 auto;padding:0 32px}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.brand{align-items:center;gap:12px;min-height:48px;font-size:23px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--navy);width:44px;height:44px;color:var(--white);border-radius:13px;place-items:center;font-size:23px;display:grid}.phase-label{color:var(--green);background:var(--soft-green);border-radius:24px;padding:10px 14px;font-size:12px;font-weight:700}.main{grid-template-columns:1.2fr 1fr;gap:48px;padding-top:72px;display:grid}.intro{padding:24px 0}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700;line-height:1.7}.small-line{background:var(--green);width:22px;height:2px;margin:0 10px 4px 0;display:inline-block}h1{letter-spacing:-4px;color:var(--navy);margin:24px 0 20px;font-size:clamp(48px,7vw,80px);line-height:1.05}.tagline{margin:0 0 20px;font-size:clamp(22px,3vw,29px);font-weight:700;line-height:1.4}.description{max-width:420px;color:var(--muted);font-size:18px;line-height:1.7}.text-link{min-height:48px;color:var(--green);align-items:center;gap:18px;margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.community-card{border:1px solid var(--border);background:var(--white);border-radius:24px;padding:28px 32px}.community-art{place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.art-center{background:var(--navy);width:72px;height:72px;color:var(--white);z-index:1;border-radius:23px;place-items:center;font-size:38px;font-weight:700;display:grid;transform:rotate(-6deg)}.orbit{border:1px solid var(--border);border-radius:50%;width:152px;height:152px;position:absolute}.orbit-two{width:252px;height:252px}.art-node{background:var(--green);border:6px solid var(--soft-green);border-radius:50%;width:24px;height:24px;position:absolute}.node-one{top:10px;left:38%}.node-two{bottom:30px;right:18%}.node-three{background:var(--blue);border-color:var(--background);bottom:36px;left:17%}.card-kicker{color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-top:24px;font-size:12px;font-weight:700}.community-card h2{color:var(--navy);letter-spacing:-.7px;margin:12px 0;font-size:28px;line-height:1.25}.community-card>p:last-child{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.7}.foundation{grid-column:1/-1;margin:20px 0 56px}.section-heading h2{color:var(--navy);letter-spacing:-.7px;margin:8px 0 28px;font-size:26px;line-height:1.35}.principles{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:28px;padding-top:28px;display:grid}.number{color:var(--green);font-size:12px;font-weight:700}.principles h3{margin:14px 0 10px;font-size:18px}.principles p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;padding:24px 0;font-size:12px;line-height:1.6;display:flex}@media (max-width:760px){.shell{padding:0 24px}.main{grid-template-columns:1fr;gap:24px;padding-top:32px}.intro{padding:8px 0}.community-card{padding:24px}.principles{grid-template-columns:1fr;gap:24px}.foundation{margin-bottom:32px}footer{flex-direction:column}}@media (max-width:420px){.shell{padding:0 20px}.header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}h1{letter-spacing:-2px}.phase-label{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--white);border:1px solid var(--border);border-radius:24px;width:100%;max-width:480px;padding:32px}.auth-card h1{letter-spacing:-1px;font-size:32px;line-height:1.2}.auth-card form,.auth-card label{gap:12px;margin:20px 0;display:grid}.auth-card input{border:1px solid var(--border);width:100%;min-height:48px;font:inherit;border-radius:8px;padding:12px}.auth-card button{background:var(--green);min-height:48px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px}.auth-card button:disabled{opacity:.65;cursor:wait}.auth-card .secondary{background:var(--background);color:var(--navy)}.auth-card nav{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.auth-card small{color:var(--muted)}.auth-card :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.workspace{color:var(--text);font-size:var(--font-body);line-height:1.5}.application-shell{background:var(--background);grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.application-body{min-width:0}.workspace-sidebar{background:var(--navy);color:var(--white);padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.brand-link{text-decoration:none}.welflink-brand{align-items:center;gap:var(--space-sm);display:flex}.brand-symbol{flex:0 0 44px;width:44px;height:44px}.welflink-brand strong{letter-spacing:-.7px;font-size:24px;display:block}.welflink-brand small{letter-spacing:.15px;font-size:10px;display:block}.navigation-caption{font-size:var(--font-caption);overflow-wrap:anywhere;margin:0}.workspace-sidebar nav{gap:var(--space-sm);flex-direction:column;display:flex}.workspace-sidebar nav button,.sidebar-link{text-align:left;width:100%;color:var(--white);background:0 0;border-color:#0000;text-decoration:none}.workspace-sidebar nav button[aria-pressed=true]{background:var(--primary-action);border-color:var(--welflink-primary)}.sidebar-link{border-radius:var(--radius-sm);min-height:48px;margin-top:var(--space-sm);padding:12px 16px;display:block}.workspace-sidebar nav button:hover,.sidebar-link:hover{background:var(--blue)}.sidebar-tools{border-top:1px solid var(--muted);padding-top:var(--space-md)}.sidebar-tools details{margin:var(--space-sm) 0}.sidebar-tools form{padding:var(--space-md);background:var(--white);color:var(--text);border-radius:var(--radius-md)}.sidebar-footer{font-size:var(--font-caption);margin-top:auto}.workspace-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background:var(--white);border-bottom:1px solid var(--border);min-height:86px;display:flex}.page-context{overflow-wrap:anywhere;min-width:0;display:grid}.page-context small{color:var(--muted)}.page-context strong{font-size:18px}.account-actions{min-width:0;max-width:260px;position:relative}.account-actions summary{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:10px 14px}.account-actions>div{z-index:5;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);width:220px;max-width:calc(100vw - 32px);padding:var(--space-md);box-shadow:var(--shadow-popover);position:absolute;right:0}.account-actions p{color:var(--muted);font-size:var(--font-caption);margin-top:0}.menu-toggle{display:none}.workspace-content{padding:var(--space-xl);min-width:0;max-width:1400px;margin:auto}.workspace h1{font-size:var(--font-heading);letter-spacing:-.7px;margin:var(--space-lg) 0 var(--space-sm);line-height:1.25}.workspace h2{margin:var(--space-lg) 0 var(--space-md);font-size:22px;line-height:1.3}.workspace h3{margin:0 0 var(--space-sm);font-size:17px}.workspace h4{margin:0 0 var(--space-sm)}.workspace p{overflow-wrap:anywhere}.workspace button{font:inherit;border:1px solid var(--primary-action);border-radius:var(--radius-sm);background:var(--primary-action);min-height:48px;color:var(--white);cursor:pointer;padding:10px 16px;font-weight:600}.workspace button:hover{background:var(--blue)}.workspace button.secondary,.quick-actions button,.workspace article button{background:var(--white);color:var(--blue);border-color:var(--border)}.workspace button.destructive{color:var(--danger);background:var(--white);border-color:var(--danger)}.workspace button:disabled{opacity:.55;cursor:not-allowed}.workspace form{gap:var(--space-md);max-width:640px;margin:var(--space-lg) 0;padding:var(--space-lg);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.workspace label{gap:var(--space-sm);font-size:14px;font-weight:600;display:grid}.workspace input,.workspace select,.workspace textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:48px;color:var(--text);background:var(--white);font:inherit;padding:12px}.workspace textarea{resize:vertical}.workspace article{padding:var(--space-lg);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:var(--space-md) 0;overflow-wrap:anywhere}.workspace article button{margin:var(--space-sm) var(--space-sm) 0 0}.workspace article form{box-shadow:none}.workspace summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.workspace :focus-visible{outline:3px solid var(--welflink-primary);outline-offset:3px}.workspace h1,.workspace h2,.workspace h3,.workspace button{overflow-wrap:anywhere}.workspace-status:empty{display:none}.workspace-status{color:var(--blue)}.organization-switcher{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;display:flex}.organization-switcher label{width:min(100%,420px)}.organization-switcher span{color:var(--muted);font-size:var(--font-caption)}.summary-grid{gap:var(--space-md);margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.workspace .summary-card{padding:var(--space-lg);margin:0;position:relative}.summary-card p{color:var(--muted);font-size:var(--font-caption);margin:var(--space-md) 0 var(--space-sm)}.summary-card strong{color:var(--navy);font-size:32px}.metric-icon{background:var(--background);color:var(--blue);border-radius:var(--radius-sm);place-items:center;width:36px;height:36px;font-size:22px;display:grid}.summary-card:nth-child(3n) .metric-icon{color:var(--green);background:var(--soft-green)}.dashboard-section{margin:var(--space-lg) 0;padding:var(--space-lg);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow-wrap:anywhere}.dashboard-section>h3,.dashboard-section>h2{margin-top:0}.dashboard-columns,.detail-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid dt{font-size:var(--font-caption);color:var(--muted)}.detail-grid dd{margin:var(--space-sm) 0;font-weight:600}.quick-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--border);display:grid}.activity-list span{color:var(--muted);font-size:var(--font-caption)}.announcement-body{white-space:pre-wrap}.rule-value{overflow-wrap:anywhere}.status-badge{border-radius:var(--radius-sm);background:var(--soft-green);color:var(--green);font-size:var(--font-caption);padding:4px 10px;font-weight:600;display:inline-block}.empty-state{padding:var(--space-lg);background:var(--white);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted)}.field-help{color:var(--muted);font-weight:400;font-size:var(--font-caption)}@media (min-width:1024px) and (max-width:1199px){.application-shell{grid-template-columns:220px minmax(0,1fr)}.workspace-sidebar{padding:var(--space-md)}.workspace-content,.workspace-header{padding:var(--space-lg)}}@media (max-width:1023px){.application-shell{display:block}.workspace-sidebar{display:none}.workspace-sidebar.is-open{z-index:10;width:min(320px,100%);box-shadow:var(--shadow-popover);display:flex;position:fixed;top:86px;bottom:0;left:0;overflow-y:auto}.menu-toggle{display:block}.workspace-header{z-index:11;padding:var(--space-md);position:sticky;top:0}.workspace-content{padding:var(--space-lg)}.organization-switcher span{display:none}}@media (max-width:600px){.workspace-header{gap:var(--space-sm);flex-wrap:wrap}.page-context{flex:1}.page-context strong{font-size:16px}.account-actions{width:100%;max-width:none}.account-actions summary{padding:8px 12px}.workspace-sidebar.is-open{top:144px}.workspace-content{padding:var(--space-md)}.summary-grid,.dashboard-columns,.detail-grid{grid-template-columns:minmax(0,1fr)}.workspace form,.workspace article,.dashboard-section,.organization-switcher{padding:var(--space-md)}.workspace h1{font-size:24px}.quick-actions{display:grid}}.welflink-brand{white-space:nowrap;gap:8px}.welflink-brand .brand-symbol{object-fit:contain;border-radius:var(--radius-sm);flex:0 0 54px;width:54px;height:36px}.brand-copy{min-width:0}.welflink-brand strong{letter-spacing:-.9px;font-size:24px;line-height:1.12}.welflink-brand small{letter-spacing:0;font-size:9px;line-height:1.5}.brand-welf{color:var(--navy)}.brand-dark .brand-welf,.brand-dark small{color:var(--white)}.brand-link-text{color:var(--welflink-green)}.brand-light .brand-link-text{color:var(--green)}.brand-light small{color:var(--muted)}.brand-compact .brand-symbol{flex-basis:48px;width:48px;height:32px}.application-shell{grid-template-columns:240px minmax(0,1fr)}.workspace-sidebar{gap:18px;padding:20px 16px}.workspace-sidebar .brand-link{justify-content:center;display:flex}.navigation-group{color:var(--white);letter-spacing:.6px;text-transform:uppercase;margin:4px 12px 8px;font-size:10px}.workspace-sidebar nav{gap:4px}.workspace-sidebar nav button{align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.navigation-icon{flex:0 0 20px;width:20px;height:20px}.workspace-sidebar nav button[aria-pressed=true]{background:var(--primary-action);box-shadow:var(--shadow-card)}.workspace-header{min-height:76px;padding:12px 24px}.workspace-content{padding:24px}.sidebar-compact-brand,.mobile-brand,.drawer-close{display:none}.workspace .sidebar-collapse{border-color:var(--muted);width:32px;min-height:32px;color:var(--white);background:0 0;align-self:flex-end;padding:0}.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .sidebar-full-brand,.sidebar-collapsed .navigation-caption,.sidebar-collapsed .navigation-group,.sidebar-collapsed .navigation-label,.sidebar-collapsed .sidebar-tools,.sidebar-collapsed .sidebar-footer,.sidebar-collapsed .sidebar-link{display:none}.sidebar-collapsed .sidebar-compact-brand{display:block}.sidebar-collapsed .workspace-sidebar nav button{justify-content:center;padding:12px 0}.workspace .summary-card{box-shadow:none;background:var(--soft-blue);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;display:grid}.summary-card .metric-icon{background:var(--white);grid-row:1/span 2}.workspace .platform-metric{grid-template-columns:minmax(0,1fr)}.platform-metric h3{margin:0}.summary-card p{margin:0;font-size:12px}.summary-card strong{font-size:27px;line-height:1.2}.workspace .summary-card:nth-child(4n+2){background:var(--soft-green)}.workspace .summary-card:nth-child(4n+3){background:var(--soft-purple)}.workspace .summary-card:nth-child(4n){background:var(--soft-amber)}.summary-grid{gap:12px;margin:20px 0}.dashboard-section{margin:20px 0;padding:20px}.auth-card .brand{font-size:inherit}@media (min-width:1024px) and (max-width:1199px){.application-shell{grid-template-columns:208px minmax(0,1fr)}.application-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.workspace-sidebar{padding:16px 10px}.welflink-brand strong{font-size:22px}}@media (max-width:1023px){.application-shell{display:block}.mobile-brand{text-decoration:none;display:flex}.workspace .sidebar-collapse{display:none}.workspace .drawer-close{display:block}.workspace-sidebar.is-open{z-index:12;top:0}.sidebar-collapsed .sidebar-full-brand,.sidebar-collapsed .navigation-label,.sidebar-collapsed .sidebar-tools,.sidebar-collapsed .sidebar-footer,.sidebar-collapsed .navigation-caption,.sidebar-collapsed .navigation-group,.sidebar-collapsed .sidebar-link{display:block}.sidebar-collapsed .sidebar-compact-brand{display:none}.sidebar-collapsed .workspace-sidebar nav button{justify-content:flex-start;padding:10px 12px}.workspace-header{flex-wrap:wrap;gap:12px}.workspace-header .page-context{flex-basis:100%}.workspace .menu-toggle{padding:10px;font-size:13px}.account-actions{margin-left:auto}}@media (max-width:600px){.workspace-header{padding:12px 16px}.mobile-brand{margin-left:auto}.mobile-brand .brand-symbol{flex-basis:45px;width:45px;height:30px}.mobile-brand strong{font-size:22px}.workspace-header .page-context{flex-basis:auto}.workspace-header .account-actions{width:100%}.workspace-content{padding:16px}.summary-card strong{font-size:26px}}.summary-grid{grid-template-columns:minmax(0,1fr)}.workspace-header .account-actions summary{min-height:44px;padding:8px 12px;font-size:13px;line-height:1.4}@media (min-width:601px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-full-brand .welflink-brand{gap:10px;padding:2px 0}.sidebar-full-brand .brand-symbol{flex-basis:60px;width:60px;height:40px}.sidebar-full-brand .welflink-brand small{margin-top:3px;line-height:1.6}}@media (min-width:1200px){.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.operations-charts,.operations-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.operations-chart{min-width:0}.operations-chart svg{width:100%;height:auto;max-height:260px;display:block}.operations-chart rect{fill:var(--color-primary,#076fef)}.operations-chart text{fill:currentColor}.operations-filters{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.operations-filters label{flex:150px;min-width:0}.welfare-workspace article{overflow-wrap:anywhere}.inline-control{align-items:center;gap:8px;display:flex}.inline-control input{width:auto}@media (min-width:768px){.operations-charts,.operations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.money-fields,.welfare-workspace fieldset{border:1px solid var(--color-border,#d7e0e9);border-radius:8px;min-width:0;margin-block:12px;padding:16px}.welfare-workspace legend,.money-fields legend{padding-inline:6px;font-weight:600}.form-help,.empty-state{color:var(--color-muted,#667085);font-size:.9rem}.chart-distribution{gap:14px;padding:0;list-style:none;display:grid}.chart-distribution li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.distribution-track{background:#eaf3ff;border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.distribution-track span{border-radius:inherit;background:#076fef;height:100%;display:block}.summary-card strong{overflow-wrap:anywhere}.welfare-workspace form,.operations-chart,.operations-list>*,.welfare-workspace details{min-width:0;max-width:100%}.operations-chart details{overflow-wrap:anywhere}@media (max-width:767px){.operations-filters{flex-direction:column}.operations-filters label{flex-basis:auto;width:100%}}.finance-workspace article{overflow-wrap:anywhere}.governance-tabs{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.governance-tabs button[aria-current=page]{color:#fff;background:#076fef}.governance-detail{border:1px solid var(--color-border,#d7e0e9);overflow-wrap:anywhere;border-radius:10px;margin-block:18px;padding:20px}.governance-workspace select[multiple]{min-height:140px}.governance-workspace .quick-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.printable-receipt{border:1px solid #d7e0e9;border-radius:12px;margin-block:24px;padding:24px}@media print{body:has(.printable-receipt) *{visibility:hidden}:is(body:has(.printable-receipt) .printable-receipt,body:has(.printable-receipt) .printable-receipt *){visibility:visible}.printable-receipt{border:0;position:absolute;inset:0}.no-print{display:none!important}}@media (min-width:1024px){.workspace-sidebar{align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.workspace-sidebar>*{flex-shrink:0}}
.marketing,.marketing-footer{--landing-ink:#07172d;--landing-copy:#1f3049;--landing-muted:#526175;--landing-blue:#075cc9;--landing-green:#087c59;--landing-line:#dce4ee;color:var(--landing-copy);background:#fff;font-size:16px;line-height:1.65}.landing-wrap{width:min(1240px,100% - 80px);margin-inline:auto}.marketing :is(h1,h2,h3,p,figure),.marketing-footer :is(h2,p){margin:0}.marketing :is(h1,h2,h3){color:var(--landing-ink)}.marketing :is(h2,h3){letter-spacing:-.035em}.marketing h2{font-size:clamp(30px,3.1vw,42px);font-weight:750;line-height:1.18}.marketing h3{font-size:18px;line-height:1.4}.marketing :is(a,button),.marketing-footer a{-webkit-tap-highlight-color:transparent}.marketing :is(a,button):focus-visible,.marketing-footer a:focus-visible{outline-offset:5px;outline:3px solid #076fef}.marketing a,.marketing-footer a{text-decoration:none}.marketing section[id]{scroll-margin-top:106px}.marketing-header{z-index:30;border-bottom:1px solid var(--landing-line);background:#fffffffa;position:sticky;top:0}.marketing-nav{justify-content:space-between;align-items:center;gap:28px;min-height:90px;display:flex}.marketing-brand{flex-shrink:0;align-items:center;min-height:48px;display:inline-flex}.marketing-links{align-items:center;gap:24px;font-size:13px;font-weight:650;display:flex}.marketing-links>a:not(.landing-button){padding-block:13px}.marketing-links>a:not(.landing-button):hover,.marketing-footer a:hover{color:var(--landing-blue);text-underline-offset:5px;text-decoration:underline}.marketing-signin{margin-left:14px}.marketing .landing-button{background:var(--landing-blue);color:#fff;border:1px solid var(--landing-blue);border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:12px 23px;font-size:14px;font-weight:700;line-height:1.5;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 10px #075cc91a}.marketing .landing-button:hover{background:#0b4aa2;box-shadow:0 6px 18px #075cc926}.marketing .landing-button-secondary{color:var(--landing-copy);box-shadow:none;background:#fff;border-color:#cbd6e4}.marketing .landing-button-secondary:hover{background:#f0f5fc}.marketing-menu-toggle{display:none}.landing-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;padding-block:66px 60px;display:grid}.landing-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-green);font-size:11px;font-weight:750;line-height:1.6}.hero-copy>.landing-kicker{letter-spacing:.055em;align-items:center;gap:8px;display:flex}.hero-copy>.landing-kicker>span{background:#12b76a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.marketing .hero-copy h1{letter-spacing:-.055em;margin-block:21px 24px;font-size:clamp(50px,5.1vw,72px);line-height:1.04}.hero-copy h1 em{color:var(--landing-green);font-style:normal}.hero-description{max-width:470px;color:var(--landing-muted);font-size:17px;line-height:1.8}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-copy .landing-actions{margin-top:28px}.marketing .hero-note{color:var(--landing-muted);margin-top:22px;font-size:13px}.product-preview{min-width:0;padding:24px 0 0;position:relative}.product-preview:before{content:"";z-index:0;background:linear-gradient(135deg,#eef5ff 0%,#edf7f2 95%);border-radius:32px;position:absolute;inset:0 -18px 25px -20px}.marketing .preview-caption{letter-spacing:.13em;color:#375571;align-items:center;gap:8px;margin-bottom:18px;padding-inline:12px;font-size:10px;font-weight:750;display:flex;position:relative}.preview-dot{background:#087c59;border-radius:50%;width:6px;height:6px}.preview-window{background:#fff;border:1px solid #cfddeb;border-radius:12px;position:relative;box-shadow:0 22px 50px #12315716,0 3px 8px #1231570a}.preview-browser{background:#fbfcfe;border-bottom:1px solid #e1e8f1;border-radius:12px 12px 0 0;align-items:center;gap:5px;min-height:34px;padding:0 13px;display:flex}.preview-browser>span{background:#bdcbd9;border-radius:50%;width:6px;height:6px}.marketing .preview-browser p{color:#526175;margin-inline:auto;padding-right:25px;font-size:9px}.preview-app{grid-template-columns:132px minmax(0,1fr);display:grid}.preview-sidebar{border-right:1px solid #e4ebf2;flex-direction:column;gap:4px;padding:18px 10px 15px;display:flex}.preview-sidebar .brand-symbol{display:none}.preview-sidebar .welflink-brand strong{font-size:20px}.preview-sidebar>.welflink-brand{margin:0 8px 16px}.preview-org{color:var(--landing-blue);border-bottom:1px solid #e4ebf2;align-items:center;gap:7px;margin:0 4px 13px;padding:8px 4px;font-size:11px;font-weight:750;display:flex}.preview-org>span{color:var(--landing-copy);font-size:9px;font-weight:600;line-height:1.5}.preview-nav{color:#526175;border-radius:5px;align-items:center;gap:7px;padding:9px 8px;font-size:9px;display:flex}.preview-nav svg{flex-shrink:0;width:14px;height:14px}.preview-nav.active{color:#075cc9;background:#eaf2fe;font-weight:700}.preview-private{color:#526175;align-items:center;gap:5px;margin-top:auto;padding:22px 3px 0;font-size:8px;display:flex}.preview-private svg{width:12px}.preview-content{background:#f6f8fc;border-radius:0 0 12px;min-width:0;padding:20px 18px}.preview-welcome>span{letter-spacing:.08em;color:#526175;font-size:8px;font-weight:750}.marketing .preview-welcome h2{letter-spacing:-.03em;margin-top:7px;font-size:clamp(19px,1.7vw,24px);line-height:1.25}.marketing .preview-welcome p{color:#526175;margin-top:7px;font-size:9px}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:17px 14px;display:grid}.preview-metrics>div{background:#fff;border:1px solid #e1e8f1;border-radius:7px;align-content:start;gap:4px;padding:11px 8px;display:grid}.preview-metrics svg{color:#075cc9;width:17px;height:17px;margin-bottom:5px}.preview-metrics>div:nth-child(2) svg{color:#087c59}.preview-metrics small{color:#526175;font-size:8px}.preview-metrics strong{font-size:10px}.preview-welfare{background:#fff;border:1px solid #e1e8f1;border-radius:8px;padding:13px 12px 3px}.preview-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing .preview-card-heading h3{letter-spacing:-.02em;font-size:12px}.preview-card-heading>span{color:#526175;font-size:8px}.preview-request{border-top:1px solid #eef1f6;align-items:center;gap:8px;margin-top:9px;padding:13px 0;display:flex}.preview-request+.preview-request{margin-top:0}.request-heart{color:#087c59;background:#edf7f2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.request-heart svg{width:14px;height:14px}.preview-request strong{font-size:10px;display:block}.preview-request small{color:#526175;font-size:8px;display:block}.preview-badge{white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-block}.preview-request .preview-badge{margin-left:auto}.preview-badge.green{color:#086144;background:#e5f5eb}.preview-badge.amber{color:#805a10;background:#fff3d9}.preview-announcement{background:#eaf1fc;border-radius:7px;gap:9px;margin-top:12px;padding:12px 9px;display:flex}.preview-announcement>svg{color:#075cc9;flex-shrink:0;width:17px}.preview-announcement strong{font-size:10px;display:block}.marketing .preview-announcement p{color:#526175;margin-top:3px;font-size:8px}.preview-bottom{justify-content:space-between;align-items:center;gap:8px;padding:15px 4px 0;display:flex;position:relative}.preview-bottom>span{color:#087c59;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.preview-bottom svg{width:15px;height:15px}.preview-bottom small{color:#526175;font-size:9px}.landing-value{background:#f3f6fa;border-block:1px solid #e3eaf2}.value-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:38px;display:grid}.marketing .value-layout h2{margin-top:10px;font-size:clamp(25px,2.3vw,31px)}.value-copy>p{color:var(--landing-muted);font-size:14px}.value-tags{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;font-size:11px;font-weight:650;list-style:none;display:flex}.value-tags span{color:#087c59}.landing-section{padding-block:76px}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.landing-section-heading h2{margin-top:12px}.landing-section-heading>p{max-width:340px;color:var(--landing-muted);font-size:14px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--landing-line);background:#fff;border-radius:12px;padding:23px 20px 25px;transition:border-color .15s,box-shadow .15s}.feature-card:hover{border-color:#b4cbe8;box-shadow:0 8px 25px #1231570a}.feature-icon{color:#075cc9;background:#edf4ff;border-radius:10px;place-items:center;width:43px;height:43px;display:inline-grid}.feature-card:nth-child(3n+2) .feature-icon{color:#087c59;background:#eaf7ef}.marketing .feature-card h3{letter-spacing:-.02em;margin-top:18px;font-size:16px}.marketing .feature-card p{color:var(--landing-muted);margin-top:10px;font-size:13px;line-height:1.75}.marketing .feature-note{color:var(--landing-muted);margin-top:19px;font-size:12px}.landing-solutions{background:var(--landing-ink);color:#d6e1f0}.landing-solutions .landing-kicker{color:#74ddb0}.marketing .landing-solutions :is(h2,h3){color:#fff}.landing-solutions .landing-section-heading>p{color:#bbc9db}.community-grid{border-top:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.community-grid>article{border-bottom:1px solid #ffffff2b;padding:25px 24px 25px 0}.community-number{color:#74ddb0;font-size:11px}.marketing .community-grid h3{letter-spacing:-.01em;margin-top:12px;font-size:16px}.marketing .community-grid article p{color:#bbc9db;margin-top:8px;font-size:13px}.community-invitation{background:#14344d;border-radius:10px;margin-block:14px;padding:20px}.community-invitation>svg{color:#74ddb0}.marketing .community-invitation p{color:#fff;margin-block:8px;font-size:17px}.community-invitation a{color:#9fecce;font-size:12px;font-weight:650}.landing-inline-link{min-height:44px;color:var(--landing-blue);align-items:center;gap:14px;font-size:14px;font-weight:700;display:inline-flex}.landing-inline-link:hover{text-underline-offset:5px;text-decoration:underline}.landing-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.landing-steps>li{border-top:2px solid #e2eaf4;padding-top:22px}.step-number{color:#075cc9;background:#eaf2fe;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:18px;font-size:13px;font-weight:750;display:grid}.marketing .landing-steps p{color:var(--landing-muted);margin-top:9px;font-size:14px}.landing-detail{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:30px 80px;display:grid}.detail-copy h2{margin-top:12px}.marketing .detail-copy>p:not(.landing-kicker){color:var(--landing-muted);margin-top:22px;font-size:15px}.landing-checklist{margin:24px 0;padding:0;font-size:14px;list-style:none}.landing-checklist li{margin-block:12px;padding-left:27px;position:relative}.landing-checklist li:before{content:"✓";color:var(--landing-green);font-weight:750;position:absolute;left:0}.contribution-preview{background:linear-gradient(160deg,#f0f9f4,#fff);border:1px solid #d6e7df;border-radius:18px;padding:28px;box-shadow:0 10px 35px #1231570a}.preview-label{letter-spacing:.07em;color:var(--landing-muted);text-transform:uppercase;font-size:10px;line-height:1.6}.contribution-top{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.contribution-top .feature-icon{color:#087c59;background:#daefe4}.marketing .contribution-preview h3{margin-top:19px;font-size:23px}.marketing .contribution-preview>p{color:#526175;margin-top:6px;font-size:13px}.request-progress{justify-content:space-between;gap:12px;margin:25px 0;padding:0;list-style:none;display:flex}.request-progress li{color:#087c59;border-top:2px solid #afdbc3;flex:1;padding-top:10px;font-size:11px;font-weight:650}.request-progress li span{margin-right:6px}.contribution-record{border-top:1px solid #dde8e2;align-items:center;gap:12px;padding:16px 0;display:flex}.contribution-record>svg{color:#087c59;flex-shrink:0}.contribution-record strong{font-size:13px;display:block}.contribution-record small{color:#526175;margin-top:3px;font-size:11px;display:block}.contribution-record>span{color:#087c59;margin-left:auto}.contribution-caption{color:#526175;border-top:1px solid #dde8e2;align-items:center;gap:7px;padding-top:17px;font-size:11px;display:flex}.contribution-caption>svg{flex-shrink:0;width:16px}.landing-governance{background:#f3f5f8;border-block:1px solid #e3eaf2;padding-block:65px}.governance-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.governance-agenda{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:28px;box-shadow:0 10px 35px #12315708}.agenda-heading{align-items:center;gap:13px;margin-block:24px;display:flex}.meeting-icon{color:#075cc9;background:#edf4ff;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.agenda-heading small{color:#526175;letter-spacing:.09em;font-size:9px}.marketing .agenda-heading h3{font-size:21px}.governance-agenda ol{margin:0;padding:0;list-style:none}.governance-agenda li{border-top:1px solid #e4eaf2;gap:15px;padding:18px 0;display:flex}.governance-agenda li>span{color:#075cc9;padding-top:2px;font-size:11px}.governance-agenda li strong{font-size:13px}.marketing .governance-agenda li p{color:#526175;margin-top:4px;font-size:12px}.agenda-bottom{border-top:1px solid #e4eaf2;flex-wrap:wrap;gap:9px;padding-top:17px;display:flex}.agenda-bottom>span{color:#075cc9;background:#edf4ff;border-radius:5px;padding:5px 10px;font-size:10px}.devices-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.marketing .device-availability{border-left:2px solid #b7cde6;padding-left:12px;font-size:12px!important}.device-scene{min-height:360px;padding:35px 55px 30px 0;position:relative}.device-desktop{background:#edf3fb;border:6px solid #1f3049;border-radius:13px;padding:16px;box-shadow:0 12px 25px #12315715}.device-window{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 9px 38px;display:flex}.device-window>svg{color:#075cc9}.device-window strong{max-width:200px;font-size:20px;line-height:1.3}.device-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:82%;display:grid}.device-tiles span{background:#fff;border:1px solid #dce4ee;border-radius:5px;padding:10px;font-size:11px}.device-phone{background:#fff;border:6px solid #07172d;border-radius:26px;flex-direction:column;gap:13px;width:177px;padding:14px 11px 24px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 12px 25px #12315718}.phone-speaker{background:#07172d;border-radius:4px;align-self:center;width:35px;height:4px}.device-phone>small{color:#526175;letter-spacing:.04em;font-size:6px}.device-phone>strong{font-size:21px;line-height:1.15}.phone-update{border:1px solid #dce4ee;border-radius:5px;align-items:center;gap:6px;padding:8px 5px;font-size:8px;display:flex}.phone-update svg{color:#087c59;width:14px;height:14px}.landing-about{text-align:center;max-width:760px;padding-block:65px}.marketing .landing-about h2{margin-block:12px 22px}.landing-about>p:last-child{color:#526175;font-size:15px}.landing-final{color:#c1cede;background:#07172d;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:65px;padding:44px;display:flex}.landing-final .landing-kicker{color:#74ddb0}.marketing .landing-final h2{color:#fff;margin-block:12px 18px;font-size:clamp(28px,3vw,39px)}.marketing .landing-final p:last-child{font-size:14px}.landing-final .landing-actions{flex-direction:column;align-items:stretch;min-width:180px}.landing-final-link{color:#fff;justify-content:center;gap:12px;padding:8px;font-size:13px;display:flex}.landing-final-link:hover{text-decoration:underline}.marketing-footer{background:#f6f8fb;border-top:1px solid #e0e7ef;padding:0;display:block}.marketing-footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.2fr 1fr;gap:30px;padding-block:42px;display:grid}.marketing-footer-grid>:is(nav,div){min-width:0}.marketing-footer h2{letter-spacing:0;color:#07172d;margin-bottom:15px;font-size:12px;line-height:1.6}.marketing-footer-grid a,.marketing-footer-grid .legal-pending{margin-block:7px;font-size:12px;display:block}.marketing-footer-grid a{color:#35475e;min-height:26px}.marketing-footer .footer-brand-copy>a{display:inline-flex}.footer-brand-copy p{color:#526175;font-size:12px;margin-top:15px!important}.legal-pending{color:#526175}.marketing-footer-bottom{color:#526175;border-top:1px solid #dce4ee;justify-content:space-between;gap:15px;padding-block:20px;font-size:11px;display:flex}@media (min-width:1101px) and (max-width:1230px){.marketing-links{gap:15px}.marketing-signin{margin-left:0}.marketing-nav{gap:15px}}@media (max-width:1100px){.marketing-menu-toggle{color:#07172d;min-width:85px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e4;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:9px 13px;font-size:13px;display:inline-flex}.menu-lines{font-size:20px;line-height:1}.marketing-nav{min-height:80px;position:relative}.marketing-links{background:#fff;border:1px solid #dce4ee;border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 100px);padding:12px 20px 20px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 25px #12315714}.marketing-links.is-open{display:flex}.marketing-signin{border-top:1px solid #dce4ee;margin:0}.marketing-links .landing-button{margin-top:8px}.landing-hero{grid-template-columns:.85fr 1.15fr;gap:28px;padding-block:50px}.marketing .hero-copy h1{font-size:clamp(43px,5.2vw,58px)}.hero-description{font-size:15px}.hero-copy>.landing-kicker{font-size:9px}.landing-actions{gap:10px}.marketing .hero-copy .landing-button{gap:10px;padding:12px 14px;font-size:12px}.preview-app{grid-template-columns:100px minmax(0,1fr)}.preview-sidebar{padding-inline:5px}.preview-sidebar .welflink-brand strong{font-size:16px}.preview-nav{padding-inline:4px;font-size:8px}.preview-content{padding:15px 12px}.preview-metrics{gap:5px}.preview-metrics strong{font-size:9px}.preview-request{gap:5px}.preview-request strong{font-size:9px}.preview-request .preview-badge{padding:3px 5px;font-size:8px}.preview-bottom{flex-wrap:wrap}.feature-grid,.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-layout,.landing-detail,.governance-layout,.devices-layout{gap:35px}.marketing-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.footer-brand-copy{grid-column:1/-1}}@media (max-width:800px){.landing-wrap{width:calc(100% - 48px)}.landing-hero{grid-template-columns:1fr;gap:35px;padding-block:40px}.hero-copy{max-width:620px}.marketing .hero-copy h1{font-size:clamp(48px,8vw,64px)}.hero-copy h1 br:first-of-type{display:none}.hero-copy h1 em:before{content:" "}.hero-copy>.landing-kicker{font-size:10px}.hero-description{max-width:550px;font-size:16px}.marketing .hero-copy .landing-button{padding:12px 22px;font-size:14px}.product-preview{width:100%;max-width:620px;margin-inline:auto!important}.product-preview:before{inset-inline:-10px}.preview-app{grid-template-columns:130px minmax(0,1fr)}.preview-sidebar{padding-inline:10px}.preview-nav{font-size:10px}.preview-content{padding:22px}.marketing .preview-welcome h2{font-size:24px}.preview-metrics strong{font-size:11px}.preview-request strong{font-size:12px}.preview-request .preview-badge{font-size:10px}.value-layout,.landing-detail,.governance-layout,.devices-layout{grid-template-columns:1fr;gap:30px}.value-layout{padding-block:32px}.landing-section{padding-block:50px}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.landing-section-heading>p{max-width:560px}.landing-steps{gap:24px}.marketing .landing-steps h3{font-size:16px}.marketing .landing-steps p{font-size:13px}.landing-detail{padding-block:10px 50px}.contribution-preview{width:100%;max-width:580px;margin-inline:auto!important}.landing-governance{padding-block:45px}.governance-layout .detail-copy{grid-row:1}.governance-agenda{width:100%;max-width:580px;margin-inline:auto}.device-scene{width:100%;max-width:560px;margin-inline:auto}.landing-about{padding-block:45px}.landing-final{margin-bottom:45px;padding:30px}.landing-final .landing-actions{min-width:140px}}@media (max-width:480px){.landing-wrap{width:calc(100% - 36px)}.marketing-nav{gap:8px;min-height:76px}.marketing-brand .brand-symbol{flex-basis:44px;width:44px;height:31px}.marketing-brand .welflink-brand{gap:5px}.marketing-brand .welflink-brand strong{font-size:23px}.marketing-brand .welflink-brand small{font-size:8px}.marketing .hero-copy h1{font-size:clamp(42px,12vw,56px)}.hero-copy h1 br:first-of-type{display:initial}.hero-copy h1 em:before{content:none}.hero-copy>.landing-kicker{font-size:8px}.hero-description{font-size:15px}.marketing .hero-copy .landing-button{gap:14px;padding-inline:16px;font-size:13px}.product-preview{padding-top:18px}.preview-app{grid-template-columns:minmax(0,1fr)}.preview-sidebar{display:none}.preview-content{padding:17px 14px}.preview-caption{letter-spacing:.07em!important;padding-inline:6px!important;font-size:8px!important}.preview-bottom small{font-size:8px}.preview-metrics strong{font-size:10px}.preview-metrics small{font-size:9px}.preview-request strong{font-size:11px}.preview-card-heading h3{font-size:13px!important}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:22px}.community-grid{grid-template-columns:1fr}.community-grid>article{padding-block:20px}.community-invitation{margin-bottom:0}.landing-steps{grid-template-columns:1fr;gap:24px}.step-number{margin-bottom:12px}.contribution-preview,.governance-agenda{padding:21px}.marketing .contribution-preview h3{font-size:21px}.contribution-record small{font-size:10px}.agenda-heading{gap:10px}.marketing .agenda-heading h3{font-size:19px}.device-scene{padding-top:15px;padding-right:25px}.device-desktop{padding:12px}.device-window{padding-inline:0}.device-window strong{max-width:170px;font-size:18px}.device-phone{width:145px;padding-inline:8px;right:-2px}.device-phone>strong{font-size:19px}.phone-update{gap:4px;font-size:7px}.phone-update svg{width:12px}.device-tiles{gap:5px;width:65%}.device-tiles span{padding:8px 5px;font-size:9px}.landing-final{flex-direction:column;align-items:flex-start;padding:28px 22px}.landing-final .landing-actions{width:100%}.marketing-footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px;padding-block:30px}.marketing-footer-bottom{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.marketing :is(a,.feature-card){transition:none}}body:has(.marketing)>.skip-link{z-index:50}.landing-dues{padding-block:0 48px}.dues-explainer-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.dues-explainer-grid>article{border:1px solid var(--landing-line);border-radius:12px;padding:25px}.marketing .dues-explainer-grid .landing-kicker{margin-top:17px;font-size:10px}.marketing .dues-explainer-grid h3{margin-block:8px 12px;font-size:21px}.dues-explainer-grid>article>p:not(.landing-kicker){color:var(--landing-muted);font-size:14px}.marketing .contribution-examples{border-top:1px solid var(--landing-line);margin-top:18px;padding-top:16px;font-size:12px!important}.dues-explainer-grid .landing-checklist{margin-bottom:0;font-size:13px}.dues-preview{border:1px solid var(--landing-line);background:#f6f8fc;border-radius:13px;padding:22px}.dues-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dues-record-grid>article{border:1px solid var(--landing-line);background:#fff;border-radius:9px;min-width:0;padding:20px}.dues-record-heading{color:#075cc9;letter-spacing:.04em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.dues-record-grid>article:last-child .dues-record-heading{color:#087c59}.dues-record-heading svg{flex-shrink:0;width:18px}.marketing .dues-record-grid h3{margin-top:13px;font-size:18px}.dues-record-grid dl{margin:16px 0 0}.dues-record-grid dl>div{border-top:1px solid #e9eef5;padding-block:10px}.dues-record-grid dt{color:#526175;font-size:10px}.dues-record-grid dd{color:#1f3049;margin:4px 0 0;font-size:12px;font-weight:600}.marketing .detail-copy .welfare-funding-note{border-left:2px solid #b7d9c6;margin-bottom:14px;padding-left:12px;margin-top:15px!important;font-size:12px!important}.landing-payments{border-top:1px solid var(--landing-line);grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:35px 50px;display:grid}.landing-payments h2{margin-top:12px}.landing-payments>div>p:not(.landing-kicker){color:var(--landing-muted);margin-bottom:13px;font-size:14px}.landing-pricing{background:#f3f6fb;border-block:1px solid #e0e7f0;margin-bottom:60px}.pricing-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;display:grid}.pricing-announcement{border:1px solid #cddced;background:#fff;border-top:4px solid #075cc9;border-radius:12px;padding:32px;box-shadow:0 10px 25px #12315708}.pricing-label{color:#075cc9;background:#edf4ff;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.marketing .pricing-announcement h3{margin-block:20px 13px;font-size:clamp(27px,3vw,36px);line-height:1.2}.marketing .pricing-announcement>p{color:var(--landing-muted);margin-bottom:24px;font-size:14px}.pricing-announcement>.landing-inline-link{margin-left:18px;font-size:12px}.pricing-announcement>small{color:var(--landing-muted);margin-top:17px;font-size:11px;display:block}.marketing .pricing-terms h3{margin-bottom:12px;font-size:24px}.pricing-terms>p{color:var(--landing-muted);font-size:14px}.pricing-terms dl{margin-block:24px}.pricing-terms dl>div{border-top:1px solid #d5e0ed;padding-block:14px}.pricing-terms dt{color:var(--landing-ink);font-size:13px;font-weight:700}.pricing-terms dd{color:var(--landing-muted);margin:6px 0 0;font-size:13px}.marketing .pricing-disclaimer{font-size:12px}@media (max-width:1100px){.dues-record-grid>article{padding:15px}.dues-record-heading{font-size:7px}.pricing-layout{gap:25px}.pricing-announcement{padding:25px}.pricing-announcement>.landing-inline-link{margin-top:9px;margin-left:0;display:flex}}@media (max-width:800px){.dues-explainer-grid,.dues-record-grid{grid-template-columns:1fr}.dues-record-grid dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.dues-record-heading{font-size:9px}.landing-payments,.pricing-layout{grid-template-columns:1fr;gap:24px}.landing-pricing{margin-bottom:45px}}@media (max-width:480px){.dues-explainer-grid>article,.dues-preview{padding:20px}.dues-record-grid dl{grid-template-columns:1fr}.pricing-announcement{padding:23px}}
:root{--public-bg:#edf5fa;--public-surface:#fff;--public-panel:#e5eff7;--public-ink:#07172d;--public-copy:#273b55;--public-muted:#526175;--public-line:#d5e0ee;--public-blue:#075cc9;--public-green:#087c59;--public-blue-soft:#eaf2fe;--public-green-soft:#e9f6ef;--public-action:#075cc9;--public-strong:#07172d;--public-shadow:0 18px 55px #16345712}:root[data-public-theme=dark]{--public-bg:#091525;--public-surface:#102036;--public-panel:#0c1b2e;--public-ink:#edf3fc;--public-copy:#d0dcec;--public-muted:#aabbd1;--public-line:#2b405b;--public-blue:#91c0ff;--public-green:#7ce1b5;--public-blue-soft:#172f4c;--public-green-soft:#123b33;--public-action:#1665c8;--public-strong:#06111f;--public-shadow:0 18px 55px #00000024}@media (prefers-color-scheme:dark){:root:not([data-public-theme=light]):not([data-public-theme=dark]){--public-bg:#091525;--public-surface:#102036;--public-panel:#0c1b2e;--public-ink:#edf3fc;--public-copy:#d0dcec;--public-muted:#aabbd1;--public-line:#2b405b;--public-blue:#91c0ff;--public-green:#7ce1b5;--public-blue-soft:#172f4c;--public-green-soft:#123b33;--public-action:#1665c8;--public-strong:#06111f;--public-shadow:0 18px 55px #00000024}}body:has(.marketing,.public-auth,.public-legal){background:var(--public-bg)}.marketing,.marketing-footer,.public-auth,.public-legal{--landing-ink:var(--public-ink);--landing-copy:var(--public-copy);--landing-muted:var(--public-muted);--landing-blue:var(--public-blue);--landing-green:var(--public-green);--landing-line:var(--public-line);color:var(--public-copy);background:var(--public-bg)}.marketing,.public-auth,.public-legal{isolation:isolate;position:relative}.marketing>main,.public-legal>main,.auth-topbar,.auth-composition{z-index:1;position:relative}.marketing-header{background:var(--public-surface);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:40}.marketing .landing-button,.public-auth form button[type=submit],.public-auth form button:not([type]){background:var(--public-action);color:#fff;border-color:var(--public-action)}.marketing .landing-button:hover{background:#0b4aa2}.marketing .landing-button-secondary{background:var(--public-surface);color:var(--public-ink);border-color:var(--public-line)}.marketing .landing-button-secondary:hover{background:var(--public-blue-soft)}.marketing-links,.marketing-menu-toggle{color:var(--public-ink)}.marketing-menu-toggle,.marketing-links{border-color:var(--public-line)}.marketing-nav{gap:18px}.theme-picker{color:var(--public-muted);flex-shrink:0;align-items:center;gap:6px;font-size:10px;display:flex}.theme-picker select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--public-surface);color:var(--public-ink);border:1px solid var(--public-line);font:inherit;cursor:pointer;border-radius:7px;min-height:42px;padding:10px 5px;font-size:12px}:root[data-public-theme=dark] .theme-picker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-picker select:focus-visible{outline:3px solid var(--public-blue);outline-offset:3px}.marketing :is(.brand-welf,.brand-link-text),.marketing-footer :is(.brand-welf,.brand-link-text),.public-auth :is(.brand-welf,.brand-link-text),.public-legal :is(.brand-welf,.brand-link-text){color:var(--public-ink)}.marketing .brand-link-text,.marketing-footer .brand-link-text,.public-auth .brand-link-text,.public-legal .brand-link-text{color:var(--public-green)}.marketing .welflink-brand small,.marketing-footer .welflink-brand small,.public-auth .welflink-brand small,.public-legal .welflink-brand small{color:var(--public-muted)}.marketing :is(.landing-value,.landing-governance,.landing-pricing),.marketing-footer{background:var(--public-panel);border-color:var(--public-line)}.marketing .feature-card,.marketing .preview-window,.marketing .preview-sidebar,.marketing .preview-welfare,.marketing .preview-metrics>div,.marketing .governance-agenda,.marketing .device-phone,.marketing .device-tiles span,.marketing .dues-record-grid>article,.marketing .pricing-announcement{background:var(--public-surface);border-color:var(--public-line)}.marketing :is(.preview-browser,.preview-content,.dues-preview,.device-desktop){background:var(--public-panel);border-color:var(--public-line)}.marketing :is(.preview-window,.governance-agenda,.contribution-preview){box-shadow:var(--public-shadow)}.marketing .product-preview:before{background:linear-gradient(135deg, var(--public-blue-soft), var(--public-green-soft))}.marketing :is(.preview-caption,.preview-browser p,.preview-welcome>span,.preview-welcome p,.preview-metrics small,.preview-card-heading>span,.preview-request small,.preview-private,.preview-announcement p,.preview-bottom small,.contribution-preview>p,.contribution-record small,.contribution-caption,.agenda-heading small,.governance-agenda li p,.device-phone>small,.landing-about>p:last-child,.dues-record-grid dt,.pricing-label+p){color:var(--public-muted)}.marketing :is(.preview-metrics strong,.preview-request strong,.preview-announcement strong,.contribution-record strong,.dues-record-grid dd,.device-window strong,.device-phone>strong){color:var(--public-ink)}.marketing :is(.feature-icon,.preview-announcement,.preview-nav.active,.step-number,.meeting-icon,.agenda-bottom>span,.pricing-label){background:var(--public-blue-soft);color:var(--public-blue)}.marketing :is(.feature-card:nth-child(3n+2) .feature-icon,.request-heart,.contribution-top .feature-icon){background:var(--public-green-soft);color:var(--public-green)}.marketing :is(.preview-nav,.preview-org>span){color:var(--public-copy)}.marketing :is(.preview-org,.preview-metrics svg,.preview-announcement>svg,.governance-agenda li>span,.dues-record-heading,.phone-update svg){color:var(--public-blue)}.marketing :is(.preview-bottom>span,.contribution-record>svg,.contribution-record>span,.dues-record-grid>article:last-child .dues-record-heading){color:var(--public-green)}.marketing .contribution-preview{background:linear-gradient(160deg, var(--public-green-soft), var(--public-surface))}.marketing :is(.landing-solutions,.landing-final){background:var(--public-strong)}.marketing :is(.preview-request,.preview-org,.preview-sidebar,.preview-browser,.contribution-record,.contribution-caption,.governance-agenda li,.agenda-bottom,.phone-update,.dues-record-grid dl>div,.pricing-terms dl>div){border-color:var(--public-line)}.marketing .preview-badge.green{background:var(--public-green-soft);color:var(--public-green)}.marketing .preview-badge.amber{color:#715000;background:#fff0cc}.marketing .preview-sidebar .brand-symbol{flex-basis:25px;width:25px;height:20px;display:block}.marketing .preview-sidebar .welflink-brand{gap:3px;margin-inline:0}.marketing .preview-sidebar .welflink-brand strong{font-size:16px}.marketing-footer :is(a,h2){color:var(--public-ink)}.marketing-footer :is(p,.marketing-footer-bottom){color:var(--public-muted);border-color:var(--public-line)}.marketing :is(a,button):focus-visible,.public-legal :is(a,button):focus-visible,.public-auth :is(a,button,input):focus-visible,.marketing-footer a:focus-visible{outline:3px solid var(--public-blue);outline-offset:4px}.public-ambient{pointer-events:none;z-index:0;contain:paint;position:absolute;inset:0;overflow:hidden}.ambient-wash{border-radius:50%;width:min(720px,95vw);height:650px;animation:34s ease-in-out infinite alternate ambient-drift;display:block;position:absolute}.wash-blue{background:radial-gradient(#076fef30,#0000 68%);top:0;right:-10%}.wash-green{background:radial-gradient(#12b76a26,#0000 68%);animation-delay:-14s;top:450px;left:-18%}.ambient-network{width:100%;height:750px;fill:var(--public-blue);opacity:.13;animation:45s ease-in-out infinite alternate network-float;position:absolute;top:60px;left:0}.ambient-network path{fill:none;stroke:var(--public-blue);stroke-width:.7px}.ambient-network circle:nth-child(2n){fill:var(--public-green)}@keyframes ambient-drift{0%{transform:translate(0,0)}to{transform:translate(-35px,45px)}}@keyframes network-float{0%{transform:translateY(0)}to{transform:translateY(22px)}}.billing-switch{border:1px solid var(--public-line);background:var(--public-surface);border-radius:10px;align-items:center;gap:5px;width:fit-content;margin:0 0 24px;padding:5px;display:flex}.billing-switch legend{color:var(--public-muted);padding-inline:5px;font-size:11px}.billing-switch label{min-height:40px;color:var(--public-copy);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 16px;font-size:13px;display:flex;position:relative}.billing-switch label:has(input:checked){background:var(--public-blue-soft);color:var(--public-blue);font-weight:700}.billing-switch input{accent-color:var(--public-action);margin:0}.billing-switch label:focus-within{outline:3px solid var(--public-blue);outline-offset:2px}.launch-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.launch-plan{background:var(--public-surface);border:1px solid var(--public-line);border-radius:12px;flex-direction:column;min-width:0;padding:24px 20px;display:flex}.plan-community{border-top:3px solid var(--public-action);padding-top:22px}.launch-plan .pricing-label{align-self:flex-start}.marketing .plan-positioning{color:var(--public-muted);min-height:66px;margin-block:17px;font-size:13px}.plan-price{color:var(--public-ink);line-height:1.3}.plan-price strong{letter-spacing:-.04em;font-size:clamp(25px,2.2vw,32px)}.plan-price>span{color:var(--public-muted);font-size:12px}.marketing .plan-billing-note{color:var(--public-muted);margin-top:7px;font-size:11px}.marketing .plan-capacity{color:var(--public-copy);min-height:44px;margin-block:22px;font-size:13px}.launch-plan .landing-button{gap:12px;padding-inline:12px;font-size:13px}.launch-plan ul{border-top:1px solid var(--public-line);margin:20px 0 0;padding:20px 0 0;list-style:none}.launch-plan li{color:var(--public-copy);margin-block:10px;padding-left:17px;font-size:12px;position:relative}.launch-plan li:before{content:"✓";color:var(--public-green);position:absolute;left:0}.launch-plan>small{color:var(--public-muted);margin-top:auto;padding-top:20px;font-size:11px}.marketing .landing-pricing .pricing-disclaimer{color:var(--public-muted);margin-top:18px;font-size:12px}.public-auth{min-height:calc(100vh - 170px);padding:0 32px 55px}.auth-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin-inline:auto;padding-block:24px;display:flex}.auth-composition{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;max-width:1120px;margin:30px auto 20px;display:grid}.auth-value-panel{padding:25px 0}.auth-value-panel h2{letter-spacing:-.045em;color:var(--public-ink);margin:17px 0 24px;font-size:clamp(36px,3.7vw,52px);line-height:1.13}.auth-value-panel h2 em{color:var(--public-green);font-style:normal}.auth-value-panel>p:not(.landing-kicker){color:var(--public-muted);max-width:390px;font-size:16px;line-height:1.8}.auth-value-panel ul{color:var(--public-copy);padding:20px 0;font-size:14px;list-style:none}.auth-value-panel li{border-bottom:1px solid var(--public-line);padding-block:9px}.auth-value-panel>a{color:var(--public-blue);font-size:13px;font-weight:700}.public-auth .auth-card{border:1px solid var(--public-line);background:var(--public-surface);width:100%;max-width:480px;box-shadow:var(--public-shadow);border-radius:18px;padding:32px}.public-auth .auth-card h1{letter-spacing:-.045em;color:var(--public-ink);margin:12px 0;font-size:32px;line-height:1.15}.auth-intro{color:var(--public-muted);margin:0 0 22px;font-size:14px;line-height:1.7}.public-auth .auth-card form{gap:13px;margin:18px 0}.public-auth .auth-card label{color:var(--public-copy);gap:8px;margin:0;font-size:13px;font-weight:600}.public-auth .auth-card input{background:var(--public-bg);border-color:var(--public-line);color:var(--public-ink);min-height:48px;font-size:15px}.public-auth .auth-card button{border:1px solid var(--public-line);min-height:46px;font:inherit;cursor:pointer;border-radius:8px;padding:11px 15px;font-size:14px;font-weight:650}.public-auth .auth-card button:disabled{opacity:.65;cursor:wait}.public-auth .auth-card .secondary{background:var(--public-panel);color:var(--public-blue);justify-self:end;min-height:36px;padding:5px 10px;font-size:12px}.public-auth .auth-card small{color:var(--public-muted);font-size:11px;font-weight:400}.public-auth .auth-card [role=status]{color:var(--public-copy);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.public-auth .auth-card nav{border-top:1px solid var(--public-line);flex-wrap:wrap;gap:10px 17px;padding-top:18px;font-size:12px;display:flex}.public-auth .auth-card a{color:var(--public-blue);text-underline-offset:4px}.auth-legal{color:var(--public-muted);margin:22px 0 0;font-size:11px;line-height:1.8}.public-legal .legal-main{padding-block:50px 70px}.legal-heading{border-bottom:1px solid var(--public-line);max-width:840px;padding-bottom:30px}.public-legal .legal-heading h1{color:var(--public-ink);letter-spacing:-.045em;margin:16px 0;font-size:clamp(37px,5vw,60px);line-height:1.1}.legal-heading>p:not(.landing-kicker){color:var(--public-muted);font-size:15px;line-height:1.8}.legal-heading .legal-updated{font-size:12px}.legal-layout{grid-template-columns:220px minmax(0,750px);align-items:start;gap:55px;margin-top:35px;display:grid}.legal-contents{border:1px solid var(--public-line);background:var(--public-surface);border-radius:12px;padding:18px;position:sticky;top:110px}.legal-contents h2{color:var(--public-ink);margin:0 0 12px;font-size:13px}.legal-contents a{color:var(--public-muted);padding-block:6px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.legal-contents a:hover{color:var(--public-blue);text-decoration:underline}.legal-copy section{margin-bottom:33px;scroll-margin-top:110px}.legal-copy h2{letter-spacing:-.025em;color:var(--public-ink);margin:0 0 17px;font-size:23px;line-height:1.3}.legal-copy p{color:var(--public-copy);overflow-wrap:anywhere;margin-block:13px;font-size:15px;line-height:1.9}.legal-copy a{color:var(--public-blue);text-underline-offset:4px}.legal-related{border-top:1px solid var(--public-line);flex-wrap:wrap;gap:15px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1280px){.marketing-menu-toggle{border:1px solid var(--public-line);background:var(--public-surface);min-width:75px;min-height:44px;color:var(--public-ink);font:inherit;cursor:pointer;border-radius:7px;order:3;justify-content:center;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:inline-flex}.menu-lines{font-size:20px;line-height:1}.marketing-nav{gap:12px;min-height:80px;position:relative}.marketing-brand{margin-right:auto}.marketing-nav .theme-picker{order:2}.marketing-links{background:var(--public-surface);border:1px solid var(--public-line);box-shadow:var(--public-shadow);border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 100px);padding:12px 20px 20px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.marketing-links.is-open{display:flex}.marketing-signin{border-top:1px solid var(--public-line);margin:0}.marketing-links .landing-button{margin-top:8px}}@media (max-width:1100px){.launch-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-composition{gap:35px}.auth-value-panel h2{font-size:38px}}@media (max-width:800px){.auth-composition{grid-template-columns:1fr;max-width:500px;margin-top:15px}.auth-value-panel{display:none}.public-auth .auth-card{max-width:none}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-contents{columns:2;position:static}.legal-contents h2{column-span:all}.legal-contents a{break-inside:avoid}.public-legal .legal-main{padding-top:35px}}@media (max-width:480px){.theme-label{display:none}.theme-picker select{width:76px;font-size:11px}.marketing-nav{gap:8px;min-height:76px}.marketing-menu-toggle{gap:6px;min-width:65px;padding-inline:8px}.marketing-nav .welflink-brand strong{font-size:21px}.marketing-nav .brand-symbol{flex-basis:37px;width:37px}.marketing-nav .welflink-brand small{font-size:7px}.launch-pricing-grid{grid-template-columns:1fr}.marketing .plan-positioning{min-height:0}.launch-plan{padding:24px}.plan-price strong{font-size:32px}.public-auth{padding:0 18px 35px}.auth-topbar{padding-block:20px}.auth-topbar .brand-symbol{flex-basis:40px;width:40px}.auth-topbar .welflink-brand strong{font-size:23px}.public-auth .auth-card{padding:25px 22px}.public-auth .auth-card h1{font-size:30px}.legal-copy h2{font-size:21px}.legal-copy p{font-size:14px}}@media (prefers-reduced-motion:reduce){.public-ambient *{animation:none!important;transform:none!important}}.marketing-header .landing-button{border:1px solid var(--public-action);background:var(--public-action);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:12px 22px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.marketing-header .landing-button:hover{background:#0b4aa2}@media (prefers-color-scheme:dark){:root:not([data-public-theme=light]):not([data-public-theme=dark]) .theme-picker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.marketing-header a,.public-auth .marketing-brand{text-decoration:none}.legal-contact-details{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;display:grid}.legal-contact-details dt{font-weight:700}.legal-contact-details dd{overflow-wrap:anywhere;margin:0}.plan-allocation{color:var(--public-muted);font-size:.875rem}.marketing .landing-hero-surface{background:radial-gradient(at 88% 5%,#3599f526,#0000 65%),radial-gradient(at 8% 90%,#20bd8126,#0000 60%)}.marketing .landing-features{background:var(--public-panel);border-block:1px solid var(--public-line)}.marketing .landing-demo-surface{background:linear-gradient(130deg, var(--public-blue-soft), var(--public-green-soft))}.marketing .compact-records{padding-block:66px}.marketing .landing-how{background:var(--public-bg)}.marketing .landing-payments-surface{background:linear-gradient(115deg, var(--public-green-soft), var(--public-blue-soft));border-block:1px solid var(--public-line)}.marketing .landing-payments{border:0;padding-block:60px}.marketing .landing-governance{border-bottom:1px solid var(--public-line)}.marketing .landing-devices{background:radial-gradient(ellipse at 80% 40%, #1886ee1c, transparent 65%), linear-gradient(135deg, var(--public-bg), var(--public-green-soft))}.marketing .landing-pricing{background:radial-gradient(ellipse at 85% 0%, #237fdc24, transparent 65%), linear-gradient(145deg, var(--public-blue-soft), var(--public-panel), var(--public-green-soft));border-block:1px solid var(--public-line);margin-bottom:0}.marketing .landing-pricing .landing-section{padding-block:80px}.launch-plan{box-shadow:var(--public-shadow)}.marketing .plan-allocation{min-height:24px;margin:0 0 20px;font-size:12px;line-height:1.8}.marketing .landing-final-surface{background:var(--public-strong)}.marketing .landing-final{border-radius:0;margin-block:0;padding:55px 0}.ambient-network circle{animation:12s ease-in-out infinite alternate node-presence}.ambient-network circle:nth-child(2n){animation-delay:-6s}@keyframes node-presence{0%{opacity:.5}to{opacity:1}}@media (max-width:800px){.marketing .compact-records,.marketing .landing-payments,.marketing .landing-pricing .landing-section{padding-block:50px}.marketing .landing-final{padding-block:40px}}
