.head--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(32px,3.5vw,48px);display:flex}.head--row h2{letter-spacing:-.03em;color:var(--ink-strong);margin-top:0;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.02}.intro-cols{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);display:grid}.intro-cols p+p{margin-top:16px}@media (max-width:680px){.intro-cols{grid-template-columns:1fr;gap:16px}}.ind-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ind-card{min-height:clamp(240px,26vw,340px);transition:box-shadow .45s var(--ease);background:#0a1a33;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ind-card:hover{box-shadow:0 28px 54px -30px #00287873}.ind-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.ind-card:hover img{transform:scale(1.06)}.ind-card:after{content:"";background:linear-gradient(#040c1c1a,#040c1ccc);position:absolute;inset:0}.ind-card .lab{z-index:2;color:#fff;padding:clamp(22px,2.4vw,32px);position:relative}.ind-card .n{font-family:var(--mono);letter-spacing:.08em;color:var(--cyan-soft);font-size:12px}.ind-card .lab h3{letter-spacing:-.03em;margin-top:8px;font-size:clamp(20px,2vw,26px);font-weight:500}.ind-card .lab p{color:#ffffffd9;max-width:34ch;margin-top:10px;font-size:14px;line-height:1.45}@media (max-width:760px){.ind-grid{grid-template-columns:1fr}}.lead-card .pic{aspect-ratio:3/4;background:#0a1a33;height:auto;overflow:hidden}.lead-card .pic img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.lead-card:hover .pic img{transform:scale(1.05)}.lead-card .name{letter-spacing:-.02em;color:var(--ink-strong);margin-top:18px;font-size:19px;font-weight:500}.lead-card .role{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--magenta);margin-top:8px;font-size:12px}.vm{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.vm-block .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);margin-bottom:20px;font-size:12px;display:block}.vm-block .st{letter-spacing:-.03em;color:var(--ink-strong);max-width:30ch;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.14}.vm-block .st em{color:var(--blue);font-style:normal}.vm-block p{letter-spacing:-.02em;color:var(--ink);max-width:46ch;margin-top:20px;font-size:16px;line-height:1.55}@media (max-width:860px){.vm{grid-template-columns:1fr;gap:36px}}.valgrid{grid-template-columns:1fr 1fr;gap:clamp(16px,1.8vw,24px);display:grid}.valcard{min-height:clamp(240px,26vw,340px);transition:box-shadow .45s var(--ease);background:#0a1a33;align-items:flex-end;display:flex;position:relative;overflow:hidden}.valcard:hover{box-shadow:0 28px 54px -30px #00287873}.valcard img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.valcard:hover img{transform:scale(1.06)}.valcard:after{content:"";background:linear-gradient(#040c1c26 0%,#040c1c80 55%,#040c1cd9 100%);position:absolute;inset:0}.valcard .lab{z-index:2;color:#fff;padding:clamp(24px,2.6vw,36px);position:relative}.valcard .n{font-family:var(--mono);letter-spacing:.08em;color:var(--cyan-soft);font-size:12px}.valcard h3{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,2vw,28px);font-weight:500}.valcard p{color:#ffffffe0;max-width:42ch;margin-top:12px;font-size:14px;line-height:1.5}@media (max-width:760px){.valgrid{grid-template-columns:1fr}}.logos{grid-template-columns:repeat(6,1fr);gap:0;margin-top:clamp(8px,1.5vw,20px);display:grid}.logos .cell{aspect-ratio:3/2;border-right:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);transition:background .35s var(--ease);background:0 0;justify-content:center;align-items:center;padding:clamp(14px,1.8vw,26px);display:flex}.logos .cell:nth-child(6n){border-right:none}.logos .cell:nth-last-child(-n+6){border-bottom:none}.logos .cell:hover{background:0 0}.logos .cell img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:100%;height:auto;max-height:52px;transition:filter .4s var(--ease),opacity .4s var(--ease),transform .4s var(--ease)}.logos .cell:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}@media (max-width:860px){.logos{grid-template-columns:repeat(3,1fr)}.logos .cell:nth-child(6n){border-right:1px solid var(--line-faint)}.logos .cell:nth-child(3n){border-right:none}}@media (max-width:560px){.logos{grid-template-columns:repeat(2,1fr)}.logos .cell:nth-child(3n){border-right:1px solid var(--line-faint)}.logos .cell:nth-child(2n){border-right:none}}.cert-grid{grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,44px) clamp(18px,1.8vw,24px);margin-top:clamp(28px,3vw,44px);display:grid}.cert-item{background:var(--white);border:1px solid var(--line-faint);transition:border-color .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.cert-item:hover{border-color:#00000038;box-shadow:0 18px 40px -30px #00287873}.cert-item .doc{aspect-ratio:1/1.3;border-bottom:1px solid var(--line-faint);background:#fff;justify-content:center;align-items:center;padding:14px;display:flex;overflow:hidden}.cert-item .doc img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cert-item .bd{flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.cert-item .info{flex-direction:column;gap:6px;min-width:0;display:flex}.cert-item .iss{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--magenta);font-size:11px}.cert-item .std{letter-spacing:-.02em;color:var(--ink-strong);font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.18}.cert-item .val{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:11px}.cert-dl{border:1px solid var(--line-faint);width:42px;height:42px;color:var(--blue);transition:.3s var(--ease);border-radius:2px;flex:none;place-items:center;display:grid}.cert-item:hover .cert-dl{background:var(--blue);border-color:var(--blue);color:#fff}.cert-dl svg{width:18px;height:18px}@media (max-width:1100px){.cert-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cert-grid{grid-template-columns:1fr}}.docs--reports{border-top:none}
