@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');:root{--ac-ink:#101826;--ac-ink-soft:#475569;--ac-muted:#94a3b8;--ac-line:#e2e8f0;--ac-surface:#ffffff;--ac-surface-2:#f6f8fb;--ac-surface-3:#eef3f9;--ac-primary:#1f5fbf;--ac-primary-dark:#17468f;--ac-primary-soft:#e7effb;--ac-deep:#16243f;--ac-inclusion:#534ab7;--ac-inclusion-50:#eeedfe;--ac-digital:#185fa5;--ac-digital-50:#e6f1fb;--ac-climate:#3b6d11;--ac-climate-50:#eaf3de;--ac-equality:#993556;--ac-equality-50:#fbeaf0;--ac-democracy:#993c1d;--ac-democracy-50:#faece7;--ac-radius-sm:8px;--ac-radius-md:14px;--ac-radius-lg:20px}body,body p,body a,body li,body span,body h1,body h2,body h3,body h4,body h5,body h6,body input,body select,body textarea,body button,.et_pb_module,.et_pb_text,.et_pb_button{font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important}.et_pb_section h1{font-size:52px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-0.025em!important;color:var(--ac-ink)!important}.et_pb_section h2{font-size:38px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-0.02em!important;color:var(--ac-ink)!important}.et_pb_section h3{font-size:22px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-0.01em!important;color:var(--ac-ink)!important}.et_pb_section p{font-size:16px;line-height:1.65;color:var(--ac-ink-soft)}@media(max-width:980px){.et_pb_section h1{font-size:40px!important}.et_pb_section h2{font-size:32px!important}}@media(max-width:640px){.et_pb_section h1{font-size:32px!important}.et_pb_section h2{font-size:26px!important}.et_pb_section h3{font-size:20px!important}}.ac-eyebrow,.et_pb_text p.ac-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:0.15em!important;text-transform:uppercase!important;color:var(--ac-primary)!important;margin:0 0 16px!important}.ac-eyebrow--muted{color:var(--ac-muted)!important}.ac-eyebrow--light{color:rgba(255,255,255,0.65)!important}.ac-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.ac-section-head__text{flex:1;min-width:280px}.ac-section-head h2{margin:0 0 12px}.ac-section-head__desc{font-size:18px;line-height:1.6;color:var(--ac-ink-soft);margin:0;max-width:620px}.ac-section-head__link{font-size:15px;font-weight:600;color:var(--ac-primary);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:gap 0.15s ease}.ac-section-head__link:hover{gap:10px}@media(max-width:640px){.ac-section-head{margin-bottom:32px}}.ac-btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1;padding:14px 24px;border-radius:var(--ac-radius-sm);text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ac-btn--primary{background:var(--ac-primary);color:#fff}.ac-btn--primary:hover{background:var(--ac-primary-dark);color:#fff}.ac-btn--ghost{background:transparent;color:var(--ac-ink);border-color:var(--ac-line)}.ac-btn--ghost:hover{border-color:var(--ac-ink)}.ac-btn--light{background:#fff;color:var(--ac-primary)}.ac-btn--light:hover{background:var(--ac-primary-soft)}.et_pb_button{font-weight:600!important;letter-spacing:0!important;border-radius:var(--ac-radius-sm)!important;padding:14px 24px!important}.ac-grid{display:grid;gap:20px}.ac-grid--2{grid-template-columns:repeat(2,1fr)}.ac-grid--3{grid-template-columns:repeat(3,1fr)}.ac-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.ac-grid--3,.ac-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ac-grid--2,.ac-grid--3,.ac-grid--4{grid-template-columns:1fr}}.ac-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.ac-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(16,24,38,0.08);border-color:transparent}.ac-card__media{width:100%;aspect-ratio:16/10;background:var(--ac-surface-3);overflow:hidden;display:block}.ac-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.ac-card:hover .ac-card__media img{transform:scale(1.04)}.ac-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.ac-card__meta{font-size:12px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--ac-muted);margin:0 0 10px}.ac-card__title{font-size:18px;font-weight:600;line-height:1.35;color:var(--ac-ink);margin:0 0 10px;letter-spacing:-0.01em}.ac-card__title a{color:inherit;text-decoration:none}.ac-card__title a:hover{color:var(--ac-primary)}.ac-card__excerpt{font-size:14px;line-height:1.6;color:var(--ac-ink-soft);margin:0 0 16px;flex:1}.ac-card__link{font-size:14px;font-weight:600;color:var(--ac-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap 0.15s ease}.ac-card__link:hover{gap:10px}.ac-feature{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ac-feature__icon{width:56px;height:56px;border-radius:var(--ac-radius-md);background:var(--ac-primary-soft);display:flex;align-items:center;justify-content:center;color:var(--ac-primary)}.ac-feature__icon svg{width:28px;height:28px}.ac-feature__title{font-size:17px;font-weight:600;color:var(--ac-ink);margin:0;line-height:1.3}.ac-feature__text{font-size:14px;line-height:1.6;color:var(--ac-ink-soft);margin:0}.ac-objectives{display:grid;gap:1px;background:var(--ac-line);border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);overflow:hidden}.ac-objective{background:var(--ac-surface);padding:24px;display:flex;gap:18px;align-items:flex-start}.ac-objective__num{font-size:13px;font-weight:700;color:var(--ac-primary);flex-shrink:0;min-width:28px;padding-top:2px}.ac-objective__text{font-size:15px;line-height:1.6;color:var(--ac-ink-soft);margin:0}.ac-imagerow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ac-imagerow img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ac-radius-md);display:block}@media(max-width:780px){.ac-imagerow{grid-template-columns:1fr}}.ac-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--ac-line);border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);overflow:hidden}.ac-logos a,.ac-logos span{background:var(--ac-surface);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;padding:18px;transition:background 0.15s ease}.ac-logos a:hover{background:var(--ac-surface-2)}.ac-logos img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:0.65;transition:filter 0.2s,opacity 0.2s}.ac-logos a:hover img{filter:grayscale(0);opacity:1}@media(max-width:980px){.ac-logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.ac-logos{grid-template-columns:repeat(2,1fr)}}body.home #page-container .et_pb_section:first-of-type{position:relative}body.home #page-container .et_pb_section:first-of-type::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,20,25,0.85) 0%,rgba(15,20,25,0.80) 30%,rgba(15,20,25,0.55) 55%,rgba(15,20,25,0.15) 80%,rgba(15,20,25,0) 100%);z-index:1}body.home #page-container .et_pb_section:first-of-type>.et_pb_row,body.home #page-container .et_pb_section:first-of-type>.et_pb_row_inner{position:relative;z-index:2}@media (max-width:980px){body.home #page-container .et_pb_section:first-of-type::after{background:linear-gradient(180deg,rgba(15,20,25,0.90) 0%,rgba(15,20,25,0.75) 60%,rgba(15,20,25,0.65) 100%)}}body.home #page-container .et_pb_section:first-of-type .et_pb_text:not(.has-button-style) .et_pb_text_inner,body.home #page-container .et_pb_section:first-of-type .et_pb_text:not(.has-button-style) .et_pb_text_inner p{color:rgba(255,255,255,0.95)!important;text-shadow:0 1px 2px rgba(0,0,0,0.25)}body.home #page-container .et_pb_section:first-of-type .et_pb_text_inner h1{color:#ffffff!important;text-shadow:0 2px 8px rgba(0,0,0,0.25)}body.home #page-container .et_pb_section:first-of-type .et_pb_text:first-child .et_pb_text_inner,body.home #page-container .et_pb_section:first-of-type .et_pb_text:first-child .et_pb_text_inner p{color:rgba(255,255,255,0.85)!important}.wpconsent-banner .wpconsent-powered-by,.wpconsent-powered-by{display:none!important}