.ttap-scope{--ttap-bg:rgba(10, 10, 12, 0.92);--ttap-text:rgba(255,255,255,.92);--ttap-text2:rgba(255,255,255,.74);--ttap-border:rgba(255,255,255,.12);font-family:inherit}@media (prefers-color-scheme:light){.ttap-scope{--ttap-bg:rgba(255,255,255,0.92);--ttap-text:rgba(10,10,12,.92);--ttap-text2:rgba(10,10,12,.70);--ttap-border:rgba(10,10,12,.12)}}.ttap-scope *{box-sizing:border-box}.ttap-grid{display:grid;gap:18px;margin:18px 0}.ttap-grid.ttap-cols-1{grid-template-columns:1fr}.ttap-grid.ttap-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ttap-grid.ttap-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ttap-grid.ttap-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ttap-grid.ttap-cols-3,.ttap-grid.ttap-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ttap-grid{grid-template-columns:1fr!important}}.ttap-card{position:relative;text-decoration:none;color:inherit;border-radius:18px;overflow:hidden;transform:translateZ(0);display:block}.ttap-card::before{content:"";position:absolute;inset:-2px;border-radius:20px;background:linear-gradient(90deg,#7c3aed,#06b6d4,#f59e0b,#ec4899,#7c3aed);background-size:300% 300%;animation:ttapGradient 6s linear infinite;z-index:0}.ttap-card::after{content:"";position:absolute;inset:2px;border-radius:16px;background:var(--ttap-bg);z-index:1}.ttap-card__inner{position:relative;z-index:2;padding:16px 16px 14px;box-shadow:0 14px 50px rgb(0 0 0 / .22);transition:transform .22s ease,box-shadow .22s ease}.ttap-card:hover .ttap-card__inner{transform:translateY(-3px);box-shadow:0 18px 64px rgb(0 0 0 / .28)}@keyframes ttapGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.ttap-card__top{display:flex;gap:12px;align-items:center}.ttap-avatar{width:clamp(48px, 4vw, 64px);height:clamp(48px, 4vw, 64px);border-radius:14px;overflow:hidden;flex:0 0 auto;background:rgb(255 255 255 / .06);border:1px solid var(--ttap-border)}.ttap-avatar--lg{width:clamp(64px, 6vw, 84px);height:clamp(64px, 6vw, 84px);border-radius:18px}.ttap-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ttap-avatar__fallback{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .12),#fff0)}.ttap-title{min-width:0}.ttap-name{font-weight:800;letter-spacing:.2px;line-height:1.2;color:var(--ttap-text)}.ttap-job{margin-top:4px;font-size:13px;color:rgb(255 255 255 / .70)}.ttap-desc{margin-top:12px;font-size:13px;line-height:1.55;color:var(--ttap-text2)}.ttap-cta{margin-top:12px;font-size:13px;font-weight:700;color:rgb(255 255 255 / .86);opacity:.92}.ttap-card--wide .ttap-card__inner{padding:18px}.ttap-ceo{margin:16px 0}.ttap-profile-wrap{max-width:1100px;margin:0 auto;padding:clamp(18px, 3vw, 28px) clamp(14px, 3vw, 20px)}.ttap-profile-card{position:relative;border-radius:22px;padding:2px;background:linear-gradient(90deg,#7c3aed,#06b6d4,#f59e0b,#ec4899,#7c3aed);background-size:300% 300%;animation:ttapGradient 7s linear infinite;overflow:hidden;display:grid;grid-template-columns:clamp(96px, 16vw, 150px) 1fr;gap:clamp(12px, 2.2vw, 18px);align-items:start}.ttap-profile-card>*{background:var(--ttap-bg);border-radius:20px;padding:clamp(14px, 2.4vw, 20px)}@media (max-width:720px){.ttap-profile-card{grid-template-columns:1fr}}.ttap-profile-avatar{width:clamp(96px, 14vw, 150px);height:clamp(96px, 14vw, 150px);border-radius:22px;overflow:hidden;background:rgb(255 255 255 / .06);border:1px solid var(--ttap-border)}.ttap-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ttap-profile-name{margin:0;color:var(--ttap-text)}.ttap-profile-job{margin-top:6px;color:rgb(255 255 255 / .72);font-weight:700}.ttap-profile-desc{margin-top:12px;color:var(--ttap-text2);line-height:1.7}.ttap-profile-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.ttap-btn{display:inline-block;padding:10px 12px;border-radius:12px;background:rgb(255 255 255 / .10);border:1px solid rgb(255 255 255 / .14);color:var(--ttap-text);text-decoration:none;font-weight:800}.ttap-btn--ghost{background:rgb(255 255 255 / .06)}.ttap-profile-links{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.ttap-profile-links a{color:rgb(255 255 255 / .82);text-decoration:underline;text-underline-offset:3px}.ttap-auto-insert{margin:18px 0}.ttap-scope .ttap-source-content{margin-top:18px}