.button-3{appearance:none;background-color:#2ea44f;color:#fff;border:1px solid rgba(27,31,35,.12);border-radius:999px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 2px 6px #2ea44f40}.button-3:hover{background-color:#299a48;transform:translateY(-1px);box-shadow:0 6px 16px #2ea44f59}.button-3:active{transform:translateY(0);background-color:#238a40;box-shadow:0 2px 6px #14462040 inset}.button-3:focus-visible{outline:3px solid rgba(46,164,79,.4);outline-offset:2px}.button-3:disabled{background-color:#94d3a2;color:#ffffffd9;cursor:not-allowed;box-shadow:none}:root{--header-height: 100px;--footer-height: 56px;--color-primary: #00b7ff;--color-text: #101828;--color-muted: #f2f4f7;--color-surface: #ffffff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 8px 20px rgba(16, 24, 40, .08)}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;background-color:var(--color-surface);color:var(--color-text);padding-bottom:calc(var(--footer-height) + env(safe-area-inset-bottom,0px) + 24px)}header{z-index:10;position:fixed;top:0;left:0;right:0;height:var(--header-height);display:flex;align-items:center;justify-content:center;padding:0 20px;background-image:url(/assets/images/background.png);background-size:cover;background-position:center;color:#fff;box-shadow:var(--shadow-sm)}.headerName{font-size:2 rem;font-weight:800;letter-spacing:.2px;margin:0}.header-item{max-height:calc(var(--header-height) - 8px);max-width:220px;height:auto;width:auto;margin-right:12px}nav{z-index:9;position:fixed;top:calc(var(--header-height) + 8px);left:0;right:0;padding:10px 16px;background:#fff9;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:var(--shadow-sm);border-top:1px solid rgba(16,24,40,.22);border-bottom:1px solid rgba(16,24,40,.22)}nav ul{list-style:none;margin:0 auto;padding:0;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;max-width:1100px}nav ul li a{text-decoration:none;color:var(--color-primary)}h1,h2,h3{margin:0 0 12px}h1{font-size:2.25rem}.team-intro{max-width:960px;margin:calc(var(--header-height) + 84px) auto 24px;padding:24px}.page-container{max-width:960px;margin:calc(var(--header-height) + 84px) auto 24px;padding:0 20px}.team-members{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:0 20px 24px}.banner{height:20%;border-radius:50%}.member{width:270px;margin:8px;text-align:center;border-radius:var(--radius-lg);border:1px solid #eef2f6;box-shadow:var(--shadow-sm)}.member img{width:100px;height:100px;border-radius:50%}button{border:none;border-radius:10px}footer{z-index:10;position:fixed;left:0;right:0;bottom:0;height:var(--footer-height);width:100%;color:#fff;background-color:#333;display:flex;align-items:center;justify-content:center;box-shadow:0 -1px 2px #1018280f}@media (max-width: 768px){:root{--header-height: 84px;--footer-height: 72px}.headerName{font-size:2.25rem}.team-intro{margin-top:calc(var(--header-height) + 76px);padding:20px}}@media (min-width: 1024px){:root{--header-height: 80px;--footer-height: 64px}.headerName{font-size:2rem}}.person-container{background-color:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 12px 32px #10182814;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px;padding:24px;max-width:1040px;margin:0 auto}.banner{height:100px;border-radius:50%}.person-photo img{width:180px;height:180px;border-radius:50%;border:4px solid #e6eef5;object-fit:cover}.person-info{padding:4px 0;color:#1d2939;flex:1}.person-info h2,.person-info p{margin:10px 0}.person-info h2{color:#101828;font-size:1.75rem;font-weight:800;margin:0 0 8px}.badge-row{display:flex;gap:8px;margin:6px 0 12px}.badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.2px;color:#fff}.badge.ceo{background:linear-gradient(135deg,#00b7ff,#08c)}.badge.owner{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.badge.intern{background:linear-gradient(135deg,#22c55e,#16a34a)}.badge.core{background:linear-gradient(135deg,#f0aa13,#cf8f05)}.badge.blue{background:linear-gradient(135deg,#00b7ff,#08c)}.badge.purple{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.badge.green{background:linear-gradient(135deg,#22c55e,#16a34a)}.badge.yellow{background:linear-gradient(135deg,#f0aa13,#cf8f05)}.badge .ico{display:inline-flex}.kv-list{display:grid;grid-template-columns:24px 120px 1fr;gap:10px 16px;align-items:center}.kv-divider{margin:12px 0 8px;border:0;border-top:1px solid #e5e7eb}.kv-label{color:#475467;font-weight:700}.kv-value{color:#111827}.member-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px}.member-card{background-color:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 8px 24px #1018280f;transition:transform .35s ease,box-shadow .35s ease,opacity .6s ease,transform .6s ease;width:200px;opacity:0;transform:translateY(-16px)}.member-card:hover{transform:scale(1.05)}.member-image{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:10px}.member-button{background-color:#333;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;transition:background-color .3s}.member-button:hover{background-color:#555}.member-link{text-decoration:none}.member-card.appear{opacity:1;transform:translateY(0)}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}a{text-decoration:none}
