:root{--lg-brand-legis:#060b10;--lg-brand-gate:#055e22;--lg-brand-tagline:#060b10;--lg-brand-font:var(--font-brand-lockup),"Montserrat","Segoe UI",system-ui,sans-serif}.elite-auth-brand,.elite-auth-mobile-brand,.elite-site-brand{font-family:var(--lg-brand-font)}.elite-site-brand{color:var(--lg-brand-legis);font-size:22px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.elite-auth-mobile-brand .brand-gate,.elite-site-brand .brand-gate{color:var(--lg-brand-gate)}.elite-auth-mobile-brand small,.elite-site-brand small{display:block;font-size:9px;color:var(--lg-brand-tagline);font-weight:500;letter-spacing:.04em;text-transform:none;margin-top:2px;line-height:1.2;white-space:nowrap}.elite-site-brand .lg-tm{color:inherit}.lg-brand-lockup{display:inline-flex;align-items:center;gap:.28em;text-decoration:none;line-height:1;--lg-lockup-h:40px;color:inherit}.lg-brand-lockup__icon{height:var(--lg-lockup-h);width:auto;aspect-ratio:86/88;flex-shrink:0;object-fit:contain;display:block}.lg-brand-lockup__copy{display:inline-flex;flex-direction:column;align-items:stretch;min-width:0}.lg-brand-lockup__name{display:inline-flex;align-items:flex-start;width:max-content;font-family:var(--lg-brand-font);font-size:calc(var(--lg-lockup-h) * .5);font-weight:800;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.lg-brand-lockup__gate,.lg-brand-lockup__legis{display:inline}.lg-brand-lockup__legis{color:var(--lg-brand-legis)}.lg-brand-lockup__gate{color:var(--lg-brand-gate)}.lg-brand-lockup__tm{display:inline-block;margin-left:.06em;font-size:.38em;font-weight:700;letter-spacing:0;vertical-align:super;line-height:1;color:inherit;opacity:.9;position:relative;top:.15em}.lg-brand-lockup--dark .lg-brand-lockup__tm,.lg-brand-lockup--maxfix-on-dark .lg-brand-lockup__tm{color:#ffffff}.lg-brand-lockup__tag{display:block;width:max-content;max-width:100%;margin-top:.12em;font-family:var(--lg-brand-font);font-size:calc(var(--lg-lockup-h) * .2);font-weight:500;letter-spacing:.04em;word-spacing:.12em;line-height:1.15;color:var(--lg-brand-tagline);white-space:nowrap;text-transform:none}.lg-brand-lockup--dark .lg-brand-lockup__legis{color:#ffffff}.lg-brand-lockup--dark .lg-brand-lockup__gate,.lg-brand-lockup--maxfix-on-dark .lg-brand-lockup__gate{color:#089b38;text-shadow:0 0 1px rgba(255,255,255,.22),0 1px 2px rgba(0,0,0,.35)}.lg-brand-lockup--dark .lg-brand-lockup__tag{color:rgba(255,255,255,.88)}.lg-brand-lockup-img{display:block}.marketing-elite .elite-site-brand .lg-brand-lockup{--lg-lockup-h:52px}.marketing-v2{--lg-ink:#0b1014;--lg-signal:#055e22;--lg-signal-deep:#044a1b;--lg-bright-green:#2fce6f;--lg-paper:#ffffff;--lg-mist:#f2f5f7;--lg-text:#1a2a35;--lg-text-muted:#5b6b7c;--lg-verified:#055e22;--lg-hairline:#e2e8ef;--lg-surface:#ffffff;--lg-ink-contrast:#ffffff;--lg-shadow-sm:0 1px 2px rgba(22,52,69,0.04),0 8px 24px rgba(22,52,69,0.04);--lg-shadow-md:0 2px 4px rgba(22,52,69,0.04),0 12px 32px rgba(22,52,69,0.07);--lg-shadow-lg:0 4px 8px rgba(22,52,69,0.05),0 24px 48px rgba(22,52,69,0.08);--lg-shadow-glow:0 0 0 1px rgba(5,94,34,0.1),0 20px 50px rgba(5,94,34,0.12);--lg-radius-sm:6px;--lg-radius-md:10px;--lg-radius-lg:16px;--lg-section-y:clamp(5rem,10vw,9rem);--lg-display-xl:clamp(2.75rem,5vw,4.5rem);--lg-h2:clamp(2rem,3.5vw,3rem);color:var(--lg-text);background-color:var(--lg-surface)}.marketing-v2 .lg-section{padding-top:var(--lg-section-y);padding-bottom:var(--lg-section-y)}.marketing-v2 .lg-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.marketing-v2 .lg-container{padding-left:3rem;padding-right:3rem}}.marketing-v2 .lg-prose{max-width:68ch}.marketing-v2 .lg-display{line-height:1.04;font-size:var(--lg-display-xl)}.marketing-v2 .lg-display,.marketing-v2 .lg-h2{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.01em}.marketing-v2 .lg-h2{line-height:1.1;font-size:var(--lg-h2)}.marketing-v2 .lg-eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.marketing-v2 .lg-body-l{font-size:1.125rem;line-height:1.6}.marketing-v2 .lg-citation{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.875rem}.marketing-v2 .lg-card{border:1px solid var(--lg-hairline);border-radius:var(--lg-radius-md);box-shadow:var(--lg-shadow-sm);background:var(--lg-surface);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.marketing-v2 .lg-card-interactive:hover{border-color:rgba(5,94,34,.22);box-shadow:var(--lg-shadow-md);transform:translateY(-2px)}.marketing-v2 .lg-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(5,94,34,.18);background:rgba(5,94,34,.06);padding:.35rem .85rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-signal)}.marketing-v2 .lg-eyebrow-pill:before{content:"";display:block;height:6px;width:6px;border-radius:9999px;background:var(--lg-signal)}.marketing-v2 .lg-finding-proof{position:relative;overflow:hidden;border-radius:var(--lg-radius-lg);box-shadow:var(--lg-shadow-glow)}.marketing-v2 .lg-finding-proof:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--lg-signal),var(--lg-verified))}.marketing-v2 .lg-ink-section{position:relative;overflow:hidden;background-color:var(--lg-ink);color:var(--lg-ink-contrast)}.marketing-v2 .lg-stat-tile{border:1px solid var(--lg-hairline);border-radius:var(--lg-radius-md);background:var(--lg-surface);padding:1rem .75rem;text-align:center;box-shadow:var(--lg-shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.marketing-v2 .lg-stat-tile:hover{border-color:rgba(5,94,34,.2);box-shadow:var(--lg-shadow-md)}.marketing-v2 .lg-paper{background-color:var(--lg-paper)}.marketing-v2 .lg-focus-ring:focus-visible{outline:2px solid var(--lg-signal);outline-offset:2px}@keyframes lg-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.marketing-v2 .lg-check-animate path{stroke-dasharray:24;stroke-dashoffset:24;animation:lg-check-draw .4s ease forwards}@media (prefers-reduced-motion:reduce){.marketing-v2 .lg-check-animate path{animation:none;stroke-dashoffset:0}.marketing-v2 .lg-reveal{opacity:1!important;transform:none!important}}.marketing-v2 .lg-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.marketing-v2 .lg-reveal.lg-reveal-visible{opacity:1;transform:translateY(0)}.marketing-v2{--mk-blue:var(--lg-signal);--mk-blue-l:#089b38;--mk-blue-s:#ffe8dc;--mk-blue-bg:var(--lg-paper);--mk-vi:#044a1b;--mk-vi-l:#089b38;--mk-vi-s:#eaf6ee;--mk-em:var(--lg-verified);--mk-em-s:#d1fae5;--mk-t1:var(--lg-ink);--mk-t2:var(--lg-text-muted);--mk-mu:#6b7280;--mk-bd:var(--lg-hairline);--mk-bd-l:var(--lg-hairline);--mk-bg:var(--lg-surface);--mk-bg2:var(--lg-paper);--mk-bg3:var(--lg-paper);--mk-s1:var(--lg-shadow-sm);--mk-s2:var(--lg-shadow-sm);--mk-s3:0 12px 40px rgba(25,23,18,0.08);--mk-s4:0 20px 60px rgba(25,23,18,0.1)}.marketing-v2 .font-mk-serif{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.01em}.marketing-v2 .font-mk-sans{font-family:var(--font-geist-sans),system-ui,sans-serif}.marketing-v2 .lg-verified-only,.marketing-v2 .text-verified{color:var(--lg-verified)}:root{--lg-chrome-0:#0b1014;--lg-chrome-1:#121820;--lg-chrome-2:#0e141a;--lg-chrome-gradient:linear-gradient(90deg,var(--lg-chrome-0) 0%,var(--lg-chrome-1) 42%,var(--lg-chrome-2) 100%);--lg-chrome-gradient-vertical:linear-gradient(180deg,var(--lg-chrome-0) 0%,var(--lg-chrome-1) 42%,var(--lg-chrome-2) 100%);--lg-chrome-border:rgba(255,255,255,0.08);--lg-chrome-shadow:0 10px 28px rgba(0,0,0,0.35);--lg-logo-green:#055e22;--lg-logo-green-deep:#044a1b;--lg-logo-green-on-dark:#089b38;--lg-logo-green-cta:linear-gradient(165deg,var(--lg-logo-green) 0%,var(--lg-logo-green) 55%,var(--lg-logo-green-deep) 100%)}.lg-chrome-bar{background:var(--lg-chrome-gradient)!important;box-shadow:var(--lg-chrome-shadow)}.lg-chrome-bar,.lg-chrome-bar--vertical{border-color:var(--lg-chrome-border)!important}.lg-chrome-bar--vertical{background:var(--lg-chrome-gradient-vertical)!important}.lg-chrome-bar--light{box-shadow:0 1px 0 rgba(22,52,69,.06)}.lg-chrome-bar--light,.lg-chrome-bar--vertical-light{background:#ffffff!important;border-color:rgba(22,52,69,.1)!important}.lg-chrome-bar--vertical-light{box-shadow:1px 0 0 rgba(22,52,69,.06)}.lg-chrome-accent{background:linear-gradient(90deg,var(--lg-logo-green-deep) 0,var(--lg-logo-green) 45%,var(--lg-logo-green-on-dark) 100%)!important}.lg-chrome-cta{background:var(--lg-logo-green-cta)!important;color:#fff!important;border-radius:10px;box-shadow:0 8px 22px rgba(5,94,34,.28)}.lg-product{--lg-ink:#0b1014;--lg-ink-mid:#163445;--lg-signal:#055e22;--lg-signal-deep:#044a1b;--lg-signal-soft:#089b38;--lg-bright-green:#2fce6f;--lg-paper:#ffffff;--lg-paper-soft:#ffffff;--lg-mist:#f2f5f7;--lg-text:#1a2a35;--lg-text-muted:#5b6b7c;--lg-hairline:#e2e8ef;--lg-surface:#ffffff;--lg-tint:#eaf6ee;--lg-shell:#0e141a;--lg-shell-mid:#121820;--bg-primary:#ffffff;--bg-secondary:#ffffff;--bg-tertiary:#ffffff;--bg-active:rgba(5,94,34,0.08);--accent-primary:#055e22;--accent-primary-hover:#044a1b;--accent-primary-subtle:rgba(234,246,238,0.95);--accent-primary-border:#b8dcc4;--glow-blue:0 0 20px rgba(5,94,34,0.14);--glow-green:0 0 20px rgba(5,94,34,0.12);--primary:145 90% 19%;--primary-foreground:0 0% 100%;--ring:145 90% 19%;--chart-1:145 90% 19%;font-family:var(--font-brand-lockup),"Montserrat",system-ui,sans-serif;color:var(--lg-text)}.lg-product .page-bg{background-color:var(--lg-paper)}.lg-product .text-\[\#191712\],.lg-product .text-\[\#23201a\],.lg-services-hub .text-\[\#191712\],.lg-services-hub .text-\[\#23201a\]{color:#1a2a35!important}.lg-product .text-\[\#5c564a\],.lg-product .text-\[\#6d675a\],.lg-product .text-\[\#8a968f\],.lg-services-hub .text-\[\#5c564a\],.lg-services-hub .text-\[\#6d675a\],.lg-services-hub .text-\[\#8a968f\]{color:#5b6b7c!important}.lg-product .hover\:bg-\[\#0f3f31\]:hover,.lg-services-hub .hover\:bg-\[\#0f3f31\]:hover{background-color:#044a1b!important}.lg-product .border-\[\#cfe0d6\],.lg-product .border-\[\#d7e0da\],.lg-services-hub .border-\[\#cfe0d6\],.lg-services-hub .border-\[\#d7e0da\]{border-color:#e2e8ef!important}.lg-product .bg-\[\#dfeee6\],.lg-product .bg-\[\#e0efe8\],.lg-product .bg-\[\#e3ede7\],.lg-product .bg-\[\#e3efe8\],.lg-product .bg-\[\#e8f4ee\],.lg-product .bg-\[\#eef4f0\],.lg-product .bg-\[\#eef6f3\],.lg-product .bg-\[\#f0f5f2\],.lg-services-hub .bg-\[\#dfeee6\],.lg-services-hub .bg-\[\#e0efe8\],.lg-services-hub .bg-\[\#e3ede7\],.lg-services-hub .bg-\[\#e3efe8\],.lg-services-hub .bg-\[\#e8f4ee\],.lg-services-hub .bg-\[\#eef4f0\],.lg-services-hub .bg-\[\#eef6f3\],.lg-services-hub .bg-\[\#f0f5f2\]{background-color:#eaf6ee!important}.lg-product .bg-\[\#eef4f0\]\/40,.lg-product .bg-\[\#eef6f3\]\/40,.lg-services-hub .bg-\[\#eef4f0\]\/40,.lg-services-hub .bg-\[\#eef6f3\]\/40{background-color:rgba(234,246,238,.4)!important}.lg-product .hover\:bg-\[\#dfeee6\]:hover,.lg-product .hover\:bg-\[\#eef4f0\]:hover,.lg-product .hover\:bg-\[\#eef6f3\]:hover,.lg-product .hover\:bg-\[\#ffffff\]:hover,.lg-services-hub .hover\:bg-\[\#dfeee6\]:hover,.lg-services-hub .hover\:bg-\[\#eef4f0\]:hover,.lg-services-hub .hover\:bg-\[\#eef6f3\]:hover,.lg-services-hub .hover\:bg-\[\#ffffff\]:hover{background-color:#eaf6ee!important}.lg-product .bg-\[\#ffffff\],.lg-services-hub .bg-\[\#ffffff\]{background-color:#ffffff!important}.lg-product .border-\[\#d7d2c4\],.lg-product .border-\[\#ddd8ca\],.lg-product .border-\[\#e2ded1\],.lg-product .border-\[\#e6e1d5\],.lg-services-hub .border-\[\#d7d2c4\],.lg-services-hub .border-\[\#ddd8ca\],.lg-services-hub .border-\[\#e2ded1\],.lg-services-hub .border-\[\#e6e1d5\]{border-color:#e2e8ef!important}.lg-product .text-\[\#0d9488\],.lg-product .text-emerald-500,.lg-product .text-emerald-600,.lg-product .text-emerald-700,.lg-product .text-emerald-800,.lg-services-hub .text-\[\#0d9488\],.lg-services-hub .text-emerald-500,.lg-services-hub .text-emerald-600,.lg-services-hub .text-emerald-700,.lg-services-hub .text-emerald-800{color:#055e22!important}.lg-product .bg-emerald-500,.lg-product .bg-emerald-600,.lg-product .bg-emerald-700,.lg-services-hub .bg-emerald-500,.lg-services-hub .bg-emerald-600,.lg-services-hub .bg-emerald-700{background-color:#055e22!important}.lg-product .bg-emerald-100\/40,.lg-product .bg-emerald-50,.lg-product .bg-emerald-50\/80,.lg-services-hub .bg-emerald-100\/40,.lg-services-hub .bg-emerald-50,.lg-services-hub .bg-emerald-50\/80{background-color:#eaf6ee!important}.lg-product .border-emerald-200,.lg-product .border-emerald-300,.lg-product .border-emerald-500\/35,.lg-services-hub .border-emerald-200,.lg-services-hub .border-emerald-300,.lg-services-hub .border-emerald-500\/35{border-color:rgba(5,94,34,.28)!important}.lg-product .ring-emerald-500\/20,.lg-services-hub .ring-emerald-500\/20{--tw-ring-color:rgba(5,94,34,0.2)!important}.lg-product .hover\:bg-emerald-50:hover{background-color:#eaf6ee!important}.lg-product .hover\:bg-emerald-600:hover,.lg-services-hub .hover\:bg-emerald-600:hover{background-color:#044a1b!important}.lg-product .hover\:text-emerald-700:hover,.lg-services-hub .hover\:text-emerald-700:hover{color:#044a1b!important}.lg-product .bg-\[\#055e22\].font-semibold,.lg-product a.bg-\[\#055e22\],.lg-product button.bg-\[\#055e22\],.lg-services-hub .bg-\[\#055e22\].font-semibold,.lg-services-hub a.bg-\[\#055e22\],.lg-services-hub button.bg-\[\#055e22\]{background-color:#055e22!important}.lg-product a.hover\:bg-\[\#055e22\]:hover,.lg-product a.hover\:bg-\[\#0f3f31\]:hover,.lg-product button.hover\:bg-\[\#055e22\]:hover,.lg-product button.hover\:bg-\[\#0f3f31\]:hover,.lg-services-hub a.hover\:bg-\[\#055e22\]:hover,.lg-services-hub a.hover\:bg-\[\#0f3f31\]:hover,.lg-services-hub button.hover\:bg-\[\#055e22\]:hover,.lg-services-hub button.hover\:bg-\[\#0f3f31\]:hover{background-color:#044a1b!important}.lg-product [style*=Lora],.lg-product [style*=font-lora],.lg-services-hub [style*=Lora],.lg-services-hub [style*=font-lora]{font-family:var(--font-brand-lockup),"Montserrat",system-ui,sans-serif!important}.lg-product h1,.lg-product h2,.lg-product h3,.lg-services-hub h1,.lg-services-hub h2,.lg-services-hub h3{font-family:var(--font-brand-lockup),"Montserrat",system-ui,sans-serif;letter-spacing:-.02em}.govern-shell{--lg-teal:#055e22;--lg-teal-deep:#163445}