
body{margin:0;background:#FFFFFF}
.y-page{font-family:Inter,system-ui,sans-serif;color:#111111;background:#FFFFFF;display:flex;flex-direction:column}
.y-wrap{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box;width:100%}
.y-dark{background:#000000;color:#FFFFFF}
.y-tint{background:#F4F4F2}
.y-eyebrow{margin:0;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.y-eyebrow::before{content:"";width:12px;height:16px;border:2.5px solid currentColor;border-right:none;flex:none}
.y-h1{margin:0;max-width:900px;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(36px,5.2vw,68px);line-height:1.07;letter-spacing:-.02em}
.y-h2{margin:0;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.01em}
.y-h3{margin:0;font-family:Poppins,sans-serif;font-weight:600;font-size:22px}
.y-lede{margin:0;max-width:640px;font-size:20px;line-height:1.6;color:#D9D9D9}
.y-p{margin:0;font-size:17px;line-height:1.65;color:#333333}
.y-dark .y-p{color:#D9D9D9}
.y-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:1.5px solid #000000;background:#000000;color:#FFFFFF;align-self:flex-start}
.y-btn-o{background:transparent;color:#000000}
.y-dark .y-btn{background:#FFFFFF;color:#000000;border-color:#FFFFFF}
.y-nav a{color:#FFFFFF;text-decoration:none}
.y-chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.y-chip{display:flex;flex-direction:column;gap:6px;padding:22px;border:1.5px solid #FFFFFF;border-radius:16px;color:#FFFFFF;text-decoration:none}
.y-seg{display:flex;flex-wrap:wrap;gap:32px 64px;padding:72px 0;border-top:1.5px solid #000000}
.y-seg-l{flex:1 1 300px;display:flex;flex-direction:column;gap:14px}
.y-seg-r{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}
.y-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.y-list li{border:1px solid #D0D0D0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:#333333}
.y-list b{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;color:#111111}
.y-tag{align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:6px 12px}
a:focus-visible{outline:3px solid #000000;outline-offset:3px}
.y-dark a:focus-visible{outline-color:#FFFFFF}
.y-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 40px}
.y-person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.y-person img{width:240px;max-width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:#2a2a2a;margin-bottom:10px}
.y-person h3{margin:0;font-family:Poppins,sans-serif;font-weight:600;font-size:21px;line-height:1.25}
.y-role{margin:0;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#BDBDBD;max-width:260px;line-height:1.5}
.y-code{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}
.y-code > div{border-top:1.5px solid #000000;padding-top:20px;display:flex;flex-direction:column;gap:8px}
.y-num{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#595959}
@media (max-width:900px){.y-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.y-code{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.y-team{grid-template-columns:1fr}.y-code{grid-template-columns:1fr}}
