:root{--paper:#f5f2e9;--paper-2:#ece8dc;--surface:#fffdf8;--ink:#102a28;--muted:#586662;--line:#d9d6ca;--control-line:#667570;--green:#0b3934;--green-2:#14584e;--action-green:#14584e;--on-accent:#fff;--focus-ring:#6f4700;--gold:#e6bd5c;--gold-2:#f0d17f;--red:#8b2822;--shadow:0 24px 70px #0725221f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#101615;--paper-2:#17201e;--surface:#1b2422;--ink:#f1efe6;--muted:#aebbb7;--line:#71817c;--control-line:#91a09b;--green:#0a2926;--green-2:#71d9c6;--action-green:#256f64;--on-accent:#102a28;--focus-ring:#f0d17f;--gold:#e6bd5c;--gold-2:#f0d17f;--red:#ffb4ac;--shadow:0 24px 70px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#101615;--paper-2:#17201e;--surface:#1b2422;--ink:#f1efe6;--muted:#aebbb7;--line:#71817c;--control-line:#91a09b;--green:#0a2926;--green-2:#71d9c6;--action-green:#256f64;--on-accent:#102a28;--focus-ring:#f0d17f;--red:#ffb4ac;--shadow:0 24px 70px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px;line-height:1.5;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:12px var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}ol,ul{list-style:none}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;background:0 0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}[id]{scroll-margin-top:96px}.app{min-height:100vh;overflow-x:clip}.shell{width:min(1180px,100% - 40px);margin:0 auto}.muted{color:var(--muted)}.tiny{font-size:12px;line-height:1.5}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--green-2);margin:0 0 16px;font-weight:750}.eyebrow.light{color:var(--gold-2)}.skip-link{z-index:200;background:var(--gold);color:#102a28;border-radius:6px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .16s;display:flex;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{outline-offset:2px;outline:3px solid #102a28;transform:translateY(0)}.back-to-top{right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:70;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#0b3934f0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px 0 11px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;transform:translateY(12px);box-shadow:0 10px 30px #07252233}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--action-green);transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.back-to-top span{background:var(--gold);color:#102a28;border-radius:50%;place-items:center;width:23px;height:23px;font-size:15px;font-weight:850;display:grid}.back-to-top b{letter-spacing:.02em}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2e9ed;border-bottom:1px solid #102a281a;height:76px;position:relative}:root[data-theme=dark] .site-header{background:#101615eb}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:2px;font-size:22px;font-weight:780;display:flex}.brand small{color:var(--muted);align-self:flex-start;margin-top:20px;font-weight:700}.brand-signal{align-items:flex-end;gap:3px;width:29px;height:29px;margin-right:7px;display:flex}.brand-signal b{background:var(--green-2);border-radius:6px;width:6px;display:block}.brand-signal b:first-child{height:11px}.brand-signal b:nth-child(2){background:var(--gold);height:20px}.brand-signal b:nth-child(3){height:26px}.primary-navigation{align-items:center;gap:26px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.primary-navigation a{position:relative}.primary-navigation a:hover{color:var(--green-2)}.primary-navigation a[aria-current=page]{color:var(--ink);font-weight:780}.primary-navigation a[aria-current=page]:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.mobile-claim-button{display:none}.header-actions{align-items:center;gap:10px;display:flex}.market-picker{position:relative}.market-button{border:1px solid var(--line);height:38px;color:var(--ink);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.market-flag{place-items:center;min-width:22px;font-size:18px;line-height:1;display:inline-grid}.market-menu{background:var(--surface);border:1px solid var(--line);width:230px;box-shadow:var(--shadow);border-radius:14px;padding:7px;position:absolute;top:46px;right:0}.header-region-picker .market-menu{left:0;right:auto}.market-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;width:100%;padding:10px;display:grid}.market-menu button:hover{background:var(--paper-2)}.market-menu small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:13px;font-weight:750;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}button:focus-visible,.button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-small{min-height:38px;padding:0 15px;font-size:12px}.button-large{min-height:56px;padding:0 28px;font-size:14px}.button-full{width:100%}.button-primary{background:var(--action-green);color:#fff}.button-ink{background:var(--ink);color:var(--paper)}.button-gold{background:var(--gold);color:#102a28}.button-outline{border-color:var(--line);color:var(--ink);background:0 0}.button-dark-outline{color:#fff;background:0 0;border-color:#ffffff59}.button-quiet{color:var(--muted);background:0 0;border:0}.text-link{color:var(--green-2);font-size:13px;font-weight:750}.primary-navigation .mobile-claim-button{display:none}@media (width>=981px) and (width<=1180px){.header-inner{gap:16px}.site-header .brand{font-size:19px}.primary-navigation{gap:14px}.header-actions{gap:7px}.market-label{display:none}.desktop-claim-button{padding:0 11px}}.hero{background:var(--green);color:#fff;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 75%,#0000)}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:78px;min-height:630px;padding:74px 0 58px;display:grid;position:relative}.hero-copy h1{letter-spacing:-.045em;max-width:680px;margin:0;font-family:Georgia,serif;font-size:62px;font-weight:500;line-height:1.02}.hero-copy h1 em{color:var(--gold-2);font-style:italic}.hero-lead{color:#cad8d4;max-width:610px;margin:26px 0 30px;font-size:18px;line-height:1.65}.hero-trust{color:#b8c8c4;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.hero-trust span{color:var(--gold)}.hero-proof{color:#14322f;background:#f9f5ea;border-radius:3px;padding:28px;position:relative;transform:rotate(1deg);box-shadow:0 30px 80px #00000047}.hero-proof:after{content:"";z-index:-1;border:1px solid #e6bd5c73;position:absolute;inset:-10px 12px 10px -10px}.proof-top{letter-spacing:.17em;border-bottom:1px solid #ddd7c8;justify-content:space-between;align-items:center;padding-bottom:18px;font-weight:800;display:flex}.proof-company{align-items:center;gap:18px;padding:28px 0;display:flex}.proof-logo{border:1px solid #d5d0c2;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:19px;display:grid}.proof-company small{letter-spacing:.18em;color:#596864}.proof-company h3{margin:7px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.proof-vendors{border:1px solid #ddd7c8;grid-template-columns:repeat(3,1fr);display:grid}.proof-vendors>button{text-align:center;color:#14322f;background:0 0;border:0;border-right:1px solid #ddd7c8;padding:16px 10px;transition:all .18s}.proof-vendors>button:hover{background:#f0ebdd}.proof-vendors>button:focus-visible{outline-offset:-3px;outline:3px solid #6f4700}.proof-vendors>button:last-child{border-right:0}.proof-vendors span{color:#fff;background:#133b36;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto 8px;font-family:Georgia,serif;display:grid}.proof-vendors b{display:block}.proof-vendors small{color:#596864}.proof-foot{color:#596864;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.proof-foot b{font-size:17px}.hero-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);align-items:center;min-height:82px;display:grid;position:relative}.hero-stats span{text-transform:uppercase;letter-spacing:.09em;color:#b7c9c5;border-left:1px solid #ffffff1f;padding-left:26px}.hero-stats b{color:#fff;letter-spacing:0;margin-bottom:2px;font-family:Georgia,serif;font-size:26px;display:block}.status{border:1px solid var(--line);letter-spacing:.04em;color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-weight:750;display:inline-flex}.status i{background:#72817d;border-radius:50%;width:6px;height:6px}.status-action{min-height:44px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;font-weight:750;transition:border-color .18s,color .18s,background .18s}.status-action:hover{border-color:var(--green-2);color:var(--green-2);background:var(--paper-2)}.status-good{color:#276f52;background:#edf7f0;border-color:#9fc8b4}.status-good i{background:#277653}.status-warn{color:#76520d;background:#fff8e6;border-color:#d7bd78}.status-warn i{background:#a87811}:root[data-theme=dark] .status-good{color:#9be8c3;background:#13291f;border-color:#447c65}:root[data-theme=dark] .status-warn{color:#f7d987;background:#2b2413;border-color:#806c34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .status-good{color:#9be8c3;background:#13291f;border-color:#447c65}:root:not([data-theme=light]) .status-warn{color:#f7d987;background:#2b2413;border-color:#806c34}}.ai-intelligence-ticker{background:var(--surface);position:relative}.ai-intelligence-ticker-inner{align-items:center;gap:15px;min-height:42px;display:flex;overflow:hidden}.ai-intelligence-ticker-label{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:800;display:inline-flex}.ai-intelligence-ticker-label i{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e6bd5c24}.ai-intelligence-widget-host{flex:auto;align-items:center;min-width:0;height:42px;display:flex;overflow:hidden}.ai-intelligence-widget-host rssapp-ticker{width:100%;min-width:0;height:42px;display:block}.ai-intelligence-feed-state{color:var(--muted);line-height:1.4}.section{padding-top:105px;padding-bottom:105px}.section-heading{margin-bottom:48px}.section-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:45px;font-weight:500;line-height:1.1}.section-heading>p,.section-heading>div>p:last-child{color:var(--muted);line-height:1.7}.section-heading.split{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;display:grid}.section-heading.split>p{max-width:480px;margin:0}.section-heading.centered{text-align:center;max-width:720px;margin:0 auto 50px}.section-heading.centered>p:last-child{max-width:620px;margin:18px auto 0}.value-flow{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.value-flow article{padding:26px 28px 10px 0;position:relative}.value-flow article+article{border-left:1px solid var(--line);padding-left:28px}.value-flow small{color:var(--muted)}.flow-icon{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--green-2);border-radius:50%;place-items:center;margin:28px 0 20px;display:grid}.value-flow h3{margin:0 0 10px;font-size:17px}.value-flow p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.flow-arrow{background:var(--paper);color:var(--muted);padding:2px;font-size:13px;position:absolute;top:61px;right:-7px}.ecosystems{background:var(--paper-2)}.ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ecosystem-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);text-align:left;border-radius:4px;padding:36px;transition:all .2s}.ecosystem-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0d2b2714}.ecosystem-card.active{border-color:var(--green-2);box-shadow:inset 0 0 0 1px var(--green-2)}.ecosystem-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.vendor-mark{color:#fff;background:#236b60;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:19px;display:grid}.vendor-1{background:#20201f}.ecosystem-grid h3{margin:22px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.ecosystem-grid p{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.65}.ecosystem-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ecosystem-card-foot>b{color:var(--green-2)}.ecosystem-evidence-panel{background:var(--surface);border:1px solid var(--line);margin-top:20px;padding:34px}.ecosystem-evidence-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.ecosystem-evidence-head h3{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:500}.ecosystem-evidence-flow{background:var(--green);color:#fff;text-align:center;grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:14px;margin:28px 0;padding:18px;display:grid}.ecosystem-evidence-flow b{color:var(--gold);font-size:16px}.ecosystem-evidence-groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ecosystem-evidence-groups>article{border:1px solid var(--line);background:var(--paper);padding:20px}.ecosystem-group-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ecosystem-group-title h4{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.ecosystem-evidence-groups>article>p{color:var(--muted);min-height:44px;line-height:1.55}.evidence-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.evidence-fields b,.credential-catalogue>b{text-transform:uppercase;letter-spacing:.1em;color:var(--green-2);margin-bottom:7px;display:block}.evidence-fields span{color:var(--muted);line-height:1.55}.credential-catalogue{padding-top:14px}.credential-catalogue ul{margin:0;padding:0;list-style:none}.credential-catalogue li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.credential-catalogue li>span{line-height:1.4}.credential-catalogue .status{flex:none}.catalogue-empty{color:var(--muted);line-height:1.5}.ecosystem-evidence-groups .verified-record-count{min-height:0;color:var(--ink);margin:14px 0 0;font-weight:750}.credential-comparison{border:1px solid var(--line);background:var(--paper);margin-top:20px;padding:22px}.credential-comparison>div:first-child h4{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.credential-comparison>div:first-child>p:last-child{color:var(--muted);max-width:720px;line-height:1.6}.credential-comparison-table{border:1px solid var(--line);background:var(--surface);margin-top:18px;overflow:auto}.credential-comparison-head,.credential-comparison-row{grid-template-columns:110px minmax(280px,1.3fr) minmax(230px,1fr) 155px;align-items:center;min-width:820px;display:grid}.credential-comparison-head{background:var(--green);color:#fff}.credential-comparison-head span{text-transform:uppercase;letter-spacing:.08em;padding:11px;font-weight:800}.credential-comparison-row{border-bottom:1px solid var(--line)}.credential-comparison-row:last-child{border-bottom:0}.credential-comparison-row>*{padding:12px}.credential-comparison-row>b{color:var(--green-2)}.credential-comparison-row>span{line-height:1.45}.credential-comparison-row strong,.credential-comparison-row small{display:block}.credential-comparison-row small{color:var(--muted);margin-top:4px}.credential-comparison-row .status{margin:12px;padding:5px 9px}.ecosystem-evidence-note{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:16px;line-height:1.6}.company-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.company-grid.two{grid-template-columns:repeat(2,1fr)}.company-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:24px;transition:all .2s}.company-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0d2b2714}.company-card.selected{border-color:var(--green-2);box-shadow:inset 0 0 0 1px var(--green-2)}.card-top{justify-content:space-between;align-items:center;display:flex}.company-monogram{background:var(--paper-2);border:1px solid var(--line);border-radius:3px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.company-card h3{margin:24px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.company-card>p{color:var(--muted);margin:0 0 20px}.evidence-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.evidence-row span{color:var(--muted)}.evidence-row b{text-align:right;font-weight:650}.card-link{border-top:1px solid var(--line);color:var(--green-2);justify-content:space-between;margin-top:5px;padding-top:16px;font-weight:750;display:flex}.source-note{color:var(--muted);text-align:center;margin-top:24px}.buyer-section{background:var(--green);color:#fff;padding:105px 0}.buyer-grid{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.buyer-grid h2{margin:0;font-family:Georgia,serif;font-size:50px;font-weight:500;line-height:1.08}.buyer-grid>div:first-child>p:not(.eyebrow){color:#bdcec9;margin:20px 0 30px;line-height:1.7}.buyer-list>div{border-top:1px solid #ffffff26;grid-template-columns:42px 1fr 25px;align-items:center;min-height:67px;display:grid}.buyer-list span{color:var(--gold)}.buyer-list p{margin:0;font-size:13px}.buyer-list b{color:var(--gold);font-weight:500}.final-cta{text-align:center;background:var(--gold-2);color:#14322f;padding:105px 0}.final-cta .shell{max-width:800px}.final-cta h2{margin:0;font-family:Georgia,serif;font-size:46px;font-weight:500;line-height:1.08}.final-cta p:not(.eyebrow){max-width:590px;margin:20px auto 28px;line-height:1.7}.final-cta .eyebrow{color:#47615d}footer{color:#fff;background:#0a2926;padding:70px 0 20px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.footer-grid>div:first-child>p{color:#adbfba;max-width:330px;font-size:12px;line-height:1.65}.footer-grid h4{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin:0 0 22px}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-grid>div:not(:first-child) a{color:#b8c9c5}.footer-bottom{color:#819892;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:55px;padding-top:18px;display:flex}.footer-grid .brand>span:nth-child(2){color:#fff}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#041816b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);width:min(570px,100%);max-height:92vh;box-shadow:var(--shadow);border-radius:5px;padding:42px;position:relative;overflow:auto}.modal-close{color:var(--muted);background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:17px}.modal h2{margin:0 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.modal>.muted{margin:0 0 26px;font-size:13px;line-height:1.65}.steps{align-items:center;width:160px;margin-bottom:35px;display:flex}.steps span{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.steps span.active{background:var(--green-2);color:var(--on-accent);border-color:var(--green-2)}.steps i{background:var(--line);flex:1;height:1px}.field-label{text-transform:uppercase;letter-spacing:.08em;margin:22px 0 8px;font-weight:750;display:block}.search-input,.url-input{border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;height:55px;display:flex}.search-input span{color:var(--muted);padding-left:16px;font-size:22px}.search-input input,.url-input input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 15px}.url-input>span{color:var(--muted);padding-left:15px;font-size:13px}.has-error{border-color:var(--red)}.error-text{color:var(--red);margin:7px 0 14px}.result-list{border:1px solid var(--line);border-top:0;max-height:280px;overflow:auto}.result-list button{background:var(--surface);width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.result-list button:hover{background:var(--paper-2)}.result-list button b,.result-list button small{display:block}.result-list button b{font-size:12px}.result-list button small{color:var(--muted);margin-top:3px}.empty-mini{flex-direction:column;gap:5px;padding:20px;display:flex}.empty-mini span{color:var(--muted);line-height:1.5}.selected-company{background:var(--paper);border:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.selected-company b,.selected-company small{display:block}.selected-company b{font-size:12px}.selected-company small{color:var(--muted);margin-top:3px}.selected-company button{color:var(--green-2);background:0 0;border:0;font-weight:700}.privacy-note{text-align:center;color:var(--muted);line-height:1.5}.confirm-card{background:var(--paper);border:1px solid var(--line);align-items:center;gap:18px;margin:24px 0;padding:22px;display:flex}.company-monogram.large{width:55px;height:55px;font-size:23px}.confirm-card h3{margin:0 0 4px;font-size:18px}.confirm-card a{color:var(--green-2);font-size:12px;font-weight:700}.confirm-card p{color:var(--muted);margin:5px 0 0}.trust-callout{color:#1e493c;background:#edf5ef;border:1px solid #c9ddd0;gap:12px;margin-bottom:22px;padding:14px;display:flex}.trust-callout>span{color:#2e8b65}.trust-callout p{margin:0;line-height:1.5}.page-main{min-height:70vh}.region-hero,.directory-head,.search-hero,.index-hero,.agents-hero,.content-hero{background:var(--green);color:#fff}.region-hero .shell,.directory-head .shell,.search-hero .shell,.index-hero .shell,.agents-hero .shell,.content-hero .shell{padding-top:90px;padding-bottom:90px}.region-hero h1,.directory-head h1,.search-hero h1,.index-hero h1,.agents-hero h1,.content-hero h1,.simple-head h1{letter-spacing:-.035em;max-width:850px;margin:0;font-family:Georgia,serif;font-size:53px;font-weight:500;line-height:1.08}.region-hero p:not(.eyebrow),.directory-head p:not(.eyebrow),.search-hero p:not(.eyebrow),.index-hero p:not(.eyebrow),.agents-hero p:not(.eyebrow),.content-hero p:not(.eyebrow),.simple-head p{color:#bfd0cb;max-width:720px;line-height:1.7}.hero-buttons{gap:12px;margin-top:28px;display:flex}.region-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.region-cards a{background:var(--surface);border:1px solid var(--line);padding:38px}.region-cards small{letter-spacing:.13em;color:var(--green-2);font-weight:800}.region-cards h2{font-family:Georgia,serif;font-size:35px;font-weight:500}.region-cards p{color:var(--muted);line-height:1.6}.region-cards span{color:var(--green-2);font-size:12px;font-weight:750}.coming-soon{text-align:center;max-width:740px;padding-top:110px;padding-bottom:130px}.huge-flag{font-size:48px}.coming-soon h1{margin:12px 0;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.1}.coming-soon>p:not(.eyebrow,.tiny){color:var(--muted);line-height:1.7}.interest-form{max-width:540px;margin:30px auto 12px;display:flex}.interest-form input{border:1px solid var(--line);background:var(--surface);height:50px;color:var(--ink);flex:1;padding:0 15px}.interest-form .button{border-radius:0}.coming-soon>.text-link{margin-top:28px;display:block}.directory-search{background:var(--surface);max-width:720px;height:58px;color:var(--ink);border-radius:3px;align-items:center;margin-top:30px;display:flex}.directory-search>span{padding-left:17px;font-size:23px}.directory-search input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 15px}.directory-search b{color:var(--muted);padding-right:18px}.directory-toolbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.directory-toolbar p{margin:0}.directory-toolbar p b,.directory-toolbar p span{display:block}.directory-toolbar p b{font-size:14px}.directory-toolbar p span{color:var(--muted);margin-top:4px}.filter-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:10px 14px}.filter-button span{background:var(--paper-2);margin-left:7px;padding:2px 5px}.load-more{margin:35px auto 0;display:flex}.profile-hero{background:var(--green);color:#fff;padding:35px 0 48px}.profile-breadcrumb{color:#9fb5af;gap:8px;margin-bottom:32px;display:flex}.profile-title{grid-template-columns:85px 1fr auto;align-items:center;gap:22px;display:grid}.company-monogram.xlarge{color:#183b35;background:#f7f1e3;width:78px;height:78px;font-size:31px}.profile-status{gap:7px;display:flex}.profile-hero .status-neutral{color:#d8e3df;background:#00000024;border-color:#ffffff73}.profile-hero .status-neutral i{background:#d8e3df}.profile-title h1{margin:8px 0 5px;font-family:Georgia,serif;font-size:43px;font-weight:500}.profile-title p{color:#b8ccc6;margin:0}.profile-actions{gap:9px;display:flex}.profile-layout{grid-template-columns:1fr 300px;gap:24px;padding-top:40px;padding-bottom:90px;display:grid}.profile-content{flex-direction:column;gap:18px;display:flex}.profile-alert{color:#214b3e;background:#edf5ef;border:1px solid #c6d9cf;gap:14px;padding:17px;display:flex}.profile-alert>span{border:1px solid #699784;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;display:grid}.profile-alert b{font-size:12px}.profile-alert p{margin:4px 0 0;line-height:1.5}.profile-panel,.side-card{background:var(--surface);border:1px solid var(--line);padding:28px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.panel-head h2{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.panel-head>span{color:var(--muted)}.capability-empty>div{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;padding:18px 0;display:grid}.capability-empty>div:last-child{border:0}.capability-empty h3{margin:0 0 5px;font-size:14px}.capability-empty p{color:var(--muted);margin:0 0 9px;line-height:1.5}.provenance-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr auto;align-items:center;padding:14px 0;display:grid}.profile-layout aside{flex-direction:column;gap:18px;display:flex}.side-card h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.side-card>p:not(.eyebrow){color:var(--muted);margin:12px 0 20px;line-height:1.6}.standalone-input{border:1px solid var(--line);background:var(--paper);width:100%;height:52px;color:var(--ink);margin-bottom:15px;padding:0 14px}.honest-state{text-align:center}.honest-state>span{color:#398166;background:#edf5ef;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.honest-state>p{color:var(--muted);font-size:12px;line-height:1.6}.honest-state h2{font-family:Georgia,serif;font-size:30px;font-weight:500}.ask-box{background:var(--surface);max-width:850px;height:62px;color:var(--ink);align-items:center;margin-top:30px;display:flex}.ask-box>span{color:var(--green-2);padding-left:18px;font-size:20px}.ask-box input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 15px}.ask-box button{background:var(--green-2);height:46px;color:var(--on-accent);border:0;margin-right:8px;padding:0 20px;font-weight:750}.search-hero .tiny{margin-top:9px}.search-layout{grid-template-columns:240px 1fr;gap:35px;display:grid}.filters{flex-direction:column;gap:20px;display:flex}.filters h3{margin:0 0 5px}.filters label{font-weight:700}.filters select{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);margin-top:7px;padding:0 8px}.disabled-check{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;display:grid}.disabled-check small{grid-column:2;font-weight:400}.results-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.simple-head{background:var(--paper-2);padding:70px 0}.simple-head p{color:var(--muted)}.large-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);padding:75px}.large-empty>span{color:var(--green-2);font-size:38px}.large-empty h2{margin:15px 0 8px;font-family:Georgia,serif;font-size:31px;font-weight:500}.large-empty p{color:var(--muted);margin-bottom:25px;font-size:12px}.compare-table{border:1px solid var(--line);overflow:auto}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:190px repeat(4,minmax(170px,1fr));min-width:900px;display:grid}.compare-row:last-child{border:0}.compare-row>b{background:var(--paper-2);padding:20px}.compare-row>div{border-left:1px solid var(--line);padding:20px}.compare-row.heading>div{min-height:150px}.compare-row h3{margin:15px 0 3px;font-family:Georgia,serif;font-size:18px;font-weight:500}.compare-row small{color:var(--muted)}.methodology-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.methodology-grid h2{margin:0;font-family:Georgia,serif;font-size:39px;font-weight:500}.methodology-grid>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.7}.method-list>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr;padding:15px 0;display:grid}.method-list span{color:var(--green-2)}.method-list p{margin:0;font-size:13px}.section.alt{background:var(--paper-2);text-align:center}.section.alt .shell{max-width:760px}.section.alt h2{margin:0;font-family:Georgia,serif;font-size:37px;font-weight:500}.section.alt p{color:var(--muted);margin:17px 0 24px;line-height:1.7}.workflow-shell{max-width:920px;padding-top:45px;padding-bottom:90px}.workflow-steps{grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid}.workflow-steps>div{color:var(--muted);border-top:2px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.workflow-steps>div.active{border-color:var(--green-2);color:var(--ink)}.workflow-steps span{background:var(--paper-2);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.workflow-card{background:var(--surface);border:1px solid var(--line);padding:40px}.workflow-card h2{margin:0 0 25px;font-family:Georgia,serif;font-size:33px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workflow-card label{flex-direction:column;gap:7px;margin-bottom:18px;font-weight:750;display:flex}.workflow-card input,.workflow-card textarea,.workflow-card select{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:13px}.workflow-card textarea{resize:vertical;min-height:130px}.upload-label{border:1px solid var(--line);justify-content:space-between;padding:13px;flex-direction:row!important}.upload-label a{color:var(--green-2)}.requirement-summary{text-align:left;background:var(--paper);border:1px solid var(--line);margin:20px 0;padding:18px}.requirement-summary b,.requirement-summary span{display:block}.requirement-summary span{color:var(--muted);margin:4px 0 10px}.rfp-tabs{border-bottom:1px solid var(--line);margin:-10px 0 25px;display:flex}.rfp-tabs button{color:var(--muted);background:0 0;border:0;padding:12px 16px}.rfp-tabs button.active{color:var(--ink);border-bottom:2px solid var(--green-2)}.drop-zone{border:1px dashed var(--line);text-align:center;background:var(--paper);cursor:pointer;align-items:center;position:relative;padding:50px!important}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.drop-zone:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.drop-zone>span{color:var(--green-2);font-size:30px}.drop-zone h3{margin:4px;font-size:14px}.drop-zone p{color:var(--muted);margin:0}.integration-boundary{border-left:3px solid var(--gold);background:var(--paper);margin:18px 0;padding:16px}.integration-boundary h3{font-size:13px}.integration-boundary p{color:var(--muted);line-height:1.6}.consent-check{align-items:start;grid-template-columns:20px 1fr!important;font-weight:500!important;line-height:1.5!important;display:grid!important}.consent-check input{margin:1px 0}.agent-feature{background:var(--surface);border:1px solid var(--line);grid-template-columns:1.4fr .6fr;display:grid}.agent-feature>div{padding:45px}.agent-feature aside{background:var(--paper-2);padding:45px}.agent-orb{background:var(--green);width:58px;height:58px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:20px;font-size:25px;display:grid}.agent-feature h2{margin:18px 0 10px;font-family:Georgia,serif;font-size:41px;font-weight:500}.agent-feature>div>p{color:var(--muted);line-height:1.7}.feature-chips{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.feature-chips span{border:1px solid var(--line);padding:7px 10px}.agent-feature aside h3{margin:0 0 25px}.agent-feature aside p{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:flex}.future-agents{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.future-agents>h2{grid-column:1/-1;font-family:Georgia,serif;font-weight:500}.future-agents>div{border:1px solid var(--line);background:var(--surface);padding:20px}.future-agents h3{min-height:34px;font-size:13px}.admin-page{padding:65px 0 100px}.admin-head{justify-content:space-between;align-items:flex-start;margin-bottom:35px;display:flex}.admin-head h1{margin:0;font-family:Georgia,serif;font-size:43px;font-weight:500}.admin-head p:not(.eyebrow){color:var(--muted)}.admin-grid{grid-template-columns:210px 1fr;gap:25px;display:grid}.admin-grid>aside{flex-direction:column;display:flex}.admin-grid>aside button{text-align:left;color:var(--muted);background:0 0;border:0;padding:12px}.admin-grid>aside button.active{background:var(--green);color:#fff}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metric-grid article{background:var(--surface);border:1px solid var(--line);padding:18px}.metric-grid small{color:var(--muted)}.metric-grid b{margin:8px 0;font-family:Georgia,serif;font-size:32px;display:block}.metric-grid p{color:var(--muted);margin:0}.admin-panel{background:var(--surface);border:1px solid var(--line);margin-top:18px;padding:24px}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;padding:12px 0;display:grid}.admin-row:last-child{border:0}.admin-row b,.admin-row small{display:block}.admin-row small{color:var(--muted);margin-top:3px}.integration-dot{background:#d3a641;border-radius:50%;width:9px;height:9px}.settings-layout{grid-template-columns:220px 1fr;gap:25px;padding-top:45px;padding-bottom:90px;display:grid}.settings-layout>aside{flex-direction:column;display:flex}.settings-layout>aside button{text-align:left;color:var(--muted);background:0 0;border:0;padding:13px}.settings-layout>aside button.active{background:var(--paper-2);color:var(--ink);font-weight:700}.settings-card{background:var(--surface);border:1px solid var(--line);padding:35px}.settings-card h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.settings-card>p{color:var(--muted)}.theme-options{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.theme-options button{background:var(--paper);color:var(--ink);border:1px solid var(--line);text-align:left;padding:12px}.theme-options button.active{border:2px solid var(--green-2)}.theme-options b,.theme-options small{display:block}.theme-options b{margin-top:8px}.theme-options small{color:var(--muted)}.theme-preview{border:1px solid var(--line);background:linear-gradient(#f7f5ee 30%,#fff 30%);height:70px;display:block}.theme-preview.dark{background:linear-gradient(#14221f 30%,#26332f 30%)}.theme-preview.system{background:linear-gradient(90deg,#fff 50%,#26332f 50%)}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.setting-row b{font-size:12px}.setting-row p{color:var(--muted);margin:4px 0}.setting-row.disabled{opacity:.55}.content-hero .shell{max-width:1000px}.content-body{max-width:900px;padding-top:75px;padding-bottom:100px}.content-body article{border-top:1px solid var(--line);grid-template-columns:55px 1fr;padding:30px 0;display:grid}.content-body article>span{color:var(--green-2)}.content-body h2{margin:0 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:500}.content-body p{color:var(--muted);margin:0;line-height:1.7}.legal-review{background:var(--surface);border:1px solid var(--line);margin-top:35px;padding:22px}.legal-review p{color:var(--muted);margin:10px 0 0}@media (width<=980px){.header-actions{margin-left:auto}.hero-inner{grid-template-columns:1fr;gap:45px}.hero-proof{max-width:560px}.hero-copy h1{font-size:55px}.section-heading.split{gap:35px}.value-flow{grid-template-columns:1fr 1fr}.value-flow article:nth-child(3){border-left:0}.company-grid{grid-template-columns:1fr 1fr}.buyer-grid{gap:50px}.profile-layout{grid-template-columns:1fr}.profile-layout aside{grid-template-columns:1fr 1fr;display:grid}.search-layout{grid-template-columns:1fr}.filters{display:none}.agent-feature{grid-template-columns:1fr}.future-agents{grid-template-columns:1fr 1fr}.admin-grid,.settings-layout{grid-template-columns:1fr}.admin-grid>aside,.settings-layout>aside{display:none}}@media (width<=680px){.shell{width:min(100% - 28px,1180px)}.site-header{height:64px}.market-label,.site-header .button-small{display:none}.hero-inner{min-height:auto;padding:55px 0 42px;display:block}.hero-copy h1{font-size:43px}.hero-lead{font-size:15px;line-height:1.55}.hero-proof{display:none}.hero-stats{grid-template-columns:1fr 1fr;padding:15px 0}.hero-stats span{padding:12px 15px}.section{padding-top:70px;padding-bottom:70px}.section-heading h2{font-size:37px}.section-heading.split{grid-template-columns:1fr;gap:15px}.value-flow{grid-template-columns:1fr}.value-flow article,.value-flow article+article{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.flow-icon{margin:15px 0}.flow-arrow{display:none}.ecosystem-grid,.company-grid,.company-grid.two,.buyer-grid,.region-cards,.methodology-grid,.profile-layout aside,.form-grid,.footer-grid{grid-template-columns:1fr}.ecosystem-grid article{padding:26px}.buyer-section{padding:70px 0}.buyer-grid h2{font-size:39px}.final-cta h2{font-size:37px}.footer-grid{gap:35px}.footer-bottom{display:block}.footer-bottom span{margin:7px 0;display:block}.modal{padding:34px 22px}.modal h2{font-size:29px}.profile-title{grid-template-columns:55px 1fr}.company-monogram.xlarge{width:52px;height:52px}.profile-actions{grid-column:1/-1}.profile-title h1{font-size:34px}.profile-actions .button{flex:1;padding:0 10px}.profile-layout{padding-top:20px}.provenance-table>div{grid-template-columns:1fr;gap:6px}.region-hero h1,.directory-head h1,.search-hero h1,.index-hero h1,.agents-hero h1,.content-hero h1,.simple-head h1{font-size:40px}.region-hero .shell,.directory-head .shell,.search-hero .shell,.index-hero .shell,.agents-hero .shell,.content-hero .shell{padding-top:60px;padding-bottom:60px}.directory-search b,.ask-box button{display:none}.workflow-card{padding:24px}.workflow-steps p{display:none}.agent-feature>div,.agent-feature aside{padding:26px}.future-agents{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.admin-head{display:block}.theme-options{grid-template-columns:1fr}.content-body article{grid-template-columns:35px 1fr}.interest-form{display:block}.interest-form input,.interest-form .button{width:100%}.large-empty{padding:45px 20px}.back-to-top{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));justify-content:center;width:44px;padding:0}.back-to-top b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.back-to-top span{color:#fff;background:0 0;font-size:20px}}@media (width<=980px){.ecosystem-evidence-groups{grid-template-columns:1fr}.ecosystem-evidence-groups>article>p{min-height:0}}@media (width<=680px){.ecosystem-card{padding:26px}.ecosystem-card-foot{flex-direction:column;align-items:flex-start}.ecosystem-evidence-panel{padding:22px}.ecosystem-evidence-head{flex-direction:column;align-items:flex-start}.ecosystem-evidence-head h3{font-size:27px}.ecosystem-evidence-flow{grid-template-columns:1fr}.ecosystem-evidence-flow b{transform:rotate(90deg)}.credential-catalogue li{align-items:flex-start}}@media (width>=681px){.hero-proof{border:1px solid #e6bd5c6b;align-self:center;transform:none;box-shadow:0 24px 60px #0000003d}.hero-proof:after{display:none}}.agent-strategy{flex-direction:column;gap:28px;display:flex}.agent-feature .eyebrow{margin-top:22px;margin-bottom:0}.agent-feature aside p span{color:var(--green-2);min-width:22px;font-weight:800}.agent-secondary{background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:42px;display:grid}.agent-secondary h2,.agent-architecture h2,.agent-principles h2{margin:14px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.agent-secondary>div>p:not(.eyebrow){color:var(--muted);line-height:1.65}.request-shift{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.request-shift>div{background:var(--paper-2);border:1px solid var(--line);min-height:150px;padding:22px}.request-shift small{letter-spacing:.15em;color:var(--green-2);font-weight:800}.request-shift p{margin:13px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.45}.request-shift>span{color:var(--gold);font-size:24px}.agent-architecture{background:var(--green);color:#fff;padding:42px}.agent-architecture>div{border-top:1px solid #ffffff40;grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid}.agent-architecture>div>span{color:#d4e1dd;padding:24px 16px 6px 0;position:relative}.agent-architecture>div>span:not(:last-child):after{content:"→";color:var(--gold);position:absolute;right:16px}.agent-architecture b{color:var(--gold);margin-bottom:8px;display:block}.agent-principles{background:var(--paper-2);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;padding:42px;display:grid}.agent-principles>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.65}.agent-principles>div:last-child p{border-bottom:1px solid var(--line);gap:12px;margin:0;padding:13px 0;display:flex}.agent-principles>div:last-child span{color:var(--green-2);font-weight:800}.solution-stages{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.solution-stages article{background:var(--surface);border:1px solid var(--line);padding:20px}.solution-stages span{color:var(--green-2);font-weight:800}.solution-stages h3{margin:10px 0 5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.solution-stages p{color:var(--muted);margin:0;line-height:1.55}@media (width<=980px){.agent-secondary,.agent-principles,.agent-architecture>div{grid-template-columns:1fr}.agent-architecture>div>span{border-bottom:1px solid #ffffff26}.agent-architecture>div>span:not(:last-child):after{content:"↓";right:0}.solution-stages{grid-template-columns:1fr 1fr}}@media (width<=680px){.agent-secondary,.agent-architecture,.agent-principles{padding:26px}.request-shift{grid-template-columns:1fr}.request-shift>span{justify-self:center;transform:rotate(90deg)}.solution-stages{grid-template-columns:1fr}}.agent-input-card>h2{max-width:760px;margin-bottom:28px}.entry-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.entry-options button{text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;grid-template-columns:34px 1fr;align-items:center;padding:18px;display:grid}.entry-options button.active{border:2px solid var(--green-2);background:var(--paper-2)}.entry-options button>span{background:var(--green);width:27px;height:27px;color:var(--gold);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.entry-options b{font-size:12px}.entry-options small{color:var(--muted);margin-top:4px}.requirement-entry label{margin-bottom:8px}.requirement-entry textarea{width:100%;min-height:190px;font-size:14px;line-height:1.6}.entry-tools{color:var(--muted);justify-content:space-between;align-items:center;margin:-8px 0 22px;display:flex}.voice-button{border:1px solid var(--line);color:var(--green-2);background:0 0;border-radius:20px;padding:7px 12px;font-weight:700}.voice-button:disabled{color:var(--muted);cursor:not-allowed}.temporary-file-note{border-left:3px solid var(--green-2);background:var(--paper-2);grid-template-columns:180px 1fr;gap:18px;margin:18px 0;padding:16px;display:grid}.temporary-file-note p{color:var(--muted);margin:0;line-height:1.55}@media (width<=680px){.entry-options,.temporary-file-note{grid-template-columns:1fr}.agent-input-card>h2{font-size:27px}}.index-region-filter{color:#fff;flex-direction:column;gap:7px;width:270px;margin-top:28px;font-weight:750;display:flex}.index-region-filter select{color:#102a28;background:#fff;border:1px solid #ffffff59;border-radius:8px;height:48px;padding:0 14px;font-weight:700}.index-results-head{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.index-results-head h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.index-results-head>div>p:last-child{color:var(--muted)}@media (width<=680px){.index-region-filter{width:100%}.index-results-head{display:block}.index-results-head>.status{margin-top:12px}}.news-hero{background:var(--green);color:#fff}.news-hero .shell{padding-top:88px;padding-bottom:82px}.news-hero h1{letter-spacing:-.035em;max-width:920px;margin:0;font-family:Georgia,serif;font-size:53px;font-weight:500;line-height:1.08}.news-hero>div>p:not(.eyebrow){color:#bfd0cb;max-width:760px;line-height:1.7}.news-live-label{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:9px;margin-top:22px;padding:9px 14px;font-weight:750;display:inline-flex}.news-live-label i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e6bd5c26}.news-wall-section{background:var(--paper);padding:68px 0 100px}.news-wall-head{grid-template-columns:1fr 420px;align-items:end;gap:50px;margin-bottom:32px;display:grid}.news-wall-head h2{margin:0;font-family:Georgia,serif;font-size:38px;font-weight:500}.news-wall-head>p{color:var(--muted);margin:0;line-height:1.65}.rss-news-wall{background:var(--surface);border:1px solid var(--line);min-height:620px;position:relative;overflow:hidden}.rss-news-wall rssapp-wall{z-index:2;width:100%;min-height:620px;display:block;position:relative}.news-loading{text-align:center;color:var(--muted);place-content:center;display:grid;position:absolute;inset:0}.news-loading span{color:var(--green-2);font-size:28px}.rss-news-recovery{border:1px solid var(--line);background:var(--paper-2);color:var(--muted);border-top:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.rss-news-recovery .button{min-height:36px;padding:0 11px}@media (width<=680px){.news-hero .shell{padding-top:58px;padding-bottom:58px}.news-hero h1{font-size:40px}.news-wall-head{grid-template-columns:1fr;gap:12px}.rss-news-wall,.rss-news-wall rssapp-wall{min-height:520px}.rss-news-recovery{flex-direction:column;align-items:stretch}.rss-news-recovery .button{width:100%}}.index-hero-actions{align-items:flex-end;gap:12px;margin-top:28px;display:flex}.index-hero-actions .index-region-filter{margin-top:0}.index-summary{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);max-width:720px;margin-top:40px;display:grid}.index-summary span{color:#bfd0cb;text-transform:uppercase;letter-spacing:.08em;padding:18px 20px 0 0}.index-summary b{color:#fff;margin-bottom:4px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.score-methodology .section-heading{margin-bottom:32px}.score-category-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid}.score-category-grid article{border-right:1px solid var(--line);padding:24px}.score-category-grid article:last-child{border:0}.score-category-grid article>div{grid-template-columns:1fr auto;align-items:start;display:grid}.score-category-grid article>div span{color:var(--green-2)}.score-category-grid article>div b{color:var(--green-2);font-family:Georgia,serif;font-size:32px;font-weight:500}.score-category-grid article>div small{color:var(--muted);letter-spacing:.1em;grid-column:2}.score-category-grid h3{min-height:52px;margin:18px 0 8px;font-size:13px;line-height:1.35}.score-category-grid p{color:var(--muted);margin:0;line-height:1.55}.eligibility-note{background:var(--paper-2);border-left:3px solid var(--gold);grid-template-columns:160px 1fr;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.eligibility-note p{color:var(--muted);margin:0;line-height:1.6}.leaderboard-section{background:var(--paper-2);padding:80px 0 95px}.leaderboard-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.leaderboard-head h2{margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500}.leaderboard-head p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.6}.leaderboard-table{border:1px solid var(--line);background:var(--surface);overflow:auto}.leaderboard-columns,.leaderboard-row{grid-template-columns:70px minmax(240px,1.4fr) minmax(150px,.75fr) minmax(160px,.8fr) minmax(125px,.65fr) 110px;align-items:center;min-width:960px;display:grid}.leaderboard-columns{background:var(--green);color:#fff}.leaderboard-columns span{letter-spacing:.08em;text-transform:uppercase;padding:14px;font-weight:800}.leaderboard-row{border-bottom:1px solid var(--line)}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row>*,.leaderboard-row>div{padding:14px}.rank-cell{color:var(--muted);text-align:center;font-family:Georgia,serif;font-size:22px}.leader-company{align-items:center;gap:12px;display:flex}.leader-company strong,.leader-company small,.leaderboard-row>div>b,.leaderboard-row>div>small{display:block}.leader-company strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.leader-company small,.leaderboard-row>div>small{color:var(--muted);margin-top:3px}.leaderboard-row .text-link{font-weight:750}.leaderboard-row.unranked{background:linear-gradient(90deg,#0000,#7f918b09)}.evidence-model{grid-template-columns:320px 1fr;align-items:start;gap:60px;display:grid}.evidence-model h2{margin:0;font-family:Georgia,serif;font-size:37px;font-weight:500}.evidence-status-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.evidence-status-cards article{background:var(--surface);border:1px solid var(--line);padding:22px}.evidence-status-cards h3{margin:18px 0 7px;font-size:13px}.evidence-status-cards p{color:var(--muted);margin:0;line-height:1.55}.index-growth-loop{background:var(--green);color:#fff;padding:85px 0}.index-growth-loop>.shell>div:first-child{max-width:730px}.index-growth-loop h2{margin:0;font-family:Georgia,serif;font-size:41px;font-weight:500}.index-growth-loop>.shell>div:first-child>p:not(.eyebrow){color:#bfd0cb;line-height:1.65}.growth-loop-steps{border-top:1px solid #ffffff38;grid-template-columns:repeat(7,1fr);margin:38px 0;display:grid}.growth-loop-steps span{color:#d8e3df;padding:20px 15px 10px 0;position:relative}.growth-loop-steps span:not(:last-child):after{content:"→";color:var(--gold);position:absolute;right:12px}.growth-loop-steps b{color:var(--gold);margin-bottom:7px;display:block}.recognition-lock{border:1px solid #ffffff40;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.recognition-lock>span{color:var(--gold);font-size:27px}.recognition-lock b{font-family:Georgia,serif;font-size:17px;font-weight:500}.recognition-lock p{color:#bfd0cb;margin:5px 0 0}.profile-score-panel .panel-head{align-items:center}.score-explainer{color:var(--muted);line-height:1.6}.profile-score-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:13px 0;display:grid}.profile-score-breakdown small{color:var(--muted);grid-column:1/-1}.profile-adoption-loop{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex}.profile-adoption-loop b{color:var(--ink)}@media (width<=980px){.score-category-grid{grid-template-columns:1fr 1fr}.score-category-grid article{border-bottom:1px solid var(--line)}.evidence-model,.growth-loop-steps{grid-template-columns:1fr}.growth-loop-steps span{border-bottom:1px solid #ffffff1f}.growth-loop-steps span:not(:last-child):after{content:"↓";right:0}}@media (width<=680px){.index-hero-actions,.leaderboard-head{display:block}.index-hero-actions .button{width:100%;margin-top:10px}.index-summary{grid-template-columns:1fr 1fr}.score-category-grid,.evidence-status-cards,.eligibility-note{grid-template-columns:1fr}.leaderboard-head .button{width:100%;margin-top:14px}.recognition-lock{grid-template-columns:36px 1fr}.recognition-lock .status{grid-column:1/-1}.index-growth-loop h2{font-size:36px}}.content-body .section-copy{white-space:pre-line}.about-share-link{color:var(--green-2);border-bottom:1px solid;margin-top:20px;padding-bottom:3px;font-weight:800;text-decoration:none;display:inline-flex}.about-share-link:hover{color:var(--ink)}.legal-policy-navigation{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:28px;display:flex}.legal-policy-navigation a{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.legal-policy-navigation a:hover,.legal-policy-navigation a:focus-visible{border-color:var(--green-2);color:var(--green-2)}:root{--brand-channel:#123b36;--brand-skills:#0f7a68;--brand-org:#0f7a68}:root[data-theme=dark]{--brand-channel:#fff;--brand-skills:#54d6b8;--brand-org:#8dbfaf}.brand>span:nth-child(2){color:var(--brand-channel)}.brand>span:nth-child(2)>span{color:var(--brand-skills)}.brand small{color:var(--brand-org)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-channel:#fff;--brand-skills:#54d6b8;--brand-org:#8dbfaf}:root:not([data-theme=light]) .site-header{background:#101615eb}}.profile-ecosystem-scope{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.profile-ecosystem-scope span{border-right:1px solid var(--line);padding:14px 16px}.profile-ecosystem-scope span:last-child{border-right:0}.profile-ecosystem-scope b,.profile-ecosystem-scope small{display:block}.profile-ecosystem-scope small{color:var(--muted);margin-top:4px}.evidence-architecture-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.evidence-architecture-grid article{border:1px solid var(--line);background:var(--paper);padding:18px}.evidence-architecture-grid article>div{justify-content:space-between;align-items:center;display:flex}.evidence-architecture-grid article>div>span{color:var(--green-2)}.evidence-architecture-grid h3{margin:15px 0 7px;font-size:13px}.evidence-architecture-grid p{min-height:34px;color:var(--muted);margin:0 0 12px;line-height:1.5}.evidence-architecture-grid article>small{color:var(--muted)}@media (width<=680px){.profile-ecosystem-scope,.evidence-architecture-grid{grid-template-columns:1fr}.profile-ecosystem-scope span{border-right:0;border-bottom:1px solid var(--line)}.profile-ecosystem-scope span:last-child{border-bottom:0}}.index-company-search{background:var(--surface);border-bottom:1px solid var(--line);padding:34px 0}.index-company-search label{margin-bottom:13px;font-family:Georgia,serif;font-size:24px;display:block}.index-company-search .shell>div{border:1px solid var(--line);background:var(--paper);grid-template-columns:34px 1fr auto;align-items:center;max-width:760px;min-height:52px;display:grid}.index-company-search .shell>div>span{color:var(--green-2);text-align:center}.index-company-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:14px 8px}.search-input:focus-within,.url-input:focus-within,.directory-search:focus-within,.ask-box:focus-within,.index-company-search .shell>div:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.index-company-search button{border:0;border-left:1px solid var(--line);color:var(--green-2);background:0 0;align-self:stretch;padding:0 17px;font-weight:800}.index-company-search small{color:var(--muted);margin-top:9px;display:block}.leaderboard-no-results{color:var(--muted);padding:30px}.leaderboard-no-results>[role=cell]{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.capability-index [hidden]{display:none!important}.index-hero-actions{flex-wrap:wrap}.index-hero-actions .index-region-filter{width:min(310px,100%)}.index-view-tabs{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 8px 24px #0725220f}.index-view-tabs .shell{grid-template-columns:repeat(3,1fr);display:grid}.index-view-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:21px 24px;display:flex;position:relative}.index-view-tabs button:first-child{border-left:1px solid var(--line)}.index-view-tabs button.active{color:var(--ink);background:var(--paper)}.index-view-tabs button.active:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:-1px;left:0;right:0}.index-view-tabs b{font-family:Georgia,serif;font-size:16px;font-weight:500}.index-view-tabs small{letter-spacing:.05em;text-transform:uppercase}.capability-landscape{background:var(--paper-2)}.landscape-head{grid-template-columns:1fr 420px;align-items:end;gap:55px;margin-bottom:30px;display:grid}.landscape-head h2{margin:0;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.15}.landscape-head>p{color:var(--muted);margin:0;line-height:1.7}.landscape-frame{border:1px solid var(--line);background:var(--surface);min-height:620px;margin:0 0 28px 48px;position:relative;overflow:visible}.landscape-quadrants{background-image:linear-gradient(to right,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),var(--line) 50%,transparent calc(50% + .5px)),radial-gradient(circle at 100% 0,#14584e1f,transparent 47%);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.quadrant{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:22px;font-weight:800}.quadrant.leading,.quadrant.evidence-rich{text-align:right}.quadrant.emerging,.quadrant.evidence-rich{align-self:end}.quadrant.leading{color:var(--green-2)}.axis{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-weight:750;position:absolute}.axis b,.axis span{white-space:nowrap;position:absolute}.axis-y{border-right:2px solid var(--green-2);width:48px;top:0;bottom:0;left:-48px}.axis-y:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:7px solid var(--green-2);position:absolute;top:-1px;right:-5px}.axis-y b{transform-origin:0 0;top:50%;left:-42px;transform:rotate(-90deg)translate(-50%)}.axis-y span:first-of-type{bottom:4px;right:8px}.axis-y span:nth-of-type(2){top:4px;right:8px}.axis-x{border-top:2px solid var(--green-2);height:42px;bottom:-42px;left:0;right:0}.axis-x:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--green-2);position:absolute;top:-5px;right:-1px}.axis-x b{bottom:3px;left:50%;transform:translate(-50%)}.axis-x span:first-of-type{bottom:3px;left:5px}.axis-x span:nth-of-type(2){bottom:3px;right:5px}.landscape-empty{z-index:2;text-align:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);width:min(440px,100% - 40px);box-shadow:var(--shadow);padding:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landscape-empty h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.landscape-empty p{color:var(--muted);max-width:360px;margin:0 auto 20px;line-height:1.65}.landscape-dimensions{grid-template-columns:1fr 1fr;gap:12px;margin:58px 0 0 48px;display:grid}.landscape-dimensions article{border:1px solid var(--line);background:var(--surface);padding:20px}.landscape-dimensions p{color:var(--muted);margin:7px 0 0;line-height:1.55}.governance-controls{grid-template-columns:repeat(3,1fr);margin:18px 0 0}.governance-controls article{border-top:3px solid var(--green-2)}.leaderboard-columns,.leaderboard-row{grid-template-columns:96px minmax(220px,1.25fr) minmax(145px,.7fr) minmax(130px,.65fr) minmax(130px,.7fr) minmax(125px,.65fr) minmax(130px,.7fr) minmax(120px,.65fr) minmax(110px,.6fr) 105px;min-width:1312px}@media (width<=680px){.index-view-tabs{position:static}.index-view-tabs button{padding:16px 10px}.index-view-tabs b{font-family:inherit;font-weight:750}.index-view-tabs small{display:none}.landscape-head{grid-template-columns:1fr;gap:12px}.landscape-head h2{font-size:34px}.landscape-frame{min-height:510px;margin-left:34px}.quadrant{padding:12px 8px}.landscape-empty{padding:24px 17px}.landscape-empty h3{font-size:23px}.axis-y{width:34px;left:-34px}.axis-y b{left:-48px}.landscape-dimensions{grid-template-columns:1fr;margin-left:34px}.governance-controls{margin-left:0}}.leaderboard-columns span:first-child{z-index:3;background:var(--green);text-align:center;border-right:1px solid #ffffff38;position:sticky;left:0}.leaderboard-row .rank-cell{z-index:2;border-right:1px solid var(--line);background:var(--paper-2);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;min-width:0;box-shadow:1px 0 0 var(--line);align-self:stretch;place-items:center;padding-inline:12px;font-family:inherit;font-weight:800;display:grid;position:sticky;left:0;overflow:visible}.leaderboard-row.unranked .rank-cell{letter-spacing:.04em;font-size:13px}.leaderboard-row .leader-company{padding-left:22px}.leaderboard-service-state{border-bottom:1px solid var(--line);background:var(--paper-2);color:var(--muted);grid-column:1/-1;padding:18px 22px}.leaderboard-service-state>[role=cell]{flex-direction:column;gap:5px;display:flex}.leaderboard-service-state b{color:var(--ink)}.leaderboard-row.ranked .rank-cell{background:var(--green);color:#fff}.leaderboard-row.ranked{background:color-mix(in srgb,var(--surface) 92%,var(--gold))}.leaderboard-classification-gap>[role=cell]{align-items:flex-start}.leaderboard-classification-gap .button{margin-top:8px}.leaderboard-explanation{border-bottom:1px solid var(--line);background:var(--paper)}.leaderboard-explanation summary{min-height:44px;color:var(--green-2);cursor:pointer;align-items:center;padding:0 22px;font-weight:800;display:flex}.leaderboard-explanation ul{margin:0;padding:0 22px 16px;list-style:none}.leaderboard-explanation li{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(180px,.6fr) auto;gap:16px;padding:12px 0;display:grid}.leaderboard-explanation li div{flex-direction:column;gap:4px;display:flex}.leaderboard-explanation li b{text-transform:capitalize}.leaderboard-explanation li span,.leaderboard-explanation li small{color:var(--muted);line-height:1.5}.leaderboard-explanation li a{color:var(--green-2);font-weight:800}@media (width<=680px){.leaderboard-explanation li{grid-template-columns:1fr}}.score-category-grid .score-dimension-card{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;padding:24px;transition:background .2s,box-shadow .2s;position:relative}.score-category-grid .score-dimension-card:last-child{border-right:0}.score-category-grid .score-dimension-card:hover,.score-category-grid .score-dimension-card.active{background:var(--paper-2);box-shadow:inset 0 -3px 0 var(--gold)}.score-category-grid .score-dimension-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.score-category-grid .score-dimension-card>div{grid-template-columns:1fr auto;align-items:start;display:grid}.score-category-grid .score-dimension-card>div span{color:var(--green-2)}.score-category-grid .score-dimension-card>div b{color:var(--green-2);font-family:Georgia,serif;font-size:32px;font-weight:500}.score-category-grid .score-dimension-card>div small{color:var(--muted);letter-spacing:.1em;grid-column:2}.score-category-grid .score-dimension-card h3{min-height:52px;margin:18px 0 8px;font-size:13px;line-height:1.35}.score-category-grid .score-dimension-card p{min-height:58px;color:var(--muted);margin:0;line-height:1.55}.score-category-grid .score-dimension-card>small{color:var(--green-2);letter-spacing:.04em;margin-top:16px;font-weight:800;display:block}.score-evidence-breakdown{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--surface);padding:28px}.score-evidence-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:22px;display:flex}.score-evidence-heading h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.score-evidence-heading>div>p:last-child{color:var(--green-2);font-weight:800}.score-evidence-content{grid-template-columns:1fr 1.25fr 1.2fr;gap:18px;padding-top:22px;display:grid}.score-evidence-content article{background:var(--paper);border:1px solid var(--line);padding:20px}.score-evidence-content h4{margin:0 0 13px}.score-evidence-content ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.score-evidence-empty{border-left:3px solid var(--gold)!important}.score-evidence-empty p{color:var(--muted);margin:0;line-height:1.6}@media (width<=980px){.score-category-grid .score-dimension-card{border-bottom:1px solid var(--line)}.score-evidence-content{grid-template-columns:1fr 1fr}.score-evidence-empty{grid-column:1/-1}}@media (width<=680px){.score-category-grid .score-dimension-card{border-right:0}.score-category-grid .score-dimension-card h3,.score-category-grid .score-dimension-card p{min-height:0}.score-evidence-breakdown{padding:20px}.score-evidence-heading{display:block}.score-evidence-heading .status{margin-top:12px}.score-evidence-content{grid-template-columns:1fr}.score-evidence-empty{grid-column:auto}}.context-return-link{border:1px solid var(--line);color:var(--green-2);background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:9px 13px;font-weight:800;transition:all .2s;display:inline-flex}.context-return-link span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.context-return-link:hover{border-color:var(--green-2);background:var(--paper);transform:translateY(-1px)}.context-return-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}@media (width<=980px){.header-inner{gap:14px}.desktop-claim-button{display:none}.header-actions{gap:8px}.mobile-menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);z-index:3;background:0 0;border-radius:10px;place-content:center;gap:5px;padding:0;display:grid;position:relative}.mobile-menu-toggle span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .18s;display:block}.mobile-menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.mobile-menu-backdrop{opacity:0;visibility:hidden;pointer-events:none;z-index:1;background:#0718167a;border:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:76px 0 0}.mobile-menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.primary-navigation{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px max(20px,50vw - 590px) 20px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 20px 45px #0725222e}.primary-navigation.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.primary-navigation a{border-bottom:1px solid var(--line);align-items:center;min-height:50px;font-size:14px;font-weight:700;display:flex}.primary-navigation a[aria-current=page]:after{width:42px;bottom:5px;left:0;right:auto}.primary-navigation a:hover{color:var(--green-2)}.primary-navigation .mobile-claim-button{width:100%;min-height:50px;margin-top:14px;display:flex}}@media (width<=680px){.site-header .header-inner{width:min(100% - 24px,1180px)}.site-header .brand{font-size:20px}.site-header .brand small{margin-top:17px}.site-header .brand-signal{width:25px;height:25px;margin-right:5px}.site-header .brand-signal b{width:5px}.site-header .brand-signal b:first-child{height:10px}.site-header .brand-signal b:nth-child(2){height:17px}.site-header .brand-signal b:nth-child(3){height:23px}.market-button{height:44px;padding:0 10px}.header-region-picker .market-menu{left:auto;right:0}.mobile-menu-backdrop{inset:64px 0 0}.primary-navigation{padding-left:14px;padding-right:14px}}@media (width<=350px){.site-header .header-inner{gap:6px;width:calc(100% - 18px)}.site-header .brand{font-size:17px}.site-header .brand small{display:none}.site-header .brand-signal{margin-right:3px}.header-actions{gap:5px}.market-button{padding:0 8px}.mobile-menu-toggle{width:42px;height:42px}}@media (width<=980px){html{scroll-padding-top:88px}[id]{scroll-margin-top:88px}}@media (width<=680px){html{scroll-padding-top:76px}[id]{scroll-margin-top:76px}}.partner-card-actions{gap:10px;margin-top:8px;display:grid}.search-profile-pending{border-left:3px solid var(--gold);background:var(--paper-2);color:var(--muted);padding:12px;line-height:1.5}.evidence-row b>small{color:var(--muted);margin-top:4px;font-weight:600;display:block}.partner-claim-action{min-height:46px}.partner-evidence-link{margin-top:0}.comparison-toggle{margin-top:8px}.leaderboard-profile-action{color:var(--green-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:750}.leaderboard-profile-action:hover{color:var(--ink)}.hero-proof .status-neutral{color:#596864;background:0 0;border-color:#9ba59f}.hero-proof .status-neutral i{background:#596864}.proof-foot button{color:#14584e;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.proof-foot button:hover{color:#102a28}.search-example-copy{margin:10px 0 0;font-size:12px;color:#d8e4e0!important;line-height:1.5!important}.intelligent-search-shell{width:min(850px,100%);margin-top:30px;position:relative}.intelligent-search-shell .ask-box{width:100%;max-width:none;margin-top:0}.intelligent-ask-box input{min-width:0}.search-suggestions{z-index:24;border:1px solid var(--line);background:var(--surface);max-height:390px;color:var(--ink);box-shadow:var(--shadow);border-radius:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}.search-suggestions>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.search-suggestions>button:last-child{border-bottom:0}.search-suggestions>button:hover,.search-suggestions>button.active{background:var(--paper-2)}.search-suggestions .suggestion-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.search-suggestions b,.search-suggestions small{display:block}.search-suggestions small{color:var(--muted);margin-top:4px}.search-suggestions i{color:var(--green-2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-style:normal;font-weight:800}.search-examples{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.search-examples button{color:#d8e4e0;background:0 0;border:1px solid #ffffff3d;border-radius:999px;min-height:31px;padding:0 11px}.search-examples button:hover{border-color:var(--gold);color:var(--gold-2)}.search-match-reasons{border-left:3px solid var(--gold);background:var(--paper);margin:4px 0 12px;padding:14px}.search-match-reasons>span{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:800;display:block}.search-match-reasons ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.search-match-reasons li{color:var(--muted);padding-left:14px;line-height:1.45;position:relative}.search-match-reasons li:before{content:"✓";color:var(--green-2);font-weight:900;position:absolute;left:0}.intelligent-search-empty{padding:60px 24px}.intelligent-search-empty p{max-width:540px;margin-left:auto;margin-right:auto;line-height:1.65}.search-governance-status{border-left:3px solid var(--green-2);background:var(--paper-2);grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);gap:16px;margin-bottom:18px;padding:14px 16px;display:grid}.search-governance-status b,.search-governance-status span{display:block}.search-governance-status span{color:var(--muted);line-height:1.55}.search-governance-status.loading{border-left-color:var(--gold)}.search-governance-status.unavailable{border-left-color:var(--red)}.intelligent-search-empty.unavailable{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.filters select{min-height:44px}.comparison-toolbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:16px 18px;display:flex}.comparison-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comparison-toolbar b,.comparison-toolbar span{display:block}.comparison-toolbar span{color:var(--muted);margin-top:4px}.comparison-notice{color:var(--green-2);margin:0 0 12px;font-weight:750}.compare-table.columns-2 .compare-row{grid-template-columns:190px repeat(2,minmax(250px,1fr));min-width:720px}.compare-table.columns-3 .compare-row{grid-template-columns:190px repeat(3,minmax(220px,1fr));min-width:900px}.compare-table.columns-4 .compare-row{grid-template-columns:190px repeat(4,minmax(210px,1fr));min-width:1100px}.compare-row>div>strong,.compare-row>div>small{display:block}.compare-row>div>strong{overflow-wrap:anywhere}.compare-row>div>small{margin-top:7px;line-height:1.45}.comparison-profile-links{gap:12px;margin-top:13px;display:flex}.comparison-profile-links a{color:var(--green-2);font-weight:750}.comparison-boundary{margin-top:16px}.buyer-list b{text-align:right;text-transform:uppercase;letter-spacing:.04em;min-width:45px}@media (width<=980px){.search-layout{grid-template-columns:1fr}.filters{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.filters h3{grid-column:1/-1}.filters label{scroll-snap-align:start}.filters select{min-height:48px}.search-governance-status{margin-top:4px}}@media (width<=680px){.intelligent-search-shell{margin-top:24px}.intelligent-ask-box{height:56px}.intelligent-ask-box input{padding-right:12px}.search-suggestions{max-height:330px}.search-suggestions>button{grid-template-columns:26px minmax(0,1fr);min-height:58px;padding:9px 11px}.search-suggestions i{display:none}.search-examples{gap:6px}.search-examples button{padding:0 9px}.search-match-reasons{padding:12px}.filters{grid-template-columns:none;grid-auto-columns:minmax(235px,82%);grid-auto-flow:column}.filters h3{grid-column:auto;align-self:center;min-width:120px}.search-governance-status{grid-template-columns:1fr;gap:5px}.results-head{flex-direction:column;align-items:flex-start;gap:12px}.results-head .button{width:100%}.comparison-toolbar{flex-direction:column;align-items:stretch}.comparison-toolbar .button{width:100%}.compare-row>div,.compare-row>b{padding:15px}.compare-table.columns-2 .compare-row{grid-template-columns:150px repeat(2,minmax(210px,1fr));min-width:620px}}.empty-add-company{color:var(--green-2);background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:8px;padding:0;font-weight:800}.provider-heading-actions,.directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.provider-heading-actions{align-self:end}.directory-actions .filter-button{margin:0}.discovery-add-company{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin:-2px 0 18px;display:flex}.index-add-company{color:var(--green-2);border-bottom:1px solid;margin-top:12px;padding-bottom:2px;font-weight:800;display:inline-flex}.company-submission-hero{background:var(--green);color:#fff;padding:84px 0}.submission-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid}.company-submission-hero h1{letter-spacing:-.04em;margin:0 0 18px;font-family:Georgia,serif;font-size:56px;font-weight:500;line-height:1.02}.company-submission-hero div>p:not(.eyebrow){color:#c7d6d2;max-width:700px;margin:0;font-size:16px;line-height:1.65}.submission-trust-card{background:#ffffff0a;border:1px solid #ffffff38;gap:11px;padding:24px;display:grid}.submission-trust-card b{color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:500}.submission-trust-card span{color:#c7d6d2;padding-left:17px;line-height:1.45;position:relative}.submission-trust-card span:before{content:"✓";color:var(--gold);position:absolute;left:0}.submission-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.submission-process{border-top:1px solid var(--line);position:sticky;top:108px}.submission-process>div{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:34px 1fr;gap:11px;padding:18px 8px;display:grid}.submission-process>div>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.submission-process p{margin:0}.submission-process b,.submission-process small{display:block}.submission-process b{color:var(--ink);margin-bottom:4px}.submission-process small{line-height:1.45}.submission-process>div.active{background:var(--surface);color:var(--green-2)}.submission-process>div.active>span{border-color:var(--green-2);background:var(--green-2);color:var(--on-accent)}.submission-panel{border:1px solid var(--line);background:var(--surface);min-height:560px;padding:42px;box-shadow:0 18px 50px #0725220f}.submission-heading{max-width:690px;margin-bottom:30px}.submission-heading h2,.submission-result h2{letter-spacing:-.03em;margin:0 0 12px;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.12}.submission-heading>p:last-child,.submission-result>p{color:var(--muted);margin:0;line-height:1.65}.submission-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.submission-grid label,.submission-ecosystems legend{color:var(--ink);font-weight:800;display:block}.submission-grid label>b{float:right;color:var(--green-2);text-transform:uppercase;letter-spacing:.06em}.submission-grid label>span,.submission-ecosystems legend>span{float:right;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.submission-grid input,.submission-grid select,.submission-grid textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;outline:0;margin-top:8px;padding:13px 14px;font-size:12px}.submission-grid input,.submission-grid select{height:49px}.submission-grid textarea{resize:vertical;min-height:110px;line-height:1.5}.submission-grid label>small{color:var(--muted);text-align:right;margin-top:6px;font-weight:500;display:block}.submission-grid input:focus,.submission-grid select:focus,.submission-grid textarea:focus{border-color:var(--green-2)}.submission-wide{grid-column:1/-1}.submission-ecosystems{border:0;margin:23px 0 0;padding:0}.submission-ecosystems>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.submission-ecosystems label{border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;gap:9px;min-height:43px;padding:0 15px;font-weight:750;display:flex}.submission-ecosystems input{accent-color:var(--green-2)}.submission-error{border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));color:var(--red);margin:18px 0 0;padding:12px 14px}.submission-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.submission-review{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.submission-review>div{border-bottom:1px solid var(--line);padding:16px 18px}.submission-review>div:nth-child(odd){border-right:1px solid var(--line)}.submission-review>div:nth-last-child(-n+2){border-bottom:0}.submission-review span,.submission-review b{display:block}.submission-review span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.submission-review b{margin-top:6px}.automated-checks{background:var(--paper);margin-top:22px;padding:22px}.automated-checks h3{margin:0 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:500}.automated-checks ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.submission-provider-type{color:var(--ink);margin-top:22px;font-weight:800;display:block}.submission-provider-type>b{float:right;color:var(--green-2);text-transform:uppercase;letter-spacing:.06em}.submission-provider-type>select{border:1px solid var(--line);background:var(--paper);width:100%;height:49px;color:var(--ink);border-radius:4px;outline:0;margin-top:8px;padding:0 14px;font-size:12px}.submission-provider-type>select:focus{border-color:var(--green-2)}.submission-provider-type>small{color:var(--muted);margin-top:8px;font-weight:500;line-height:1.5;display:block}.submission-profile-preview{background:var(--paper)}.provider-outcome-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 22px;display:grid}.provider-outcome-strip article{background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;display:grid}.provider-outcome-strip article>span{color:var(--gold-2);font:500 18px/1 Georgia,serif}.provider-outcome-strip h3{margin:0 0 6px;font:500 19px/1.15 Georgia,serif}.provider-outcome-strip p{color:var(--muted);margin:0;line-height:1.55}@media (width<=760px){.provider-outcome-strip{grid-template-columns:1fr}}.submission-result{padding:25px 4px}.submission-result>.status{margin-bottom:22px}.submission-result h2{font-size:40px}.submission-result>p{max-width:720px;font-size:12px}.submission-state-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 0;display:grid}.submission-state-grid>div{border-right:1px solid var(--line);background:var(--paper);padding:18px}.submission-state-grid>div:last-child{border-right:0}.submission-state-grid span,.submission-state-grid b{display:block}.submission-state-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.submission-state-grid b{margin-top:7px;font-size:12px}.submission-next-path{border:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:17px;font-weight:800;display:flex}.submission-next-path i{color:var(--gold);font-style:normal}.submission-domain-ready{border-left:3px solid var(--gold);background:var(--paper);padding:15px 17px;margin-top:18px!important}.duplicate-result,.review-result{border-left:3px solid var(--gold);padding-left:28px}@media (width<=980px){.submission-hero-grid,.submission-layout{grid-template-columns:1fr;gap:30px}.submission-process{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:static}.submission-process>div{border-bottom:0;border-right:1px solid var(--line);padding:12px;display:block}.submission-process>div:last-child{border-right:0}.submission-process p{margin-top:9px}.submission-process small{display:none}}@media (width<=680px){.provider-heading-actions,.directory-actions{justify-content:flex-start;align-items:flex-start}.discovery-add-company{justify-content:flex-start}.company-submission-hero{padding:58px 0}.company-submission-hero h1{font-size:42px}.submission-panel{padding:25px 20px}.submission-grid,.submission-review{grid-template-columns:1fr}.submission-review>div,.submission-review>div:nth-child(odd),.submission-review>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.submission-review>div:last-child{border-bottom:0}.submission-process{grid-template-columns:1fr 1fr}.submission-process>div:nth-child(2){border-right:0}.submission-process>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.submission-heading h2,.submission-result h2{font-size:30px}.submission-state-grid{grid-template-columns:1fr}.submission-state-grid>div{border-right:0;border-bottom:1px solid var(--line)}.submission-state-grid>div:last-child{border-bottom:0}.submission-next-path{flex-direction:column;align-items:flex-start}.submission-next-path i{margin-left:20px;transform:rotate(90deg)}.submission-actions{flex-direction:column-reverse;align-items:stretch}.submission-actions .button{width:100%}}.community-loop-teaser{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.community-loop-teaser>.shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.community-loop-teaser h2{letter-spacing:-.03em;margin:7px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.community-loop-teaser p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.6}.community-context-link,.index-community-link{color:var(--green-2);border-bottom:1px solid;padding-bottom:3px;font-weight:800;display:inline-flex}.ecosystem-evidence-note+.community-context-link{margin-top:16px}.index-community-link{color:var(--gold-2);margin-top:24px}.community-side-card{border-top:3px solid var(--gold)}.community-hero{background:var(--green);color:#fff;padding:88px 0}.community-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.community-hero h1{letter-spacing:-.045em;max-width:700px;margin:0 0 18px;font-family:Georgia,serif;font-size:62px;font-weight:500;line-height:1.02}.community-hero div>p:not(.eyebrow){color:#c7d6d2;max-width:720px;margin:0;font-size:16px;line-height:1.65}.community-trust-card{background:#ffffff0b;border:1px solid #ffffff38;padding:28px}.community-trust-card h2{margin:18px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.15}.community-trust-card p{line-height:1.65!important}.community-process{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid}.community-process article{border-right:1px solid var(--line);min-height:170px;padding:25px}.community-process article:last-child{border-right:0}.community-process span{color:var(--green-2);letter-spacing:.09em;font-weight:800}.community-process h3{margin:28px 0 9px;font-family:Georgia,serif;font-size:20px;font-weight:500}.community-process p{color:var(--muted);margin:0;line-height:1.55}.community-form-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:35px;display:grid}.community-form-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,serif;font-size:43px;font-weight:500;line-height:1.05}.community-form-heading>p{color:var(--muted);margin:0;line-height:1.65}.community-submit-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;display:grid}.community-form{border:1px solid var(--line);background:var(--surface);gap:22px;padding:36px;display:grid;box-shadow:0 18px 50px #0725220d}.community-form label,.contribution-type-fieldset legend{color:var(--ink);font-weight:800;display:block}.community-form label>small{float:right;color:var(--muted);font-weight:600}.community-form input:not([type=radio]):not([type=checkbox]),.community-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;outline:0;margin-top:8px;padding:13px 14px;font-size:12px}.community-form input:not([type=radio]):not([type=checkbox]){height:49px}.community-form textarea{resize:vertical;line-height:1.55}.community-form input:focus,.community-form textarea:focus{border-color:var(--green-2)}.contribution-type-fieldset{border:0;margin:0;padding:0}.contribution-type-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.contribution-type-grid label{border:1px solid var(--line);background:var(--paper);cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:18px 1fr;gap:5px 8px;min-height:96px;padding:15px;display:grid}.contribution-type-grid label:last-child{grid-column:1/-1}.contribution-type-grid label.selected{border-color:var(--green-2);box-shadow:inset 3px 0 var(--green-2)}.contribution-type-grid input{accent-color:var(--green-2);grid-row:1/3;align-self:start;margin-top:2px}.contribution-type-grid span{color:var(--muted);line-height:1.45}.community-acknowledgement{background:var(--paper);grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:15px;line-height:1.5;display:grid!important}.community-acknowledgement input{accent-color:var(--green-2);margin-top:2px}.form-error{border-left:3px solid var(--red);background:var(--paper);color:var(--red);margin:0;padding:13px 15px}.community-analysis-panel{border:1px solid var(--line);background:var(--paper-2);padding:28px;position:sticky;top:102px}.community-analysis-panel h3{margin:8px 0 22px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.priority-score-display{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:18px 0;display:flex}.priority-score-display>b{color:var(--green-2);font-family:Georgia,serif;font-size:43px;font-weight:500}.priority-score-display span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-bottom:6px;font-weight:800}.priority-dimensions{gap:0;display:grid}.priority-dimensions>div{border-bottom:1px solid var(--line);padding:14px 0}.priority-dimensions span{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-dimensions strong{color:var(--green-2)}.priority-dimensions p{color:var(--muted);margin:5px 0 0;line-height:1.4}.community-analysis-state{border-left:3px solid var(--gold);background:var(--surface);margin-top:18px;padding:15px}.community-analysis-state p{color:var(--muted);margin:9px 0 0;line-height:1.55}.community-governance-outcomes{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.community-governance-outcomes>b{width:100%;margin-bottom:2px}.community-governance-outcomes span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-weight:800}.community-success{border:1px solid var(--line);background:var(--surface);padding:48px;box-shadow:0 18px 50px #0725220d}.community-success h2{max-width:720px;margin:18px 0 12px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.08}.community-success>p{max-width:780px;color:var(--muted);line-height:1.65}.community-reference{color:var(--ink)!important}.community-success-score{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.community-success-score span{border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:20px}.community-success-score span:last-child{border-right:0}.community-success-score b{color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:6px;font-family:Georgia,serif;font-size:23px;display:block}.community-roadmap-section{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:85px 0}.community-roadmap-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.community-roadmap-grid>section{border:1px solid var(--line);background:var(--surface);min-height:330px}.roadmap-column-head{border-bottom:1px solid var(--line);padding:22px}.roadmap-column-head>div{align-items:center;gap:10px;display:flex}.roadmap-column-head span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.roadmap-column-head h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.roadmap-column-head p{color:var(--muted);margin:9px 0 0;line-height:1.5}.community-roadmap-grid article{border-bottom:1px solid var(--line);padding:19px 22px}.community-roadmap-grid article h4{margin:11px 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.community-roadmap-grid article p{color:var(--muted);margin:0;line-height:1.5}.community-roadmap-grid article>small{color:var(--green-2);margin-top:11px;font-weight:800;display:block}.roadmap-empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:25px;display:grid}.roadmap-empty span{color:var(--line);font-size:27px}.roadmap-empty p{margin:0}.community-roadmap-unavailable{border-left:3px solid var(--gold);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.community-roadmap-unavailable p{margin:0}.community-recognition{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.community-recognition>div:first-child h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:39px;font-weight:500;line-height:1.08}.community-recognition>div:first-child p:last-child{color:var(--muted);line-height:1.65}.community-recognition>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.community-recognition article{border-right:1px solid var(--line);background:var(--surface);min-height:230px;padding:24px}.community-recognition article:last-child{border-right:0}.community-recognition article>span{background:var(--green);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.community-recognition h3{margin:35px 0 10px;font-family:Georgia,serif;font-size:19px;font-weight:500}.community-recognition article p{color:var(--muted);margin:0;line-height:1.55}@media (width<=980px){.community-hero-grid,.community-form-heading,.community-recognition{grid-template-columns:1fr;gap:30px}.community-process{grid-template-columns:1fr 1fr}.community-process article:nth-child(2){border-right:0}.community-process article:nth-child(-n+2){border-bottom:1px solid var(--line)}.community-submit-grid{grid-template-columns:1fr}.community-analysis-panel{position:static}.community-roadmap-grid,.community-recognition>div:last-child{grid-template-columns:1fr}.community-recognition article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.community-recognition article:last-child{border-bottom:0}}@media (width<=680px){.community-loop-teaser>.shell{flex-direction:column;align-items:flex-start}.community-loop-teaser .button{width:100%}.community-hero{padding:58px 0}.community-hero h1{font-size:43px}.community-hero div>p:not(.eyebrow){font-size:14px}.community-process{grid-template-columns:1fr}.community-process article,.community-process article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.community-process article:last-child{border-bottom:0}.community-form{padding:24px 20px}.contribution-type-grid,.form-grid{grid-template-columns:1fr}.contribution-type-grid label:last-child{grid-column:auto}.community-success{padding:30px 22px}.community-success h2{font-size:32px}.community-success-score{grid-template-columns:1fr}.community-success-score span{border-right:0;border-bottom:1px solid var(--line)}.community-success-score span:last-child{border-bottom:0}}.catalogue-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:22px;display:grid}.catalogue-editor{margin-top:0}.catalogue-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.catalogue-form-grid label,.catalogue-reason,.catalogue-rule-editor label,.catalogue-list-panel .panel-head label{color:var(--ink);flex-direction:column;gap:6px;font-weight:800;display:flex}.catalogue-form-grid .wide,.catalogue-rule-editor .wide{grid-column:1/-1}.catalogue-form-grid input,.catalogue-form-grid select,.catalogue-reason textarea,.catalogue-rule-editor select,.catalogue-list-panel select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:4px;padding:10px 12px}.catalogue-rule-editor{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:16px;display:grid}.catalogue-rule-editor legend{padding:0 7px;font-weight:800}.catalogue-rule-editor label:has(input[type=checkbox]){grid-template-columns:20px 1fr;align-items:center;display:grid}.catalogue-rule-editor input[type=checkbox]{width:18px;height:18px}.catalogue-rule-editor .wide>b{margin-bottom:8px;display:block}.catalogue-rule-editor .wide>label{grid-template-columns:20px 1fr;margin:0 18px 8px 0;display:inline-grid}.catalogue-reason textarea{resize:vertical;min-height:86px}.catalogue-editor-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.catalogue-version-history{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.catalogue-version-history h3{margin:0 0 11px;font:500 20px/1.2 Georgia,serif}.catalogue-version-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalogue-version-history li{border:1px solid var(--line);background:var(--paper-2);gap:4px;padding:11px;display:grid}.catalogue-version-history li span,.catalogue-version-history li small,.catalogue-version-history p{color:var(--muted);line-height:1.45}.catalogue-list-panel{max-height:calc(100vh - 36px);margin-top:0;position:sticky;top:18px;overflow:auto}.catalogue-admin-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.catalogue-admin-row:hover,.catalogue-admin-row.selected{background:var(--paper-2)}.catalogue-admin-row>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:500 17px/1 Georgia,serif;display:grid}.catalogue-admin-row b,.catalogue-admin-row small{display:block}.catalogue-admin-row small{color:var(--muted);margin-top:4px;line-height:1.4}.catalogue-admin-row em{font-style:normal}@media (width<=960px){.catalogue-admin-grid{grid-template-columns:1fr}.catalogue-list-panel{max-height:none;position:static}}@media (width<=620px){.catalogue-form-grid,.catalogue-rule-editor{grid-template-columns:1fr}.catalogue-form-grid .wide,.catalogue-rule-editor .wide{grid-column:auto}.catalogue-admin-row{grid-template-columns:36px minmax(0,1fr)}.catalogue-admin-row>em{grid-column:2;justify-self:start}.catalogue-editor-actions .button{width:100%}}.company-monogram.has-logo{color:#0000;background:#fff;padding:5px;overflow:hidden}.company-monogram.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.logo-input{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin:26px 0;padding:22px}.logo-input.compact{margin:18px 0;padding:16px}.logo-input-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.logo-input-heading b,.logo-input-heading small{display:block}.logo-input-heading b span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-left:6px}.logo-input-heading small{color:var(--muted);margin-top:4px;line-height:1.4}.logo-drop-zone{border:1px dashed var(--line);background:var(--surface);text-align:center;cursor:pointer;border-radius:4px;align-content:center;place-items:center;gap:6px;min-height:126px;display:grid;position:relative}.logo-drop-zone:hover{border-color:var(--green-2)}.logo-drop-zone input{opacity:0;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.logo-drop-zone:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.logo-drop-zone>span{color:var(--green-2);font-size:27px}.logo-drop-zone>small{color:var(--muted)}.logo-draft{border:1px solid var(--line);background:var(--surface);grid-template-columns:112px 1fr;align-items:center;gap:18px;padding:14px;display:grid}.logo-draft-preview{border:1px solid var(--line);background:#fff;place-items:center;width:112px;height:88px;padding:10px;display:grid}.logo-draft-preview img{object-fit:contain;max-width:100%;max-height:100%}.logo-draft-details b,.logo-draft-details span,.logo-draft-details small{display:block}.logo-draft-details span{color:var(--green-2);margin-top:5px;font-weight:800}.logo-draft-details small{color:var(--muted);margin-top:6px;line-height:1.45}.text-button{color:var(--green-2);background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:0;font-weight:800}.logo-options{gap:14px;margin-top:16px;display:grid}.logo-options>label:not(.logo-attestation){font-weight:800;display:block}.logo-options>label>span{float:right;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.logo-options input[type=url],.logo-options select{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);border-radius:4px;margin-top:7px;padding:0 12px}.logo-options label>small{color:var(--muted);margin-top:5px;font-weight:500;line-height:1.4;display:block}.logo-attestation{color:var(--ink);grid-template-columns:20px 1fr;align-items:start;gap:9px;line-height:1.5;font-weight:600!important;display:grid!important}.logo-attestation input{accent-color:var(--green-2);margin:2px 0}.logo-score-boundary,.logo-owner-boundary{color:var(--muted);margin:14px 0 0;line-height:1.5}.logo-score-boundary{border-left:2px solid var(--gold);padding-left:12px}.logo-error,.logo-success{margin:14px 0;padding:11px 13px;line-height:1.45}.logo-error{border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));color:var(--red)}.logo-success{border-left:3px solid var(--green-2);color:#214b3e;background:#edf5ef}.logo-management-panel>.button,.logo-management-panel .community-context-link{margin-top:18px}.logo-history{border:1px solid var(--line);background:var(--paper);margin-top:16px}.logo-history>b{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:var(--green-2);padding:10px 13px;display:block}.logo-history>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.logo-history>span:last-child{border-bottom:0}.logo-history i{font-style:normal;font-weight:800}.logo-history small{color:var(--muted)}@media (width<=680px){.logo-input{padding:16px}.logo-input-heading{display:grid}.logo-draft{grid-template-columns:1fr}.logo-draft-preview{width:100%;height:110px}.logo-options select{height:auto;min-height:44px;padding:9px}.logo-management-panel>.button{width:100%}}.org-admin-app{background:var(--paper);min-height:100vh;color:var(--ink)}.org-admin-header{background:var(--surface);border-bottom:1px solid var(--line);height:76px}.org-admin-header-inner,.org-admin-container,.org-admin-footer>div{width:min(1180px,100% - 40px);margin:0 auto}.org-admin-header-inner{align-items:center;gap:22px;height:100%;display:flex}.org-admin-brand{color:var(--ink);white-space:nowrap;align-items:center;display:flex}.org-admin-brand strong{letter-spacing:-.045em;font-size:21px}.org-admin-brand strong span{color:var(--green-2)}.org-admin-brand small{color:var(--green-2);margin:15px 0 0 2px;font-weight:750}.org-admin-signal{align-items:flex-end;gap:3px;width:28px;height:28px;margin-right:8px;display:flex}.org-admin-signal b{background:var(--green-2);border-radius:5px;width:6px;display:block}.org-admin-signal b:first-child{height:10px}.org-admin-signal b:nth-child(2){background:var(--gold);height:19px}.org-admin-signal b:nth-child(3){height:26px}.org-admin-account{flex-direction:column;align-items:flex-end;min-width:0;margin-left:auto;display:flex}.org-admin-account span{font-size:12px;font-weight:750}.org-admin-account b{color:var(--muted);text-overflow:ellipsis;max-width:230px;font-weight:600;overflow:hidden}.org-admin-signout{border:1px solid var(--line);border-radius:9px;align-items:center;min-height:38px;padding:0 14px;font-weight:750;display:flex}.org-admin-hero{background:var(--green);color:#fff;padding:78px 0 72px}.org-admin-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;display:grid}.org-admin-hero h1{letter-spacing:-.045em;max-width:760px;margin:18px 0;font:500 clamp(42px,5vw,65px)/1.03 Georgia,serif}.org-admin-hero p{color:#d6e5e1;max-width:720px;line-height:1.7}.org-admin-trust{border-left:1px solid #ffffff3d;gap:6px;padding-left:30px;display:grid}.org-admin-trust b{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-top:12px}.org-admin-trust span{color:#d6e5e1;font-size:12px}.org-admin-body{padding:52px 0 84px}.org-admin-loading{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:24px;font-size:12px}.org-admin-notice{border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;font-size:12px;font-weight:700;display:flex}.org-admin-notice button{min-height:38px;color:inherit;background:0 0;border:1px solid;border-radius:5px;padding:0 12px;font-weight:800}.org-admin-notice.good{color:#135246;background:#dcefe7}.org-admin-notice.warn{color:#77570a;background:#fbf1d5}.org-admin-notice.bad{color:#7d231c;background:#f7dedc}.org-admin-switcher{align-items:center;gap:16px;margin-bottom:22px;display:flex}.org-admin-switcher label{text-transform:uppercase;letter-spacing:.1em;color:var(--green-2);font-weight:800}.org-admin-switcher select{border:1px solid var(--line);background:var(--surface);min-width:min(520px,75vw);min-height:45px;color:var(--ink);border-radius:8px;padding:0 14px}.org-admin-card,.org-admin-summary{background:var(--surface);border:1px solid var(--line);padding:32px}.org-admin-card{margin-bottom:24px}.org-card-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;display:flex}.org-card-heading>div>span,.org-admin-card>span,.org-admin-summary>div>span{text-transform:uppercase;letter-spacing:.13em;color:var(--green-2);margin-bottom:7px;font-weight:800;display:block}.org-card-heading h2,.org-admin-card>h2,.org-admin-summary h2{letter-spacing:-.025em;margin:0;font:500 29px/1.1 Georgia,serif}.org-card-heading>p{max-width:390px;color:var(--muted);margin:0;line-height:1.6}.org-search-wrap{position:relative}.org-search-wrap>label,.org-form-grid label,.org-stack-form label{text-transform:uppercase;letter-spacing:.08em;color:var(--green-2);gap:7px;font-weight:800;display:grid}.org-search-wrap input,.org-form-grid input,.org-form-grid select,.org-form-grid textarea,.org-stack-form input,.org-stack-form select,.org-stack-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:7px;min-height:46px;padding:10px 12px;font:500 13px/1.4 Arial,sans-serif}.org-form-grid textarea,.org-stack-form textarea{resize:vertical;min-height:120px}.org-search-results{z-index:10;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-height:330px;position:absolute;top:69px;left:0;right:0;overflow:auto}.org-search-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;gap:20px;padding:14px;display:flex}.org-search-results button:hover{background:var(--paper-2)}.org-search-results b{font-size:12px}.org-search-results span{color:var(--muted)}.org-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.org-field-wide,.org-selected-company{grid-column:1/-1}.org-selected-company{background:var(--paper-2);border-left:3px solid var(--gold);justify-content:space-between;gap:20px;padding:14px;display:flex}.org-selected-company b{font-size:13px}.org-selected-company span{color:var(--muted)}.org-stack-form{gap:17px;display:grid}.org-stack-form .button,.org-form-grid .button{justify-self:start}.org-pending-requests,.org-invitation-list{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.org-pending-requests h3,.org-invitation-list h3{margin:0 0 10px}.org-pending-requests article,.org-member-list article,.org-change-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.org-pending-requests article>div,.org-member-list article>div,.org-change-list article>div{flex-direction:column;display:flex}.org-pending-requests span,.org-member-list span,.org-change-list span{color:var(--muted);margin-top:3px}.org-pending-requests em,.org-member-list em,.org-change-list em{text-transform:uppercase;letter-spacing:.07em;color:var(--green-2);font-style:normal;font-weight:800}.org-role-card{margin-top:24px}.org-role-matrix{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.org-role-matrix article{min-height:150px;padding:20px}.org-role-matrix article+article{border-left:1px solid var(--line)}.org-role-matrix b{margin-bottom:10px;font:500 17px/1.2 Georgia,serif;display:block}.org-role-matrix span{color:var(--green-2);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.org-role-matrix p{color:var(--muted);margin:12px 0 0;line-height:1.55}.org-admin-summary{justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;display:flex}.org-admin-summary p{color:var(--muted);margin:5px 0 0}.org-admin-role{text-align:right}.org-admin-role small{text-transform:uppercase;color:var(--muted);letter-spacing:.1em;display:block}.org-admin-role b{margin:5px 0;font-size:14px;display:block}.org-admin-role span{color:var(--green-2);font-weight:700}.org-admin-tabs{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.org-admin-tabs button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;font-weight:800}.org-admin-tabs button:last-child{border-right:0}.org-admin-tabs button.active{background:var(--green);color:#fff;box-shadow:inset 0 -3px var(--gold)}.org-admin-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.org-admin-grid>.org-admin-card{margin:0}.org-security-card{background:var(--paper-2)}.org-security-card ul{margin:24px 0;padding:0;list-style:none}.org-security-card li{border-bottom:1px solid var(--line);padding:10px 0}.org-security-card li:before{content:"✓";color:var(--green-2);margin-right:9px;font-weight:900}.org-security-card p{color:var(--muted);border-left:2px solid var(--gold);padding:12px;line-height:1.6}.org-invitation-list article{border-bottom:1px solid var(--line);flex-direction:column;padding:10px 0;display:flex}.org-invitation-list span{color:var(--muted);margin-top:3px}.org-change-list>p,.org-audit-list>p{color:var(--muted)}.org-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:20px;padding:15px 0;display:grid}.org-audit-list time{color:var(--muted)}.org-audit-list div{flex-direction:column;display:flex}.org-audit-list span{color:var(--muted);margin-top:3px}.org-audit-list em{text-transform:uppercase;letter-spacing:.08em;color:var(--green-2);font-style:normal;font-weight:800}.org-form-help{color:var(--muted);margin:-5px 0 4px;line-height:1.5}.org-manual-links{border-left:3px solid var(--gold);background:#fbf1d5;margin-top:22px;padding:18px}.org-manual-links h3{margin:0 0 5px}.org-manual-links>p{color:#77570a;margin:0 0 12px;line-height:1.5}.org-manual-links article{border-top:1px solid #77570a2e;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0;display:grid}.org-manual-links article>div{flex-direction:column;min-width:0;display:flex}.org-manual-links b{overflow-wrap:anywhere}.org-manual-links span{color:#77570a;margin-top:3px}.org-manual-links button,.org-invitation-list button{min-height:34px;color:var(--green-2);background:0 0;border:1px solid;border-radius:5px;padding:0 10px;font-weight:800}.org-manual-links input{color:#77570a;background:#ffffff8c;border:1px solid #77570a40;grid-column:1/-1;width:100%;min-height:38px;padding:0 9px}.org-invitation-list article{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.org-invitation-list article>div{flex-direction:column;min-width:0;display:flex}.org-invitation-list button{color:var(--red);flex:none}.org-claim-identity{background:var(--paper-2);border-left:2px solid var(--gold);flex-direction:column;grid-column:1/-1;padding:13px 15px;display:flex}.org-claim-identity span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.org-claim-identity b{margin:4px 0}.org-claim-identity small{color:var(--muted)}.org-canonical-domain{color:var(--muted);align-self:end;margin:0 0 9px;line-height:1.5}.org-claim-declaration{color:var(--muted);align-items:flex-start;line-height:1.55;flex-direction:row!important;gap:9px!important;display:flex!important}.org-claim-declaration input{accent-color:var(--green-2);margin-top:2px;width:auto!important;min-height:0!important}.org-request-actions{gap:6px;display:flex;align-items:flex-end!important}.org-request-actions button{color:var(--red);background:0 0;border:0;min-height:28px;text-decoration:underline}.org-access-review{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.org-access-review h3{margin:0 0 5px}.org-access-review>p{color:var(--muted);margin:0 0 10px;line-height:1.5}.org-access-review article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.org-access-review article>div:first-child{flex-direction:column;min-width:0;display:flex}.org-access-review b{overflow-wrap:anywhere}.org-access-review span{color:var(--muted);margin-top:3px}.org-access-review article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.org-access-review button{border:1px solid var(--green-2);min-height:34px;color:var(--green-2);background:0 0;border-radius:5px;padding:0 9px;font-weight:800}.org-access-review button.danger{color:var(--red);border-color:var(--red)}.org-access-review em{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-style:normal}.org-evidence-form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.org-evidence-loading{color:var(--muted)}.org-evidence-queue-item{align-items:flex-start!important}.org-evidence-queue-item>div:first-child{min-width:0}.org-evidence-queue-item small{color:#77570a;margin-top:6px;line-height:1.45;display:block}.org-evidence-queue-item>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.org-evidence-queue-item button{border:1px solid var(--green-2);min-height:30px;color:var(--green-2);background:0 0;border-radius:4px;padding:0 8px;font-weight:800}.org-evidence-queue-item button.danger{color:var(--red);border-color:var(--red)}.org-owner-logo-card{margin-top:18px}.org-owner-logo-picker{border:1px dashed var(--green-2);background:var(--paper-2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px;display:flex;position:relative}.org-owner-logo-picker input{opacity:0;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.org-owner-logo-picker:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.org-owner-logo-picker>span{color:var(--green-2);font-size:25px}.org-owner-logo-picker b{margin:7px 0}.org-owner-logo-picker small{color:var(--muted)}.org-owner-logo-editor{grid-template-columns:180px 1fr;align-items:start;gap:28px;display:grid}.org-owner-logo-editor>img{object-fit:contain;background:var(--paper-2);border:1px solid var(--line);width:180px;height:180px;padding:18px}.org-owner-logo-editor>div{flex-direction:column;gap:8px;display:flex}.org-owner-logo-editor>div>b{font-size:12px}.org-owner-logo-editor>div>span{color:var(--muted)}.org-owner-logo-editor label{flex-direction:column;gap:6px;margin-top:8px;font-weight:750;display:flex}.org-owner-logo-editor label small{color:var(--muted);font-weight:500}.org-owner-logo-editor input[type=url]{border:1px solid var(--line);background:var(--paper);min-height:44px;padding:0 11px}.org-owner-logo-editor .org-logo-attestation{color:var(--muted);flex-direction:row;align-items:flex-start;font-weight:600}.org-logo-attestation input{accent-color:var(--green-2);margin-top:2px}.org-owner-logo-editor>div>div{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.managed-profile-description{max-width:850px;font:500 22px/1.45 Georgia,serif}.managed-profile-facts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.managed-profile-facts>div{border-right:1px solid var(--line);padding:16px}.managed-profile-facts span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;display:block}.managed-profile-facts b,.managed-profile-facts a{color:var(--ink)}.managed-profile-region{border-bottom:1px solid var(--line);padding:16px 0}.managed-profile-region b,.managed-profile-lists>div>b{text-transform:uppercase;letter-spacing:.08em;color:var(--green-2)}.managed-profile-region p{color:var(--muted);line-height:1.65}.managed-profile-lists{grid-template-columns:1fr 1fr;gap:22px;margin:22px 0;display:grid}.managed-profile-lists p{flex-wrap:wrap;gap:7px;display:flex}.managed-profile-lists span{border:1px solid var(--line);background:var(--paper-2);padding:7px 9px}.managed-profile-provenance{background:var(--paper-2);border:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:12px;display:flex}.managed-profile-provenance b{text-transform:uppercase;letter-spacing:.08em;width:100%}.managed-profile-provenance span{color:var(--muted);border-right:1px solid var(--line);padding-right:8px}.managed-profile-panel>small{color:var(--muted);border-left:2px solid var(--gold);padding-left:10px;display:block}.verified-evidence-list{gap:10px;display:grid}.verified-evidence-list article{border:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.verified-evidence-list article>div:first-child{min-width:0}.verified-evidence-list span{text-transform:uppercase;letter-spacing:.08em;color:var(--green-2)}.verified-evidence-list h3{margin:5px 0;font:500 20px/1.15 Georgia,serif}.verified-evidence-list p{color:var(--muted);margin:0}.verified-evidence-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.verified-evidence-list a{color:var(--green-2);font-weight:750}.logo-owner-admin-link{background:var(--paper-2);border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.logo-owner-admin-link p{color:var(--muted);margin:0}.logo-owner-admin-link .button{flex:none}.organisation-credential-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.organisation-credential-groups>section{border:1px solid var(--line);background:var(--paper-2);min-width:0;padding:14px}.organisation-credential-groups h3{color:var(--green-2);margin:0 0 11px;font:500 20px/1.2 Georgia,serif}.organisation-credential-groups>section>p{color:var(--muted);margin:0;line-height:1.5}.organisation-credential-groups>section>div{gap:8px;display:grid}.organisation-credential-groups article{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:9px;padding:11px;display:flex}.organisation-credential-groups article>div{gap:4px;min-width:0;display:grid}.organisation-credential-groups article span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.organisation-credential-groups article b{line-height:1.35}.organisation-credential-groups article small{color:var(--muted);line-height:1.4}@media (width<=900px){.organisation-credential-groups{grid-template-columns:1fr}}@media (width<=700px){.org-owner-logo-editor{grid-template-columns:1fr}.org-owner-logo-editor>img{width:140px;height:140px}.managed-profile-facts,.managed-profile-lists{grid-template-columns:1fr}.managed-profile-facts>div{border-right:0;border-bottom:1px solid var(--line)}.verified-evidence-list article,.logo-owner-admin-link{flex-direction:column;align-items:flex-start}.verified-evidence-list article>div:last-child{align-items:flex-start}}.org-member-actions{align-items:flex-end;gap:6px;display:flex!important}.org-member-actions button{color:var(--muted);background:0 0;border:0;padding:0;text-decoration:underline}.org-evidence-flow{background:var(--green);color:#fff;text-align:center;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:20px;padding:13px;display:grid}.org-evidence-flow span{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.org-evidence-flow b{color:var(--gold)}.org-evidence-suggestions{border:1px solid var(--line);background:var(--paper-2);gap:16px;margin:0 0 24px;padding:18px;display:grid}.org-evidence-suggestions .org-card-heading{margin:0}.org-evidence-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.org-evidence-suggestion-grid>p{color:var(--muted);grid-column:1/-1;margin:0}.org-evidence-suggestion-grid article{border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;min-width:0;padding:15px;display:flex}.org-evidence-suggestion-grid article>div{justify-content:space-between;gap:10px;width:100%;display:flex}.org-evidence-suggestion-grid span,.org-evidence-suggestion-grid em{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.org-evidence-suggestion-grid em{color:var(--green-2);font-style:normal}.org-evidence-suggestion-grid article[data-state=action_required] em{color:#9b4d1f}.org-evidence-suggestion-grid h4{margin:10px 0 5px;font:600 16px/1.25 Georgia,serif}.org-evidence-suggestion-grid p{color:var(--muted);flex:1;margin:0 0 12px;line-height:1.55}.org-evidence-suggestion-grid .button{min-height:38px;padding:8px 10px}@media (width<=600px){.org-evidence-suggestion-grid{grid-template-columns:1fr}}.org-admin-footer{background:var(--green);color:#fff;padding:32px 0}.org-admin-footer>div{align-items:center;gap:24px;display:flex}.org-admin-footer .org-admin-brand{color:#fff}.org-admin-footer>div>span{color:#cbdcd8;margin-left:auto}.org-admin-footer>div>a:not(.org-admin-brand){color:#cbdcd8}@media (width<=900px){.org-admin-hero-grid,.org-admin-grid{grid-template-columns:1fr;gap:26px}.org-admin-trust{border-top:1px solid #ffffff3d;border-left:0;padding:20px 0 0}.org-role-matrix{grid-template-columns:1fr 1fr}.org-role-matrix article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.org-role-matrix article:nth-child(4){border-top:1px solid var(--line)}.org-admin-grid>.org-admin-card{margin:0}.org-card-heading{flex-direction:column;gap:10px}}@media (width<=600px){.org-admin-header-inner,.org-admin-container,.org-admin-footer>div{width:min(100% - 28px,1180px)}.org-admin-header{height:70px}.org-admin-brand strong{font-size:17px}.org-admin-account{display:none}.org-admin-signout{margin-left:auto}.org-admin-hero{padding:56px 0}.org-admin-hero h1{font-size:40px}.org-admin-body{padding:28px 0 60px}.org-admin-card,.org-admin-summary{padding:22px}.org-admin-switcher{flex-direction:column;align-items:stretch;gap:6px}.org-admin-switcher select{width:100%;min-width:0}.org-form-grid{grid-template-columns:1fr}.org-field-wide,.org-selected-company{grid-column:auto}.org-selected-company{flex-direction:column;gap:4px}.org-role-matrix{grid-template-columns:1fr}.org-role-matrix article+article{border-left:0;border-top:1px solid var(--line)}.org-admin-summary{flex-direction:column;align-items:flex-start}.org-admin-role{text-align:left}.org-admin-tabs{grid-template-columns:1fr 1fr}.org-admin-tabs button:nth-child(2){border-right:0}.org-admin-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.org-audit-list article,.org-evidence-flow{grid-template-columns:1fr;gap:5px}.org-evidence-flow b{transform:rotate(90deg)}.org-admin-footer>div{flex-wrap:wrap}.org-admin-footer>div>span{order:3;width:100%;margin-left:0}.org-admin-footer .org-admin-brand{margin-right:auto}}.invitation-page{background:var(--paper);min-height:100vh;color:var(--ink)}.claim-confirmed-domain{background:var(--paper-2);border-left:3px solid var(--gold);flex-direction:column;margin:20px 0;padding:14px 16px;display:flex}.claim-confirmed-domain span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.claim-confirmed-domain b{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.invitation-header{background:var(--surface);border-bottom:1px solid var(--line);height:76px}.invitation-header>div{justify-content:space-between;align-items:center;gap:20px;width:min(1100px,100% - 40px);height:100%;margin:0 auto;display:flex}.invitation-header>div>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.invitation-shell{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:58px;width:min(1100px,100% - 40px);margin:0 auto;padding:54px 0 90px;display:grid}.invitation-intro{background:var(--green);color:#fff;padding:42px;position:sticky;top:30px}.invitation-intro h1{letter-spacing:-.045em;margin:16px 0 24px;font:500 clamp(38px,4.5vw,60px)/1.02 Georgia,serif}.invitation-intro>p:last-child{color:#d6e5e1;font-size:12px;line-height:1.7}.invitation-card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:34px}.invitation-loading{color:var(--muted);padding:24px 0;font-size:12px}.invitation-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.invitation-card-heading span{text-transform:uppercase;letter-spacing:.12em;color:var(--green-2);margin-bottom:7px;font-weight:800;display:block}.invitation-card-heading h2{margin:0;font:500 31px/1.1 Georgia,serif}.invitation-card-heading em{color:var(--muted);white-space:nowrap;font-style:normal}.invitation-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 28px;display:grid}.invitation-summary div{min-width:0;padding:18px 14px 18px 0}.invitation-summary dt{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:5px}.invitation-summary dd{overflow-wrap:anywhere;margin:0;font-weight:750}.invitation-access-action h3,.invitation-form-intro h3{margin:0 0 10px;font:500 25px/1.15 Georgia,serif}.invitation-access-action>p,.invitation-form-intro p{color:var(--muted);margin:0 0 22px;line-height:1.65}.invitation-identity{background:var(--paper-2);border-left:2px solid var(--gold);flex-direction:column;margin-bottom:18px;padding:13px 15px;display:flex}.invitation-identity span{text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.invitation-identity b{margin-top:4px}.credential-contribution-form{gap:18px;display:grid}.credential-entry{border:1px solid var(--line);min-width:0;margin:0;padding:20px}.credential-entry legend,.invitation-privacy legend{text-transform:uppercase;letter-spacing:.1em;color:var(--green-2);padding:0 8px;font-weight:800}.credential-entry-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.credential-entry-grid label{flex-direction:column;gap:6px;font-weight:750;display:flex}.credential-entry-grid input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:0 11px}.invitation-check,.invitation-declaration{color:var(--muted);align-items:flex-start;gap:9px;margin-top:14px;line-height:1.5;display:flex}.invitation-check input,.invitation-declaration input,.invitation-privacy input{accent-color:var(--green-2);flex:none;margin-top:2px}.credential-remove{color:var(--red);background:0 0;border:0;min-height:30px;margin:14px 0 0;padding:0;text-decoration:underline}.invitation-privacy{border:1px solid var(--line);gap:10px;margin:0;padding:18px;display:grid}.invitation-privacy label{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.invitation-privacy span{flex-direction:column;display:flex}.invitation-privacy b{color:var(--ink);margin-bottom:2px}.invitation-inline-error{color:#7d231c;background:#f7dedc;margin-top:18px;padding:13px 15px;font-weight:700}.invitation-terminal{text-align:center;padding:28px}.invitation-terminal b{font:500 28px/1.1 Georgia,serif;display:block}.invitation-terminal p{color:var(--muted);max-width:500px;margin:13px auto 22px;line-height:1.6}.invitation-terminal.good{border-top:3px solid var(--green-2)}.invitation-terminal.bad{border-top:3px solid #9b3c35}@media (width<=900px){.invitation-shell{grid-template-columns:1fr;gap:24px}.invitation-intro{padding:34px;position:static}.invitation-intro h1{font-size:44px}.invitation-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.invitation-header{height:70px}.invitation-header>div,.invitation-shell{width:min(100% - 28px,1100px)}.invitation-header>div>span{display:none}.invitation-shell{padding:24px 0 60px}.invitation-intro{padding:28px 24px}.invitation-intro h1{font-size:36px}.invitation-card{padding:22px}.invitation-card-heading{flex-direction:column;gap:8px}.invitation-card-heading em{white-space:normal}.invitation-summary{grid-template-columns:1fr}.invitation-summary div{border-bottom:1px solid var(--line)}.credential-entry-grid{grid-template-columns:1fr}.credential-entry{padding:16px}.invitation-access-action .button,.credential-contribution-form>.button{justify-content:center;width:100%}}.review-app{background:var(--paper);min-height:100vh;color:var(--ink)}.review-hero{background:var(--green);color:#fff;padding:58px 0}.review-hero h1{letter-spacing:-.045em;margin:14px 0;font:500 clamp(44px,6vw,70px)/1 Georgia,serif}.review-hero p:last-child{color:#d6e5e1;max-width:720px;font-size:12px;line-height:1.65}.review-body{padding:38px 0 80px}.review-boundary{border-left:3px solid var(--gold);background:#fbf1d5;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.review-boundary b{white-space:nowrap}.review-boundary span{color:#77570a;line-height:1.5}.review-boundary button{color:#77570a;white-space:nowrap;background:0 0;border:1px solid #77570a;border-radius:5px;min-height:38px;margin-left:auto;padding:0 12px;font-weight:800}.review-boundary button:disabled{opacity:.5}.review-status-tabs{background:var(--surface);border:1px solid var(--line);scrollbar-width:thin;margin-bottom:18px;display:flex;overflow-x:auto}.review-status-tabs button{border:0;border-right:1px solid var(--line);min-height:46px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;flex:none;padding:0 16px;font-weight:800}.review-status-tabs button.active{background:var(--green);color:#fff}.review-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.review-layout>.org-admin-card{margin:0}.review-queue>p{color:var(--muted)}.review-queue>div:last-child{flex-direction:column;display:flex}.review-queue>div:last-child>button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;flex-direction:column;padding:14px 12px;display:flex}.review-queue>div:last-child>button:hover,.review-queue>div:last-child>button.active{background:var(--paper-2);box-shadow:inset 3px 0 var(--gold)}.review-queue button span{color:var(--green-2);margin:4px 0}.review-queue button small{color:var(--muted)}.review-empty{text-align:center;padding:50px 20px}.review-empty b{font:500 25px Georgia,serif}.review-empty p{color:var(--muted);max-width:420px;margin:10px auto;line-height:1.5}.review-record-heading>span{text-transform:uppercase;letter-spacing:.1em;color:var(--green-2);font-weight:800}.review-record-heading h2{margin:7px 0;font:500 30px/1.1 Georgia,serif}.review-record-heading p{color:var(--muted);overflow-wrap:anywhere}.review-facts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.review-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px}.review-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.review-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.review-detail,.review-source{border-bottom:1px solid var(--line);padding:15px 0}.review-detail b,.review-source b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;display:block}.review-detail p,.review-source a,.review-source span{margin:0;line-height:1.6}.review-source a{color:var(--green-2);font-weight:750}.review-controls{gap:14px;margin-top:22px;display:grid}.review-controls>label{flex-direction:column;gap:6px;font-weight:750;display:flex}.review-controls textarea,.review-controls input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:5px;padding:10px}.review-controls textarea{min-height:80px}.review-controls .review-check{color:var(--muted);flex-direction:row;align-items:flex-start;font-weight:600}.review-check input{min-height:0;accent-color:var(--green-2);margin-top:2px}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.review-actions button{border:1px solid var(--green-2);min-height:40px;color:var(--green-2);background:0 0;border-radius:5px;padding:0 13px;font-weight:800}.review-actions button.primary{background:var(--green);color:#fff}.review-actions button.danger{color:var(--red);border-color:var(--red)}.review-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.review-layout{grid-template-columns:1fr}.review-queue>div:last-child{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,70%);grid-auto-flow:column;display:grid;overflow-x:auto}.review-queue>div:last-child>button{scroll-snap-align:start;border-right:1px solid var(--line)}.review-facts{grid-template-columns:1fr 1fr}}@media (width<=600px){.review-hero{padding:46px 0}.review-hero h1{font-size:42px}.review-body{padding:24px 0 60px}.review-boundary{flex-direction:column;align-items:flex-start;gap:5px}.review-layout>.org-admin-card{padding:22px}.review-facts{grid-template-columns:1fr}.review-actions button{width:100%}}@media (width>=681px) and (width<=1024px){html,body{max-width:100%;overflow-x:hidden}.shell{width:min(100% - 48px,960px);margin-inline:auto}.section{padding-top:82px;padding-bottom:82px}.section-heading{margin-bottom:36px}.section-heading.split{grid-template-columns:1fr 1fr;gap:44px}.section-heading h2{font-size:39px}.hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(310px,.94fr);gap:38px;min-height:560px;padding:58px 0 48px}.hero-copy h1{font-size:50px}.hero-lead{margin:22px 0 25px;font-size:16px}.hero-proof{padding:22px}.proof-company{padding:21px 0}.proof-company h3{font-size:20px}.hero-stats span{padding-left:18px}.hero-stats b{font-size:22px}.region-hero .shell,.directory-head .shell,.search-hero .shell,.index-hero .shell,.agents-hero .shell,.content-hero .shell{padding-top:72px;padding-bottom:72px}.region-hero h1,.directory-head h1,.search-hero h1,.index-hero h1,.agents-hero h1,.content-hero h1,.simple-head h1,.news-hero h1{font-size:46px}.buyer-grid{gap:56px}.buyer-grid h2{font-size:42px}.buyer-section{padding:82px 0}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:28px}.ecosystem-evidence-panel{padding:26px}.ecosystem-evidence-groups{grid-template-columns:1fr 1fr}.ecosystem-evidence-groups>article:last-child{grid-column:1/-1}.ecosystem-evidence-flow{grid-template-columns:1fr auto 1fr auto 1.2fr}.profile-title{grid-template-columns:72px minmax(0,1fr);gap:18px}.profile-actions{grid-column:1/-1;justify-content:flex-start}.profile-layout{grid-template-columns:1fr}.profile-layout aside{grid-template-columns:1fr 1fr;display:grid}.profile-panel,.side-card{padding:24px}.search-layout{grid-template-columns:1fr}.filters{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.company-grid,.company-grid.two{grid-template-columns:1fr 1fr}.workflow-shell{width:min(100% - 48px,900px)}.workflow-card,.agent-feature>div,.agent-feature aside{padding:32px}.agent-feature h2{font-size:36px}.news-wall-head{grid-template-columns:1fr 330px;gap:30px}.landscape-head{grid-template-columns:1fr 340px;gap:32px}button,.button,.market-button,.mobile-menu-toggle,.primary-navigation a{min-height:44px}select,input,textarea{font-size:16px}}@media (width>=681px) and (width<=900px){.hero-inner{min-height:auto;padding:64px 0 44px;display:block}.hero-copy{max-width:680px}.hero-copy h1{font-size:52px}.hero-proof{max-width:620px;margin:42px auto 0}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats span{flex-direction:column;justify-content:center;min-height:64px;display:flex}.hero-stats span:nth-child(3){border-top:1px solid #ffffff1f}.section-heading.split{grid-template-columns:1fr;gap:16px}.section-heading.split>p{max-width:680px}.value-flow,.ecosystem-grid,.home-provider-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:16px;width:calc(100% + 24px);padding:4px 24px 22px 0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.value-flow{border-top:0}.value-flow article{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;flex:0 0 min(72vw,350px);min-height:250px;padding:26px}.value-flow article+article{padding-left:26px}.flow-arrow{display:none}.ecosystem-card{scroll-snap-align:start;flex:0 0 min(72vw,360px);padding:30px}.home-provider-grid .company-card{scroll-snap-align:start;flex:0 0 min(72vw,350px)}.ecosystem-grid:after,.home-provider-grid:after,.value-flow:after{content:"";flex:0 0 8px}.ecosystem-evidence-groups{grid-template-columns:1fr}.ecosystem-evidence-groups>article:last-child{grid-column:auto}.buyer-grid{grid-template-columns:1fr;gap:42px}.buyer-grid>div:first-child{max-width:650px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.agent-secondary,.agent-principles{grid-template-columns:1fr}.solution-stages,.metric-grid{grid-template-columns:1fr 1fr}.settings-layout,.admin-grid{grid-template-columns:1fr}.settings-layout>aside,.admin-grid>aside{display:none}}@media (width>=901px) and (width<=1024px){.site-header .brand{font-size:19px}.header-inner,.primary-navigation{gap:13px}.header-actions{gap:6px}.desktop-claim-button{padding-inline:10px}.market-label{display:none}.company-grid{grid-template-columns:repeat(3,1fr)}.company-card{padding:20px}.ecosystem-card{padding:28px}.value-flow article{padding-right:20px}.value-flow article+article{padding-left:20px}}button,a{touch-action:manipulation}.market-menu{z-index:6}.connectivity-status{min-height:42px;padding:8px max(20px,env(safe-area-inset-left));color:#5d470e;text-align:center;background:#fbf1d5;justify-content:center;align-items:center;gap:8px;line-height:1.45;display:flex}.connectivity-status>span:first-child{border:2px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.connectivity-status b{white-space:nowrap}.connectivity-status .button{min-height:34px;color:inherit;border-color:currentColor;padding:0 11px}:root[data-theme=dark] .connectivity-status{color:#f0d17f;background:#3d321b}.pwa-install-backdrop{z-index:180;padding:20px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041816b8;place-items:center;animation:.18s ease-out pwa-backdrop-in;display:grid;position:fixed;inset:0}.pwa-install-dialog{background:var(--surface);width:min(590px,100%);max-height:calc(100svh - 40px);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:34px;animation:.2s ease-out pwa-dialog-in;position:relative;overflow:auto;box-shadow:0 30px 90px #04181657}.pwa-install-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.pwa-install-close:hover{background:var(--paper-2);color:var(--ink)}.pwa-install-mark{background:var(--green);border-radius:10px;justify-content:center;align-items:flex-end;gap:5px;width:48px;height:48px;padding:8px;display:flex}.pwa-install-mark i{background:var(--green-2);border-radius:4px;width:6px;display:block}.pwa-install-mark i:first-child{height:13px}.pwa-install-mark i:nth-child(2){background:var(--gold);height:24px}.pwa-install-mark i:nth-child(3){height:32px}.pwa-install-copy{padding-right:42px}.pwa-install-copy .eyebrow{margin:18px 0 7px}.pwa-install-copy h2{letter-spacing:-.03em;margin:0;font:500 35px/1.08 Georgia,serif}.pwa-install-copy #pwa-install-description{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.65}.pwa-install-benefits{color:var(--muted);gap:7px;margin:16px 0 0;padding-left:20px;line-height:1.5;display:grid}.pwa-install-benefits li::marker{color:var(--green-2)}.pwa-ios-steps{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:9px;margin:22px 0 0;padding:18px 18px 18px 38px;line-height:1.55;display:grid}.pwa-ios-steps li::marker{color:var(--green-2);font-weight:850}.pwa-install-error{color:#6d3023;background:#fbede8;border-left:4px solid #a54b36;margin:18px 0 0;padding:12px 14px;line-height:1.55}:root[data-theme=dark] .pwa-install-error{color:#ffd2c7;background:#3f2722}.pwa-install-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pwa-install-actions .button{flex:210px}.pwa-install-dialog>small{color:var(--muted);margin-top:15px;line-height:1.5;display:block}.pwa-update-notice{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:95;background:var(--surface);width:min(620px,100% - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:13px 12px 13px 16px;display:grid;position:fixed}.pwa-update-notice b,.pwa-update-notice span{display:block}.pwa-update-notice b{font:500 17px/1.2 Georgia,serif}.pwa-update-notice span{color:var(--muted);margin-top:3px;line-height:1.45}.pwa-update-dismiss{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:24px}.pwa-update-dismiss:hover{background:var(--paper-2);color:var(--ink)}.pwa-settings-action{min-width:126px}:root[data-reduced-motion]{scroll-behavior:auto!important}:root[data-reduced-motion] *,:root[data-reduced-motion] :before,:root[data-reduced-motion] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-high-contrast]{--line:#68716d;--muted:#35433f}:root[data-theme=dark][data-high-contrast]{--line:#9aaba6;--muted:#e1ebe8}:root[data-high-contrast] :focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:3px!important}@keyframes pwa-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pwa-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=980px){.primary-navigation{overscroll-behavior:contain;max-height:calc(100svh - 76px);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}}@media (width<=680px){.primary-navigation{max-height:calc(100svh - 64px)}.ai-intelligence-ticker-inner{grid-template-columns:minmax(0,1fr);gap:0;min-height:54px;padding-block:5px;display:grid}.ai-intelligence-ticker-label{letter-spacing:.1em}.ai-intelligence-widget-host,.ai-intelligence-widget-host rssapp-ticker{width:100%;height:34px}.intelligent-ask-box button{place-items:center;min-width:52px;padding:0 9px;font-size:0;display:grid}.intelligent-ask-box button:after{content:"Ask";font-weight:800}.connectivity-status{flex-wrap:wrap;align-items:flex-start;gap:4px 7px;padding:9px 14px}.connectivity-status>span:last-child{flex-basis:100%}.pwa-install-dialog{padding:28px 20px}.pwa-install-copy{padding-right:34px}.pwa-install-copy h2{font-size:30px}.pwa-install-actions{display:grid}.pwa-install-actions .button{width:100%}.pwa-update-notice{grid-template-columns:minmax(0,1fr) 44px;padding:13px}.pwa-update-notice .button{grid-area:2/1/auto/-1;width:100%}.pwa-update-dismiss{grid-area:1/2}}@media (width<=430px){.site-header .brand{font-size:18px}.site-header .brand small{display:none}.site-header .brand-signal{margin-right:3px}.header-actions{gap:6px}.market-button{padding-inline:9px}.pwa-install-backdrop{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.pwa-install-dialog{max-height:calc(100svh - 20px);padding:24px 16px}.pwa-install-copy h2{font-size:28px}.pwa-ios-steps{padding-inline:34px 12px}.pwa-update-notice{width:calc(100% - 20px);bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.back-to-top,.mobile-menu-toggle span,.mobile-menu-backdrop,.primary-navigation,.button,.company-card,.ecosystem-card,.pwa-install-backdrop,.pwa-install-dialog,.pwa-update-notice{transition:none!important;animation:none!important}.button:hover,.company-card:hover,.ecosystem-card:hover{transform:none!important}.value-flow,.ecosystem-grid,.home-provider-grid{scroll-snap-type:none!important}}@media (forced-colors:active){.brand-signal b,.ai-intelligence-ticker-label i,.pwa-install-mark i{forced-color-adjust:none}.mobile-menu-toggle,.market-button,.pwa-install-dialog,.pwa-update-notice{border:1px solid canvastext}.primary-navigation.open{border-bottom:2px solid canvastext}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .connectivity-status{color:#f0d17f;background:#3d321b}}.settings-field{color:var(--ink);flex-direction:column;gap:8px;margin:24px 0;font-weight:800;display:flex}.settings-field select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);padding:0 12px}.settings-link-list{gap:8px;margin:25px 0;display:grid}.settings-link-list>a{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex-direction:column;gap:5px;padding:16px;display:flex}.settings-link-list>a:hover{border-color:var(--green-2)}.settings-link-list span{color:var(--muted);line-height:1.5}.settings-auth-state{border-left:3px solid var(--gold);background:var(--paper-2);margin-top:22px;padding:20px}.settings-auth-state p{color:var(--muted);margin:0 0 14px;line-height:1.55}.settings-alert-list{margin-top:22px}.settings-card>.solution-agent-message{margin-bottom:20px}.settings-control-group{border:1px solid var(--line);background:var(--paper);margin:24px 0;padding:20px}.settings-control-head{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.settings-control-head h3{margin:0;font:500 20px/1.2 Georgia,serif}.settings-control-head p{color:var(--muted);margin:6px 0 0;line-height:1.55}.settings-inline-field{color:var(--muted);flex-direction:column;flex:0 0 min(250px,44%);gap:6px;font-weight:800;display:flex}.settings-inline-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:0 10px}.settings-inline-field select:disabled{cursor:not-allowed;opacity:.58}.settings-boundary-note{color:var(--muted);margin-top:14px;line-height:1.55;display:block}.settings-empty-state{border-top:1px solid var(--line);background:var(--surface);padding:18px}.settings-empty-state p{color:var(--muted);margin:0 0 8px}.settings-empty-state a,.settings-reviewed-state a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.settings-reviewed-state{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.settings-access-row .button{flex:none}.settings-identity-list{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.settings-identity-list>div{background:var(--surface);min-width:0;padding:16px}.settings-identity-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.settings-identity-list dd{overflow-wrap:anywhere;margin:8px 0 0;font-weight:800}.settings-business-identity-row .status{flex:none}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-grid>aside a{min-height:44px;color:var(--green-2);border-bottom:1px solid var(--line);align-items:center;padding:12px;font-weight:800;display:flex}.admin-grid>aside a:hover{background:var(--paper-2)}.admin-panel-first{margin-top:0}.admin-privacy-boundary{border-left:3px solid var(--gold);background:var(--paper-2);color:var(--muted);padding:13px 15px;line-height:1.55}.admin-audit-list time{color:var(--muted);white-space:nowrap}.admin-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .metric-grid b{overflow-wrap:anywhere}.admin-page .status{white-space:nowrap}@media (width<=980px){.settings-layout>aside{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;padding-bottom:9px;display:flex;overflow-x:auto}.settings-layout>aside button{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);flex:none;min-height:44px}.settings-card{padding:28px}.admin-grid>aside{flex-direction:row;gap:4px;padding-bottom:9px;display:flex;overflow-x:auto}.admin-grid>aside button,.admin-grid>aside a{border:1px solid var(--line);flex:none;min-height:44px}.admin-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.settings-layout{padding-top:25px}.settings-card{padding:21px}.setting-row{flex-direction:column;align-items:flex-start;gap:12px}.setting-row>.button,.setting-row>button{width:100%}.admin-head-actions{justify-content:flex-start;align-items:flex-start}.admin-page .metric-grid{grid-template-columns:1fr}.admin-row{grid-template-columns:24px minmax(0,1fr)}.admin-row>.status,.admin-row>time,.admin-row>.button{grid-column:2;justify-self:start}.admin-audit-list time{white-space:normal}.settings-control-group{padding:15px}.settings-control-head{flex-direction:column}.settings-inline-field{flex-basis:auto;width:100%}.settings-reviewed-state{align-items:flex-start}.settings-access-row .button{text-align:center;width:100%}}@media (width<=720px){.settings-identity-list{grid-template-columns:1fr}.settings-business-identity-row .status{align-self:flex-start}}.ask-answer-panel{text-align:left;background:#04221e9e;border:1px solid #fff3;max-width:850px;margin-top:22px;padding:20px}.ask-answer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ask-answer-heading h2{margin:4px 0 0;font:500 25px/1.1 Georgia,serif}.ask-answer-heading>a{color:#f3c95d;font-weight:800}.ask-answer-list{gap:8px;margin-top:14px;display:grid}.ask-answer-list article{background:#ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px;display:grid}.ask-answer-list p{line-height:1.55;color:#d4e2df!important;max-width:none!important;margin:5px 0 0!important}.ask-answer-list article>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ask-answer-list small{color:#acc3bd}.ask-answer-list a{color:#f3c95d;white-space:nowrap;font-weight:800}.ask-answer-empty{background:#ffffff12;flex-direction:column;gap:5px;margin-top:14px;padding:14px;display:flex}.ask-answer-empty span{color:#d4e2df;line-height:1.5}.ask-answer-panel>.tiny{color:#acc3bd!important;max-width:none!important;margin-bottom:0!important}@media (width<=600px){.ask-answer-panel{padding:15px}.ask-answer-heading{flex-direction:column;align-items:flex-start;gap:8px}.ask-answer-list article{grid-template-columns:1fr}.ask-answer-list article>div:last-child{align-items:flex-start}.ask-answer-list a{white-space:normal}}.help-centre-wrap{z-index:3;margin-top:-34px;position:relative}.help-assistant{border:1px solid var(--line);background:var(--surface);padding:30px;box-shadow:0 22px 60px #03231e24}.help-assistant-intro{justify-content:space-between;align-items:center;gap:28px;display:flex}.help-assistant-intro h2{margin:4px 0 8px;font:500 36px/1.1 Georgia,serif}.help-assistant-intro p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;line-height:1.55}.help-chat-shell{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:24px;overflow:hidden}.help-chat-status{border-bottom:1px solid var(--line);background:var(--green);color:#fff;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:flex}.help-chat-status>span{background:#63e6a9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #63e6a926}.help-chat-status small{color:#bdd2cc;margin-left:auto;font-weight:500}.help-chat-transcript{scroll-behavior:smooth;min-height:210px;max-height:440px;padding:22px;overflow:auto}.help-message{flex-direction:column;align-items:flex-start;margin-bottom:17px;display:flex}.help-message.user{align-items:flex-end}.help-message-name{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 8px 5px;font-size:12px;font-weight:800}.help-message-bubble{background:var(--surface);border:1px solid var(--line);border-radius:4px 16px 16px;max-width:min(680px,88%);padding:14px 16px;box-shadow:0 4px 14px #03231e0f}.help-message.user .help-message-bubble{border-color:var(--green-2);background:var(--green-2);color:var(--on-accent);border-radius:16px 4px 16px 16px}.help-message-bubble p{margin:0;line-height:1.58}.help-message-links,.help-message-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.help-message-links a,.help-message-actions a,.help-message-actions button{border:1px solid var(--line);background:var(--paper-2);min-height:34px;color:var(--green-2);font:inherit;border-radius:4px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.help-message-actions button{cursor:pointer}.help-typing{gap:5px;display:flex}.help-typing i{background:var(--green-2);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite help-pulse}.help-typing i:nth-child(2){animation-delay:.15s}.help-typing i:nth-child(3){animation-delay:.3s}@keyframes help-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.help-prompt-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 22px 18px;display:grid}.help-prompt-grid button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-weight:750;display:flex}.help-prompt-grid button:hover{border-color:var(--gold);background:#fff8e7}.help-prompt-grid span{color:var(--green-2)}.help-chat-form{border-top:1px solid var(--line);background:var(--surface);padding:16px 22px 18px}.help-chat-form>label{margin-bottom:7px;font-weight:800;display:block}.help-chat-form>div{border:1px solid var(--line);border-radius:5px;display:flex;overflow:hidden}.help-chat-form input{background:var(--surface);min-width:0;height:52px;color:var(--ink);border:0;flex:1;padding:0 14px}.help-chat-form button{background:var(--gold);color:#292104;border:0;min-width:96px;font-weight:900}.help-chat-form button:disabled{opacity:.55}.help-chat-form small{color:var(--muted);margin-top:7px;display:block}.help-topic-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.help-topic-grid>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:30px 1fr;gap:5px 10px;padding:18px;display:grid}.help-topic-grid>button:hover{border-color:var(--green-2);transform:translateY(-1px)}.help-topic-grid>button>span{background:var(--green);width:28px;height:28px;color:var(--gold);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.help-topic-grid b{font-family:Georgia,serif;font-size:18px;font-weight:500}.help-topic-grid small{color:var(--muted);line-height:1.4}.help-topic-grid i{color:var(--green-2);margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.help-human-route{border-left:4px solid var(--gold);background:var(--paper-2);justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:20px;display:flex}.help-human-route>div{flex-direction:column;gap:5px;display:flex}.help-human-route>div:last-child{align-items:flex-end}.help-human-route span{color:var(--muted);line-height:1.45}.help-human-route .text-link{font-size:12px}.help-assistant button:focus-visible,.help-assistant a:focus-visible,.help-assistant input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=760px){.help-centre-wrap{width:100%;margin-top:0}.help-assistant{padding:18px 14px}.help-assistant-intro{flex-direction:column;align-items:flex-start}.help-assistant-intro h2{font-size:30px}.help-chat-transcript{min-height:250px;max-height:390px;padding:15px}.help-message-bubble{max-width:94%}.help-chat-status small{display:none}.help-prompt-grid,.help-topic-grid{grid-template-columns:1fr}.help-prompt-grid{padding:0 15px 15px}.help-chat-form{padding:14px}.help-chat-form>div{grid-template-columns:1fr auto;display:grid}.help-chat-form button{min-width:72px}.help-human-route{flex-direction:column;align-items:flex-start}.help-human-route>div:last-child{align-items:flex-start}}.help-approved-answers{border:1px solid var(--line);background:var(--surface);width:100%}.help-approved-answers>summary{cursor:pointer;color:var(--green-2);padding:18px 22px;font-weight:900}.help-approved-answers>div{border-top:1px solid var(--line);padding:0 22px}.help-approved-answers article:last-child{border-bottom:0}.solution-agent-state,.solution-agent-workspace{background:var(--surface);border:1px solid var(--line);padding:40px}.solution-agent-state h2,.solution-workspace-head h2{margin:0 0 12px;font:500 32px/1.1 Georgia,serif}.solution-agent-state p{max-width:680px;color:var(--muted);margin:0 0 22px;line-height:1.65}.solution-agent-create textarea{min-height:210px}.solution-agent-message{border-left:3px solid var(--gold);background:var(--paper-2);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;line-height:1.55;display:flex}.solution-agent-message .button{flex:none;min-height:38px;padding:0 11px}.solution-agent-workspace{gap:28px;display:grid}.solution-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.solution-workspace-head h2{margin:6px 0}.solution-workspace-head>div>p:last-child{color:var(--muted);margin:0}.solution-agent-workspace section>h3,.solution-draft-panel>div h3{margin:0 0 8px;font:500 24px/1.15 Georgia,serif}.solution-agent-workspace section>p,.solution-draft-panel>div p{color:var(--muted);margin:0 0 17px;line-height:1.6}.solution-requirement-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.solution-requirement-grid article{border:1px solid var(--line);background:var(--paper);min-width:0;padding:18px}.solution-requirement-grid h4{text-transform:uppercase;letter-spacing:.08em;color:var(--green-2);margin:0 0 10px}.solution-requirement-grid ul,.solution-questions ul{margin:0;padding-left:18px}.solution-requirement-grid li,.solution-questions li{color:var(--muted);margin:7px 0;line-height:1.55}.solution-requirement-grid article>p{color:var(--muted);margin:0}.solution-evidence-list{gap:8px;display:grid}.solution-evidence-list article{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.solution-evidence-list article>div{flex-direction:column;min-width:0;display:flex}.solution-evidence-list span,.solution-evidence-list a{color:var(--muted);margin-top:4px}.solution-evidence-list a{color:var(--green-2);white-space:nowrap;font-weight:750}.solution-draft-panel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.solution-draft-panel>div{grid-column:1/-1}.solution-draft-panel label{flex-direction:column;gap:7px;font-weight:800;display:flex}.solution-draft-panel textarea{border:1px solid var(--line);background:var(--paper);min-height:140px;color:var(--ink);resize:vertical;padding:13px}.solution-draft-panel textarea[readonly]{background:var(--paper-2);color:var(--muted)}.solution-questions{border-left:3px solid var(--gold);background:var(--paper-2);padding:20px}.solution-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.solution-agent-boundary{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding-top:16px}.solution-agent-create .consent-check{margin:18px 0}.solution-agent-create .entry-tools{margin-bottom:14px}@media (width<=800px){.solution-agent-state,.solution-agent-workspace{padding:28px}.solution-workspace-head{flex-direction:column}.solution-requirement-grid,.solution-draft-panel{grid-template-columns:1fr}.solution-draft-panel>div{grid-column:auto}}@media (width<=480px){.solution-agent-state,.solution-agent-workspace{padding:20px}.solution-workspace-actions .button{width:100%}.solution-evidence-list article{flex-direction:column;align-items:flex-start}.solution-evidence-list a{white-space:normal}}.solution-workflow-shell{width:min(100% - 48px,1240px)}.solution-agent-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.solution-agent-sidebar{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:94px}.solution-agent-sidebar>div:first-child{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex}.solution-agent-sidebar label,.solution-collaborator-form label,.solution-review-form label,.solution-bid-panel label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-weight:800;display:flex}.solution-agent-sidebar select,.solution-collaborator-form select,.solution-review-form select,.solution-bid-panel select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:4px;padding:0 10px}.solution-agent-sidebar .button{width:100%;padding-inline:10px}.solution-workspace-list{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;max-height:440px;display:flex;overflow:auto}.solution-workspace-list>b{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);color:var(--green-2);text-transform:uppercase;letter-spacing:.08em;padding:13px;position:sticky;top:0}.solution-workspace-list>button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:62px;color:var(--ink);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:11px 13px;display:flex}.solution-workspace-list>button.active,.solution-workspace-list>button:hover{background:var(--paper-2);box-shadow:inset 3px 0 var(--gold)}.solution-workspace-list>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;overflow:hidden}.solution-workspace-list>button small{color:var(--muted);margin-top:5px;line-height:1.35}.solution-workspace-list>p{color:var(--muted);margin:0;padding:16px}.integration-boundary.compact{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface);margin:0;padding:15px}.integration-boundary.compact b{text-transform:uppercase;letter-spacing:.08em}.integration-boundary.compact p{color:var(--muted);margin:6px 0 0;line-height:1.55}.solution-agent-main{flex-direction:column;gap:12px;min-width:0;display:flex}.solution-agent-main>.solution-agent-message{margin:0}.solution-agent-message.good{border-left-color:var(--green-2);color:#135246;background:#dcefe7}.solution-agent-message.bad{border-left-color:var(--red);color:#7d231c;background:#f7dedc}.solution-agent-main .solution-agent-create{margin:0}.solution-agent-workspace{min-width:0;padding:34px}.solution-agent-workspace>section{border-top:1px solid var(--line);min-width:0;padding-top:28px}.solution-section-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.solution-section-head h3,.solution-bid-panel h3,.solution-risk-panel h3,.solution-collaboration h3,.solution-review-panel h3,.solution-history h3,.solution-danger-zone h3{margin:0;font:500 24px/1.15 Georgia,serif}.solution-section-head p,.solution-bid-panel>div>p,.solution-risk-panel>p,.solution-collaboration .solution-section-head p,.solution-review-panel>div>p,.solution-danger-zone p{max-width:700px;color:var(--muted);margin:7px 0 0;line-height:1.55}.solution-source-text{border-left:3px solid var(--gold);background:var(--paper-2);margin-bottom:14px;padding:13px 15px}.solution-source-text summary{cursor:pointer;color:var(--green-2);font-weight:800}.solution-source-text p{white-space:pre-wrap;color:var(--muted);margin:12px 0 0;line-height:1.6}.solution-requirement-grid article:last-child:nth-child(odd){grid-column:1/-1}.solution-coverage{border:1px solid var(--line);background:var(--paper);text-align:right;flex:0 0 155px;padding:12px 14px}.solution-coverage b{font:500 28px Georgia,serif;display:block}.solution-coverage span{color:var(--muted);margin-top:3px;line-height:1.4;display:block}.solution-hash{background:var(--paper-2);color:var(--muted);padding:8px 10px;font:700 12px monospace}.solution-matrix{border:1px solid var(--line);overflow:hidden}.solution-matrix>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 130px;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.solution-matrix>div:last-child{border-bottom:0}.solution-matrix-head{background:var(--paper-2);color:var(--green-2);text-transform:uppercase;letter-spacing:.07em}.solution-matrix>div>div{flex-direction:column;gap:5px;min-width:0;display:flex}.solution-matrix p{color:var(--ink);margin:0;line-height:1.5}.solution-matrix small,.solution-matrix span:not(.status){color:var(--muted);line-height:1.4}.solution-matrix .status{justify-self:start}.solution-evidence-panel>.button,.solution-agent-workspace section>.button{margin-top:12px}.solution-narrative-field{border:1px solid var(--line);background:var(--paper);min-width:0;padding:15px}.solution-narrative-field>label{flex-direction:column;gap:7px;display:flex}.solution-claim-support{border-left:3px solid var(--gold);background:var(--paper-2);margin-top:10px;padding:10px 12px}.solution-claim-support summary{cursor:pointer;color:var(--green-2);font-weight:800}.solution-claim-support>.consent-check{margin:11px 0}.solution-citation-list{gap:6px;margin-top:10px;display:grid}.solution-citation-list>label{border:1px solid var(--line);background:var(--surface);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:8px;font-weight:750;display:grid}.solution-citation-list input{margin-top:2px}.solution-citation-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.solution-citation-list small{color:var(--muted);font-weight:500}.solution-citation-list>p{color:var(--muted);margin:0;line-height:1.5}.solution-bid-panel{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.solution-bid-panel>div,.solution-bid-panel>label:last-child{grid-column:1/-1}.solution-bid-panel textarea,.solution-review-form textarea,.solution-risk-panel textarea{border:1px solid var(--line);background:var(--paper);min-height:96px;color:var(--ink);resize:vertical;padding:12px}.solution-draft-panel label small{min-height:28px;color:var(--muted);font-weight:500;line-height:1.4}.solution-risk-panel>div:not(:first-child){border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:15px;margin:11px 0;padding:15px;display:grid}.solution-risk-panel>div p{color:var(--muted);margin:0;line-height:1.55}.solution-risk-panel>div p b{color:var(--green-2);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;display:block}.solution-risk-panel>label{flex-direction:column;gap:7px;margin-top:14px;font-weight:800;display:flex}.solution-risk-panel>label textarea{min-height:110px}.solution-risk-panel textarea[readonly]{background:var(--paper-2);color:var(--muted)}.solution-member-list{gap:7px;display:grid}.solution-member-list>div{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.solution-member-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.solution-member-list b{overflow-wrap:anywhere}.solution-member-list small{color:var(--muted)}.solution-member-list button{background:0 0;border:0;min-height:40px}.solution-collaborator-form{background:var(--paper-2);grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:10px;margin-top:14px;padding:15px;display:grid}.solution-collaborator-form .button{min-height:44px;margin:0}.solution-review-panel{gap:18px;display:grid}.solution-review-form{border-left:3px solid var(--gold);background:var(--paper-2);grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.solution-review-form .button{min-height:44px}.solution-approval-box{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-2);padding:17px}.solution-approval-box .consent-check{margin:10px 0}.solution-approved-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.solution-approved-actions .solution-agent-message{flex:100%;margin:0}.solution-history{grid-template-columns:1fr 1fr;gap:16px;display:grid}.solution-history>div{border:1px solid var(--line);background:var(--paper);min-width:0;padding:17px}.solution-history h3{font-size:19px}.solution-history p{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:9px 0;display:flex}.solution-history p:last-child{border-bottom:0}.solution-history span,.solution-history>div>p{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.solution-danger-zone{background:#fff7f6;justify-content:space-between;align-items:center;gap:24px;display:flex;border:1px solid #d8b8b4!important;padding:20px!important}.solution-danger-zone h3{font-size:20px}.solution-danger-zone p{margin-bottom:0}.solution-danger-zone .button{border-color:var(--red);color:var(--red);flex:none}@media (width<=1024px){.solution-workflow-shell{width:min(100% - 48px,900px)}.solution-agent-shell{grid-template-columns:1fr}.solution-agent-sidebar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:210px minmax(320px,1fr) minmax(240px,.75fr);align-items:start;padding-bottom:8px;display:grid;position:static;overflow-x:auto}.solution-agent-sidebar>*{scroll-snap-align:start}.solution-workspace-list{max-height:230px}.solution-agent-sidebar .integration-boundary.compact{min-height:126px}}@media (width<=800px){.solution-section-head{flex-direction:column}.solution-coverage{text-align:left;width:100%}.solution-matrix{overflow-x:auto}.solution-matrix>div{min-width:680px}.solution-bid-panel,.solution-risk-panel>div:not(:first-child),.solution-history,.solution-collaborator-form,.solution-review-form{grid-template-columns:1fr}.solution-collaborator-form .button,.solution-review-form .button{width:100%}.solution-danger-zone{flex-direction:column;align-items:flex-start}}@media (width<=680px){.solution-workflow-shell{width:min(100% - 28px,900px)}.solution-agent-sidebar{grid-template-columns:180px minmax(250px,82vw) minmax(230px,75vw)}.solution-agent-workspace{padding:22px}.solution-agent-workspace>section{padding-top:23px}.solution-section-head h3,.solution-bid-panel h3,.solution-risk-panel h3,.solution-collaboration h3,.solution-review-panel h3{font-size:21px}.solution-requirement-grid{grid-template-columns:1fr}.solution-requirement-grid article:last-child:nth-child(odd){grid-column:auto}.solution-workspace-actions,.solution-approved-actions{flex-direction:column;align-items:stretch}.solution-workspace-actions .button,.solution-approved-actions .button,.solution-danger-zone .button{width:100%}.solution-member-list>div{flex-direction:column;align-items:flex-start}.solution-member-list button{border:1px solid var(--line);align-self:stretch}.solution-draft-panel label small{min-height:0}.solution-agent-boundary{text-align:left}}@media (width<=390px){.solution-agent-sidebar{grid-template-columns:160px minmax(230px,86vw) minmax(215px,78vw)}.solution-agent-workspace{padding:18px}.solution-workspace-head h2{font-size:27px}}.share-dialog-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041816c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.share-dialog{background:var(--surface);width:min(720px,100%);max-height:94svh;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:36px;position:relative;overflow:auto}.share-dialog-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:12px;right:14px}.share-dialog h2{letter-spacing:-.025em;margin:0;font:500 34px/1.1 Georgia,serif}.share-dialog-intro{max-width:600px;color:var(--muted);margin:12px 0 22px;line-height:1.65}.profile-proof-preview{background:var(--green);color:#fff;border-left:5px solid var(--gold);justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.profile-proof-preview>div{flex-direction:column;min-width:0;display:flex}.profile-proof-preview span{color:var(--gold-2);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.profile-proof-preview b{margin:7px 0;font:500 23px/1.1 Georgia,serif}.profile-proof-preview small{color:#bdd0cb}.profile-proof-preview strong{border:1px solid #ffffff59;flex:none;place-items:center;width:62px;height:62px;font:500 20px Georgia,serif;display:grid}.share-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.share-action-grid button{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);border-radius:7px;padding:8px 10px;font-weight:750}.share-action-grid button:hover{border-color:var(--green-2);color:var(--green-2)}.share-copy-field{flex-direction:column;gap:7px;font-weight:800;display:flex}.share-copy-field textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);min-height:92px;color:var(--muted);border-radius:6px;padding:12px;line-height:1.55}.share-dialog-footer{justify-content:space-between;align-items:flex-start;gap:22px;margin-top:16px;display:flex}.share-dialog-footer a{color:var(--green-2);white-space:nowrap;font-weight:800}.share-dialog-footer small{max-width:350px;color:var(--muted);text-align:right;line-height:1.5}.share-dialog-notice{background:var(--paper-2);color:var(--green-2);margin:14px 0 0;padding:10px 12px;font-weight:750}.passport-page{background:var(--paper);min-height:75vh}.passport-hero{background:var(--green);color:#fff;padding:54px 0}.passport-hero .shell>a{color:#bcd0cb;margin-bottom:34px;font-weight:700;display:inline-block}.passport-hero h1{letter-spacing:-.045em;max-width:800px;margin:0;font:500 clamp(44px,6vw,70px)/1.02 Georgia,serif}.passport-hero .shell>p:not(.eyebrow):not(.passport-notice){color:#c8d9d5;max-width:690px;margin:18px 0 24px;font-size:13px;line-height:1.65}.passport-actions{flex-wrap:wrap;gap:9px;display:flex}.passport-notice{background:#ffffff1a;margin:15px 0 0;padding:9px 11px;display:inline-block}.passport-body{padding-top:34px;padding-bottom:90px}.passport-trust-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.passport-trust-strip article{border-right:1px solid var(--line);min-width:0;padding:20px}.passport-trust-strip article:last-child{border-right:0}.passport-trust-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;display:block}.passport-trust-strip b{text-transform:capitalize;margin:7px 0;font:500 25px Georgia,serif;display:block}.passport-trust-strip small{color:var(--muted);line-height:1.45;display:block}.passport-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.passport-layout>div,.passport-layout>aside{flex-direction:column;gap:18px;display:flex}.passport-card{border:1px solid var(--line);background:var(--surface);padding:28px}.passport-card .panel-head>span{color:var(--green-2);font-weight:750}.passport-evidence-list{gap:9px;display:grid}.passport-evidence-list article{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:22px;padding:16px;display:flex}.passport-evidence-list article>div{min-width:0}.passport-evidence-list span{color:var(--green-2);text-transform:uppercase;letter-spacing:.08em}.passport-evidence-list h3{margin:5px 0;font-size:13px}.passport-evidence-list p{color:var(--muted);margin:0}.passport-evidence-list a,.passport-evidence-list small{color:var(--green-2);flex:none;font-weight:750}.passport-empty{text-align:center;background:var(--paper);padding:34px 20px}.passport-empty b{font:500 20px Georgia,serif}.passport-empty p,.passport-card>p{color:var(--muted);line-height:1.6}.passport-declared-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.passport-declared-grid>div{background:var(--paper);flex-direction:column;gap:7px;padding:16px;display:flex}.passport-declared-grid span,.passport-declared-grid small{color:var(--muted)}.passport-card dl{margin:0}.passport-card dl>div{border-bottom:1px solid var(--line);padding:12px 0}.passport-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.passport-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.passport-governance ul{margin:0;padding-left:17px}.passport-governance li{color:var(--muted);margin:9px 0;line-height:1.5}.org-advocacy-summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.org-advocacy-summary>div{border-right:1px solid var(--line);padding:18px}.org-advocacy-summary>div:last-child{border-right:0}.org-advocacy-summary b{font:500 28px Georgia,serif;display:block}.org-advocacy-summary span{color:var(--muted)}.org-advocacy-events{grid-template-columns:1fr 1fr;gap:8px;display:grid}.org-advocacy-events article{background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.org-advocacy-events article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.org-advocacy-events span{color:var(--muted)}.org-advocacy-events strong{font:500 22px Georgia,serif}.org-advocacy-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.credential-source-guide{flex-direction:column;gap:6px;margin-bottom:14px;font-weight:750;display:flex}.credential-source-guide select{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:6px;padding:0 11px}.credential-source-guide small{color:var(--muted);font-weight:500;line-height:1.45}.invitation-contribution-success{flex-direction:column;align-items:center;display:flex}.invitation-success-mark{background:var(--green);width:52px;height:52px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid}.invitation-success-boundary{border-left:3px solid var(--gold);background:var(--paper-2);text-align:left;flex-direction:column;gap:6px;max-width:620px;margin:0 auto 20px;padding:14px 16px;display:flex}.invitation-success-boundary strong{text-transform:uppercase;letter-spacing:.08em}.invitation-success-boundary span,.invitation-success-security{color:var(--muted);line-height:1.55}.invitation-success-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.invitation-success-security{max-width:580px;margin:18px auto 0;display:block}.invitation-completion-notice{background:var(--paper-2);padding:10px 12px;font-weight:750;color:var(--green-2)!important;margin:12px auto 0!important}@media (width<=800px){.passport-layout{grid-template-columns:1fr}.passport-layout>aside{grid-template-columns:1fr 1fr;display:grid}.org-advocacy-events{grid-template-columns:1fr}}@media (width<=680px){.share-dialog{padding:28px 20px}.share-dialog h2{font-size:29px}.share-action-grid{grid-template-columns:1fr 1fr}.share-dialog-footer{flex-direction:column}.share-dialog-footer small{text-align:left}.passport-hero{padding:44px 0}.passport-actions .button{width:100%}.passport-trust-strip{grid-template-columns:1fr}.passport-trust-strip article{border-right:0;border-bottom:1px solid var(--line)}.passport-trust-strip article:last-child{border-bottom:0}.passport-layout>aside{display:flex}.passport-card{padding:22px}.passport-evidence-list article{flex-direction:column;align-items:flex-start}.passport-declared-grid,.org-advocacy-summary,.invitation-success-actions{grid-template-columns:1fr}.org-advocacy-summary>div{border-right:0;border-bottom:1px solid var(--line)}.org-advocacy-summary>div:last-child{border-bottom:0}.org-advocacy-actions .button{width:100%}}@media (width<=390px){.share-action-grid{grid-template-columns:1fr}.profile-proof-preview strong{width:48px;height:48px}.share-dialog{padding-inline:16px}.passport-card{padding:18px}}@media print{.site-header,.ai-intelligence-ticker,footer,.passport-actions,.share-dialog-backdrop,.pwa-install-backdrop,.pwa-update-notice,.back-to-top{display:none!important}.passport-hero{padding:24px 0;color:#102a28!important;background:#fff!important}.passport-body{padding:20px 0}.passport-card,.passport-trust-strip{break-inside:avoid}.passport-layout{grid-template-columns:1fr 260px}.passport-page{background:#fff}}.buyer-workspace{background:var(--paper);min-height:75vh}.buyer-loading{color:var(--muted);padding-top:80px;padding-bottom:80px}.buyer-hero{background:var(--green);color:#fff;padding:54px 0}.buyer-hero>.shell{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:54px;display:grid}.buyer-hero h1{letter-spacing:-.045em;max-width:820px;margin:12px 0;font:500 clamp(42px,5vw,68px)/1.02 Georgia,serif}.buyer-hero p:not(.eyebrow){color:#c8d9d5;max-width:760px;margin:0 0 22px;font-size:12px;line-height:1.65}.buyer-trust-card{background:#ffffff0d;border:1px solid #ffffff38;flex-direction:column;min-width:0;padding:24px;display:flex}.buyer-trust-card>b{font:500 23px/1.15 Georgia,serif}.buyer-trust-card>span{color:#c8d9d5;overflow-wrap:anywhere;margin:5px 0 18px}.buyer-trust-card>div{flex-wrap:wrap;gap:6px;display:flex}.buyer-pill{border:1px solid var(--line);background:var(--paper-2);min-height:25px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.buyer-pill.good{color:#135246;background:#dcefe7;border-color:#b5d8cb}.buyer-trust-card .buyer-pill{color:#fff;background:#ffffff14;border-color:#fff3}.buyer-trust-card .buyer-pill.good{color:#135246;background:#dcefe7}.buyer-boundary{border-left:3px solid var(--gold);background:var(--surface);box-shadow:0 1px 0 var(--line);align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.buyer-boundary b{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.buyer-boundary span{color:var(--muted);line-height:1.55}.buyer-requirement-input-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.buyer-text-import{cursor:pointer;position:relative;overflow:hidden}.buyer-text-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.buyer-text-import:focus-within{outline:3px solid var(--focus);outline-offset:3px}.buyer-register{max-width:900px;padding-top:38px;padding-bottom:90px}.buyer-register .workflow-card{border-radius:4px}.buyer-register .temporary-file-note{margin-top:16px}.buyer-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;padding-top:22px;padding-bottom:90px;display:grid}.buyer-sidebar{flex-direction:column;align-self:start;gap:14px;min-width:0;display:flex;position:sticky;top:94px}.buyer-sidebar>.button{margin:0}.buyer-nav-group{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.buyer-nav-group>b{border-bottom:1px solid var(--line);color:var(--green-2);text-transform:uppercase;letter-spacing:.09em;padding:13px 14px}.buyer-nav-group>button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 13px;display:flex}.buyer-nav-group>button:last-child{border-bottom:0}.buyer-nav-group>button.active,.buyer-nav-group>button:hover{background:var(--paper-2);box-shadow:inset 3px 0 var(--gold)}.buyer-nav-group>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;overflow:hidden}.buyer-nav-group>button small{color:var(--muted);margin-top:5px}.buyer-nav-group>p{color:var(--muted);margin:0;padding:15px}.buyer-main{flex-direction:column;gap:18px;min-width:0;display:flex}.buyer-main>.workflow-card{margin:0}.buyer-main .solution-agent-message.good{border-left-color:var(--green-2);color:#135246;background:#dcefe7}.buyer-main .solution-agent-message.bad,.buyer-register .solution-agent-message.bad{border-left-color:var(--red);color:#7d231c;background:#f7dedc}.buyer-context-note{border-left:3px solid var(--gold);color:#5d470e;background:#fbf1d5;flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.buyer-context-note b{text-transform:uppercase;letter-spacing:.08em}.buyer-context-note span{overflow-wrap:anywhere;font-weight:750}.buyer-context-note p{margin:3px 0 0;line-height:1.5}.buyer-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.buyer-section-head h2{margin:5px 0 0}.buyer-section-head small{max-width:240px;color:var(--muted);overflow-wrap:anywhere;text-align:right}.buyer-empty{text-align:center}.buyer-empty p{max-width:560px;color:var(--muted);margin:0 auto 20px;line-height:1.6}.buyer-facts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.buyer-facts>div{border-right:1px solid var(--line);min-width:0;padding:14px}.buyer-facts>div:last-child{border-right:0}.buyer-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.buyer-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.buyer-questions{border-left:3px solid var(--gold);background:var(--paper-2);padding:16px}.buyer-questions>b{text-transform:uppercase;letter-spacing:.07em}.buyer-questions ul,.buyer-shortlist-providers details ul{margin:9px 0 0;padding-left:18px}.buyer-questions li,.buyer-shortlist-providers details li{color:var(--muted);margin:6px 0;line-height:1.5}.buyer-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.buyer-candidate-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.buyer-candidate-grid>article,.buyer-shortlist-providers>article{border:1px solid var(--line);background:var(--paper);min-width:0;padding:18px}.buyer-candidate-grid article>div,.buyer-shortlist-providers article>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.buyer-candidate-grid h3,.buyer-shortlist-providers h3{margin:0;font-size:12px}.buyer-candidate-grid p,.buyer-shortlist-providers p{min-height:30px;color:var(--muted);margin:10px 0;line-height:1.5}.buyer-candidate-grid article>b{color:var(--green-2)}.buyer-candidate-grid .button{width:100%;margin-top:4px}.buyer-shortlist-providers{gap:9px;margin:18px 0;display:grid}.buyer-shortlist-providers article{position:relative}.buyer-shortlist-providers small{color:var(--green-2);font-weight:750;display:block}.buyer-shortlist-providers details{background:var(--paper-2);margin:11px 0;padding:9px 11px}.buyer-shortlist-providers summary{color:var(--muted);cursor:pointer}.buyer-shortlist-providers .button{margin-top:10px}.buyer-approval{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-2);margin-top:24px;padding:20px}.buyer-approval>b{font:500 21px Georgia,serif}.buyer-approval>p{max-width:680px;color:var(--muted);line-height:1.55}.buyer-approval .solution-agent-message{margin-bottom:14px}.buyer-approval .consent-check,.integration-boundary .consent-check{margin:16px 0}.buyer-main .integration-boundary{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface);margin:0;padding:34px}.buyer-main .integration-boundary h2{margin:7px 0 12px;font:500 31px Georgia,serif}.buyer-main .integration-boundary>p:not(.eyebrow){color:var(--muted);line-height:1.65}.buyer-opportunities{gap:8px;display:grid}.buyer-opportunities>article,.buyer-opportunities>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.buyer-opportunities>button:hover{border-color:var(--green-2)}.buyer-opportunities b{text-overflow:ellipsis;overflow:hidden}.buyer-opportunities span:not(.buyer-pill){color:var(--muted)}.buyer-opportunity-detail{border-left:3px solid var(--gold);background:var(--paper-2);margin-top:18px;padding:16px}.buyer-opportunity-detail>b{font:500 19px Georgia,serif}.buyer-opportunity-detail>p{color:var(--muted)}.buyer-opportunity-detail>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.buyer-opportunity-detail>article>span:first-child{overflow-wrap:anywhere}.review-boundary>a{color:#77570a;white-space:nowrap;border:1px solid #77570a;border-radius:5px;align-items:center;min-height:38px;margin-left:auto;padding:0 12px;font-weight:800;display:flex}@media (width<=900px){.buyer-hero>.shell{grid-template-columns:1fr;gap:28px}.buyer-trust-card{max-width:600px}.buyer-layout{grid-template-columns:1fr}.buyer-sidebar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:180px minmax(220px,1fr) minmax(220px,1fr);align-items:start;padding-bottom:8px;display:grid;position:static;overflow-x:auto}.buyer-sidebar>*{scroll-snap-align:start}.buyer-sidebar>.button:last-child{display:none}.buyer-nav-group{max-height:240px;overflow:auto}.buyer-facts{grid-template-columns:1fr 1fr}.buyer-facts>div:nth-child(2){border-right:0}.buyer-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=600px){.buyer-hero{padding:44px 0}.buyer-hero h1{font-size:42px}.buyer-boundary{flex-direction:column;align-items:flex-start;gap:5px}.buyer-layout{padding-bottom:65px}.buyer-sidebar{grid-template-columns:150px minmax(210px,80vw) minmax(210px,80vw)}.buyer-main>.workflow-card,.buyer-main .integration-boundary{padding:22px}.buyer-section-head{flex-direction:column;gap:8px}.buyer-section-head small{text-align:left}.buyer-facts,.buyer-candidate-grid{grid-template-columns:1fr}.buyer-facts>div{border-right:0;border-bottom:1px solid var(--line)}.buyer-facts>div:last-child{border-bottom:0}.buyer-actions .button,.buyer-approval .button,.buyer-main .integration-boundary .button,.buyer-register .button{width:100%}.buyer-opportunities>article,.buyer-opportunities>button,.buyer-opportunity-detail>article{grid-template-columns:1fr}.buyer-opportunities .buyer-pill,.buyer-opportunity-detail .buyer-pill{justify-self:start}.review-boundary>a{justify-content:center;width:100%;margin:8px 0 0}}.buyer-provider-links{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.buyer-provider-links h3{margin:0;font:500 20px Georgia,serif}.buyer-provider-links>p{color:var(--muted);line-height:1.55}.buyer-provider-links>.button{margin-top:10px}.provider-link-list{gap:7px;margin-top:15px;display:grid}.provider-link-list>.solution-agent-message{margin:0}.provider-link-list>article{background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;padding:10px!important}.provider-link-list>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-link-list b{overflow-wrap:anywhere}.provider-link-list small{color:var(--muted)}.provider-link-list .button{min-height:38px;padding:0 11px}.provider-response-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.provider-response-layout>.review-boundary,.provider-response-layout>.solution-agent-message{grid-column:1/-1}.provider-response-layout>.org-admin-card{margin:0}.provider-response-layout .review-detail ul{margin:0;padding-left:18px}.provider-response-layout .review-detail li{color:var(--muted);margin:5px 0;line-height:1.5}.provider-response-decision{align-self:start;position:sticky;top:92px}.provider-response-decision h2{margin:6px 0;font:500 28px Georgia,serif}.provider-response-decision>p:not(.eyebrow){color:var(--muted);line-height:1.55}.provider-response-options{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.provider-response-options button{border:1px solid var(--line);background:var(--paper);min-height:94px;color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.provider-response-options button.active{border:2px solid var(--green-2);box-shadow:inset 3px 0 var(--gold)}.provider-response-options span{color:var(--muted);line-height:1.45}@media (width<=800px){.provider-response-layout{grid-template-columns:1fr}.provider-response-decision{position:static}.provider-link-list>article{grid-template-columns:1fr!important}.provider-link-list .button{width:100%}}.org-invite-launcher>.button{width:100%}.org-invite-dialog{width:min(720px,100% - 28px);max-height:92svh;color:var(--ink);box-shadow:var(--shadow);background:0 0;border:0;border-radius:8px;margin:auto;padding:0;overflow:visible}.org-invite-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041816b8}.org-invite-dialog-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:92svh;padding:30px;overflow:auto}.org-invite-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.org-invite-dialog-head>div>span,.org-catalogue-claim-head span{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.org-invite-dialog-head h2{margin:5px 0;font:500 30px/1.1 Georgia,serif}.org-invite-dialog-head p{color:var(--muted);margin:0;line-height:1.55}.org-invite-dialog-head>button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;flex:0 0 44px;font-size:25px;line-height:1}.org-invite-dialog .org-stack-form{margin-top:20px}.org-invite-dialog .org-manual-links{margin-top:22px}.org-catalogue-claim-form{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-2);gap:16px;margin:24px 0;padding:20px;display:grid}.org-catalogue-claim-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.org-catalogue-claim-head h3{margin:5px 0 0;font:500 23px/1.15 Georgia,serif}.org-catalogue-claim-head p{max-width:380px;color:var(--muted);margin:0;line-height:1.55}.org-catalogue-claim-form>label,.credential-catalogue-search{flex-direction:column;gap:7px;font-weight:800;display:flex}.org-catalogue-claim-form input,.org-catalogue-claim-form textarea,.org-catalogue-claim-form select,.credential-catalogue-picker input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:5px;padding:10px 12px}.org-catalogue-options,.credential-catalogue-options{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;gap:7px;max-height:340px;padding:6px;display:grid;overflow:auto}.org-catalogue-options>label,.org-catalogue-ecosystem>label,.credential-catalogue-options>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:58px;padding:10px;display:grid}.org-catalogue-ecosystem{border:1px solid var(--line);background:var(--paper-2);align-content:start;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.org-catalogue-ecosystem legend{color:var(--green-2);letter-spacing:.06em;padding:0 7px;font-weight:900}.org-catalogue-ecosystem>p{color:var(--muted);margin:0;padding:10px;line-height:1.45}.org-catalogue-no-match{color:var(--muted);grid-column:1/-1;margin:0;padding:14px}.org-catalogue-options input,.credential-catalogue-options input{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.org-catalogue-options span,.credential-catalogue-options span{flex-direction:column;gap:4px;min-width:0;display:flex}.org-catalogue-options b,.credential-catalogue-options b{line-height:1.35}.org-catalogue-options small,.credential-catalogue-options small{color:var(--muted);line-height:1.4}.org-catalogue-options>p,.credential-catalogue-options>p{color:var(--muted);grid-column:1/-1;margin:0;padding:14px}.org-catalogue-evidence{border:1px solid var(--line);background:var(--surface);padding:18px}.org-catalogue-evidence legend{padding:0 7px;font-weight:800}.org-catalogue-evidence>p{color:var(--muted);margin:0 0 15px}.org-catalogue-evidence .credential-remove{margin-top:12px}.credential-catalogue-picker{border:1px solid var(--line);background:var(--paper-2);gap:12px;margin:18px 0;padding:18px;display:grid}.credential-catalogue-picker legend{padding:0 7px;font-weight:800}.credential-catalogue-picker>small{color:var(--muted);line-height:1.5}.credential-canonical-label{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.credential-canonical-label span{color:var(--muted)}.org-credential-completion{border:1px solid color-mix(in srgb,var(--green-2) 45%,var(--line));background:var(--surface);padding:22px}.org-credential-completion>span{color:var(--green-2);text-transform:uppercase;letter-spacing:.1em;font-weight:800;display:block}.org-credential-completion h3{margin:8px 0;font:500 24px/1.15 Georgia,serif}.org-credential-completion p{max-width:620px;color:var(--muted);line-height:1.6}.org-credential-completion .button{margin:10px 10px 0 0}@media (width<=680px){.org-invite-dialog-panel{padding:22px 18px}.org-invite-dialog-head h2{font-size:25px}.org-catalogue-claim-head{flex-direction:column;gap:8px}.org-catalogue-options,.credential-catalogue-options{grid-template-columns:1fr}.credential-canonical-label{flex-direction:column;align-items:flex-start}.org-catalogue-claim-form>.button{width:100%}}.privacy-operations-grid{grid-template-columns:300px minmax(0,1fr);gap:22px;padding:28px 0 90px;display:grid}.privacy-case-list{background:var(--surface);border:1px solid var(--line);align-self:start;padding:14px;position:sticky;top:110px}.privacy-case-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 10px 14px;display:flex}.privacy-case-list small{color:var(--muted)}.privacy-case-list button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;gap:4px;padding:14px 10px;display:grid}.privacy-case-list button:hover,.privacy-case-list button:focus-visible,.privacy-case-list button.active{background:var(--paper-2)}.privacy-case-list button.active{box-shadow:inset 3px 0 var(--gold)}.privacy-case-workspace{background:var(--surface);border:1px solid var(--line);min-width:0;padding:32px}.privacy-case-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;display:flex}.privacy-case-heading h2{overflow-wrap:anywhere;margin:4px 0 8px;font-family:Georgia,serif;font-size:28px}.privacy-case-heading p{color:var(--muted);overflow-wrap:anywhere}.privacy-case-facts{margin:24px 0}.privacy-action-card{border:1px solid var(--line);background:var(--paper-2);gap:14px;margin:18px 0;padding:24px;display:grid}.privacy-action-card h3{margin:0;font-family:Georgia,serif;font-size:24px}.privacy-action-card label{gap:7px;font-weight:700;display:grid}.privacy-action-card textarea,.privacy-action-card input,.privacy-action-card select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:12px}.privacy-action-card.terminal{border-color:var(--green-2)}.privacy-case-history{margin-top:28px}.privacy-case-history h3{font-family:Georgia,serif;font-size:24px}.privacy-case-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:14px 0;display:grid}.privacy-case-history article div{gap:3px;display:grid}.privacy-case-history time,.privacy-case-history small{color:var(--muted)}@media (width<=820px){.privacy-operations-grid{grid-template-columns:1fr}.privacy-case-list{scroll-snap-type:x proximity;gap:8px;display:flex;position:static;overflow-x:auto}.privacy-case-list>div{min-width:190px}.privacy-case-list button{scroll-snap-align:start;border:1px solid var(--line);min-width:210px}.privacy-case-workspace{padding:22px}.privacy-case-history article{grid-template-columns:1fr}.privacy-case-history article span,.privacy-case-history article time{justify-self:start}}@media (width<=680px){.org-admin-notice,.solution-agent-message,.community-roadmap-unavailable,.leaderboard-no-results>[role=cell]{flex-direction:column;align-items:stretch}.org-admin-notice button,.solution-agent-message .button,.leaderboard-no-results .button,.community-roadmap-unavailable .button{justify-content:center;width:100%}.connectivity-status .button{flex:1 0 100%;width:100%}.profile-alert .button,.passport-empty .button{width:100%}}:root input:not([type=checkbox]):not([type=radio]):not([aria-invalid=true]),:root select:not([aria-invalid=true]),:root textarea:not([aria-invalid=true]),:root .search-input:not(.has-error),:root .url-input:not(.has-error){border-color:var(--control-line)!important}.vendor-2{background:#9b4e37}.footer-grid .brand>span:nth-child(2)>span{color:#54d6b8}.footer-grid .brand small{color:#8dbfaf}@media (width>=981px){.header-inner{grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.primary-navigation{white-space:nowrap;justify-self:center;margin-left:0}}.org-manual-links,.review-boundary{background:var(--paper-2);color:var(--ink)}.org-manual-links>p,.org-manual-links span,.review-boundary span{color:var(--muted)}.org-manual-links article{border-color:var(--line)}.org-manual-links input{border-color:var(--control-line);background:var(--surface);color:var(--ink)}.review-boundary button,.review-boundary>a{border-color:var(--control-line);color:var(--ink)}.solution-danger-zone{background:var(--paper-2);border-color:var(--red)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-high-contrast]{--line:#9aaba6;--muted:#e1ebe8}}.home-main .hero-proof{box-shadow:0 16px 38px #0000002e}.hero-ledger{border-top:1px solid #ffffff24;grid-template-columns:auto auto auto minmax(240px,1fr);align-items:center;gap:0;min-height:76px;display:grid;position:relative}.hero-ledger>button,.hero-ledger>span{color:#b7c9c5;min-height:44px;font:inherit;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-left:1px solid #ffffff24;border-radius:8px;align-items:baseline;gap:8px;padding:7px 25px;transition:background-color .2s,box-shadow .2s,color .2s;display:flex}.hero-ledger>button{cursor:pointer}.hero-ledger>button:hover{color:#fff;background:#ffffff14}.hero-ledger>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.hero-ledger>button:first-child{border-left:0;padding-left:0}.hero-ledger b{color:#fff;letter-spacing:0;text-transform:none;font:500 22px Georgia,serif}.hero-ledger small{color:#d5e1de;letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:700}.hero-ledger>.coverage-active{color:#fff;background:#e6bd5c21;box-shadow:inset 0 0 0 1px #f0d17f8c}.hero-ledger>.coverage-active b,.hero-ledger>.coverage-active small{color:var(--gold-2)}.hero-ledger p{color:var(--gold-2);justify-self:end;margin:0;font-weight:750}.home-provider-story{padding-top:92px;padding-bottom:88px}.home-editorial-heading{margin-bottom:38px}.provider-story-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:78px;display:grid}.provider-reality-note{border-top:3px solid var(--gold);padding:21px 0 0}.provider-reality-note>span,.home-community-panel>span{color:var(--green-2);letter-spacing:.11em;text-transform:uppercase;font-weight:800;display:block}.provider-reality-note strong{margin:15px 0 10px;font:500 26px/1.18 Georgia,serif;display:block}.provider-reality-note p{color:var(--muted);margin:0;line-height:1.65}.provider-reality-note small{color:var(--muted);margin-top:20px;display:block}.home-main .home-value-ledger{border-top:1px solid var(--line);width:auto;margin:0;padding:0;list-style:none;display:block;overflow:visible}.home-main .home-value-ledger li{border-bottom:1px solid var(--line);padding:0}.home-value-ledger-action{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:16px;padding:19px 0;text-decoration:none;display:grid}.home-value-ledger-action:hover .home-value-ledger-next,.home-value-ledger-action:focus-visible .home-value-ledger-next{color:var(--green-2);transform:translate(3px)}.home-value-ledger-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.home-value-ledger small{color:var(--green-2);letter-spacing:.08em;padding-top:3px;font-weight:800}.home-value-ledger-copy{display:block}.home-value-ledger h3{margin:0 0 5px;font-size:15px}.home-value-ledger p{color:var(--muted);margin:0;line-height:1.55}.home-value-ledger-next{color:var(--ink);white-space:nowrap;align-self:center;font-weight:800;transition:color .2s,transform .2s}.home-main .ecosystems{padding-top:94px;padding-bottom:96px}.ecosystem-editorial-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:80px;display:grid}.ecosystem-editorial-heading h2{max-width:720px}.ecosystem-editorial-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.ecosystem-scope-note{color:var(--muted);font-weight:650}.home-main .ecosystem-card:hover,.home-main .company-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0d2b270f}.ecosystem-evidence-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0;display:grid}.ecosystem-evidence-scope span{border-right:1px solid var(--line);min-height:52px;color:var(--ink);align-items:center;gap:9px;padding:12px 18px;font-weight:750;display:flex}.ecosystem-evidence-scope span:last-child{border-right:0}.ecosystem-evidence-scope i{background:var(--gold);border-radius:50%;width:7px;height:7px}.home-records-section{padding-top:88px;padding-bottom:92px}.home-company-ledger{border-top:1px solid var(--line)}.home-company-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.35fr) minmax(160px,.72fr) minmax(150px,.62fr) minmax(170px,.66fr);align-items:center;gap:26px;padding:21px 0;display:grid}.home-record-identity{align-items:center;gap:14px;min-width:0;display:flex}.home-record-identity>div{min-width:0}.home-record-identity h3{margin:0;font:500 20px/1.15 Georgia,serif}.home-record-identity p{color:var(--ink);margin:5px 0 4px}.home-record-identity small{color:var(--muted);overflow-wrap:anywhere;line-height:1.45;display:block}.home-record-fact{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.home-record-fact>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.home-record-fact>b{line-height:1.45}.home-record-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.home-record-actions .button{white-space:nowrap;min-height:40px;padding:0 13px}.home-record-actions .text-link{white-space:nowrap}.home-record-actions>span{color:var(--muted);text-align:right;line-height:1.4}.home-dataset-note{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:20px;margin-top:24px;padding:15px 0;display:grid}.home-dataset-note b{text-transform:uppercase;letter-spacing:.09em}.home-dataset-note span{max-width:760px;color:var(--muted);line-height:1.6}.home-main .buyer-list>div{grid-template-columns:38px minmax(0,1fr) minmax(90px,auto);gap:10px}.home-main .buyer-list b{text-align:right;max-width:135px;line-height:1.35}.home-participation{background:var(--paper-2);border-top:1px solid var(--line);padding:88px 0 92px}.home-participation-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:90px;display:grid}.home-claim-panel h2{letter-spacing:-.035em;max-width:680px;margin:0;font:500 44px/1.08 Georgia,serif}.home-claim-panel>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:19px 0 25px;font-size:12px;line-height:1.7}.home-community-panel{border-left:3px solid var(--gold);padding:3px 0 3px 28px}.home-community-panel h3{margin:14px 0 9px;font:500 24px/1.18 Georgia,serif}.home-community-panel p{color:var(--muted);margin:0 0 20px;line-height:1.65}@media (width<=1024px){.hero-ledger{grid-template-columns:auto auto auto 1fr}.hero-ledger>button,.hero-ledger>span{padding-inline:15px}.hero-ledger p{text-align:right;padding-left:18px}.provider-story-layout,.ecosystem-editorial-heading{gap:44px}.home-company-record{grid-template-columns:minmax(260px,1.2fr) minmax(150px,.7fr) minmax(160px,.7fr)}.home-record-status{display:none}.home-record-actions{grid-area:1/3}.home-participation-grid{gap:50px}}@media (width<=900px){.provider-story-layout,.ecosystem-editorial-heading,.home-participation-grid{grid-template-columns:1fr}.provider-reality-note{max-width:560px}.ecosystem-editorial-heading{gap:18px}.ecosystem-editorial-heading>p{max-width:680px}.home-company-record{grid-template-columns:minmax(250px,1.2fr) minmax(170px,.8fr);gap:18px}.home-record-evidence{grid-column:1/-1;padding-left:53px}.home-record-actions{grid-area:1/2;align-self:center}.home-participation-grid{gap:44px}.home-community-panel{max-width:620px}}@media (width<=680px){.hero-ledger{grid-template-columns:1fr 1fr;padding:12px 0}.hero-ledger>button,.hero-ledger>span{border-bottom:1px solid #ffffff1f;border-left:0;flex-wrap:wrap;align-content:center;align-items:baseline;min-height:70px;padding:8px 12px}.hero-ledger>:nth-child(2n){border-left:1px solid #ffffff1f}.hero-ledger>button:first-child{padding-left:12px}.hero-ledger small{flex-basis:100%}.hero-ledger p{text-align:left;grid-column:1/-1;justify-self:start;padding:10px 12px 2px}.hero-ledger b{font-size:20px}.home-provider-story,.home-main .ecosystems,.home-records-section{padding-top:68px;padding-bottom:70px}.home-editorial-heading{margin-bottom:30px}.provider-reality-note strong{font-size:23px}.home-value-ledger-action{grid-template-columns:38px 1fr;padding:17px 0}.home-value-ledger-next{grid-column:2;justify-self:start;margin-top:7px}.home-main .home-value-ledger:after{display:none}.ecosystem-editorial-heading h2{font-size:36px}.ecosystem-evidence-scope{grid-template-columns:1fr}.ecosystem-evidence-scope span{border-right:0;border-bottom:1px solid var(--line)}.ecosystem-evidence-scope span:last-child{border-bottom:0}.home-company-record{grid-template-columns:1fr;padding:22px 0}.home-record-evidence{grid-column:1;padding-left:0}.home-record-status{display:flex}.home-record-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start}.home-record-actions .button{flex:1 0 160px}.home-record-actions>span{text-align:left}.home-dataset-note{grid-template-columns:1fr;gap:6px}.home-main .buyer-list>div{grid-template-columns:32px minmax(0,1fr);padding:11px 0}.home-main .buyer-list b{text-align:left;grid-column:2;max-width:none}.home-participation{padding:68px 0 72px}.home-claim-panel h2{font-size:36px}.home-claim-panel .button{width:100%}.home-community-panel{padding-left:20px}}.brand-signal b{background:var(--brand-skills)}.footer-grid .brand-signal b{background:#54d6b8}.result-list .company-search-fallback{background:var(--paper-2);min-height:48px;color:var(--brand-skills);text-align:center;border-bottom:0;justify-content:center;font-weight:800}.result-list .company-search-fallback:hover{background:color-mix(in srgb,var(--brand-skills) 10%,var(--surface))}.admin-governance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-governance-form label{color:var(--ink);flex-direction:column;gap:6px;font-weight:800;display:flex}.admin-governance-form input,.admin-governance-form select,.admin-governance-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:10px 12px}.admin-governance-form textarea{resize:vertical}.admin-governance-form .admin-governance-wide{grid-column:1/-1}.admin-governance-form>.button{justify-self:start}.admin-page .admin-row>button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--green-2);padding:8px 10px;font-weight:800}.admin-page .admin-row:has(>button){grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px}@media (width<=620px){.admin-governance-form{grid-template-columns:1fr}.admin-governance-form .admin-governance-wide{grid-column:auto}.admin-governance-form>.button{width:100%}.admin-page .admin-row:has(>button){grid-template-columns:24px minmax(0,1fr)}.admin-page .admin-row>button{grid-column:2;justify-self:start}}.home-why-now{background:var(--green);color:#fff;padding:88px 0}.home-why-now-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:76px;display:grid}.home-why-now-heading h2{letter-spacing:-.03em;max-width:620px;margin:13px 0 20px;font:500 42px/1.08 Georgia,serif}.home-why-now-heading>p:not(.eyebrow){color:#ffffffb8;max-width:560px;margin:0;line-height:1.7}.home-why-now-grid{grid-template-columns:1fr 1fr;display:grid}.home-why-now-grid article{border-bottom:1px solid #fff3;border-left:1px solid #fff3;min-height:190px;padding:25px}.home-why-now-grid article:nth-child(odd){border-left:0}.home-why-now-grid article:nth-child(n+3){border-bottom:0}.home-why-now-grid span{color:var(--gold);letter-spacing:.14em;font-weight:900}.home-why-now-grid h3{margin:34px 0 9px;font:500 23px/1.15 Georgia,serif}.home-why-now-grid p{color:#ffffffb3;margin:0;line-height:1.65}.home-closing-loading{background:var(--paper-2);min-height:240px}@media (width<=900px){.home-why-now-layout{grid-template-columns:1fr;gap:42px}.home-why-now-heading{max-width:680px}}@media (width<=620px){.home-why-now{padding:68px 0}.home-why-now-heading h2{font-size:35px}.home-why-now-grid{grid-template-columns:1fr}.home-why-now-grid article,.home-why-now-grid article:nth-child(odd),.home-why-now-grid article:nth-child(n+3){border-bottom:1px solid #fff3;border-left:0;min-height:0;padding:22px 0}.home-why-now-grid article:last-child{border-bottom:0}.home-why-now-grid h3{margin-top:16px}}.about-page .content-hero .shell{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:70px;max-width:1180px;display:grid}.about-page .content-hero .eyebrow{grid-column:1/-1}.about-page .content-hero h1{max-width:780px;font-size:60px}.about-page .content-hero p:last-child{border-top:1px solid #ffffff40;margin:0;padding:22px 0 4px;font-size:17px;line-height:1.65}.about-page .content-body{max-width:1080px;padding-top:48px}.about-page .content-body article{grid-template-columns:70px minmax(0,1fr);padding:56px 0}.about-page .content-body article>span{color:var(--gold);letter-spacing:.14em;padding-top:8px;font-weight:900}.about-page .content-body h2{letter-spacing:-.02em;max-width:680px;margin-bottom:20px;font-size:38px}.about-page .content-body .section-copy{max-width:820px;font-size:16px;line-height:1.75}.about-page .about-share-link{margin-top:26px}.about-final-cta{background:var(--green);color:#fff;box-shadow:var(--shadow);margin:34px 0 0;padding:56px}.about-final-cta .eyebrow{color:var(--gold-2)}.about-final-cta h2{letter-spacing:-.035em;max-width:720px;margin:8px 0 14px;font-family:Georgia,serif;font-size:45px;font-weight:500;line-height:1.08}.about-final-cta>p:not(.eyebrow){color:#c7d6d2;max-width:700px;font-size:16px;line-height:1.65}.about-final-cta .button-outline{color:#fff;border-color:#ffffff73}.about-final-cta .about-share-link{color:var(--gold-2)}.about-final-cta .about-share-link:hover{color:#fff}@media (width<=760px){.about-page .content-hero .shell{grid-template-columns:1fr;gap:22px}.about-page .content-hero h1{font-size:43px}.about-page .content-body article{grid-template-columns:38px minmax(0,1fr);padding:38px 0}.about-page .content-body h2{font-size:30px}.about-page .content-body .section-copy{font-size:16px;line-height:1.7}.about-final-cta{padding:34px 24px}.about-final-cta h2{font-size:34px}.about-final-cta .hero-buttons{flex-direction:column;align-items:stretch}.about-final-cta .button{width:100%}}.personal-capability-builder{grid-column:1/-1}.personal-capability-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.personal-capability-heading>div{max-width:740px}.personal-capability-heading h2{margin:6px 0 10px}.personal-capability-heading p:last-child{color:var(--muted);margin:0;line-height:1.6}.personal-capability-preview{border:1px solid var(--line);background:var(--paper);margin-top:25px;padding:28px}.personal-capability-identity{border-bottom:1px solid var(--line);padding-bottom:20px}.personal-capability-identity>span{color:var(--green-2);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.personal-capability-identity h3{margin:8px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:500}.personal-capability-identity p{color:var(--muted);margin:0}.personal-capability-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.personal-capability-facts>div{border-right:1px solid var(--line);padding:18px}.personal-capability-facts>div:last-child{border-right:0}.personal-capability-facts span,.personal-capability-facts b{display:block}.personal-capability-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.personal-capability-facts b{margin-top:6px;font-size:13px}.personal-capability-evidence,.personal-capability-empty{padding:20px 0}.personal-capability-evidence ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.personal-capability-evidence li{background:var(--surface);justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.personal-capability-evidence li span,.personal-capability-empty p{color:var(--muted)}.personal-capability-empty p{margin:7px 0 0;line-height:1.55}.personal-capability-share-copy{color:var(--ink);font-weight:800;display:block}.personal-capability-share-copy textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;margin-top:8px;padding:13px;line-height:1.55}.personal-capability-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.personal-capability-preview>small{color:var(--muted);margin-top:14px;line-height:1.5;display:block}.home-provider-value-summary{border-left:2px solid var(--gold);padding-left:14px;margin-top:15px!important}@media (width<=760px){.personal-capability-heading{flex-direction:column;align-items:stretch}.personal-capability-heading .button{width:100%}.personal-capability-facts{grid-template-columns:1fr}.personal-capability-facts>div{border-right:0;border-bottom:1px solid var(--line)}.personal-capability-facts>div:last-child{border-bottom:0}.personal-capability-evidence li{flex-direction:column;align-items:flex-start;gap:4px}.personal-capability-actions{display:grid}.personal-capability-actions .button{width:100%}}.vl{background:#fff!important}.vl img{width:68%;height:68%}.submission-ineligible{border-left:4px solid var(--gold);background:var(--gold-2);color:#14322f;margin:18px 0;padding:18px 20px}.submission-ineligible b{font-size:15px}.submission-ineligible p{margin:7px 0 0;line-height:1.55}.qualification-grid{margin-top:24px}.submission-declarations{border:1px solid var(--line);background:var(--paper-2);gap:10px;margin-top:22px;padding:20px;display:grid}.submission-declarations label{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;display:grid}.submission-declarations input{width:18px;height:18px;margin-top:2px}.submission-provider-type+.submission-provider-type{margin-top:16px}.leaderboard-section>.shell{width:min(1460px,100% - 40px)}.leaderboard-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable}
