@font-face{font-family:eb garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ebgaramond-500.woff2)format("woff2")}@font-face{font-family:eb garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ebgaramond-600.woff2)format("woff2")}:root{--slate:#161c24;--slate-2:#1e2630;--card:#1f2832;--card-2:#243039;--gold:#c9b079;--ink:#e7ebef;--mut:#9aa6b2;--line:#2c3742;--bg:#141a21;--bg-soft:#1a212a;--w:1080px;--serif:"EB Garamond",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.6;background:var(--bg)}main{display:block}h1,h2,h3{line-height:1.2;font-weight:650;color:#f2f5f8}section{max-width:var(--w);margin:0 auto;padding:56px 24px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:600;color:var(--gold);margin:0 0 12px}.section-intro{max-width:60ch;color:var(--mut);margin:0 0 28px}.btn{display:inline-block;background:var(--gold);color:#1a1a1a;text-decoration:none;padding:12px 22px;border-radius:6px;font-weight:600;font-size:.93rem;border:1px solid var(--gold)}.btn-ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.5)}.btn-sm{padding:8px 16px;font-size:.85rem}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.site-head{display:flex;justify-content:space-between;align-items:center;max-width:var(--w);margin:0 auto;padding:18px 24px}.site-head .brand{font-weight:700;font-size:1.15rem;color:#f2f5f8;text-decoration:none;letter-spacing:.02em}.site-head nav a{margin-left:22px;text-decoration:none;color:#cdd5dd;font-size:.92rem}.hero{background:linear-gradient(135deg,var(--slate),var(--slate-2));color:#fff;max-width:none;text-align:center;padding:86px 24px}.hero h1{color:#fff;font-size:clamp(2rem,5vw,3.1rem);margin:.2em auto;max-width:16ch}.hero .lead{max-width:60ch;margin:0 auto 32px;color:#cdd4dc;font-size:1.06rem}.hero-cta .btn{margin:6px}.step .num{font-size:1.4rem;font-weight:700;color:var(--gold)}.step h3{margin:.3em 0 .2em}.step p{color:var(--mut);font-size:.94rem}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px}.card h3{margin:0 0 .4em;font-size:1.08rem;color:#eef2f6}.card p{color:var(--mut);font-size:.93rem;margin:0 0 .8em}.card ul{margin:0;padding-left:18px;color:#c4ccd4;font-size:.9rem}.card li{margin:.25em 0}.principles,.network{background:var(--bg)}.site-foot{background:var(--slate);color:#aeb6c0;text-align:center;padding:40px 24px;margin-top:24px}.site-foot .foot-tag{color:#fff;font-size:.86rem;letter-spacing:.03em}.site-foot .foot-alliance{font-size:.82rem;color:#8b95a1}.site-foot .foot-copy{font-size:.78rem;color:#727c88}@media(max-width:860px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.site-head{flex-direction:column;gap:10px}}.page{max-width:var(--w);margin:0 auto;padding:72px 24px}.page h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:.1em 0 .4em}.page .lead-dark{max-width:62ch;color:var(--mut);font-size:1.06rem;margin:0 0 28px}.page-body{max-width:64ch;color:var(--ink);margin:0 0 40px}.page-body p{margin:0 0 1em}.contact-block{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:28px;max-width:64ch}.contact-block p{margin:0 0 .6em;color:var(--mut)}.contact-email{font-size:1.15rem}.contact-email a{color:#e7ebef;font-weight:650;text-decoration:none;border-bottom:2px solid var(--gold)}.contact-email a:hover{color:var(--gold)}.brand-logo{height:36px;width:auto;display:block}.network-figure{margin:0 auto 28px;max-width:560px;text-align:center}.network-figure img{max-width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.focus-h{margin:8px 0;font-size:1rem;color:var(--gold);letter-spacing:.02em}.focus{margin:0 0 8px;padding-left:18px;color:#c4ccd4;max-width:60ch}.focus li{margin:.3em 0}.figs{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:28px 0 0}.figs img{width:100%;height:auto;border:1px solid var(--line);border-radius:10px;display:block}.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:28px}.quote{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:24px;margin:0}.quote p{font-style:italic;color:var(--ink);margin:0 0 14px}.quote .who{font-size:.85rem;color:var(--gold);font-weight:600;letter-spacing:.03em}.quote .role{display:block;color:var(--mut);font-weight:400;font-style:normal;margin-top:2px}@media(max-width:700px){.figs,.quotes{grid-template-columns:1fr}}.center-h{text-align:center}.role-line{color:var(--gold);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:.2em 0 .8em}.principal p{color:var(--mut);font-size:.93rem}.office{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.office img{width:100%;height:180px;object-fit:cover;display:block}.office-body{padding:22px}.office-body h3{margin:0 0 .5em;color:var(--gold)}.office-body p{color:var(--mut);font-size:.92rem;margin:0 0 .8em}.office-ids{font-family:ui-monospace,Menlo,monospace;font-size:.76rem;color:#c4ccd4;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px 10px;word-break:break-word}.cta-block{text-align:center;margin-top:40px;padding:36px;background:var(--card);border:1px solid var(--line);border-radius:10px}.cta-block h3{margin:0 0 .4em}.cta-block p{color:var(--mut);margin:0 0 18px}.commodities{display:grid;gap:22px;margin-top:8px}.commodity h3{color:var(--gold);font-size:1.2rem;margin:0 0 .2em}.commodity p{color:var(--mut)}.spec{margin:.6em 0 0;padding-left:18px;color:#c4ccd4;font-size:.92rem}.spec li{margin:.3em 0}.headshot{width:128px;height:128px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);margin:0 0 12px;display:block}.commodities{display:grid;gap:22px;margin-top:8px}.commodity h3{color:var(--gold);font-size:1.2rem;margin:0 0 .2em}.commodity p{color:var(--mut)}.spec{margin:.6em 0 0;padding-left:18px;color:#c4ccd4;font-size:.92rem}.spec li{margin:.3em 0}.intro-sec{padding-top:0}.cta-row{margin-top:8px}.commodity-cat{padding-top:24px}.cat-summary{margin-top:22px;padding:28px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px}.cat-summary h3{color:var(--gold);margin:0 0 .5em}.cat-summary p{color:var(--mut);margin:0}.contact-grid{margin-top:28px}.contact-card h3{color:var(--gold);margin:0 0 .4em}.contact-card p{color:var(--mut);font-size:.93rem;margin:0 0 .8em}h2{margin:0 0 14px}.eyebrow+h1,.eyebrow+h2{margin-top:0}h1,h2,h3,.brand{font-family:var(--serif)}h1,h2{font-weight:600;letter-spacing:.005em}h3{font-weight:500}.hero h1{font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split-fig img{width:100%;height:auto;border:1px solid var(--line);border-radius:10px;display:block}@media(max-width:760px){.split{grid-template-columns:1fr;gap:24px}}.nav-toggle{display:none}.nav-burger{display:none;cursor:pointer;flex-direction:column;gap:5px;padding:6px}.nav-burger span{display:block;width:24px;height:2px;background:#e7ebef;transition:.2s}@media(max-width:760px){.site-head{flex-direction:row;justify-content:space-between;align-items:center;gap:0;position:relative}.nav-burger{display:flex}.site-head nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--slate);flex-direction:column;align-items:flex-start;padding:12px 24px 18px;border-top:1px solid var(--line);z-index:20}.nav-toggle:checked~nav{display:flex}.site-head nav a{margin:8px 0}.site-head nav a.btn{margin-top:12px}}.lang-dd{position:relative;display:inline-block;margin-left:14px}.lang-btn{background:0 0;border:1px solid var(--line);color:var(--ink);border-radius:6px;cursor:pointer;font-size:.82rem;padding:6px 10px;line-height:1;font-family:inherit}.lang-btn:hover{border-color:var(--gold)}.lang-btn .caret{font-size:.7em;opacity:.7}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;margin:0;padding:6px 0;list-style:none;background:var(--slate-2);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s;z-index:30}.lang-dd:hover .lang-menu,.lang-dd:focus-within .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu li{margin:0}.lang-menu a{display:block;padding:8px 14px;color:var(--ink);text-decoration:none;font-size:.88rem}.lang-menu a:hover{background:var(--card);color:var(--gold)}@media(max-width:760px){.lang-dd{margin:8px 0 0}.lang-menu{right:auto;left:0}}.btn{transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.btn:hover{box-shadow:0 0 0 1px var(--gold),0 4px 18px rgba(200,176,121,.35);transform:translateY(-1px)}.btn-ghost:hover{box-shadow:0 0 0 1px rgba(255,255,255,.4),0 4px 18px rgba(255,255,255,.12)}.lang-btn:hover,.theme-toggle:hover{box-shadow:0 0 12px rgba(200,176,121,.25)}.colophon{max-width:70ch;margin:14px auto 0;font-size:.72rem;line-height:1.6;color:#6b7480}.colophon a{color:#8b95a1;text-decoration:underline;text-underline-offset:2px}.colophon a:hover{color:var(--gold)}.foot-about{margin:8px 0 0;font-size:.78rem}.foot-about a{color:#8b95a1;text-decoration:underline;text-underline-offset:2px}.foot-about a:hover{color:var(--gold)}.about-block{max-width:64ch;margin:0 0 22px}.about-block h3{color:var(--gold);margin:0 0 .35em;font-size:1.08rem}.about-block p{color:var(--mut);margin:0}.about-closing{margin-top:28px;color:#8b95a1;font-size:.9rem;font-style:italic}.notfound{text-align:center;padding-top:80px;padding-bottom:80px}.notfound .eyebrow{font-size:2rem;color:var(--gold)}.notfound h1{margin:.2em 0 .4em}.notfound .lead-dark{margin:0 auto 24px}