: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-ink:#7a5800;--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:16px var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}ol,ul{list-style:none}small{font-size:max(14px,.8em)}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:14px;line-height:1.5}.sr-only,.visually-hidden{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-size:13px;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:14px;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{--back-to-top-base:calc(22px + env(safe-area-inset-bottom,0px));right:22px;bottom:var(--back-to-top-base);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{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{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:16px;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:14px;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;font-size:13px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:15px;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:14px}.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:14px;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-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:14px;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}.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-size:13px;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}.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)}.value-flow h3{margin:0 0 10px;font-size:17px}.value-flow p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.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}.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:14px;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;font-size:13px;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-size:13px;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:14px}.buyer-list b{color:var(--gold);font-weight:500}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:14px;line-height:1.65}.footer-grid h4{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin:0 0 22px;font-size:13px}.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}.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:14px;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-size:13px;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:14px}.has-error{border-color:var(--red)}.error-text{color:var(--red);margin:7px 0 14px}.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:14px}.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}.modal[aria-labelledby=onboarding-title] .search-input input,.modal[aria-labelledby=onboarding-title] .url-input input,.modal[aria-labelledby=onboarding-title] .privacy-note{font-size:1rem}.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:14px;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:14px;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}.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}.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{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:14px}.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)}.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}.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:14px;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}.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:14px}.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)}.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}.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:14px}.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}.admin-head p:not(.eyebrow){color:var(--muted)}.admin-grid>aside button.active{background:var(--green);color:#fff}.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:14px}.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,.agent-feature,.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}.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}.ecosystem-grid,.company-grid,.company-grid.two,.buyer-grid,.region-cards,.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}.footer-grid{gap:35px}.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;height:auto;min-height:44px;padding:8px 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}.theme-options{grid-template-columns:1fr}.content-body article{grid-template-columns:35px 1fr}.large-empty{padding:45px 20px}.back-to-top{--back-to-top-base:calc(14px + env(safe-area-inset-bottom,0px));right:14px;bottom:var(--back-to-top-base);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}.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}}.ai-intelligence-ticker{border-bottom:1px solid var(--line)}.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:14px}.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}@media (width<=680px){.index-region-filter{width:100%}}.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-size:13px;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;font-size:13px}.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:14px;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{align-items:center;display:grid}.leaderboard-columns{background:var(--green);color:#fff}.leaderboard-columns span{letter-spacing:.08em;text-transform:uppercase;padding:14px;font-size:13px;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:14px}.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]{--gold-ink:#e6bd5c;--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]){--gold-ink:#e6bd5c;--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:14px}.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;font-size:13px}.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:560px;margin:0 0 70px 48px;position:relative}.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));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-size:13px;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-size:13px;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 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 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:var(--surface);border:1px solid var(--line);width:min(440px,100% - 40px);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);margin:0 auto 20px;line-height:1.65}.landscape-points{margin:0;padding:0;list-style:none;position:absolute;inset:0}.landscape-points li{position:absolute;transform:translate(-6px,6px)}.landscape-points li:before{content:"";background:var(--green-2);border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;left:0}.landscape-points a{white-space:nowrap;font-weight:750;position:absolute;bottom:-4px;left:16px}.landscape-points small{color:var(--muted);font-weight:500;display:block}.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:480px;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-size:13px;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:14px;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:16px;font-weight:700;display:flex}.primary-navigation a[aria-current=page]:after{width:42px;bottom:5px;left:0;right:auto}.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}.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:14px;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-size:13px;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-size:13px;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;font-size:13px}@media (width<=980px){.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 h3{align-self:center}.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}}.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}.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;font-size:13px}.submission-grid label>span,.submission-ecosystems legend>span{float:right;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;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:16px}.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;font-size:13px}.submission-review b{margin-top:6px}.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;font-size:13px}.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:16px}.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{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:14px}.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;font-size:13px}.submission-state-grid b{margin-top:7px;font-size:14px}.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-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}.brand-demand-section{border-bottom:1px solid var(--line);background:#f2eee3;padding:72px 0}.brand-demand-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:72px;display:grid}.brand-demand-intro{position:sticky;top:112px}.brand-demand-intro h2{letter-spacing:-.035em;margin:8px 0 18px;font-family:Georgia,serif;font-size:45px;font-weight:500;line-height:1.06}.brand-demand-intro>p{color:var(--muted);font-size:15px;line-height:1.7}.brand-demand-principles{color:var(--green);gap:10px;margin-top:28px;font-weight:800;display:grid}.brand-demand-principles span:first-letter{color:var(--gold)}.brand-demand-card{border:1px solid var(--line);background:var(--surface);padding:34px;box-shadow:0 20px 55px #07252214}.brand-demand-card-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.brand-demand-card-head h3,.brand-demand-success h3{margin:4px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.brand-demand-card-head strong{background:var(--green);color:#fff;text-align:center;border-radius:999px;min-width:72px;padding:10px 12px}.brand-demand-search{font-weight:800;display:block}.brand-demand-search input,.brand-demand-suggestion input{border:1px solid var(--line);background:var(--paper);width:100%;height:52px;color:var(--ink);font:inherit;border-radius:3px;outline:0;margin-top:8px;padding:0 15px}.brand-demand-search input:focus,.brand-demand-suggestion input:focus{border-color:var(--green-2);box-shadow:0 0 0 2px #0f7a6826}.brand-demand-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:344px;margin:18px 0 0;padding:2px;display:grid;overflow:auto}.brand-demand-options label{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-weight:750;display:flex}.brand-demand-options label.selected{border-color:var(--green-2);box-shadow:inset 3px 0 var(--green-2);background:#e8f3ef}.brand-demand-options label:has(input:disabled){opacity:.48;cursor:not-allowed}.brand-demand-options input{width:17px;height:17px;accent-color:var(--green-2)}.brand-demand-empty{border:1px dashed var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:18px}.brand-demand-limit{color:var(--green);margin:10px 0 0;font-weight:800}.brand-demand-suggestion{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:18px 0}.brand-demand-suggestion .text-link{color:var(--green-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.brand-demand-suggestion label{margin-top:16px;font-weight:800;display:block}.brand-demand-suggestion small{color:var(--muted);margin-top:6px;font-weight:500;display:block}.brand-demand-consent{color:var(--ink);align-items:flex-start;gap:10px;margin:20px 0;font-weight:700;line-height:1.5;display:flex}.brand-demand-consent input{accent-color:var(--green-2);margin-top:3px}.brand-demand-card>.button{justify-content:center;width:100%}.brand-demand-privacy{color:var(--muted);text-align:center;margin:12px 0 0;font-size:14px}.brand-demand-success{align-content:center;gap:16px;min-height:380px;display:grid}.brand-demand-success p{color:var(--muted);margin:0;line-height:1.6}.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:16px}.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-size:13px;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-size:13px;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;font-size:13px}.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}.brand-demand-grid{grid-template-columns:1fr;gap:34px}.brand-demand-intro{position:static}.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-hero{padding:58px 0}.community-hero h1{font-size:43px}.community-hero div>p:not(.eyebrow){font-size:14px}.brand-demand-section{padding:46px 0}.brand-demand-intro h2{font-size:34px}.brand-demand-card{padding:24px 18px}.brand-demand-options{grid-template-columns:1fr}.brand-demand-card-head h3{font-size:26px}.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-editor{margin-top:0}.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-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-admin-row:hover,.catalogue-admin-row.selected{background:var(--paper-2)}@media (width<=620px){.catalogue-form-grid .wide,.catalogue-rule-editor .wide{grid-column:auto}.catalogue-editor-actions .button{width:100%}}.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;font-size:13px}.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;font-size:13px}.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;font-size: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-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-notice{border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;font-size:14px;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-card,.org-admin-summary{background:var(--surface);border:1px solid var(--line);padding:32px}.org-admin-card{margin-bottom:24px}.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-size:13px;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-stack-form .button,.org-form-grid .button{justify-self:start}.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-size:13px;font-style:normal;font-weight:800}.org-admin-tabs button.active{background:var(--green);color:#fff;box-shadow:inset 0 -3px var(--gold)}.org-admin-grid>.org-admin-card{margin:0}.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-size:13px;font-style:normal;font-weight:800}.org-manual-links{border-left:3px solid var(--gold);margin-top:22px;padding:18px}.org-manual-links h3{margin:0 0 5px}.org-manual-links>p{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{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{border:1px solid #77570a40;grid-column:1/-1;width:100%;min-height:38px;padding:0 9px}.org-access-review button.danger,.org-evidence-queue-item button.danger{color:var(--red);border-color:var(--red)}.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)}.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;font-size:13px;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);font-size:13px}.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%;font-size:13px}.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);font-size:13px}.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;font-size:13px}.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){.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-evidence-suggestion-grid .button{min-height:38px;padding:8px 10px}.org-admin-footer .org-admin-brand{color:#fff}.org-admin-footer>div>a:not(.org-admin-brand){color:#cbdcd8}@media (width<=600px){.org-admin-brand strong{font-size:17px}.org-admin-card,.org-admin-summary{padding:22px}.org-audit-list article{grid-template-columns:1fr;gap:5px}.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);font-size:13px}.claim-confirmed-domain b{overflow-wrap:anywhere;margin-top:4px;font-size:14px}.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-size:13px;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:14px;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:14px}.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-size:13px;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;font-size:13px}.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;font-size:13px}.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-size:13px;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:14px;line-height:1.65}.review-body{padding:38px 0 80px}.review-boundary{border-left:3px solid var(--gold);align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.review-boundary b{white-space:nowrap}.review-boundary span{line-height:1.5}.review-boundary button{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 button.active{background:var(--green);color:#fff}.review-layout>.org-admin-card{margin:0}.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-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-size:13px;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);font-size:13px}.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;font-size:13px;display:block}.review-detail p,.review-source a,.review-source span{margin:0;line-height:1.6}.review-actions button.primary{background:var(--green);color:#fff}.review-actions button.danger{color:var(--red);border-color:var(--red)}@media (width<=900px){.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}}@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}.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}.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}.section-heading.split{grid-template-columns:1fr;gap:16px}.section-heading.split>p{max-width:680px}.value-flow,.ecosystem-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}.ecosystem-card{scroll-snap-align:start;flex:0 0 min(72vw,360px);padding:30px}.ecosystem-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{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;overscroll-behavior:contain;scrollbar-width:thin;max-height:min(70vh,560px);overflow-y:auto}@media (width<=680px){.header-region-picker .market-menu{max-height:calc(100svh - 120px)}}.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:14px;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}.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{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-size:13px;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-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}}@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-row>.status,.admin-row>time,.admin-row>.button{grid-column:2;justify-self:start}.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:13px;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:14px;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:14px;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:14px}.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;font-size:13px}.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;font-size: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;font-size:13px}.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 13px 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;font-size:13px}.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-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;font-size:13px;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{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-size:13px;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:14px;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;font-size:13px;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;font-size:13px}.passport-evidence-list h3{margin:5px 0;font-size:14px}.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;font-size:13px}.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}.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;font-size:13px}.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}}@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-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:14px;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-size:13px;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;font-size:13px}.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;font-size:13px}.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;font-size:13px}.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;font-size:13px}.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;font-size:13px}.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:14px}.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{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 .org-stack-form{margin-top:20px}.org-invite-dialog .org-manual-links{margin-top:22px}.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-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 .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 .button{margin:10px 10px 0 0}@media (width<=680px){.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-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-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)}@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}.footer-grid .brand>span:nth-child(2)>span,.footer-grid .brand small{color:#fff}@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>.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-size:13px;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:14px;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;font-size:13px}.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;font-size:13px}.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:14px;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{padding:12px 0}.hero-ledger>button,.hero-ledger>span{border-bottom:1px solid #ffffff1f;border-left:0;flex-wrap:wrap;align-content:center;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 p{text-align:left;justify-self:start}.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}.admin-governance-form>.button{justify-self:start}@media (width<=620px){.admin-governance-form>.button{width:100%}}.vendor-2{background:#9b4e37}.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}}@media (width<=680px){.page-main:has(>.help-centre-wrap) .content-body article{grid-template-columns:35px minmax(0,1fr)}.page-main:has(>.help-centre-wrap) .hero-buttons{flex-wrap:wrap}.page-main:has(>.help-centre-wrap) .hero-buttons>a{overflow-wrap:anywhere;min-width:0;max-width:100%}}.page-main:has(>.help-centre-wrap) .help-human-route a{min-height:24px}.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{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-size:13px;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;font-size:13px}.personal-capability-facts b{margin-top:6px;font-size:14px}.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}.assessment-page{background:var(--paper)}.assessment-hero,.assessment-reveal-hero,.assessment-result-hero{background:var(--green);color:#fff}.assessment-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:80px;min-height:580px;padding-top:74px;padding-bottom:74px;display:grid}.assessment-hero h1{letter-spacing:-.045em;max-width:820px;margin:14px 0 20px;font:500 60px/1.02 Georgia,serif}.assessment-hero p:not(.eyebrow){color:#c9d8d4;max-width:720px;font-size:18px;line-height:1.65}.assessment-hero button+small{color:#b9cbc7;margin-top:16px;display:block}.assessment-principle-card{background:#ffffff0f;border:1px solid #ffffff40;padding:30px}.assessment-principle-card b{color:var(--gold-2);font:500 28px/1.15 Georgia,serif;display:block}.assessment-principle-card p{margin:17px 0 0!important;font-size:15px!important}.assessment-intro-flow{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:46px;padding-bottom:46px;display:grid}.assessment-intro-flow article{border-right:1px solid var(--line);padding:12px 30px}.assessment-intro-flow article:first-child{padding-left:0}.assessment-intro-flow article:last-child{border-right:0}.assessment-intro-flow span{color:var(--green-2);letter-spacing:.12em;font-weight:900}.assessment-intro-flow h2{margin:12px 0 7px;font:500 25px/1.15 Georgia,serif}.assessment-intro-flow p{color:var(--muted);margin:0}.assessment-workspace{min-height:670px;padding-top:68px;padding-bottom:90px}.assessment-progress-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.assessment-progress-head b{color:var(--muted)}.assessment-progress{background:var(--line);height:5px;margin:13px 0 54px;overflow:hidden}.assessment-progress span{background:var(--gold);height:100%;transition:width .25s;display:block}.assessment-question{max-width:900px}.assessment-question h1{letter-spacing:-.03em;max-width:880px;margin:0 0 34px;font:500 46px/1.08 Georgia,serif}.assessment-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assessment-options button{border:1px solid var(--line);background:var(--surface);min-height:92px;color:var(--ink);text-align:left;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:17px 20px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.assessment-options button.selected{border-color:var(--green-2);background:color-mix(in srgb,var(--green-2) 8%,var(--surface));box-shadow:inset 4px 0 0 var(--green-2)}.assessment-options button span{background:var(--paper-2);width:34px;height:34px;color:var(--green-2);border-radius:50%;place-items:center;font-weight:900;transition:background .16s,color .16s;display:grid}.assessment-options button.selected span{background:var(--green-2);color:var(--on-accent)}.assessment-options button b{line-height:1.45}.assessment-question-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.assessment-question-actions small{color:var(--muted)}@media (hover:hover) and (pointer:fine){.assessment-options button:not(.selected):hover{border-color:var(--control-line);background:var(--paper-2);box-shadow:none}}.assessment-reveal-hero .shell,.assessment-result-hero .shell{padding-top:86px;padding-bottom:86px}.assessment-reveal-hero h1,.assessment-result-hero h1{letter-spacing:-.045em;margin:10px 0;font:500 64px/1 Georgia,serif}.assessment-reveal-hero .assessment-outcome-summary{max-width:760px;color:var(--gold-2);font:500 28px/1.3 Georgia,serif}.assessment-reveal-hero p:last-child{color:#c7d6d2;max-width:780px;line-height:1.65}.assessment-evidence-transition{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:72px;padding-top:70px;padding-bottom:85px;display:grid}.assessment-evidence-transition h2{letter-spacing:-.03em;margin:9px 0 15px;font:500 43px/1.08 Georgia,serif}.assessment-evidence-transition>div>p:last-child{max-width:650px;color:var(--muted);font-size:16px;line-height:1.65}.assessment-evidence-transition form{border:1px solid var(--line);background:var(--surface);padding:26px}.assessment-evidence-transition label{margin-bottom:8px;font-weight:800;display:block}.assessment-evidence-transition form>div{grid-template-columns:1fr auto;display:grid}.assessment-evidence-transition input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:52px;color:var(--ink);font:inherit;border-right:0;padding:0 14px}.assessment-evidence-transition form>small{color:var(--muted);margin-top:10px;display:block}.assessment-unresolved{max-width:920px}.assessment-unresolved h1{margin:8px 0 36px;font:500 60px/1 Georgia,serif}.assessment-unresolved h2{max-width:780px;font:500 34px/1.18 Georgia,serif}.assessment-unresolved>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.65}.assessment-completed-checks{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.assessment-completed-checks span{color:#d9e5e2;border:1px solid #ffffff47;padding:8px 11px;font-size:14px}.assessment-results{gap:56px;display:grid}.assessment-view-comparison{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.assessment-view-comparison article{min-height:255px;padding:32px}.assessment-view-comparison article+article{border-left:1px solid var(--line)}.assessment-view-comparison h2{margin:9px 0 12px;font:500 34px/1.1 Georgia,serif}.assessment-view-comparison p:not(.eyebrow){color:var(--muted);line-height:1.6}.assessment-view-comparison small{color:var(--muted)}.assessment-view-comparison a{color:var(--green-2);font-weight:800}.assessment-gap h2,.assessment-actions>h2,.assessment-share h2{margin:8px 0 24px;font:500 39px/1.1 Georgia,serif}.assessment-gap-table{border-top:1px solid var(--line)}.assessment-gap-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:20px;min-height:58px;padding:12px 16px;display:grid}.assessment-gap-table .assessment-gap-head{background:var(--paper-2);min-height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.assessment-gap-table span:last-child{color:var(--green-2);font-weight:800}.assessment-boundary{max-width:780px;color:var(--muted);margin:17px 0 0;font-size:14px;line-height:1.6}.assessment-opportunity{border-left:5px solid var(--gold);background:var(--paper-2);padding:34px}.assessment-opportunity h2{margin:8px 0 10px;font:500 38px/1.12 Georgia,serif}.assessment-opportunity p:last-child{max-width:820px;color:var(--muted);line-height:1.65}.assessment-actions>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.assessment-actions article{border-right:1px solid var(--line);padding:26px}.assessment-actions article:last-child{border-right:0}.assessment-actions article>span{color:var(--green-2);letter-spacing:.1em;font-weight:900}.assessment-actions h3{margin:24px 0 9px;font:500 24px/1.15 Georgia,serif}.assessment-actions p{color:var(--muted);line-height:1.6}.assessment-actions small{color:var(--muted)}.assessment-conversion{background:var(--green);color:#fff;padding:52px}.assessment-conversion h2{max-width:820px;margin:9px 0 13px;font:500 46px/1.07 Georgia,serif}.assessment-conversion>p:not(.eyebrow){color:#c7d6d2;max-width:750px;line-height:1.65}.assessment-conversion-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.assessment-tertiary-action{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffb3;padding:0 8px;font-weight:800}.assessment-tertiary-action:hover,.assessment-tertiary-action:focus-visible{color:var(--gold-2);border-color:var(--gold-2)}.assessment-share{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:26px 50px;padding-bottom:30px;display:grid}.assessment-share-panel{border:1px solid var(--line);background:var(--surface);padding:32px}.assessment-share>label{font-weight:800}.assessment-share textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:130px;color:var(--ink);font:inherit;resize:vertical;margin-top:8px;padding:14px;line-height:1.55}.assessment-share-destination,.assessment-share-methods,.assessment-share-boundary,.assessment-share-notice{grid-column:2}.assessment-share-destination{gap:5px;min-width:0;display:grid}.assessment-share-destination span,.assessment-share-destination a{overflow-wrap:anywhere;color:var(--green-2)}.assessment-share-methods{flex-wrap:wrap;gap:10px;display:flex}.assessment-share-boundary{color:var(--muted);line-height:1.55}.assessment-share-notice{color:var(--green-2);margin:0;font-weight:750}.assessment-team-invite{margin:-28px 0 24px}.assessment-resolution-options{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.assessment-unresolved>.text-link{cursor:pointer;background:0 0;border:0;padding:0}.assessment-evidence-basis h2,.assessment-claim-boundary h2{margin:8px 0 24px;font:500 39px/1.1 Georgia,serif}.assessment-evidence-basis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assessment-evidence-basis article,.assessment-claim-boundary{border:1px solid var(--line);background:var(--surface);padding:24px}.assessment-evidence-basis h3{margin:0 0 8px;font:500 24px/1.15 Georgia,serif}.assessment-evidence-basis article>p,.assessment-claim-boundary>p:not(.eyebrow){color:var(--muted);line-height:1.6}.assessment-evidence-basis ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.assessment-evidence-basis li{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.assessment-evidence-basis li span,.assessment-evidence-basis small,.assessment-claim-boundary article span{color:var(--muted);font-size:14px;line-height:1.5}.assessment-evidence-basis li a{color:var(--green-2);font-size:14px;font-weight:800}.assessment-claim-boundary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-claim-boundary article{background:var(--paper);gap:5px;padding:14px;display:grid}@media (width<=900px){.assessment-hero-grid,.assessment-evidence-transition{grid-template-columns:1fr;gap:38px}.assessment-hero-grid{min-height:0}.assessment-principle-card{max-width:650px}.assessment-evidence-basis>div,.assessment-claim-boundary>div,.assessment-actions>div{grid-template-columns:1fr}.assessment-actions article{border-right:0;border-bottom:1px solid var(--line)}.assessment-actions article:last-child{border-bottom:0}.assessment-share{grid-template-columns:1fr}.assessment-share-destination,.assessment-share-methods,.assessment-share-boundary,.assessment-share-notice{grid-column:1}}@media (width<=680px){.assessment-hero-grid{padding-top:58px;padding-bottom:58px}.assessment-hero h1{font-size:43px}.assessment-hero p:not(.eyebrow){font-size:16px}.assessment-intro-flow{grid-template-columns:1fr}.assessment-intro-flow article,.assessment-intro-flow article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.assessment-intro-flow article:last-child{border-bottom:0}.assessment-workspace{padding-top:45px}.assessment-progress{margin-bottom:38px}.assessment-question h1{font-size:35px}.assessment-options{grid-template-columns:1fr}.assessment-question-actions{flex-direction:column;align-items:flex-start}.assessment-reveal-hero .shell,.assessment-result-hero .shell{padding-top:58px;padding-bottom:58px}.assessment-reveal-hero h1,.assessment-result-hero h1,.assessment-unresolved h1{font-size:46px}.assessment-evidence-transition{padding-top:50px;padding-bottom:60px}.assessment-evidence-transition h2{font-size:36px}.assessment-evidence-transition form>div{grid-template-columns:1fr}.assessment-evidence-transition input{border-right:1px solid var(--line);border-bottom:0}.assessment-view-comparison{grid-template-columns:1fr}.assessment-view-comparison article+article{border-left:0;border-top:1px solid var(--line)}.assessment-gap-table{overflow-x:auto}.assessment-gap-table>div{min-width:720px}.assessment-opportunity{padding:27px 22px}.assessment-conversion{padding:38px 24px}.assessment-conversion h2{font-size:36px}.assessment-conversion-actions,.assessment-share-methods{flex-direction:column;align-items:stretch}.assessment-conversion .button,.assessment-conversion .assessment-tertiary-action,.assessment-share .button{width:100%}.assessment-tertiary-action{padding:12px 8px}.assessment-share-panel{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.assessment-progress span{transition:none}}.demand-assessment-page{background:var(--paper);min-height:70vh}.demand-assessment-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#54d6b838,#0000 30%),#123b36;padding:clamp(4rem,8vw,7rem) 0}.demand-assessment-intro,.demand-assessment-result{max-width:860px}.demand-assessment-hero h1{max-width:780px;margin:.5rem 0 1rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.demand-assessment-hero p{max-width:760px;font-size:clamp(1rem,2vw,1.25rem)}.demand-disclaimer{border-left:3px solid #54d6b8;margin-top:1.25rem;padding-left:1rem;font-size:.95rem!important}.demand-question-shell{max-width:980px}.demand-progress{color:var(--muted);gap:.6rem;margin-bottom:2rem;font-weight:700;display:grid}.demand-progress progress{accent-color:#0f7a68;width:100%;height:.55rem}.demand-question{border:0;margin:0;padding:0}.demand-question legend{max-width:900px;color:var(--ink);margin-bottom:2rem;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:800;line-height:1.12}.demand-options{gap:.8rem;display:grid}.demand-options button{text-align:left;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.demand-options button:hover,.demand-options button:focus-visible{border-color:#0f7a68;box-shadow:0 0 0 3px #0f7a6829}.demand-options button.selected{background:#54d6b81a;border-color:#0f7a68}.demand-options button span{color:#0f7a68;background:#0f7a681f;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-weight:800;display:grid}.demand-question-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.demand-question-actions small{color:var(--muted)}.demand-score{align-items:baseline;gap:.4rem;margin-top:1.5rem;display:flex}.demand-score b{color:#54d6b8;font-size:clamp(3rem,8vw,6rem);line-height:1}.demand-score span{font-size:1.25rem}.demand-assessment-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.demand-result-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(1.4rem,3vw,2.2rem)}.demand-result-card h2{margin:.4rem 0 1rem}.demand-result-card li{margin:.45rem 0}.demand-result-wide{grid-column:1/-1}.demand-share-review{gap:.8rem;display:grid}.demand-share-review textarea{width:100%;min-height:9rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:12px;padding:1rem}@media (width<=720px){.demand-assessment-results-grid{grid-template-columns:1fr}.demand-question-actions{flex-direction:column;align-items:flex-start}.demand-options button{grid-template-columns:2.2rem 1fr;padding:.9rem}}.url-input:has(input:disabled){opacity:.55}.supply-demand-handoff{border-top:1px solid var(--line);width:100%;color:var(--green-2);text-align:center;margin-top:20px;padding:15px;font-weight:800;display:block}.supply-demand-handoff:hover{text-decoration:underline}.company-search-status{color:var(--muted);margin:12px 0}.company-search-results{border:1px solid var(--line);background:var(--surface);margin-top:10px;display:grid}.company-search-results>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.company-search-results>button:last-child{border-bottom:0}.company-search-results>button:hover,.company-search-results>button:focus-visible{background:var(--paper)}.company-search-results b,.company-search-results small{display:block}.company-search-results small{color:var(--muted);margin-top:4px}.company-search-results i{color:var(--green-2);font-style:normal;font-weight:800}.company-not-listed{margin-top:12px}.capability-scope-tabs{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);margin:0 0 18px;display:grid}.capability-scope-tabs button{border:0;border-right:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;background:0 0;font-size:16px;font-weight:800}.capability-scope-tabs button:last-child{border-right:0}.capability-scope-tabs button.active{background:var(--green);color:#fff;box-shadow:inset 0 -4px 0 var(--gold)}.capability-scope-tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.capability-scope-introduction{color:var(--muted);margin:0 0 28px;line-height:1.65}@media (width<=680px){.capability-scope-tabs{grid-template-columns:1fr 1fr}.capability-scope-tabs button{border-bottom:1px solid var(--line)}.capability-scope-tabs button:nth-child(2n){border-right:0}.capability-scope-tabs button:last-child{border-bottom:0;grid-column:1/-1}}button.status-action.credential-evidence-action{box-sizing:border-box;color:#fff;white-space:nowrap;background:#10443e;border:1px solid #10443e;border-radius:16px;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}button.status-action.credential-evidence-action:hover{color:#fff;background:#0b3934;border-color:#0b3934}button.status-action.credential-evidence-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=680px){.profile-page .profile-title{grid-template-columns:55px minmax(0,1fr)}.profile-page .profile-title>div{min-width:0}.profile-page .profile-status{flex-wrap:wrap}.profile-page .profile-status .status{white-space:normal;overflow-wrap:anywhere;max-width:100%}.profile-page .profile-status .status i{flex-shrink:0}.profile-page .profile-actions{flex-wrap:wrap}.profile-page .profile-actions .button{white-space:normal;overflow-wrap:anywhere;flex:160px;min-width:0}}.quadrant-readiness{border:1px solid var(--line);background:var(--surface);min-width:0;padding:24px}.quadrant-readiness>p{overflow-wrap:anywhere;line-height:1.65}.quadrant-readiness-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:0;list-style:none;display:grid}.quadrant-readiness-list>li{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:20px}.quadrant-readiness-list small{line-height:1.6;display:block}.quadrant-readiness-list a{overflow-wrap:anywhere;max-width:100%;min-height:24px;display:inline-block}.quadrant-readiness nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.no-sign-in-route,.legal-entity-statement{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:12px;margin:0 0 35px;padding:22px}.no-sign-in-route h2{font-size:24px}.no-sign-in-route p{margin:0 0 16px}.legal-entity-statement{margin:35px 0 0}.sign-in-privacy-route{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.footer-legal-entity{max-width:900px;display:block}.market-picker>summary{cursor:pointer;list-style:none}.market-picker>summary::-webkit-details-marker{display:none}.market-menu a{color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;width:100%;padding:10px;text-decoration:none;display:grid}.market-menu a:hover{background:var(--paper-2)}.footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.footer-bottom>span:first-child{justify-self:start}.footer-bottom>span:nth-child(3){text-align:right;justify-self:end}.footer-bottom [hidden]{display:none}.footer-bottom .footer-legal-entity{grid-column:1/-1;margin:4px 0 0}.site-share-links{font:inherit;color:inherit;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.footer-bottom .site-share-links span{align-items:center;gap:4px;margin:0;display:inline-flex}.site-share-links a{min-width:44px;min-height:44px;font:inherit;color:#fff;text-underline-offset:3px;justify-content:center;align-items:center;padding:6px;text-decoration:underline;display:inline-flex}.site-share-links a:hover{color:var(--gold)}.site-share-links a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.site-share-divider{padding:0 2px}.footer-bottom .site-share-label{margin-right:4px}@media (width<=1000px){.footer-bottom{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.footer-bottom>span:first-child,.footer-bottom>span:nth-child(3){text-align:center;justify-self:center}.footer-bottom>span{margin:0}}.region-flag{object-fit:contain;vertical-align:-2px;border-radius:2px;flex-shrink:0;width:24px;height:16px;display:inline-block;box-shadow:0 0 0 1px #102a2824}:root[data-theme=dark] .region-flag{box-shadow:0 0 0 1px #ffffff2e}.eyebrow .region-flag{margin-right:4px}.market-menu a{column-gap:8px}.market-menu a .region-flag{justify-self:center}.search-governance-status details{color:var(--muted);grid-column:1/-1;line-height:1.55}.search-governance-status summary{cursor:pointer;color:var(--ink);width:max-content;max-width:100%;min-height:24px;font-weight:650}.search-governance-status summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.search-governance-status details p{margin:6px 0 0}.brag-kit{scroll-margin-top:96px}.brag-kit .panel-head h2{margin:0}.brag-kit .panel-head .status{white-space:normal;text-align:left}.brag-kit-intro{max-width:680px;color:var(--muted);margin:0 0 22px;line-height:1.6}.brag-kit-share{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.brag-kit-card{flex-direction:column;gap:10px;margin:0;display:flex}.brag-kit-card img{aspect-ratio:1200/630;border:1px solid var(--line);background:var(--green);border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 12px 34px #0725221f}.brag-kit-card figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.brag-kit-card figcaption a{color:var(--green-2);font-weight:750}.brag-kit-compose{flex-direction:column;gap:12px;min-width:0;display:flex}.brag-kit-tabs{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-self:flex-start;padding:3px;display:inline-flex}.brag-kit-tabs button{min-width:96px;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:750}.brag-kit-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #07252224}.brag-kit-field{flex-direction:column;gap:7px;font-size:14px;font-weight:750;display:flex}.brag-kit-field span{align-items:baseline;gap:8px;display:flex}.brag-kit-field small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:600}.brag-kit-field textarea{resize:vertical;border:1px solid var(--control-line);background:var(--paper);width:100%;min-height:200px;color:var(--ink);font:500 14px/1.55 var(--font-geist-sans),Arial,sans-serif;border-radius:8px;padding:13px 14px}.brag-kit-field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brag-kit-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.brag-kit-over{color:var(--red);font-weight:750}.brag-kit-actions{flex-wrap:wrap;gap:8px;display:flex}.brag-kit-actions .button{flex:140px}.brag-kit-tools{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.brag-kit-tools article{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.brag-kit-tools h3{margin:0;font-size:17px}.brag-kit-tools p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.brag-kit-tools small{color:var(--muted)}.brag-kit-tools .button{align-self:flex-start}.brag-kit-tools .brag-kit-field textarea{min-height:92px;font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.brag-kit-badge{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;min-height:96px;padding:12px;display:flex}.brag-kit-badge img{max-width:100%;height:auto;display:block}.brag-kit-stack{flex-wrap:wrap;gap:8px;display:flex}.brag-kit-claim{background:var(--green);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:20px 22px;display:flex}.brag-kit-claim div{flex-direction:column;gap:5px;display:flex}.brag-kit-claim b{font-size:17px}.brag-kit-claim span{color:#c9dcd6;font-size:14px;line-height:1.5}.brag-kit-claim .button{flex:none}:root[data-theme=dark] .brag-kit-claim{border:1px solid var(--line);background:#0a2926}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brag-kit-claim{border:1px solid var(--line);background:#0a2926}}@media (width<=980px){.brag-kit-share{grid-template-columns:1fr}}@media (width<=680px){.brag-kit-tools{grid-template-columns:1fr}.brag-kit-claim{flex-direction:column;align-items:stretch}.brag-kit-claim .button{width:100%}.brag-kit-tools .button{align-self:stretch}.brag-kit .panel-head{flex-direction:column;gap:12px}.brag-kit-tabs{align-self:stretch}.brag-kit-tabs button{flex:1}}.text-link.light{color:var(--gold-2)}.provider-outcome-strip article>span,.about-page .content-body article>span{color:var(--gold-ink)}.help-assistant-intro .eyebrow.light{color:var(--green-2)}.agent-architecture>.eyebrow{color:var(--gold-2)}.submission-provider-type>input{border:1px solid var(--control-line);background:var(--paper);width:100%;height:49px;color:var(--ink);border-radius:4px;margin-top:8px;padding:0 14px;font-size:16px;font-weight:500}.submission-provider-type>input:focus{border-color:var(--green-2)}p.temporary-file-note{display:block}@media (width<=1460px){.leaderboard-columns>span:last-child,.leaderboard-row>[role=cell]:last-child{z-index:2;background:var(--surface);box-shadow:-1px 0 0 var(--line);align-self:stretch;align-items:center;display:flex;position:sticky;right:0}.leaderboard-columns>span:last-child{background:var(--green)}}.directory-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:760px;margin:8px 0 28px;padding:32px}.directory-empty h2{margin:0 0 10px;font:500 28px/1.2 Georgia,serif}.directory-empty p{color:var(--muted);margin:0;line-height:1.6}.directory-empty-actions,.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.not-found-actions{justify-content:center;margin-top:28px}.secure-flow-footer{text-align:center;color:#c8d9d5;padding:22px 16px 26px;font-size:14px;line-height:1.6}.secure-flow-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-bottom:6px;display:flex}.secure-flow-footer a{color:#fff;text-underline-offset:3px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.secure-flow-footer a:hover{color:var(--gold-2)}.secure-flow-footer a:focus-visible{outline:3px solid var(--gold-2);outline-offset:2px;border-radius:4px}.secure-flow-footer p{margin:0}@media (width<=680px){.directory-empty{padding:22px}.directory-empty-actions .button,.not-found-actions .button{width:100%}}.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-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}@media (width<=680px){.admin-head{display:block}}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-panel-first{margin-top:0}.admin-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .metric-grid b{overflow-wrap:anywhere}@media (width<=980px){.admin-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.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-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-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-page .admin-row:has(>button){grid-template-columns:24px minmax(0,1fr)}.admin-page .admin-row>button{grid-column:2;justify-self:start}}@media (width>=981px) and (width<=1360px){.primary-navigation{gap:20px;font-size:14px}}@media (width<=1460px){.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) 172px;min-width:1379px}.leaderboard-row>[role=cell]:last-child{white-space:nowrap}}@media (width<=680px){.agents-hero .hero-buttons{flex-wrap:wrap}.directory-toolbar{flex-direction:column;align-items:flex-start;gap:12px}}.hero-ask-link{max-width:560px;margin-top:18px;line-height:1.5;display:block}.hero-ask-link span{letter-spacing:.12em;text-transform:uppercase;margin-right:6px;font-size:13px;font-weight:750}.hero-ask-link:hover{color:#fff}.hero-ask-link:focus-visible{outline-color:var(--gold-2)}.profile-evidence-empty{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--surface);color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.profile-evidence-empty>span{background:color-mix(in srgb,var(--gold) 18%,var(--surface));width:44px;height:44px;color:var(--gold-ink);border-radius:50%;place-items:center;font-size:20px;display:grid}.profile-evidence-empty b{font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.25;display:block}.profile-evidence-empty p{color:var(--muted);margin:4px 0 0;line-height:1.5}.profile-evidence-empty small{color:var(--green-2);margin-top:8px;font-weight:750;display:block}.profile-evidence-empty .button{white-space:nowrap}@media (width<=680px){.profile-evidence-empty{grid-template-columns:auto minmax(0,1fr);padding:18px}.profile-evidence-empty .button{grid-column:1/-1;width:100%}}.profile-alert{border-color:color-mix(in srgb,var(--green-2) 30%,var(--line));background:color-mix(in srgb,var(--green-2) 8%,var(--surface));color:var(--ink)}.profile-alert>span{border-color:var(--green-2)}.profile-alert-error{border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface))}.profile-alert-error>span{border-color:var(--red);color:var(--red);font-family:inherit;font-weight:800}.intelligent-ask-box .ask-submit{white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.intelligent-ask-box .ask-submit svg{flex:none}.intelligent-ask-box .ask-submit-short{display:none}@media (width<=680px){.intelligent-ask-box .ask-submit{border-radius:6px;min-width:76px;height:44px;margin-right:6px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.intelligent-ask-box .ask-submit-full{display:none}.intelligent-ask-box .ask-submit-short{display:inline}.filters{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:14px;padding:0 0 6px;display:grid;overflow:visible}.filters h3{grid-column:auto;min-width:0;margin:0}.filters label{min-width:0}.filters select{text-overflow:ellipsis;width:100%;max-width:100%}}@media (width>=1200px){.leaderboard-table{scrollbar-gutter:auto;overflow-x:auto}.leaderboard-columns,.leaderboard-row{grid-template-columns:96px minmax(180px,1.5fr) minmax(108px,.75fr) minmax(108px,.75fr) minmax(104px,.7fr) minmax(104px,.7fr) minmax(98px,.65fr) minmax(98px,.65fr) minmax(92px,.6fr) minmax(150px,.85fr);min-width:1138px}.leaderboard-row .rank-cell{overflow-wrap:normal;letter-spacing:.03em;padding-inline:8px}.leaderboard-columns span{letter-spacing:.06em;padding:14px 10px}.leaderboard-row>*,.leaderboard-row>div{padding:14px 10px}.leaderboard-row .leader-company{padding-left:16px}.leaderboard-columns>span:last-child,.leaderboard-row>[role=cell]:last-child{box-shadow:none;white-space:normal;position:static}.leaderboard-service-state{width:100%}}.hero-ledger small{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:600}@media (width>=981px){.hero-ledger small{white-space:nowrap}}@media (width<=680px){.hero-ledger{grid-template-columns:1fr 1fr}.hero-ledger>button,.hero-ledger>span{border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.hero-ledger small{flex-basis:auto;font-size:13px;line-height:1.35}.hero-ledger p{border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-column:auto;align-self:stretch;align-items:center;padding:8px 12px;font-size:14px;line-height:1.35;display:flex}}.assessment-hero .assessment-evidence-basis>div{grid-template-columns:minmax(0,1fr)}.assessment-hero .assessment-principle-card{flex-direction:column;align-items:flex-start;display:flex}.assessment-hero .assessment-principle-card .button{white-space:nowrap;align-items:center;gap:8px;margin-top:20px;display:inline-flex}@media (width>=901px){.assessment-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:64px}}@media (width<=420px){.assessment-hero .assessment-principle-card .button{white-space:normal;justify-content:center;width:100%}}.crn-top-ticker{color:#fff;background:#000;font-size:13px;line-height:1.5}.crn-top-ticker-inner{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;padding-block:6px;display:flex}.crn-top-ticker-label{white-space:nowrap;font-weight:700}.crn-top-ticker-host{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.crn-top-ticker-host rssapp-ticker{width:100%;min-width:0;display:block}.founding-page .content-hero .founding-meta{color:#fff;margin:22px 0 26px;font-size:17px}.founding-meta b{color:var(--gold-2)}.brag-kit-claim div a{color:var(--gold-2);font-size:14px;font-weight:750}@media (width<=680px){.founding-page .content-hero h1{font-size:34px}}._page_10y4z_1{place-items:center;min-height:calc(100svh - 104px);padding:40px 16px;display:grid}._card_10y4z_8{border:1px solid var(--line);background:var(--surface);width:100%;max-width:560px;color:var(--ink);box-shadow:var(--shadow);text-align:center;overflow-wrap:anywhere;border-radius:20px;padding:32px}._card_10y4z_8 h1{margin:0 0 16px;font-size:28px;line-height:1.2}._card_10y4z_8 p{margin:0;font-size:16px;line-height:1.5}._card_10y4z_8 ._eyebrow_10y4z_33{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:700}._actions_10y4z_42,._actions_10y4z_42 p+p,._actions_10y4z_42 noscript p,._actions_10y4z_42 [role=alert]{margin-top:12px}._card_10y4z_8 ._actions_10y4z_42 button,._card_10y4z_8 ._actions_10y4z_42 a{background:var(--gold);color:#102a28;white-space:normal;border-radius:10px;max-width:100%;min-height:48px;margin-top:24px;padding:12px 24px;font-size:16px;font-weight:700;line-height:1.5}._card_10y4z_8 ._actions_10y4z_42 button:focus-visible,._card_10y4z_8 ._actions_10y4z_42 a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}._card_10y4z_8 ._actions_10y4z_42 button:disabled{cursor:not-allowed;opacity:.65}@media (width<=380px){._card_10y4z_8 ._actions_10y4z_42 button,._card_10y4z_8 ._actions_10y4z_42 a{width:100%}}._brand_10y4z_85{justify-content:center;margin-bottom:24px;display:flex}._brand_10y4z_85 .org-admin-brand{flex-wrap:wrap;justify-content:center;max-width:100%}._entry_10y4z_88 ._actions_10y4z_42 button{background:var(--action-green);color:#fff;width:100%}._card_10y4z_8 ._actions_10y4z_42 button+p{margin-top:16px}._card_10y4z_8 ._actions_10y4z_42 ._restart_10y4z_94 a{color:var(--ink);text-underline-offset:3px;background:0 0;align-items:center;margin-top:16px;padding:0;font-weight:400;text-decoration:underline;display:inline-flex}._card_10y4z_8 ._actions_10y4z_42 button+._restart_10y4z_94{margin-top:0}._card_10y4z_8 ._actions_10y4z_42 button+._restart_10y4z_94 a{margin-top:8px}._page_1rx2n_1 .button{white-space:normal;max-width:100%;min-height:48px;margin-top:24px;padding:12px 20px;font-size:16px;line-height:1.5}._card_aavua_1{box-sizing:border-box}._content_aavua_2{text-align:left;margin-top:24px}._card_aavua_1 ._content_aavua_2 h2{margin:0 0 16px;font-size:20px;line-height:1.3}._content_aavua_2 .auth-form{flex-direction:column;gap:16px;width:100%;display:flex}._content_aavua_2 label{flex-direction:column;gap:8px;font-size:16px;font-weight:600;line-height:1.5;display:flex}._content_aavua_2 input[type=email]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px}._card_aavua_1 ._content_aavua_2 button{box-sizing:border-box;white-space:normal;width:100%;min-height:48px;padding:12px 20px;font-size:16px;line-height:1.5}._content_aavua_2 input:focus-visible,._content_aavua_2 button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}._card_aavua_1 ._content_aavua_2 small,._content_aavua_2 noscript{font-size:16px;line-height:1.5}._sent_aavua_10{text-align:center}._correction_aavua_11{text-underline-offset:3px;align-items:center;min-height:44px;margin-top:16px;font-size:16px;display:inline-flex}._correction_aavua_11:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}._card_aavua_1 ._content_aavua_2 [role=alert]{margin-top:12px}._unavailable_aavua_17{flex-direction:column;gap:16px;display:flex}._card_aavua_1 ._content_aavua_2 ._note_aavua_18 small{color:var(--muted)}._card_aavua_1 ._content_aavua_2 ._correction_aavua_11{width:auto;min-height:44px;padding:0}._card_aavua_1 ._content_aavua_2 ._privacy_aavua_20{margin-top:24px;padding-top:24px}._card_aavua_1 ._content_aavua_2 ._privacy_aavua_20 p{margin-bottom:16px}._card_aavua_1 ._content_aavua_2 ._privacy_aavua_20 .button{white-space:normal;text-align:center;width:100%;min-height:48px;padding:12px 20px;font-size:16px;line-height:1.5}._content_aavua_2 ._privacy_aavua_20 .button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}
