:root{
  --navy:#0b3858;--navy-deep:#082f4f;--navy-soft:#154c6d;
  --gold:#c7922f;--gold-dark:#805516;--gold-soft:#efe3c6;
  --paper:#fbfaf7;--white:#fff;--cream:#f5f1e8;--mist:#f1f5f6;
  --ink:#102f48;--text:#28485e;--muted:#536b79;--line:#dbe3e7;
  --green:#2f6f58;--amber:#9a6a21;--red:#a74a45;
  --shadow-sm:0 8px 24px rgba(8,47,79,.07);--shadow:0 18px 46px rgba(8,47,79,.10);
  --radius:14px;--radius-lg:20px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased}
a{color:inherit}
img,svg{max-width:100%;height:auto}
.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.tiny,.fine-print,.lang-note,.disclaimer{font-size:.82rem;color:var(--muted)}
.lead-copy{font-size:1.08rem;color:var(--text);line-height:1.65}
.eyebrow{margin:0 0 12px;color:var(--gold-dark);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}

/* Header */
.topbar{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.nav{height:72px;display:flex;align-items:center;gap:16px}
.brand{display:flex;align-items:center;margin-right:auto;text-decoration:none}.brand-logo-inline{width:220px;display:block}
.menu{display:flex;align-items:center;gap:4px}.menu>a,.more-menu>summary{padding:9px 10px;color:var(--ink);font-size:.82rem;font-weight:800;text-decoration:none;border-radius:9px;cursor:pointer;list-style:none}.menu>a:hover,.more-menu>summary:hover{background:#eef3f4}.join-nav{background:var(--navy-deep)!important;color:#fff!important;padding-inline:15px!important}.more-menu{position:relative}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>div{position:absolute;right:0;top:42px;width:230px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:60}.more-menu:not([open])>div{display:none}.more-menu div a{display:block;padding:10px 11px;color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:none;border-radius:8px}.more-menu div a:hover{background:var(--mist)}
.language-picker{position:relative}.language-picker summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:var(--ink);font-size:.82rem;font-weight:900;background:#fff}.language-picker summary::-webkit-details-marker{display:none}.language-menu{position:absolute;right:0;top:44px;width:220px;max-height:66vh;overflow:auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:70}.language-menu a{display:flex;gap:10px;padding:9px 10px;color:var(--ink);text-decoration:none;border-radius:8px}.language-menu a:hover,.language-menu a.active{background:var(--mist)}.language-menu span{width:28px;color:var(--gold-dark);font-weight:900}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:5px 0}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.92rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn.primary,.btn.dark{background:var(--navy-deep);color:#fff}.btn.primary:hover,.btn.dark:hover{box-shadow:0 8px 22px rgba(8,47,79,.16)}.btn.secondary,.btn.outline{background:transparent;color:var(--ink);border-color:#b8c7cf}.btn.secondary:hover,.btn.outline:hover{background:#fff}.btn-large{min-height:46px;padding-inline:20px}.light-btn{background:#fff;color:var(--navy-deep)}.ghost-light{color:#fff;border-color:rgba(255,255,255,.45);background:transparent}.hero-actions,.doc-actions,.center-actions,.result-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.center-actions{justify-content:center;margin-top:28px}

/* Home hero */
.home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy-deep),#114b6d);color:#fff;padding:52px 0 54px}.home-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(199,146,47,.20);border-radius:50%;right:-175px;bottom:-245px}.home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) 310px;gap:56px;align-items:center}.home-hero .eyebrow{color:#efbf5a;margin-bottom:10px}.home-hero h1{margin:0;max-width:690px;color:#fff;font-size:clamp(3rem,3.4vw,3.75rem);line-height:.99;letter-spacing:-.045em;text-wrap:balance}.home-hero .lead{max-width:690px;margin:18px 0 0;color:#dce7ed;font-size:1.02rem;line-height:1.55}.home-hero .hero-actions{margin-top:22px}.home-hero .btn.primary{background:#fff;color:var(--navy-deep)}.home-hero .btn.secondary{color:#fff;border-color:#84a4b8}.hero-micro{margin:9px 0 0;color:#bdd0da;font-size:.73rem}
.charter-hero-card{width:100%;padding:22px 23px;background:#fff;color:var(--text);border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.15)}.card-topline{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #dfc895;color:var(--gold-dark);font-size:.62rem;font-weight:900;letter-spacing:.13em}.charter-card-mark{margin:14px 0 0;color:var(--navy-deep);font-size:3.35rem;font-weight:900;line-height:1}.charter-hero-card h2{margin:2px 0 7px;color:var(--navy-deep);font-size:1.18rem;line-height:1.22}.charter-hero-card p{margin:0;color:#617582;font-size:.84rem;line-height:1.5}.charter-card-rule{height:1px;background:var(--line);margin:14px 0}.charter-hero-card strong{display:block;color:var(--navy-deep);font-size:.85rem}.charter-hero-card a{display:inline-block;margin-top:10px;color:var(--gold-dark);font-size:.82rem;font-weight:900;text-decoration:none}

/* Internal hero - intentionally compact */
.hero-mini{position:relative;overflow:hidden;padding:48px 0 50px;background:linear-gradient(135deg,var(--navy-deep),#114b6d);color:#fff}.hero-mini:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(199,146,47,.15);border-radius:50%;right:7%;top:-230px}.hero-mini .container{position:relative;z-index:1}.hero-mini .eyebrow{color:#efbf5a}.hero-mini h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.35rem,3vw,3.25rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.hero-mini .lead{max-width:780px;margin:14px 0 0;color:#d6e2e8;font-size:1rem;line-height:1.55}

/* Global sections */
.section,.home-intro,.member-showcase,.member-detail,.assessed-showcase{padding:58px 0}.section.alt{background:var(--mist);border-block:1px solid var(--line)}.home-intro{background:#fff}.section-head,.home-section-head{max-width:790px;margin-bottom:28px}.section h2,.home-section-head h2,.showcase-copy h2,.statement h2,.governance-lead h2{margin:0;color:var(--navy-deep);letter-spacing:-.025em}.section-head h2,.home-section-head h2,.showcase-copy h2,.statement h2,.governance-lead h2{font-size:clamp(1.65rem,2.1vw,2.25rem);line-height:1.08}.section-head p,.home-section-head p,.showcase-copy>p{color:var(--muted);font-size:1rem}.prose{max-width:820px}.prose p,.prose li{font-size:1rem}

/* Three participation cards */
.participation-cards,.join-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.participation-card,.join-choice-grid article{position:relative;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px}.participation-card.featured,.join-choice-grid .member-choice{border-color:var(--gold-dark);box-shadow:var(--shadow-sm)}.participation-card>span,.choice-number{color:var(--gold-dark);font-size:.68rem;font-weight:900}.status-pill{display:inline-block;margin:14px 0 10px;padding:5px 9px;background:#eef3f4;border-radius:999px;color:var(--navy-deep);font-size:.7rem;font-weight:900}.featured .status-pill,.member-choice .status-pill{background:#f5ead1;color:#8d621e}.participation-card h3,.join-choice-grid h2{margin:5px 0 10px;color:var(--navy-deep);font-size:1.32rem}.participation-card p,.join-choice-grid p{color:var(--muted);font-size:.94rem}.participation-card a{color:var(--gold-dark);font-size:.86rem;font-weight:900;text-decoration:none}.join-choice-grid article{padding:24px}.join-choice-grid article>strong{display:block;color:var(--navy-deep);font-size:.9rem;margin-bottom:8px}

/* Human band */
.human-band{padding:48px 0;background:var(--cream);border-block:1px solid #e8dfcf}.human-band-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:start}.human-band-head p{margin:0;color:var(--text);font-size:1.08rem}.human-quotes{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px}.human-quotes blockquote{margin:0;padding:18px 16px;background:#fff;border-top:3px solid var(--gold);color:var(--navy-deep);font-size:.92rem;font-weight:800;line-height:1.35}

/* Charter / principles */
.principles-home{background:#fff}.principles-home-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff}.principle-home{display:flex;gap:14px;padding:15px 17px;color:var(--navy-deep);text-decoration:none;border-bottom:1px solid var(--line)}.principle-home:nth-child(odd){border-right:1px solid var(--line)}.principle-home span,.principle>span{color:var(--gold-dark);font-size:.72rem;font-weight:900}.principle-home strong{font-size:.92rem}.principles{max-width:960px}.principle{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.principle h2{margin:0 0 6px;color:var(--navy-deep);font-size:1.4rem}.principle p{margin:0;color:var(--muted)}.charter-preamble{max-width:900px}.commitment-section{background:#fff}.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commitment-grid article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:15px;background:var(--mist);border:1px solid var(--line)}.commitment-grid article span{color:var(--gold-dark);font-size:.72rem;font-weight:900}.commitment-grid article p{margin:0}.signature-promise{margin-top:28px;padding:24px;background:var(--cream);border-left:4px solid var(--gold)}.signature-promise h2{font-size:1.5rem}

/* Membership and Assessed */
.showcase-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.showcase-grid.reverse{grid-template-columns:.85fr 1.15fr}.member-showcase,.member-detail{background:linear-gradient(180deg,#f7f3ea,#fbfaf7)}.member-price{display:flex;align-items:baseline;gap:8px;margin:14px 0}.member-price strong{color:var(--navy-deep);font-size:3rem;line-height:1}.member-price span{color:var(--muted);font-weight:800}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;padding:0;list-style:none}.benefit-list li{position:relative;padding-left:20px;color:var(--text)}.benefit-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.member-badge-stage,.assessed-badge-stage{text-align:center}.member-badge-stage img{width:min(100%,300px);filter:drop-shadow(0 16px 24px rgba(8,47,79,.09))}.member-badge-stage span,.assessed-badge-stage small{display:block;margin-top:10px;color:var(--muted);font-size:.8rem}.assessed-showcase{background:linear-gradient(135deg,var(--navy-deep),#104565);color:#fff}.showcase-copy.light h2,.showcase-copy.light p{color:#fff}.showcase-copy.light>p{color:#d3e0e7}.assessed-badge-stage img{width:min(100%,250px);filter:drop-shadow(0 20px 36px rgba(0,0,0,.18))}.evidence-points{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.evidence-points span{padding:7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-size:.74rem;font-weight:800}

/* Standard */
.bridge-section{background:#fff}.bridge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bridge-grid>*{padding:21px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--navy-deep);text-decoration:none}.bridge-grid .active{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.bridge-grid span{color:var(--gold-dark);font-size:.68rem;font-weight:900}.bridge-grid strong{display:block;margin:8px 0 3px;font-size:1.08rem}.bridge-grid p{margin:0;color:inherit;opacity:.75;font-size:.86rem}.taxonomy{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.taxonomy>div{padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.taxonomy b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy-deep);color:#fff}.taxonomy h3{margin:12px 0 6px;color:var(--navy-deep);font-size:1.02rem}.taxonomy p{margin:0;color:var(--muted);font-size:.86rem}.context-note,.callout,.notice,.result-warning,.governance-rule{margin:24px 0;padding:18px 20px;background:var(--cream);border-left:4px solid var(--gold)}.schema-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.schema-grid span{padding:11px 12px;background:#fff;border:1px solid var(--line);font-size:.85rem}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.domain-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.domain-card>span{color:var(--gold-dark);font-size:.68rem;font-weight:900}.domain-card h3{margin:8px 0;color:var(--navy-deep);font-size:1rem}.domain-card p{margin:0;color:var(--muted);font-size:.84rem}

/* Quick Check */
.quick-intro{padding:24px 0;background:var(--cream);border-bottom:1px solid #e7dece}.quick-meta{text-align:center;color:var(--navy-deep);font-size:.86rem;font-weight:900;margin-bottom:14px}.quick-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-value-grid article{display:flex;gap:10px;align-items:center;padding:13px 14px;background:#fff;border:1px solid var(--line)}.quick-value-grid span{color:var(--gold-dark);font-size:.68rem;font-weight:900}.quick-value-grid strong{color:var(--navy-deep);font-size:.86rem}.persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.persona{min-height:175px;padding:22px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;text-align:left;color:inherit;cursor:pointer;transition:.16s ease}.persona:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.persona>span{color:var(--gold-dark);font-weight:900}.persona h2{margin:12px 0 6px;color:var(--navy-deep);font-size:1.4rem}.persona p,.persona small{color:var(--muted)}.question{padding:20px 0;border:0;border-top:1px solid var(--line)}.question legend{display:block;width:100%;color:var(--navy-deep);font-size:1rem;font-weight:850}.question legend span,.q-id{display:inline-block;margin-right:8px;color:var(--gold-dark);font-size:.68rem;font-weight:900;letter-spacing:.08em}.answers,.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.answers label,.choices label{cursor:pointer}.answers input,.choices input{position:absolute;opacity:0}.answers span,.choices span{display:block;height:100%;padding:10px 11px;background:#fff;border:1px solid #c9d4d9;border-radius:8px;font-size:.86rem}.answers input:checked+span,.choices input:checked+span{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.context-question{padding:16px;background:#eef3f4;border-left:4px solid var(--gold)}.qc-submit-bar{position:sticky;bottom:12px;display:flex;justify-content:flex-end;margin-top:18px;padding:12px;background:rgba(251,250,247,.96);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.result{margin-top:36px;padding-top:26px;border-top:3px solid var(--navy-deep)}.result-top{display:grid;grid-template-columns:220px 1fr;gap:24px}.big-score{color:var(--navy-deep);font-size:4rem;font-weight:900;line-height:1}.big-score small{font-size:1rem;color:var(--muted)}.result-band{display:inline-block;margin-top:9px;padding:6px 9px;border-radius:999px;background:#edf1f2;color:var(--ink);font-size:.78rem;font-weight:900}.result-band.green{background:#e3eee9;color:var(--green)}.result-band.amber{background:#f4ead7;color:var(--amber)}.result-band.red{background:#f4e4e2;color:var(--red)}.result-section{margin-top:26px}.domain-scores{display:grid;gap:7px}.domain-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1.2fr) 60px 160px;gap:10px;align-items:center;padding:10px 12px;background:#eef2f3}.domain-bar{height:8px;background:#dbe4e8;border-radius:999px;overflow:hidden}.domain-bar span{display:block;height:100%;background:currentColor}.improvement-item{display:grid;grid-template-columns:32px 1fr;gap:10px;margin:7px 0;padding:12px;background:#fff;border:1px solid var(--line)}.improvement-number{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--navy-deep);color:#fff;font-size:.78rem;font-weight:900}.improvement-item small{display:block;color:var(--muted);margin-top:3px}.result-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-columns>div{padding:18px;background:#fff;border:1px solid var(--line)}.charter-result-cta{margin:26px 0;padding:20px;background:var(--cream);border-left:4px solid var(--gold)}

/* Review */
.review-home-grid,.editorial-grid,.newsletter-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}.review-cover{min-height:285px;padding:26px;background:var(--navy-deep);border:6px solid #e5d5b3;color:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.review-cover span{color:#e3bd68;font-size:.72rem;font-weight:900;letter-spacing:.18em}.review-cover strong{margin-top:14px;font-size:2.8rem;line-height:1}.review-cover em{margin-top:6px;font-style:normal;letter-spacing:.14em}.review-cover p{margin-top:auto;font-size:1rem}.review-cover.large{min-height:360px}.review-sections.clean,.review-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.review-sections.clean article,.review-sections article{padding:18px;background:#fff;border:1px solid var(--line)}.review-sections span{color:var(--gold-dark);font-size:.68rem;font-weight:900}.review-sections h3{color:var(--navy-deep);font-size:1rem}

/* Europe / trust / CTA */
.europe-scale{padding:46px 0;background:var(--mist);text-align:center}.europe-scale h2{max-width:820px;margin:0 auto;color:var(--navy-deep);font-size:clamp(1.85rem,2.4vw,2.6rem);line-height:1.08}.language-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:22px}.language-chips span{padding:7px 9px;background:#fff;border:1px solid var(--line);border-radius:999px;color:#5e7280;font-size:.72rem}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.trust-grid article{min-height:130px;padding:17px;background:#fff;border-top:3px solid var(--gold);box-shadow:0 0 0 1px var(--line)}.trust-grid span{color:var(--gold-dark);font-size:.68rem;font-weight:900}.trust-grid p{color:var(--navy-deep);font-size:.88rem;font-weight:800}.final-cta{padding:50px 0;background:var(--navy-deep);color:#fff;text-align:center}.final-cta h2{margin:0;color:#fff;font-size:clamp(2rem,2.8vw,3rem);line-height:1.05}.final-cta p{color:#d7e3e9}.final-cta .hero-actions{justify-content:center;margin-top:20px}

/* Governance / documents / observatory */
.governance-lead{max-width:760px;margin-bottom:26px}.governance-rule{margin-top:24px}.policy-grid,.documents-list{display:grid;gap:9px}.policy-grid a,.documents-list a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none}.integrity-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.integrity-grid>div{padding:17px;background:#fff;border-top:3px solid var(--gold)}.integrity-grid span{color:var(--gold-dark);font-size:.68rem;font-weight:900}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.card>b,.card>span{color:var(--gold-dark);font-weight:900}.library-status{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:9px;align-items:center;max-width:430px;margin-bottom:22px}.library-status span{color:var(--navy-deep);font-size:2rem;font-weight:900}.library-status p{margin:0;color:var(--muted)}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.doc-card{min-height:150px;display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.doc-card .doc-index{color:var(--gold-dark);font-size:.68rem;font-weight:900}.doc-card b{margin-top:14px;color:var(--navy-deep);font-size:1rem}.doc-card em{margin-top:5px;color:var(--muted);font-size:.76rem;font-style:normal}.doc-card small{margin-top:auto;color:var(--gold-dark);font-weight:900}.empty-state{padding:42px;text-align:center;border:1px dashed #a6b6be;border-radius:14px}.signatory-directory{display:grid;gap:10px}.signatory-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.signatory-meta{color:var(--muted);font-size:.82rem}

/* Forms */
.form{max-width:760px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.form label{display:block;margin-bottom:12px;color:var(--ink);font-size:.9rem;font-weight:750}.form input,.form textarea,.form select{width:100%;margin-top:6px;padding:10px 11px;background:#fff;border:1px solid #bfccd2;border-radius:7px;color:var(--text);font:inherit}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid rgba(199,146,47,.25);border-color:var(--gold)}.form .check{display:flex;gap:9px;align-items:flex-start;font-weight:500}.form .check input{width:auto;margin:4px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-note,.billing-box{margin:14px 0;padding:16px;background:#f3f7f7;border:1px solid #d9e5e5;border-radius:9px;font-size:.86rem}.billing-box{background:var(--cream);border-color:#e5dbc8}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.join-forms{display:grid;gap:12px;max-width:900px}.join-form-accordion{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.join-form-accordion.featured{border:2px solid var(--gold)}.join-form-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:19px 21px;color:var(--navy-deep);font-size:1rem;cursor:pointer;list-style:none}.join-form-accordion summary::-webkit-details-marker{display:none}.accordion-body{padding:0 21px 24px}.accordion-body .form{max-width:none;padding:0;border:0}.application-status{margin-bottom:24px;padding:19px 21px;background:#edf7f2;border:1px solid #b9d8ca;border-left:5px solid var(--green);border-radius:10px}.application-status h2{margin:0 0 6px;color:var(--navy-deep);font-size:1.4rem}.speak-grid,.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:start}.institutional-partner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px;background:#eef2f2;border:1px solid var(--line)}

/* Payment */
.payment-success-box{max-width:680px;margin:9vh auto;padding:36px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:16px;box-shadow:var(--shadow)}.payment-success-box h1{margin:6px 0 12px;color:var(--navy-deep);font-size:2.2rem}

/* Footer */
.footer{padding:46px 0 20px;background:#072b46;color:#d6e2e8}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.footer-logo-inline{width:220px;filter:brightness(0) invert(1);opacity:.96}.footer-grid strong{display:block;margin-bottom:10px;color:#fff;font-size:.84rem}.footer-grid a{display:block;margin:7px 0;color:#c7d6de;font-size:.82rem;text-decoration:none}.footer-bottom{margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem;color:#9db3bf}

/* Responsive */
@media(max-width:1080px){
  .container{width:min(100% - 36px,980px)}.menu{display:none;position:absolute;top:72px;left:0;right:0;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.menu.open{display:flex}.menu-toggle{display:block}.more-menu>div{position:static;width:100%;box-shadow:none;border:0}.home-hero-grid,.showcase-grid,.showcase-grid.reverse,.review-home-grid,.editorial-grid,.newsletter-grid,.speak-grid,.contact-grid{grid-template-columns:1fr}.charter-hero-card{max-width:520px}.human-quotes{grid-template-columns:repeat(2,1fr)}.human-quotes blockquote:last-child{grid-column:1/-1}.trust-grid,.integrity-grid{grid-template-columns:repeat(3,1fr)}.taxonomy{grid-template-columns:1fr 1fr}.doc-grid,.domain-grid{grid-template-columns:1fr 1fr}.home-hero h1{max-width:760px}.member-badge-stage,.assessed-badge-stage{text-align:left}
}
@media(max-width:760px){
  .container{width:min(100% - 28px,680px)}.nav{height:68px}.brand-logo-inline{width:190px}.menu{top:68px}.home-hero{padding:42px 0}.home-hero h1{font-size:clamp(2.55rem,11vw,3.65rem)}.hero-mini{padding:38px 0}.hero-mini h1{font-size:clamp(2rem,9vw,2.75rem)}.section,.home-intro,.member-showcase,.member-detail,.assessed-showcase{padding:44px 0}.participation-cards,.join-choice-grid,.principles-home-grid,.commitment-grid,.benefit-list,.quick-value-grid,.result-columns,.doc-grid,.domain-grid,.review-sections.clean,.review-sections,.cards{grid-template-columns:1fr}.principle-home:nth-child(odd){border-right:0}.human-band-head{grid-template-columns:1fr;gap:14px}.human-quotes{grid-template-columns:1fr}.human-quotes blockquote:last-child{grid-column:auto}.trust-grid,.integrity-grid{grid-template-columns:1fr 1fr}.taxonomy{grid-template-columns:1fr}.bridge-grid{grid-template-columns:1fr}.persona-grid{grid-template-columns:1fr}.answers,.choices{grid-template-columns:1fr}.result-top{grid-template-columns:1fr}.domain-row{grid-template-columns:1fr 60px}.domain-bar,.domain-row em{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.review-cover.large{min-height:300px}.member-badge-stage img{width:min(100%,280px)}.assessed-badge-stage img{width:min(100%,280px)}
}
@media(max-width:480px){
  .container{width:calc(100% - 32px)}.brand-logo-inline{width:168px}.language-picker summary{padding:7px 9px}.home-hero h1{font-size:2.5rem}.home-hero .hero-actions{display:grid}.home-hero .btn{width:100%}.charter-hero-card{padding:18px}.trust-grid,.integrity-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.final-cta .hero-actions{display:grid}.final-cta .btn{width:100%}.join-form-accordion summary{align-items:flex-start;gap:10px}.review-cover{min-height:250px}.payment-success-box{margin:4vh 12px;padding:24px}
}
@media print{.topbar,.footer,.hero-mini,.final-cta,.qc-submit-bar,.result-actions,.charter-result-cta{display:none!important}body{background:#fff}.section{padding:0}.container{width:100%}#qc-start,#qc-form{display:none!important}#qc-result{display:block!important}.result{border:0;margin:0}}

/* Shared accessibility and layout rules */
:focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}
.answers input:focus-visible+span{outline:3px solid var(--gold-dark);outline-offset:3px}
.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px;color:var(--ink)}
.skip-link:focus{top:8px}
html{scroll-padding-top:90px}h1,h2,h3,p,a{overflow-wrap:break-word}.review-sections{width:100%}.domain-row strong{white-space:nowrap}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.answer-audit table{width:100%;border-collapse:collapse;font-size:.86rem}.answer-audit td,.answer-audit th{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.answer-audit td:last-child{width:25%}@media print{.result-section,.result-columns{break-inside:avoid}.answer-audit tr{break-inside:avoid}.answer-audit thead{display:table-header-group}}
/* Consolidated editorial, institutional and form components. */
.leaders{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.leaders article{padding:20px;background:var(--mist);border-left:3px solid var(--gold)}
.data-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.93rem}.data-table th,.data-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}.data-table th{background:var(--navy-deep);color:white}
.formula{padding:16px;background:var(--cream);font-weight:700}.editorial-intro{max-width:740px;margin-bottom:36px}.editorial-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.editorial-articles article{padding:24px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px}.editorial-articles h2{font-size:1.45rem;line-height:1.25}.editorial-articles h3{font-size:1rem}.editorial-articles .lead-copy{font-size:.97rem}
.legal-details{display:grid;grid-template-columns:150px 1fr;gap:12px}.legal-details dt{font-weight:700;color:var(--ink)}.legal-details dd{margin:0;overflow-wrap:anywhere}
.optional-fields,.billing-box{margin:18px 0}.optional-fields>summary,.billing-box>summary{cursor:pointer;color:var(--ink);font-weight:700;padding:12px 0}.na-reason{display:block;margin-top:14px;color:var(--ink);font-size:.87rem}.na-reason[hidden]{display:none}.na-reason textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}.qc-submit-bar{align-items:center;justify-content:space-between}.qc-submit-bar p{margin:0;font-size:.85rem;font-weight:700}.domain-card ul{padding-left:20px;font-size:.88rem}.domain-card h2{font-size:1.3rem;line-height:1.25}
.human-quotes{grid-template-columns:repeat(4,minmax(0,1fr))}.human-quotes blockquote:last-child{grid-column:auto}.prose h2{margin-top:24px}.footer .tiny{color:#b9cbd6}.menu a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1080px){.editorial-articles{grid-template-columns:1fr}.human-quotes{grid-template-columns:1fr 1fr}.home-hero-grid{gap:30px}.charter-hero-card{max-width:400px}}
@media(max-width:760px){.leaders{grid-template-columns:1fr}.human-quotes{grid-template-columns:1fr 1fr}.legal-details{grid-template-columns:1fr;gap:5px}.legal-details dd{margin-bottom:12px}.schema-grid{grid-template-columns:1fr 1fr}.institutional-partner{flex-direction:column;align-items:start}.editorial-articles article{padding:20px}.data-table{font-size:.85rem}}
@media(max-width:480px){.human-quotes{grid-template-columns:1fr}.home-hero h1{font-size:2.25rem;line-height:1.06}.home-hero{padding:32px 0}.hero-mini h1{font-size:2rem;line-height:1.12}.hero-mini{padding:30px 0}.charter-card-mark{font-size:2.7rem}.charter-hero-card{padding:18px}.section,.home-intro,.member-showcase,.member-detail{padding:36px 0}.brand-logo-inline{width:156px}.menu-toggle{flex-shrink:0}.language-picker{flex-shrink:0}.nav{gap:8px}.schema-grid{grid-template-columns:1fr}.qc-submit-bar{gap:8px;flex-wrap:wrap}.result-warning{padding:14px;font-size:.85rem}}
/* Long institutional terms must remain readable on the narrowest screens. */
main h1,main h2,main h3,.principle p,.domain-card,.notice,.obs-block,.prose,.signatory-card{overflow-wrap:anywhere;min-width:0}

.bridge-grid>.active>span{color:#efbf5a}

.language-picker>summary{display:flex;gap:6px;align-items:center}
.office{max-width:1100px;padding-top:40px;padding-bottom:60px}.office section{margin:32px 0}.office-record{padding:18px;margin:12px 0;background:white;border:1px solid var(--line);border-radius:10px}.office-record summary{cursor:pointer;font-weight:800}.office-actions{margin-top:18px}.office-actions input:not([type=checkbox]){display:block;width:100%;padding:10px}.office-actions .check{display:flex;gap:8px;margin:16px 0}.preserve-lines{white-space:pre-wrap}

/* v6.1.1: editable context and long translated result labels. */
.context-question label{display:block;margin-bottom:8px;font-weight:700}
.context-question select{display:block;width:100%;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit}
.result-top>*,.improvement-item>div{min-width:0}
.result,.context-question{overflow-wrap:anywhere}
.answer-audit table{table-layout:fixed}
.answer-audit th,.answer-audit td{overflow-wrap:anywhere}
.improvement-item p{margin:6px 0;font-size:.88rem;color:var(--muted)}
fieldset.question{min-inline-size:0;max-width:100%}
.question legend{max-width:100%;overflow-wrap:anywhere}

/* Evidence assessment and private review */
.assessment-form{max-width:860px}.assessment-form label,.office label{overflow-wrap:anywhere}.office-record p{overflow-wrap:anywhere}.office fieldset{min-width:0;border:1px solid #ccd8df;border-radius:10px;margin:16px 0;padding:16px}.office legend{max-width:100%;white-space:normal;overflow-wrap:anywhere}.office-record ol{padding-left:24px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.assessment-form details{margin-bottom:20px}.office .status-pill{display:inline-block}

.office,.office-record,.office-record summary{overflow-wrap:anywhere}.office-record{min-width:0}

/* Conversion and access: 2026-10-25 */
:focus-visible{outline:3px solid #b47b13;outline-offset:4px}html{scroll-padding-top:100px}.hero-micro a{color:inherit;text-decoration:underline}.persona{text-decoration:none;color:inherit}.join-forms{max-width:850px}.join-form-accordion[open]{scroll-margin-top:100px}.identity-form input,.identity-form select{min-height:44px}.identity-form .check input{min-height:20px}.hero-actions .btn{min-height:44px}.doc-actions{gap:1rem}.check{align-items:flex-start}.check a{text-decoration:underline}
@media(max-width:640px){.hero-actions{display:flex;flex-direction:column;align-items:stretch}.hero-actions .btn{text-align:center;white-space:normal}.home-hero-grid{grid-template-columns:1fr}.charter-hero-card{display:none}.participation-cards,.join-choice-grid,.persona-grid{grid-template-columns:1fr}.container{max-width:100%;overflow-wrap:anywhere}.form input,.form select{font-size:16px}.data-table{font-size:.95rem}.section{padding-top:2rem;padding-bottom:2rem}}

/* Member benefits: yellow emphasis, navy text, real member badge. */
.member-benefits-highlight,.member-detail{background:#fff2b3;color:#082f4f;border-top:5px solid #f2c230;border-bottom:1px solid #e4ca69}
.benefits-feature-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:36px;align-items:center}
.member-benefits-highlight h2,.member-detail h2{font-size:clamp(1.8rem,3vw,2.6rem);color:#082f4f}
.member-benefits-highlight .participation-cards{grid-template-columns:1fr;gap:12px}.member-benefits-highlight .participation-card{background:#fffdf3;border:1px solid #e4ca69;border-left:6px solid #e9b51e;padding:20px}.member-benefits-highlight .participation-card h3{font-size:1.15rem;margin:0 0 8px}.member-benefits-highlight .participation-card a{color:#082f4f;text-decoration:underline}
.member-badge-feature{background:#082f4f;color:#fff;padding:30px 24px;border-radius:20px;border:3px solid #efc743;box-shadow:0 14px 30px rgba(8,47,79,.13);text-align:center}.member-badge-feature img{display:block;width:min(100%,340px);margin:24px auto}.member-badge-feature .badge-kicker{display:inline-block;color:#082f4f;background:#ffd84b;padding:8px 16px;border-radius:999px;font-size:.9rem;font-weight:800;letter-spacing:.03em;margin:0}.member-badge-feature h3{color:#ffdb58;font-size:1.45rem;margin:12px 0}.member-badge-feature p,.member-badge-feature .fine-print{color:#edf4f8}.member-badge-feature .fine-print{font-size:.85rem;line-height:1.6}.benefits-note{font-size:.95rem;line-height:1.6}.member-detail .benefit-list{grid-template-columns:1fr;gap:12px;margin:24px 0}.member-detail .benefit-list li{padding:16px 18px 16px 44px;background:#fffdf3;border-radius:10px;color:#082f4f;font-weight:700}.member-detail .benefit-list li:before{left:17px;color:#806000}.member-detail .member-price{margin-top:30px}.member-benefits-highlight .btn.primary{background:#082f4f;color:#fff;border-color:#082f4f}
@media(max-width:850px){.benefits-feature-grid{grid-template-columns:1fr}.member-badge-feature{max-width:520px;width:100%;box-sizing:border-box;margin:0 auto}.member-detail .member-badge-feature{text-align:center}}
@media(max-width:640px){.member-badge-feature{padding:24px 18px}.member-badge-feature img{width:min(100%,280px)}.member-benefits-highlight .participation-card{padding:16px}.benefits-feature-grid{gap:24px}}

.membership-picker{background:#fff8d9}.membership-picker h2{margin-bottom:12px}.membership-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.membership-plan-link{display:flex;flex-direction:column;gap:16px;padding:24px 18px;color:#082f4f;background:#fff;border:2px solid #d6dce0;border-radius:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.membership-plan-link>strong{min-height:3em;line-height:1.5}.plan-price{font-size:2rem;font-weight:850;line-height:1.15;white-space:nowrap}.plan-price small{display:block;font-size:.85rem;font-weight:600;margin-top:6px}.plan-select{display:block;margin-top:auto;background:#ffda55;color:#082f4f;padding:12px;border-radius:8px;font-weight:800;text-align:center}.membership-plan-link:hover,.membership-plan-link.is-selected{border-color:#082f4f;box-shadow:0 0 0 3px #ffda55}.membership-plan-link.is-selected .plan-select{background:#082f4f;color:white}.membership-plan-fieldset{border:0;margin:0;padding:0;min-width:0}.membership-plan-fieldset legend{font-size:1.35rem;font-weight:800;margin-bottom:14px}.membership-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.identity-form .membership-radio-card{display:flex;align-items:flex-start;gap:12px;margin:0;padding:18px;background:#fff;border:2px solid #c7d0d7;border-radius:12px;cursor:pointer}.identity-form .membership-radio-card input{width:22px;height:22px;min-height:22px;flex:0 0 22px;accent-color:#082f4f;margin:2px 0 0}.membership-radio-card span{display:grid;gap:8px}.membership-radio-card b{font-size:1.25rem}.membership-radio-card small{font-weight:400}.membership-radio-card:has(input:checked){border-color:#082f4f;background:#fff0a6;box-shadow:0 0 0 2px #e9be36}.membership-radio-card:focus-within{outline:3px solid #b47b13;outline-offset:3px}.selected-plan-summary{padding:16px 20px;background:#ffda55;color:#082f4f;font-weight:800;border-radius:10px;line-height:1.6}
@media(max-width:1000px){.membership-plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.membership-plan-grid,.membership-radio-grid{grid-template-columns:1fr}.membership-plan-link>strong{min-height:0}.membership-plan-link{padding:20px}.plan-price{font-size:2.1rem}}
