.ahero{background:var(--navy-deep);color:var(--bone);padding:80px 0 96px;position:relative;overflow:hidden}.ahero:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 70% 30%,rgba(164,201,59,.08),transparent 60%);pointer-events:none}.ahero .breadcrumb{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:#f5f1e880;margin-bottom:48px}.ahero h1{font-size:clamp(56px,8.5vw,108px);letter-spacing:-.025em;line-height:.95;color:var(--bone);max-width:13ch}.ahero h1 em{font-style:normal;color:var(--lime)}.ahero .lede{margin-top:32px;font-size:19px;line-height:1.55;color:#f5f1e8c7;max-width:60ch}.ahero .meta{margin-top:64px;display:flex;gap:48px;font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#f5f1e880}.ahero .meta b{display:block;color:var(--lime);font-weight:500;font-size:13px;margin-bottom:4px}.roster{padding:120px 0;background:var(--bone);border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.roster-head{display:flex;justify-content:space-between;align-items:end;gap:64px;margin-bottom:48px}.roster-head h2{font-family:var(--serif);font-size:56px;color:var(--navy);max-width:14ch;letter-spacing:-.02em}.roster-head h2 em{font-style:normal;color:var(--lime-deep)}.roster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ass-card{background:var(--paper);border:1px solid var(--navy);padding:36px;display:grid;grid-template-columns:120px 1fr;gap:32px;position:relative}.ass-card .avatar{width:120px;height:140px;background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:56px;color:var(--lime);letter-spacing:-.02em}.ass-card .avatar.peach{background:var(--peach);color:var(--navy)}.ass-card .avatar.lime{background:var(--lime);color:var(--navy)}.ass-card .avatar.bone{background:var(--bone-warm);color:var(--navy)}.ass-card .placeholder-tag{position:absolute;top:8px;right:8px;font:500 9px/1 var(--mono);letter-spacing:.14em;color:var(--ink-soft);background:var(--bone);padding:4px 6px;border:1px solid rgba(29,34,71,.15)}.ass-card h3{font-family:var(--serif);font-size:32px;letter-spacing:-.015em;color:var(--navy);line-height:1.05}.ass-card .role{margin-top:6px;font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lime-deep)}.ass-card .bio{margin-top:14px;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.ass-card .creds{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px}.ass-card .creds .chip{font-size:10px}.ass-card .focus{margin-top:18px;padding-top:14px;border-top:1px solid rgba(29,34,71,.15);font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.ass-card .focus b{color:var(--navy);font-weight:500}.how{padding:120px 0;background:var(--paper)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.how h2{font-family:var(--serif);font-size:64px;color:var(--navy);max-width:14ch;letter-spacing:-.02em;line-height:1.05}.how h2 em{font-style:normal;color:var(--lime-deep)}.how p{margin-top:24px;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:48ch}.princ-list{display:flex;flex-direction:column;gap:1px;background:#1d224726;border:1px solid rgba(29,34,71,.15)}.princ{background:var(--paper);padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.princ .num{font:500 11px/1 var(--mono);color:var(--lime-deep);letter-spacing:.14em;padding-top:4px}.princ h5{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;color:var(--navy);margin:0 0 6px}.princ p{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.55;max-width:none}.join{background:var(--lime);color:var(--navy);padding:96px 0;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.join h2{font-family:var(--serif);font-size:80px;letter-spacing:-.025em;line-height:.95;max-width:14ch}.join h2 em{font-style:normal}.join p{margin-top:24px;font-size:17px;line-height:1.55;max-width:54ch;color:var(--navy)}.join-row{display:flex;justify-content:space-between;align-items:end;gap:64px;margin-top:48px}.join-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font:500 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.12em}.join-bullets li:before{content:"+ ";color:var(--navy)}
