.about-scene{position:relative;min-height:480px;overflow:hidden;border-radius:32px;background:radial-gradient(ellipse at center,#152e3e70,transparent 70%);touch-action:pan-y}.about-scene canvas{position:absolute;inset:0;width:100%;height:100%}.about-poster{width:100%;height:100%;position:absolute;object-fit:contain;transition:opacity .7s}.about-scene.ready .about-poster{opacity:0}.scene-hint{position:absolute;bottom:20px;left:20px;font:9px monospace;letter-spacing:2px;color:#9ab7cd;z-index:2}.about-motion{position:absolute;bottom:12px;right:16px;z-index:2;border:1px solid #526c7c;background:#101b25;color:#dce9f3;border-radius:20px;padding:8px 12px;font-size:11px}.profile-circle{display:flex;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 20%,#31566c,#0c1721 70%);border:1px solid #8bccf2;box-shadow:0 0 40px #67bbef22;align-items:center;justify-content:center;flex-direction:column;color:#fff;font:italic 58px Georgia;transition:transform .3s}.profile-circle:hover{transform:translateY(-4px)}.profile-circle small{font:9px 'Segoe UI';letter-spacing:1px;margin-top:8px}.team-card{padding:32px;gap:35px}.page-hero:has(.about-scene){grid-template-columns:1fr 1.15fr;gap:16px}.page-hero:has(.about-scene) h1{font-size:clamp(38px,4.8vw,64px)}@media(max-width:860px){.page-hero:has(.about-scene){grid-template-columns:1fr}.about-scene{min-height:340px}.team-card{padding:24px}.profile-circle{min-width:100px}}@media(prefers-reduced-motion:reduce){.profile-circle{transition:none}}

.profile-circle{position:relative;overflow:hidden}.profile-circle img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 32%;transform:scale(1.35)}.profile-circle small{position:absolute;bottom:10px;background:#08121cba;padding:6px 10px;border-radius:16px;z-index:1}.about-scene.ready:before{content:"";position:absolute;width:65%;height:14%;bottom:12%;left:18%;background:radial-gradient(ellipse,#70bde52b,transparent 70%)}

.team-card+.team-card{margin-top:20px}.team-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.team-links a{color:#b9e1ff;text-underline-offset:4px;overflow-wrap:anywhere}.team-card .profile-circle{width:150px}.team-card a{margin-right:12px}
