/* Phase 34: supplementary pages, careers, search and company newsroom. */
.z-sup-main{background:#fff;color:var(--z-color-ink,#13233b)}
.z-sup-main *{box-sizing:border-box}
.z-sup-hero{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8.5rem) 0 clamp(4rem,7vw,7rem);background:linear-gradient(135deg,#07172d 0%,#102f55 58%,#123d66 100%);color:#fff}
.z-sup-hero:before,.z-sup-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.z-sup-hero:before{width:34rem;height:34rem;inset:-18rem auto auto -8rem;background:radial-gradient(circle,rgba(210,165,69,.24),transparent 67%)}
.z-sup-hero:after{width:24rem;height:24rem;inset:auto -9rem -13rem auto;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 4rem rgba(255,255,255,.025),0 0 0 8rem rgba(255,255,255,.02)}
.z-sup-hero .z-container{position:relative;z-index:1;max-width:950px;margin-inline:auto;text-align:center}
.z-sup-hero .z-eyebrow,.z-legal-hero .z-eyebrow,.z-search-hero .z-eyebrow{color:#e5bd66}
.z-sup-hero h1{max-width:900px;margin:.7rem auto 1.15rem;font-size:clamp(2.2rem,5vw,4.7rem);line-height:1.13;letter-spacing:-.035em}
.z-sup-hero p{max-width:760px;margin:0 auto;color:rgba(255,255,255,.77);font-size:clamp(1rem,1.8vw,1.22rem);line-height:2}
.z-sup-hero--news{text-align:right;background:linear-gradient(125deg,#061425 0%,#0d294a 54%,#1b4765 100%)}
.z-sup-hero--news .z-container{text-align:right;margin-inline:0 auto}
.z-sup-section{padding:clamp(3.5rem,7vw,7rem) 0}
.z-sup-section--soft{background:#f4f7fa;border-block:1px solid #e4eaf0}
.z-section-heading{margin-bottom:2rem}.z-section-heading h2{margin:.4rem 0 0;font-size:clamp(1.75rem,3vw,2.6rem)}
.z-section-heading--row{display:flex;align-items:end;justify-content:space-between;gap:2rem}
.z-section-heading--row>a{font-weight:700;color:#173f68;text-decoration:none;border-bottom:1px solid #c99d3d;padding-bottom:.2rem}
.z-sup-filter{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:1rem;align-items:end;padding:1.25rem;border:1px solid #dce4ec;border-radius:18px;background:#fff;box-shadow:0 15px 40px rgba(14,37,66,.07);margin-bottom:2rem}
.z-sup-filter label,.z-newsroom-toolbar label,.z-faq-search label{display:grid;gap:.45rem;font-size:.85rem;font-weight:700;color:#36506d}
.z-sup-filter input,.z-sup-filter select,.z-newsroom-toolbar input,.z-newsroom-toolbar select,.z-faq-search input,.z-search-hero input,.z-search-hero select,.z-not-found input{width:100%;min-height:48px;border:1px solid #cad5df;border-radius:11px;padding:.7rem .85rem;background:#fff;color:#10263f;font:inherit}
.z-sup-filter input:focus,.z-sup-filter select:focus,.z-newsroom-toolbar input:focus,.z-newsroom-toolbar select:focus,.z-faq-search input:focus,.z-search-hero input:focus,.z-search-hero select:focus,.z-not-found input:focus{outline:3px solid rgba(33,99,155,.18);border-color:#21639b}
.z-sup-filter>div{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.z-sup-filter>div>a{color:#5b6d80}
.z-careers-hero-wrap{position:relative;background:#07172d}.z-careers-stat{position:relative;z-index:2;margin-top:-2.2rem;padding:1.2rem 1.6rem;border-radius:15px;background:#fff;box-shadow:0 15px 45px rgba(0,0,0,.16);display:flex;align-items:center;gap:.8rem;width:max-content;max-width:calc(100% - 2rem)}
.z-careers-stat strong{font-size:2rem;color:#bd8b23}.z-careers-stat span{color:#4c6178}
.z-career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}
.z-career-card{position:relative;border:1px solid #dae3eb;border-radius:18px;background:#fff;overflow:hidden;transition:.2s ease;box-shadow:0 8px 25px rgba(19,48,76,.045)}
.z-career-card:hover{transform:translateY(-5px);border-color:#c9a557;box-shadow:0 20px 42px rgba(19,48,76,.12)}
.z-career-card.is-featured:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#c99732,#f2d281)}
.z-career-card>a{display:flex;flex-direction:column;height:100%;padding:1.6rem;text-decoration:none;color:inherit}
.z-career-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#536b83;font-size:.82rem}.z-career-card__top b{padding:.32rem .55rem;border-radius:999px;background:#fff5d9;color:#805700}
.z-career-card h2{font-size:1.3rem;margin:0 0 .75rem}.z-career-card p{color:#63768a;line-height:1.9;margin:0 0 1.2rem}
.z-career-card ul,.z-career-single__hero ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:auto 0 1.2rem;padding:0;list-style:none}.z-career-card li,.z-career-single__hero li{padding:.35rem .65rem;border-radius:7px;background:#f1f5f8;color:#496078;font-size:.78rem}
.z-card-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;color:#174d7e}.z-card-link:after{content:"←"}
.z-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.z-value-grid article{padding:1.7rem;border-radius:16px;background:#fff;border:1px solid #dfe7ee}.z-value-grid h3{margin:0 0 .6rem}.z-value-grid p{margin:0;color:#617487;line-height:1.9}
.z-careers-bottom{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:4rem;align-items:start}.z-careers-bottom>div:first-child{position:sticky;top:7rem}.z-careers-bottom h2{font-size:2rem}.z-careers-bottom p{color:#627487;line-height:2;margin-bottom:1.5rem}
.z-sup-faq{display:grid;gap:.7rem}.z-sup-faq details{border:1px solid #dce4eb;border-radius:12px;background:#fff;overflow:hidden}.z-sup-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;padding:1.1rem 1.2rem;font-weight:800;list-style:none}.z-sup-faq summary::-webkit-details-marker{display:none}.z-sup-faq summary span{font-size:1.3rem;color:#a57415;transition:.2s}.z-sup-faq details[open] summary span{transform:rotate(45deg)}.z-sup-faq details>div{padding:0 1.2rem 1.1rem;color:#607387;line-height:2}.z-sup-faq details>div p{margin:0}
.z-faq-search{margin-bottom:1rem}.z-faq-search label{display:block}.z-faq-search label span{display:block;margin-bottom:.45rem}.z-faq-search>span{display:block;margin-top:.5rem;color:#687b8d;font-size:.84rem}
.z-career-single__hero{padding:5.5rem 0 4.5rem;background:linear-gradient(135deg,#07182d,#123a5e);color:#fff}.z-career-single__hero .z-container{max-width:940px}.z-career-single__hero h1{font-size:clamp(2.2rem,5vw,4.2rem);margin:.6rem 0 1rem}.z-career-single__hero p{max-width:760px;color:rgba(255,255,255,.75);font-size:1.1rem;line-height:2}.z-career-single__hero li{background:rgba(255,255,255,.1);color:#fff}.z-back-link{display:inline-block;color:#d7e4ef;text-decoration:none;margin-bottom:2rem}
.z-career-single__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);gap:3.5rem;padding-block:4rem 6rem}.z-career-content section{padding:0 0 2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #e1e8ee}.z-career-content h2{font-size:1.65rem}.z-career-content p,.z-career-content li{color:#556b81;line-height:2}.z-career-content li{margin:.5rem 0}.z-career-apply>div{position:sticky;top:6rem;border:1px solid #dce5ed;border-radius:18px;background:#f6f8fa;padding:1rem;overflow:hidden}.z-career-apply .zmd-block,.z-partnership-form .zmd-block{margin:0;background:transparent}.z-career-apply .zmd-block__container,.z-partnership-form .zmd-block__container{padding:0;display:block}.z-career-apply .zmd-lead-form__intro,.z-partnership-form .zmd-lead-form__intro{display:none}.z-career-apply .zmd-form,.z-partnership-form .zmd-form{box-shadow:none;border:0;background:transparent;padding:.5rem}.z-career-apply .zmd-form__grid,.z-partnership-form .zmd-form__grid{grid-template-columns:1fr}
.z-process-list{counter-reset:process;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none}.z-process-list li{position:relative;padding:1.5rem;border-radius:16px;background:#fff;border:1px solid #dce5ec}.z-process-list span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#0e3155;color:#fff;font-weight:800}.z-process-list h3{margin:1rem 0 0;font-size:1rem}.z-partnership-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:3.5rem;align-items:start}.z-partnership-form{border:1px solid #dde6ed;border-radius:20px;background:#f7f9fb;padding:1rem}
.z-faq-page__layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:3rem}.z-faq-page__layout aside{position:sticky;top:6rem;align-self:start;border:1px solid #e0e7ed;border-radius:14px;padding:1.2rem}.z-faq-page__layout aside ul{padding:0;list-style:none}.z-faq-page__layout aside li{padding:.55rem 0;border-bottom:1px solid #eef1f4;color:#597087}
.z-newsroom-toolbar{position:relative;z-index:2;margin-top:-1.5rem}.z-newsroom-toolbar .z-container{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-radius:16px;background:#fff;box-shadow:0 14px 38px rgba(11,34,58,.14)}.z-newsroom-toolbar form{display:flex;align-items:end;gap:.8rem;flex:1}.z-newsroom-toolbar label:first-child{min-width:280px;flex:1}.z-newsroom-toolbar p{white-space:nowrap;color:#617488}.z-newsroom-toolbar p strong{font-size:1.5rem;color:#b17c15}.z-newsroom-toolbar a{color:#607388;font-size:.85rem}
.z-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.z-news-card{border:1px solid #dce5ec;border-radius:18px;background:#fff;overflow:hidden;transition:.2s}.z-news-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(12,39,66,.1)}.z-news-card>a{display:grid;height:100%;text-decoration:none;color:inherit}.z-news-card figure{aspect-ratio:16/10;margin:0;overflow:hidden;background:#e9eef3}.z-news-card figure img{width:100%;height:100%;object-fit:cover;transition:.35s}.z-news-card:hover figure img{transform:scale(1.035)}.z-news-placeholder{height:100%;display:flex;align-items:end;gap:.45rem;padding:1.4rem;background:linear-gradient(135deg,#0a213c,#315f7c)}.z-news-placeholder i{width:18%;background:rgba(225,182,91,.78);border-radius:4px 4px 0 0}.z-news-placeholder i:nth-child(1){height:34%}.z-news-placeholder i:nth-child(2){height:65%}.z-news-placeholder i:nth-child(3){height:48%}.z-news-card>a>div{display:flex;flex-direction:column;padding:1.35rem}.z-news-card__meta{display:flex;justify-content:space-between;gap:.5rem;color:#66798c;font-size:.78rem}.z-news-card__meta span{color:#9a6a11}.z-news-card h2{font-size:1.25rem;line-height:1.55;margin:.8rem 0}.z-news-card p{color:#617487;line-height:1.9;margin:0 0 1rem}.z-news-card .z-card-link{margin-top:auto}
.z-news-card--featured{border:0;background:#0b2847;color:#fff;box-shadow:0 20px 55px rgba(7,29,51,.18)}.z-news-card--featured>a{grid-template-columns:1.08fr .92fr}.z-news-card--featured figure{aspect-ratio:auto;min-height:390px}.z-news-card--featured>a>div{padding:clamp(2rem,4vw,4rem);justify-content:center}.z-news-card--featured h2{font-size:clamp(1.8rem,3.5vw,3rem)}.z-news-card--featured p,.z-news-card--featured .z-news-card__meta{color:rgba(255,255,255,.72)}.z-news-card--featured .z-card-link{color:#f1ca76;margin-top:1rem}
.z-legal-hero,.z-search-hero{padding:5rem 0 4rem;background:#0a223d;color:#fff}.z-legal-hero .z-container,.z-search-hero .z-container{max-width:960px}.z-legal-hero h1,.z-search-hero h1{font-size:clamp(2.2rem,4vw,3.8rem);margin:.5rem 0 1rem}.z-legal-hero p{max-width:760px;color:rgba(255,255,255,.75);line-height:2}.z-legal-hero dl{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 0}.z-legal-hero dl div{padding:.7rem 1rem;border-radius:10px;background:rgba(255,255,255,.08)}.z-legal-hero dt{font-size:.72rem;color:#d9be82}.z-legal-hero dd{margin:.25rem 0 0;font-weight:700}.z-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:4rem;padding-block:4rem 6rem}.z-legal-layout nav{position:sticky;top:6rem;align-self:start;border:1px solid #e1e7ed;border-radius:14px;padding:1.3rem}.z-legal-layout nav ol{padding-right:1.2rem}.z-legal-layout nav li{margin:.7rem 0}.z-legal-layout nav a{color:#425c74;text-decoration:none}.z-legal-layout article section{scroll-margin-top:7rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #e2e8ee}.z-legal-layout article h2{font-size:1.55rem}.z-legal-layout article p{color:#536a81;line-height:2.15}.z-legal-contact{padding:1rem 1.2rem;border-radius:10px;background:#f3f6f8}
.z-site-map__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.z-site-map__grid section{padding:1.5rem;border:1px solid #dfe7ed;border-radius:16px}.z-site-map__grid h2{margin-top:0}.z-site-map__grid ul{padding:0;list-style:none}.z-site-map__grid li{border-top:1px solid #edf1f4}.z-site-map__grid a{display:flex;padding:.75rem 0;color:#31516f;text-decoration:none}.z-site-map__grid a:hover{color:#a87310}
.z-search-hero form{display:grid;grid-template-columns:minmax(280px,1fr) 230px auto;gap:.7rem;max-width:850px;margin-top:2rem}.z-search-results{display:grid;gap:.85rem}.z-search-results article{border:1px solid #dce5ec;border-radius:14px;background:#fff}.z-search-results a{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;color:inherit}.z-search-results article>a>span{font-size:.78rem;color:#9b6b13}.z-search-results h3{margin:0;font-size:1.2rem}.z-search-results p{margin:.4rem 0 0;color:#65788a}.z-search-results b{color:#194b78;white-space:nowrap}
.z-not-found{min-height:70vh;display:grid;place-items:center;padding:5rem 0;background:radial-gradient(circle at 50% 20%,#f4f7fa,#fff 55%)}.z-not-found .z-container{max-width:800px;text-align:center}.z-not-found__code{font-size:clamp(7rem,20vw,15rem);font-weight:900;line-height:.8;color:#e8edf2;letter-spacing:-.08em}.z-not-found h1{font-size:clamp(2rem,4vw,3.5rem);margin:.8rem 0}.z-not-found p{color:#607487}.z-not-found form{display:flex;gap:.6rem;max-width:620px;margin:2rem auto}.z-not-found form label{flex:1}.z-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:2rem}.z-link-grid a{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #dce4eb;border-radius:11px;text-decoration:none;color:#244766;background:#fff}
.z-sup-empty{text-align:center;padding:4rem 1.5rem;border:1px dashed #cbd7e0;border-radius:18px;background:#f8fafb}.z-sup-empty h2{margin-top:0}.z-sup-empty p{color:#65798c}.z-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-top:2.5rem}.z-pagination a{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #d1dce5;border-radius:9px;color:#294c6c;text-decoration:none}.z-pagination a.is-current{background:#0d3155;color:#fff;border-color:#0d3155}
@media(max-width:1050px){.z-career-grid,.z-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-sup-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.z-careers-bottom,.z-partnership-layout{grid-template-columns:1fr}.z-careers-bottom>div:first-child{position:static}.z-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.z-newsroom-toolbar .z-container{align-items:stretch;flex-direction:column}.z-newsroom-toolbar form{width:100%}.z-news-card--featured>a{grid-template-columns:1fr}.z-news-card--featured figure{min-height:300px}.z-career-single__layout{grid-template-columns:1fr}.z-career-apply>div{position:static}.z-site-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.z-sup-hero,.z-legal-hero,.z-search-hero{padding:4rem 0 3.5rem}.z-sup-hero .z-container,.z-sup-hero--news .z-container{text-align:right}.z-sup-filter,.z-career-grid,.z-news-grid,.z-value-grid,.z-site-map__grid{grid-template-columns:1fr}.z-sup-filter>div{justify-content:stretch;flex-wrap:wrap}.z-sup-filter>div .z-button{flex:1}.z-careers-stat{margin-inline:1rem}.z-section-heading--row{align-items:start;flex-direction:column}.z-career-single__layout{padding-block:2.5rem 4rem}.z-process-list{grid-template-columns:1fr}.z-partnership-layout{gap:2rem}.z-faq-page__layout,.z-legal-layout{grid-template-columns:1fr;gap:2rem}.z-faq-page__layout aside,.z-legal-layout nav{position:static}.z-newsroom-toolbar form{display:grid;grid-template-columns:1fr}.z-newsroom-toolbar label:first-child{min-width:0}.z-news-card--featured figure{min-height:220px}.z-search-hero form{grid-template-columns:1fr}.z-search-results a{grid-template-columns:1fr}.z-search-results b{justify-self:start}.z-not-found form{flex-direction:column}.z-link-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.z-career-card,.z-news-card,.z-news-card figure img,.z-sup-faq summary span{transition:none!important}}
