.editorial-showcase{color:var(--brand-ink);background:#fff}.editorial-kicker{color:var(--brand-blue);letter-spacing:.18em;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.editorial-intro{background:#fff;padding:96px 0 72px}.editorial-intro__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:72px;display:grid}.editorial-intro h2,.editorial-statement h2,.editorial-cta h2,.partner-process h2{color:var(--brand-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.14}.editorial-intro p,.editorial-statement p,.editorial-cta p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.9}.timeline-ledger{background:#fff;padding:0 0 104px}.timeline-ledger__item{border-top:1px solid var(--brand-line);grid-template-columns:54px minmax(110px,.28fr) minmax(0,1fr);align-items:start;gap:28px;padding:34px 0;display:grid}.timeline-ledger__item:last-child{border-bottom:1px solid var(--brand-line)}.timeline-ledger__item>span{color:#98a2a5;letter-spacing:.14em;font-size:11px}.timeline-ledger__item>strong{color:var(--brand-blue);letter-spacing:-.045em;font-size:clamp(30px,4vw,48px);font-weight:520;line-height:1}.timeline-ledger__item h3{margin:0;font-size:21px;font-weight:600}.timeline-ledger__item p{max-width:720px;color:var(--brand-muted);margin:10px 0 0;font-size:14px;line-height:1.8}.brand-value-section,.certificate-library,.project-story-grid,.partner-benefits{background:#fff;padding:0 0 104px}.brand-value-grid{background:var(--brand-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.brand-value-card{background:#fff;grid-template-columns:72px 1fr;align-content:end;gap:20px;min-height:330px;padding:36px;display:grid;position:relative;overflow:hidden}.brand-value-card>span{z-index:1;color:var(--brand-blue);font-size:66px;font-weight:420;line-height:.9;position:relative}.brand-value-card>div{z-index:1;position:relative}.brand-value-card small{color:var(--brand-blue);letter-spacing:.16em;font-size:10px}.brand-value-card h3{margin:8px 0 5px;font-size:24px;font-weight:600}.brand-value-card p{color:var(--brand-muted);margin:0;font-size:14px}.brand-value-card img{object-fit:contain;opacity:.15;width:46%;height:100%;padding:38px;position:absolute;inset:0 0 auto auto}.editorial-statement{background:var(--brand-soft);text-align:center;padding:104px 0}.editorial-statement__inner{max-width:920px}.editorial-statement p{margin-top:22px}.certificate-library__summary{border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line);grid-template-columns:repeat(3,1fr);margin-bottom:42px;display:grid}.certificate-library__summary article{border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);flex-direction:column;justify-content:center;min-height:132px;padding:28px;display:flex}.certificate-library__summary strong{color:var(--brand-blue);font-size:28px;font-weight:600}.certificate-library__summary span{color:var(--brand-muted);margin-top:8px;font-size:13px}.certificate-grid{background:var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.certificate-grid figure{background:#fff;min-width:0;margin:0;padding:24px}.certificate-grid figure>span{color:#9aa4a7;letter-spacing:.14em;margin-bottom:18px;font-size:10px;display:block}.certificate-grid img{aspect-ratio:4/3;object-fit:contain;background:#f6f8f8;width:100%}.certificate-grid figcaption{color:var(--brand-ink);margin-top:18px;font-size:14px;line-height:1.5}.project-story-grid>.shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-story-grid article{min-width:0}.project-story-grid article>div{aspect-ratio:4/3;background:#e8eeee;position:relative;overflow:hidden}.project-story-grid article>div>span{z-index:1;color:#fff;letter-spacing:.12em;text-align:center;background:#073f48e0;min-width:36px;padding:7px 9px;font-size:10px;position:absolute;top:18px;left:18px}.project-story-grid img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.project-story-grid article:hover img{transform:scale(1.025)}.project-story-grid h3{margin:24px 0 10px;font-size:21px;font-weight:600}.project-story-grid p,.partner-benefits p,.partner-process li span{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.8}.editorial-cta{color:#fff;background:#073f48;padding:82px 0}.editorial-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;display:grid}.editorial-cta h2{color:#fff;max-width:820px}.editorial-cta p{color:#ffffffb8;max-width:760px;margin-top:18px}.editorial-cta .editorial-kicker{color:#79d9d4}.partner-benefits__grid{background:var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.partner-benefits article{background:#fff;flex-direction:column;min-height:260px;padding:30px;display:flex}.partner-benefits article>span{color:var(--brand-blue);letter-spacing:.14em;font-size:11px}.partner-benefits h3{margin:58px 0 12px;font-size:22px;font-weight:600}.partner-process{background:var(--brand-soft);padding:100px 0}.partner-process__inner{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:74px;display:grid}.partner-process ol{border-top:1px solid #cfd6d7;margin:0;padding:0;list-style:none}.partner-process li{border-bottom:1px solid #cfd6d7;grid-template-columns:180px 1fr;gap:28px;padding:22px 0;display:grid}.partner-process li strong{font-size:15px;font-weight:600}.legacy-content--managed .join-nav-menu,.legacy-content--managed .nav-bar,.legacy-content--managed .float-buttons,.legacy-content--managed .footer,.legacy-content--managed .hero-banner,.legacy-content--managed .hero-tech,.legacy-content--managed .honors-hero{display:none!important}@media (width<=960px){.editorial-intro__grid,.editorial-cta__inner,.partner-process__inner{grid-template-columns:1fr;gap:28px}.certificate-grid,.partner-benefits__grid,.project-story-grid>.shell{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.editorial-intro{padding:64px 0 52px}.timeline-ledger,.brand-value-section,.certificate-library,.project-story-grid,.partner-benefits{padding-bottom:72px}.timeline-ledger__item{grid-template-columns:34px 88px 1fr;gap:14px;padding:26px 0}.timeline-ledger__item>strong{font-size:28px}.brand-value-grid,.certificate-grid,.partner-benefits__grid,.project-story-grid>.shell,.certificate-library__summary{grid-template-columns:1fr}.brand-value-card{min-height:270px;padding:26px}.certificate-library__summary{margin-bottom:28px}.editorial-statement,.partner-process{padding:72px 0}.editorial-cta{padding:64px 0}.partner-process li{grid-template-columns:1fr;gap:6px}}.page-hero--project:after{background:linear-gradient(90deg,#05181bd6 0%,#05181b8a 54%,#05181b38 100%)}.page-hero--project .page-hero__content{text-shadow:0 2px 18px #0000003d}.page-hero--project .button-secondary{color:#fff;background:#073f482e;border-color:#ffffff94}.project-intro,.project-partners,.project-feature,.project-sectors{padding:96px 0}.project-intro{background:#fff}.project-partners,.project-sectors{background:var(--brand-soft)}.project-intro__grid,.project-feature__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:72px;display:grid}.project-intro__copy{max-width:560px}.project-kicker{color:var(--brand-blue);letter-spacing:.18em;margin-bottom:14px;font-size:11px;font-weight:750;display:block}.project-intro h2,.project-heading h2,.project-feature h2,.project-cta h2{color:var(--brand-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,50px);font-weight:620;line-height:1.18}.project-intro__copy p,.project-feature__copy>p,.project-heading>p,.project-cta p{color:var(--brand-muted);font-size:16px;line-height:1.9}.project-intro__copy p{margin:24px 0 0}.project-stats{border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line);grid-template-columns:repeat(2,1fr);display:grid}.project-stats .project-proof{border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:#fff;min-height:150px;padding:30px}.project-stats strong{color:var(--brand-blue);font-size:38px;font-weight:620;display:block}.project-stats span{color:var(--brand-muted);margin-top:10px;font-size:14px;display:block}.project-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:60px;margin-bottom:42px;display:grid}.project-heading>p{margin:0}.project-logo-grid{background:var(--brand-line);border:1px solid var(--brand-line);grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.project-logo{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:152px;padding:20px 12px;display:flex}.project-logo img{object-fit:contain;width:100%;height:74px}.project-logo span{color:#657074;text-align:center;margin-top:12px;font-size:12px}.project-feature{background:#fff}.project-feature--reverse{background:#f8faf9}.project-feature--reverse .project-feature__media{order:2}.project-feature__media{background:#e9eff0;height:640px;overflow:hidden}.project-feature__media img{object-fit:cover;width:100%;height:100%}.project-feature__copy{padding:30px 0}.project-feature__copy>p{margin:20px 0 32px}.project-proof-list{border-top:1px solid var(--brand-line)}.project-proof-list .project-proof{border-bottom:1px solid var(--brand-line);grid-template-columns:46px 1fr;gap:18px;padding:22px 0;display:grid}.project-proof-list b{color:var(--brand-aqua);letter-spacing:.12em;font-size:12px}.project-proof-list h3{margin:0;font-size:18px}.project-proof-list p{color:var(--brand-muted);margin:8px 0 0;font-size:14px;line-height:1.75}.project-metric-grid{background:var(--brand-line);border:1px solid var(--brand-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.project-metric-grid article{background:#fff;padding:24px}.project-metric-grid strong{color:var(--brand-blue);font-size:27px;display:block}.project-metric-grid p{color:var(--brand-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.project-sector-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-sector{color:inherit;background:#fff;text-decoration:none;transition:transform .22s,box-shadow .22s;overflow:hidden}.project-sector:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1930341a}.project-sector__media{aspect-ratio:16/10;background:#e9eeee;display:block;overflow:hidden}.project-sector__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.project-sector:hover img{transform:scale(1.035)}.project-sector__body{flex-direction:column;min-height:190px;padding:25px;display:flex}.project-sector__body strong{font-size:20px}.project-sector__body small{color:var(--brand-muted);margin-top:12px;font-size:14px;line-height:1.7}.project-sector__body em{color:var(--brand-blue);margin-top:auto;padding-top:20px;font-size:13px;font-style:normal;font-weight:700}.project-cta{color:#fff;background:#073f48;padding:78px 0}.project-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;display:grid}.project-cta h2{color:#fff}.project-cta p{color:#ffffffb8;max-width:760px;margin:18px 0 0}.project-cta__inner>div:last-child{gap:12px;display:flex}.project-cta .button-secondary{color:#fff;border-color:#ffffff80}@media (width<=1020px){.project-logo-grid{grid-template-columns:repeat(4,1fr)}.project-intro__grid,.project-feature__grid{gap:44px}.project-sector-grid{grid-template-columns:repeat(2,1fr)}.project-metric-grid{grid-template-columns:1fr}.project-feature__media{height:560px}}@media (width<=720px){.page-hero--project:after{background:linear-gradient(#05181b61 0%,#05181bc7 72%,#05181be6 100%)}.page-hero--project,.page-hero--project .page-hero__inner{min-height:500px}.page-hero--project .page-hero__inner{align-items:end;padding:110px 0 44px}.page-hero--project h1{font-size:clamp(34px,9.4vw,40px);line-height:1.12}.page-hero--project .page-hero__actions{flex-direction:row;align-items:center}.page-hero--project .page-hero__actions a{flex:145px}.project-intro,.project-partners,.project-feature,.project-sectors{padding:62px 0}.project-intro__grid,.project-feature__grid,.project-heading,.project-cta__inner{grid-template-columns:1fr;gap:32px}.project-stats{grid-template-columns:1fr 1fr}.project-stats .project-proof{min-height:126px;padding:22px}.project-stats strong{font-size:30px}.project-logo-grid{grid-template-columns:repeat(2,1fr)}.project-logo{min-height:136px}.project-feature--reverse .project-feature__media{order:0}.project-feature__media{height:420px}.project-sector-grid{grid-template-columns:1fr}.project-cta__inner>div:last-child{flex-wrap:wrap}}.faq-overview{border-bottom:1px solid var(--brand-line);background:#fff}.faq-stats{grid-template-columns:repeat(4,1fr);display:grid}.faq-stat{border-right:1px solid var(--brand-line);flex-direction:column;justify-content:center;min-height:138px;padding:28px 36px;display:flex}.faq-stat:first-child{border-left:1px solid var(--brand-line)}.faq-stat strong{color:var(--brand-blue);font-size:34px;font-weight:620}.faq-stat span{color:var(--brand-muted);margin-top:8px;font-size:13px}.faq-library{background:#fff;padding:88px 0 104px}.faq-layout{grid-template-columns:250px minmax(0,1fr);gap:72px;display:grid}.faq-sidebar,.faq-main,.faq-sidebar__sticky,.faq-sidebar nav{min-width:0}.faq-sidebar__sticky{position:sticky;top:104px}.faq-sidebar__sticky>span{color:var(--brand-blue);letter-spacing:.18em;font-size:11px;font-weight:750}.faq-sidebar h2{margin:10px 0 25px;font-size:30px;font-weight:620}.faq-sidebar nav{border-top:1px solid var(--brand-line)}.faq-sidebar nav button{border:0;border-bottom:1px solid var(--brand-line);color:#566267;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:13px;display:flex}.faq-sidebar nav button:hover,.faq-sidebar nav button.is-active{color:var(--brand-blue);font-weight:700}.faq-sidebar nav small{opacity:.66}.faq-sidebar__sticky>a{color:var(--brand-blue);margin-top:28px;font-size:13px;font-weight:700;line-height:1.65;display:block}.faq-searchbar{background:#f5f7f7;border:1px solid #e5eaea;padding:22px}.faq-searchbar label{background:#fff;border:1px solid #dbe2e3;grid-template-columns:28px 1fr auto;align-items:center;min-height:56px;padding:0 18px;display:grid}.faq-searchbar label>span{color:var(--brand-blue);font-size:24px}.faq-searchbar input{width:100%;height:54px;color:var(--brand-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 10px}.faq-searchbar label button{color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:7px 10px}.faq-searchbar>div{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.faq-searchbar p{color:var(--brand-muted);margin:0;font-size:13px}.faq-searchbar>div button{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.faq-list{border-top:1px solid #ccd5d6;margin-top:18px}.faq-item{border-bottom:1px solid var(--brand-line);background:#fff}.faq-item summary{cursor:pointer;grid-template-columns:50px 1fr 28px;align-items:center;gap:16px;min-height:86px;padding:18px 4px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary>span{color:#9aa4a7;letter-spacing:.12em;font-size:11px}.faq-item summary strong{font-size:16px;font-weight:600;line-height:1.65}.faq-item summary i{width:22px;height:22px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--brand-blue);width:14px;height:1px;position:absolute;top:10px;left:4px}.faq-item summary i:after{transition:transform .18s;transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item[open] summary strong{color:var(--brand-blue)}.faq-answer{padding:0 44px 32px 70px}.faq-answer__tags{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.faq-answer__tags span{color:var(--brand-blue);background:#eaf4f4;padding:5px 9px;font-size:11px}.faq-answer__copy{color:#4e5b60;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.faq-empty{text-align:center;background:#f7f9f9;padding:72px 20px}.faq-empty strong{font-size:20px}.faq-empty p{color:var(--brand-muted)}.faq-pager{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.faq-pager button{min-width:88px;height:40px;color:var(--brand-ink);cursor:pointer;background:#fff;border:1px solid #d5dddd}.faq-pager button:hover:not(:disabled){border-color:var(--brand-blue);color:var(--brand-blue)}.faq-pager button:disabled{opacity:.38;cursor:not-allowed}.faq-pager span{color:var(--brand-muted);font-size:13px}.faq-contact{color:#fff;background:#073f48;padding:78px 0}.faq-contact__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;display:grid}.faq-contact__inner>div>span{color:#77d7d2;letter-spacing:.18em;margin-bottom:13px;font-size:11px;font-weight:750;display:block}.faq-contact h2{letter-spacing:-.035em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(30px,4vw,46px);font-weight:620}.faq-contact p{color:#ffffffb8;max-width:760px;margin:18px 0 0;font-size:15px;line-height:1.8}.faq-contact__inner>div:last-child{gap:12px;display:flex}.faq-contact .button-secondary{color:#fff;border-color:#ffffff80}[hidden]{display:none!important}@media (width<=900px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:36px}.faq-sidebar__sticky{position:static}.faq-sidebar h2{margin-bottom:16px}.faq-sidebar nav{border:0;gap:8px;max-width:100%;padding:1px 0 8px;display:flex;overflow-x:auto}.faq-sidebar nav button{border:1px solid #dce2e3;gap:8px;width:auto;min-width:max-content;min-height:38px;padding:0 13px}.faq-sidebar nav button.is-active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.faq-sidebar__sticky>a{margin-top:10px}.faq-contact__inner{grid-template-columns:1fr}}@media (width<=680px){.faq-stats{grid-template-columns:repeat(2,1fr)}.faq-stat{min-height:108px;padding:18px}.faq-stat strong{font-size:28px}.faq-library{padding:62px 0 72px}.faq-searchbar{padding:13px}.faq-item summary{grid-template-columns:38px 1fr 22px;gap:10px;min-height:78px}.faq-item summary strong{font-size:15px}.faq-answer{padding:0 12px 28px 48px}.faq-contact__inner>div:last-child{flex-wrap:wrap}}.resource-overview{border-bottom:1px solid var(--brand-line);background:#fff}.resource-stats{grid-template-columns:repeat(4,1fr);display:grid}.resource-stat{border-right:1px solid var(--brand-line);flex-direction:column;justify-content:center;min-height:138px;padding:28px 36px;display:flex}.resource-stat:first-child{border-left:1px solid var(--brand-line)}.resource-stat strong{color:var(--brand-blue);font-size:38px;font-weight:620}.resource-stat span{color:var(--brand-muted);margin-top:8px;font-size:13px}.resource-library{background:#fff;padding:88px 0 96px}.resource-whitepapers{background:var(--brand-soft);padding:88px 0 96px}.resource-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:60px;margin-bottom:36px;display:grid}.resource-heading span{color:var(--brand-blue);letter-spacing:.18em;font-size:11px;font-weight:750}.resource-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,4vw,48px);font-weight:620}.resource-heading>p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.8}.resource-toolbar{background:#f6f8f8;border:1px solid #e6ebeb;padding:24px}.resource-search{background:#fff;border:1px solid #dbe2e3;grid-template-columns:28px 1fr auto;align-items:center;min-height:56px;padding:0 18px;display:grid}.resource-search>span{color:var(--brand-blue);font-size:24px}.resource-search input{width:100%;height:54px;color:var(--brand-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 10px}.resource-search button{color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:7px 10px}.resource-filters{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.resource-filters button{color:#4b575b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe1e2;padding:0 14px;font-size:13px}.resource-filters button:hover,.resource-filters button.is-active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.resource-filters small{opacity:.72;margin-left:5px}.resource-resultbar{justify-content:space-between;align-items:center;padding:24px 2px 14px;display:flex}.resource-resultbar p{color:var(--brand-ink);margin:0;font-size:14px;font-weight:700}.resource-resultbar span{color:var(--brand-muted);font-size:12px}.resource-list{border-top:1px solid #cfd7d8}.resource-list__head,.resource-row{grid-template-columns:minmax(170px,1.2fr) minmax(320px,3fr) minmax(100px,.8fr) 80px 90px;align-items:center;gap:20px;display:grid}.resource-list__head{color:#718084;background:#f4f6f6;min-height:48px;padding:0 20px;font-size:12px}.resource-row{border-bottom:1px solid var(--brand-line);background:#fff;min-height:92px;padding:17px 20px}.resource-row:hover{background:#fbfcfc}.resource-row small{display:none}.resource-row__number strong{color:#334145;font-size:13px;line-height:1.5}.resource-row__title{grid-template-columns:38px 1fr;align-items:center;gap:13px;display:grid}.resource-row__title>span{width:38px;height:42px;color:var(--brand-blue);background:#eaf4f4;place-items:center;font-size:10px;font-weight:800;display:grid}.resource-row h3{margin:0;font-size:15px;font-weight:600;line-height:1.6}.resource-row h3 a{color:var(--brand-ink);text-decoration:none}.resource-row h3 a:hover{color:var(--brand-blue);text-decoration:underline}.resource-row__category span,.resource-row__hits span{color:var(--brand-muted);font-size:13px}.resource-download{color:#fff;background:var(--brand-blue);justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;text-decoration:none;display:flex}.resource-download:hover{background:var(--brand-blue-deep)}.resource-empty{text-align:center;background:#f8f9f9;padding:70px 20px}.resource-empty strong{font-size:20px}.resource-empty p{color:var(--brand-muted)}.resource-pager{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.resource-pager button{min-width:88px;height:40px;color:var(--brand-ink);cursor:pointer;background:#fff;border:1px solid #d5dddd}.resource-pager button:hover:not(:disabled){border-color:var(--brand-blue);color:var(--brand-blue)}.resource-pager button:disabled{opacity:.38;cursor:not-allowed}.resource-pager span{color:var(--brand-muted);font-size:13px}.resource-whitepaper-grid{background:var(--brand-line);border:1px solid var(--brand-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.resource-whitepaper-grid a{min-height:260px;color:inherit;background:#fff;flex-direction:column;padding:28px;text-decoration:none;display:flex}.resource-whitepaper-grid a:hover{background:#fbfdfd}.resource-whitepaper-grid small{color:var(--brand-aqua);font-size:12px}.resource-whitepaper-grid strong{margin-top:26px;font-size:19px;line-height:1.45}.resource-whitepaper-grid span{color:var(--brand-muted);margin-top:14px;font-size:13px;line-height:1.7}.resource-whitepaper-grid em{color:var(--brand-blue);margin-top:auto;padding-top:20px;font-size:13px;font-style:normal;font-weight:700}.resource-more{color:var(--brand-blue);margin-top:28px;font-size:14px;font-weight:700;display:inline-block}@media (width<=980px){.resource-stats,.resource-whitepaper-grid{grid-template-columns:repeat(2,1fr)}.resource-list__head{display:none}.resource-row{grid-template-columns:1fr auto;gap:14px 24px}.resource-row__number,.resource-row__title{grid-column:1}.resource-row__category,.resource-row__hits{grid-column:1;align-items:center;gap:8px;display:flex}.resource-download{grid-area:1/2/5;min-width:82px}.resource-row small{color:#8a9598;font-size:11px;display:inline}}@media (width<=680px){.resource-library,.resource-whitepapers{padding:62px 0 72px}.resource-heading{grid-template-columns:1fr;gap:18px}.resource-stat{min-height:112px;padding:20px}.resource-stat strong{font-size:30px}.resource-toolbar{padding:14px}.resource-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.resource-filters button{flex:none}.resource-resultbar span{display:none}.resource-row{padding:18px 12px}.resource-row__title{grid-template-columns:32px 1fr}.resource-row__title>span{width:32px;height:38px}.resource-row h3{font-size:14px}.resource-whitepaper-grid{grid-template-columns:1fr}.resource-whitepaper-grid a{min-height:220px}}.section-block-title{color:var(--brand-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:620;line-height:1.16}.brand-value-card__detail{border-top:1px solid var(--brand-line);padding-top:12px;margin:12px 0 0!important;font-size:13px!important;line-height:1.75!important}.brand-vision-grid{background:var(--brand-line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;padding:1px;display:grid}.brand-vision-card{background:#fff;flex-direction:column;justify-content:flex-end;gap:14px;min-height:220px;padding:30px;display:flex}.brand-vision-card img{object-fit:contain;width:44px;height:44px}.brand-vision-card h3{margin:0;font-size:18px;font-weight:600}.brand-vision-card p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.75}.brand-honor-strip{background:#fff;padding:0 0 104px}.brand-honor-chips{flex-wrap:wrap;gap:10px;display:flex}.brand-honor-chips span{color:#38555b;background:#eef5f5;border:1px solid #dce8e9;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;display:inline-flex}.brand-honor-chips span:before{content:"";background:var(--brand-blue);border-radius:50%;width:6px;height:6px}.standard-detail-section{background:#fff;padding:0 0 104px}.standard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.standard-detail-card{border:1px solid var(--brand-line);background:#fff;padding:36px}.standard-detail-card h3{color:var(--brand-blue);letter-spacing:.16em;margin:0;font-size:12px;font-weight:750}.standard-detail-card>strong{color:var(--brand-ink);letter-spacing:-.02em;margin-top:18px;font-size:clamp(26px,3vw,34px);font-weight:620;display:block}.standard-detail-name{color:var(--brand-muted);margin:10px 0 24px;font-size:15px;line-height:1.7}.standard-detail-card dl{border-top:1px solid var(--brand-line);margin:0}.standard-detail-card dl>div{border-bottom:1px solid var(--brand-line);grid-template-columns:86px 1fr;gap:12px;padding:13px 0;display:grid}.standard-detail-card dt{color:#8a9699;font-size:12px}.standard-detail-card dd{color:var(--brand-ink);margin:0;font-size:13px;line-height:1.6}.standard-detail-card .button{margin-top:26px}.achievement-list{border-top:1px solid var(--brand-line)}.achievement-item{border-bottom:1px solid var(--brand-line);grid-template-columns:54px 1fr;gap:26px;padding:30px 0;display:grid}.achievement-item>span{color:#9aa4a7;letter-spacing:.14em;font-size:11px}.achievement-item h3{margin:0;font-size:20px;font-weight:600}.achievement-item p{max-width:760px;color:var(--brand-muted);margin:10px 0 0;font-size:14px;line-height:1.8}@media (width<=900px){.standard-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.brand-honor-strip{padding:0 0 72px}.brand-value-card{grid-template-columns:56px 1fr;min-height:280px;padding:24px}.brand-vision-grid{grid-template-columns:1fr}.standard-detail-card{padding:24px}.achievement-item{grid-template-columns:42px 1fr;gap:16px;padding:24px 0}}.certificate-grid figcaption strong{font-size:14px;font-weight:650;line-height:1.5;display:block}.certificate-grid figcaption a{color:var(--brand-blue);margin-top:6px;font-size:12px;font-weight:550;text-decoration:none;display:inline-block}.certificate-grid figcaption a:hover{text-decoration:underline}.certificate-grid figcaption small{color:#93a0a3;margin-top:6px;font-size:12px;display:block}.brand-vision-card--slogan{background:#eef5f5}.brand-vision-card--slogan p{color:var(--brand-blue);font-weight:650}.brand-logo-grid{background:var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.brand-logo-card{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:34px 22px;display:flex}.brand-logo-card img{object-fit:contain;width:auto;max-height:96px}.brand-logo-card strong{color:var(--brand-ink);font-size:18px;font-weight:650}.brand-logo-card span{color:#93a0a3;font-size:12px}.brand-duo-grid{background:var(--brand-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.brand-duo-card{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;min-width:0;padding:34px;display:grid}.brand-duo-card img{aspect-ratio:4/3;object-fit:contain;background:#f6f8f8;width:100%}.brand-duo-card h3{color:var(--brand-ink);margin:0;font-size:20px;font-weight:620}.brand-duo-card p{color:var(--brand-muted);margin:10px 0 14px;font-size:13px}.brand-duo-card a{color:var(--brand-blue);font-size:13px;font-weight:550;text-decoration:none}.brand-duo-card a:hover{text-decoration:underline}.brand-honor-banner{text-align:center;margin-top:34px}.brand-honor-banner img{width:100%;max-width:640px}.about-duo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.about-duo__copy p{color:var(--brand-muted);margin:0 0 16px;font-size:14.5px;line-height:1.9}.about-duo__copy p:last-child{margin-bottom:0}.about-duo__note{font-weight:600;color:var(--brand-blue)!important;margin-top:18px!important}.about-duo__media img{border-radius:18px;width:100%;box-shadow:0 24px 48px -20px #073f4840}.case-title{color:var(--brand-ink);margin:56px 0 0;font-size:26px;font-weight:620}.case-sub{color:var(--brand-muted);margin:10px 0 26px;font-size:13.5px}.case-sub a{color:var(--brand-blue);text-decoration:none}.case-city-grid{background:var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.case-city-card{background:#fff;min-width:0;padding:26px}.case-city-card h4{color:var(--brand-blue);margin:0 0 14px;font-size:17px;font-weight:650}.case-city-card ul{margin:0;padding:0;list-style:none}.case-city-card li{color:var(--brand-muted);border-bottom:1px dashed #e8eeef;padding:7px 0 7px 16px;font-size:13px;position:relative}.case-city-card li:before{content:"●";color:var(--brand-blue);font-size:8px;position:absolute;top:7px;left:0}.case-city-card li:last-child{border-bottom:none}.case-note{color:var(--brand-muted);text-align:center;background:#f0f7f6;border-radius:14px;margin:34px 0 0;padding:22px 28px;font-size:13.5px;line-height:1.8}.standard-detail-imgs{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 8px;display:grid}.standard-detail-imgs img{aspect-ratio:4/3;object-fit:contain;background:#f6f8f8;width:100%}.standard-note{text-align:center;color:var(--brand-muted);margin:28px 0 0;font-size:13.5px;line-height:1.8}.achievement-tags{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.achievement-tags a,.achievement-tags span{color:#38555b;background:#f0f7f6;border:1px solid #dce9e9;align-items:center;min-height:34px;padding:0 14px;font-size:12.5px;text-decoration:none;display:inline-flex}.achievement-tags a:hover{background:#e4f0f0}.block-cta{text-align:center;margin-top:36px}.gallery-grid{background:var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.gallery-card{background:#fff;min-width:0;margin:0;padding:0}.gallery-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery-card figcaption{padding:16px 20px 20px}.gallery-card figcaption strong{font-size:13.5px;font-weight:620;line-height:1.5;display:block}.gallery-card figcaption small{color:#93a0a3;margin-top:4px;font-size:12px;display:block}.esg-note{color:#fff;text-align:center;background:#073f48;border-radius:16px;margin-top:34px;padding:28px 32px}.esg-note strong{font-size:18px;font-weight:650}.esg-note p{color:#ffffffb8;margin:10px 0 0;font-size:13.5px;line-height:1.8}.editorial-statement__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}@media (width<=960px){.about-duo{grid-template-columns:1fr;gap:34px}.case-city-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.brand-logo-grid,.brand-duo-grid,.case-city-grid{grid-template-columns:1fr}.brand-duo-card{grid-template-columns:1fr;padding:24px}.standard-detail-imgs,.gallery-grid{grid-template-columns:1fr}}.about-showcase .home-section__header{margin-bottom:44px}.about-showcase__stats{background:var(--brand-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:80px;padding:1px;display:grid}.about-showcase__stats article{background:#fff;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.about-showcase__stats strong{color:var(--brand-blue);letter-spacing:-.02em;font-size:clamp(30px,3.6vw,46px);font-weight:650}.about-showcase__stats span{color:var(--brand-muted);font-size:14px}.about-showcase__overview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;margin-bottom:72px;display:grid}.about-showcase__overview-media img{border-radius:18px;width:100%;box-shadow:0 24px 48px -20px #073f4840}.about-showcase__overview-copy h3{color:var(--brand-ink);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(24px,2.8vw,34px);font-weight:620}.about-showcase__overview-copy p{color:var(--brand-muted);margin:0 0 14px;font-size:14.5px;line-height:1.9}.about-showcase__overview-copy p:last-child{margin-bottom:0}.about-showcase__mission{color:#fff;text-align:center;background:#073f48;border-radius:20px;margin-top:8px;padding:44px 48px}.about-showcase__mission .editorial-kicker{color:#9fd8dd!important}.about-showcase__mission h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:clamp(24px,3vw,34px);font-weight:620}.about-showcase__mission>p{color:#ffffffe0;max-width:860px;margin:0 auto;font-size:14px;line-height:1.8}.about-showcase__mission p:last-of-type{color:#ffffffad;margin-top:16px}.capability-grid{background:var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.capability-card{background:#fff;min-width:0;padding:38px 34px}.capability-card__num{min-height:46px;color:var(--brand-blue);background:#eef5f5;border-radius:999px;align-items:center;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.capability-card h3{color:var(--brand-ink);letter-spacing:-.02em;margin:20px 0 0;font-size:24px;font-weight:650}.capability-card__sub{color:var(--brand-blue);margin:8px 0 0;font-size:13.5px;font-weight:600}.capability-card img{width:100%;max-width:220px;margin:24px auto;display:block}.capability-card ul{border-top:1px solid var(--brand-line);margin:0;padding:18px 0 0;list-style:none}.capability-card li{color:var(--brand-muted);padding:8px 0 8px 18px;font-size:13.5px;line-height:1.7;position:relative}.capability-card li:before{content:"—";color:var(--brand-blue);position:absolute;top:8px;left:0}.about-cert-list{flex-wrap:wrap;gap:10px;display:flex}.about-cert-list a{color:#38555b;background:#f0f7f6;border:1px solid #dce8e9;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex}.about-cert-list a:before{content:"✓";color:var(--brand-blue);font-weight:700}.about-cert-list a:hover{color:var(--brand-blue);background:#e4f0f0}.brand-note{color:#8a9699;text-align:center;margin:26px 0 0;font-size:12.5px;line-height:1.8}.about-sub-logos{background:var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.about-sub-logos figure{text-align:center;background:#fff;margin:0;padding:36px 20px}.about-sub-logos img{object-fit:contain;width:auto;max-height:64px}.about-sub-logos figcaption{color:var(--brand-ink);margin-top:14px;font-size:14px;font-weight:600}.about-company-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.about-company-links a{color:#38555b;background:#fff;border:1px solid #dce8e9;align-items:center;min-height:42px;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex}.about-company-links a:hover{color:var(--brand-blue);border-color:var(--brand-blue)}.about-area-grid{background:var(--brand-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.about-area-card{background:#fff;min-width:0;padding:36px}.about-area-card h3{color:var(--brand-ink);letter-spacing:-.02em;margin:0 0 16px;font-size:22px;font-weight:650}.about-area-card ul{margin:0 0 26px;padding:0;list-style:none}.about-area-card li{color:var(--brand-muted);padding:8px 0 8px 18px;font-size:14px;line-height:1.75;position:relative}.about-area-card li:before{content:"●";color:var(--brand-blue);font-size:8px;position:absolute;top:10px;left:0}.about-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.about-two-col>div>h3{color:var(--brand-ink);letter-spacing:-.02em;margin:0 0 20px;font-size:22px;font-weight:650}.about-audience-card{border:1px solid var(--brand-line);background:#fff;margin-bottom:20px;padding:24px 26px}.about-audience-card h4{color:var(--brand-blue);margin:0 0 10px;font-size:15px;font-weight:650}.about-audience-card ul{margin:0;padding:0;list-style:none}.about-audience-card li{color:var(--brand-muted);padding:6px 0 6px 16px;font-size:13.5px;line-height:1.7;position:relative}.about-audience-card li:before{content:"●";color:var(--brand-blue);font-size:7px;position:absolute;top:9px;left:0}.about-scene-list{margin:0;padding:0;list-style:none}.about-scene-list li{color:var(--brand-muted);border-bottom:1px dashed #e8eeef;padding:11px 0 11px 20px;font-size:14px;position:relative}.about-scene-list li:before{content:"◆";color:var(--brand-blue);font-size:8px;position:absolute;top:12px;left:0}.about-scene-list li:last-child{border-bottom:none}.about-scene-more{margin:24px 0 0}.about-scene-more a{color:var(--brand-blue);font-size:14px;font-weight:600;text-decoration:none}.about-scene-more a:hover{text-decoration:underline}.about-client-wall{background:var(--brand-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;display:grid}.about-client-wall figure{background:#fff;justify-content:center;align-items:center;min-height:110px;margin:0;padding:18px;display:flex}.about-client-wall img{object-fit:contain;max-width:100%;max-height:56px}.about-innovation-copy{max-width:960px}.about-innovation-copy p{color:var(--brand-muted);margin:0 0 16px;font-size:14.5px;line-height:1.9}@media (width<=960px){.about-showcase__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-showcase__overview{grid-template-columns:1fr;gap:34px}.capability-grid,.about-two-col{grid-template-columns:1fr}.about-client-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.about-showcase__stats{margin-bottom:56px}.about-showcase__mission{padding:32px 24px}.about-area-grid,.about-sub-logos{grid-template-columns:1fr}.about-client-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{padding:28px 24px}}
