.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 80px;box-sizing:border-box}@media(max-width:1100px){.wrap{padding:0 32px}}@media(max-width:560px){.wrap{padding:0 20px}}.lead{position:relative;overflow:hidden;padding:152px 0 96px}.lead-glow{position:absolute;z-index:0;pointer-events:none;top:-180px;left:50%;transform:translate(-50%);width:1100px;height:720px;background:radial-gradient(50% 50% at 50% 50%,rgba(159,76,255,.2),transparent 70%);filter:blur(20px)}.lead-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 28px;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:2.5px;color:#b06bff;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px #9f4cffcc}.lead h1{margin:0 auto;max-width:980px;font-family:var(--font-sans);font-weight:600;font-size:clamp(34px,4.6vw,60px);line-height:1.08;letter-spacing:-2px;color:#fafafa;text-wrap:balance}.lead h1 .hl{color:#b06bff}@media(max-width:700px){.lead{padding:120px 0 64px}}.team{padding:24px 0 132px}.team-label{display:flex;align-items:center;gap:18px;margin:0 0 56px;font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:2.5px;color:var(--muted-foreground);text-transform:uppercase}.team-label:after{content:"";flex:1;height:1px;background:#ffffff1a}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:40px;row-gap:56px;align-items:start}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(3,1fr);column-gap:32px}}@media(max-width:620px){.team-grid{grid-template-columns:repeat(2,1fr);column-gap:22px;row-gap:40px}}.member-frame{position:relative;aspect-ratio:6 / 7;filter:drop-shadow(0 20px 34px rgba(0,0,0,.5));transition:filter .32s var(--ease-out-expo)}.holo-zoom:hover .member-frame{filter:drop-shadow(0 32px 56px rgba(0,0,0,.62))}.name{font-family:var(--font-sans);font-weight:600;font-size:18px;letter-spacing:-.3px;color:#fafafa}.role{margin-top:4px;font-family:var(--font-mono);font-weight:500;font-size:12.5px;letter-spacing:.4px;color:var(--muted-foreground)}:root{--holo-tilt-x: 10deg;--holo-tilt-y: 12deg;--holo-zoom: 1.03;--holo-chroma: .28}.holo-zoom{display:block;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform-origin:center;will-change:transform;overflow:visible;border-radius:0;perspective:1100px}.holo-zoom:hover{transform:scale(var(--holo-zoom))}.cipher-person.fx-holo{position:relative;transform-style:preserve-3d;perspective:1000px;will-change:transform,filter}.person-image{display:block;width:100%;height:auto;filter:drop-shadow(1px 0 0 rgba(0,255,255,var(--holo-chroma))) drop-shadow(-1px 0 0 rgba(255,0,170,var(--holo-chroma)));transition:filter .16s ease}.cipher-person.fx-holo.alpha-mask{position:relative}.cipher-person.fx-holo.alpha-mask .holo-media{position:relative;display:block;width:100%;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;transform:translateZ(0)}.cipher-person.fx-holo.alpha-mask .holo-media>.person-image{display:block;width:100%;height:auto}.cipher-person.fx-holo.alpha-mask .holo-shine{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .16s ease;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:radial-gradient(120% 120% at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 22%,transparent 48%),conic-gradient(from 0deg at var(--mx, 50%) var(--my, 50%),rgba(0,255,255,.12),rgba(255,0,204,.12),rgba(0,255,255,.12))}.holo-zoom:hover .cipher-person.fx-holo.alpha-mask .holo-shine{opacity:1}.cipher-person.fx-holo.alpha-mask:after{display:none!important}.name-title{text-align:center;margin-top:.65rem;letter-spacing:.02em;position:relative;z-index:2}.holo-zoom:hover .name-title{text-shadow:0 0 8px rgba(0,255,255,.22)}@media(prefers-reduced-motion:reduce){.holo-zoom,.cipher-person,.cipher-person *{animation:none!important;transition:none!important}}
