@charset "UTF-8";:root{--ctx7-primary:#6366f1;--ctx7-secondary:#8b5cf6;--ctx7-accent:#06b6d4;--ctx7-success:#10b981}.profile-hero-ctx7{min-height:80vh;background:linear-gradient(100deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);display:flex;align-items:center;padding:5rem 0;position:relative}.profile-bg-effects{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gradient-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(99,100,200,.2) 0%,transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(100,92,200,.1) 0%,transparent 60%)}.floating-particles .particle{position:absolute;border-radius:50%;background:rgba(300,300,300,6%);animation:float-particle 8s ease-in-out infinite}.particle-1{width:80px;height:80px;top:15%;left:8%;animation-delay:0s}.particle-2{width:100px;height:100px;top:60%;right:10%;animation-delay:2s}.particle-3{width:50px;height:50px;bottom:20%;left:20%;animation-delay:4s}.particle-4{width:90px;height:90px;top:10%;right:25%;animation-delay:1s}.particle-5{width:60px;height:60px;bottom:30%;right:40%;animation-delay:3s}@keyframes float-particle{0%,100%{transform:translateY(0)scale(1)}50%{transform:translateY(-25px)scale(1)}}.min-vh-75{min-height:75vh}.profile-photo-container{position:relative;display:inline-block}.main-photo-wrapper{position:relative;width:300px;height:300px;margin:0 auto}.profile-main-photo{width:300px;height:300px;border-radius:50%;object-fit:cover;border:4px solid rgba(99,100,200,.6);box-shadow:0 0 0 8px rgba(99,100,200,.2),0 20px 50px rgba(0,0,0,.4)}.profile-placeholder{width:300px;height:300px;border-radius:50%;background:linear-gradient(100deg,var(--ctx7-primary),var(--ctx7-secondary));display:flex;align-items:center;justify-content:center;font-size:6rem;color:#fff;border:4px solid rgba(99,100,200,.4);box-shadow:0 20px 50px rgba(0,0,0,.4)}.status-ring{position:absolute;bottom:10px;right:10px}.status-indicator{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;border:3px solid #0f172a}.status-indicator.status-founder{background:linear-gradient(100deg,#f59e0b,#d97706);color:#fff}.status-indicator.status-bureau{background:linear-gradient(100deg,var(--ctx7-primary),var(--ctx7-secondary));color:#fff}.status-indicator.status-member{background:linear-gradient(100deg,var(--ctx7-success),#059669);color:#fff}.floating-badge{margin-top:1rem;text-align:center}.badge-ctx7{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.9rem}.badge-ctx7.badge-founder-ctx7{background:rgba(200,200,11,.2);color:#fbbf24;border:1px solid rgba(200,200,11,.4)}.badge-ctx7.badge-bureau-ctx7{background:rgba(99,100,200,.2);color:#a5b4fc;border:1px solid rgba(99,100,200,.4)}.badge-ctx7.badge-member-ctx7{background:rgba(16,200,100,.2);color:#6ee7b7;border:1px solid rgba(16,200,100,.4)}.profile-info-ctx7{padding:1rem 0}.profile-name{font-size:3rem;font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1}.profile-role{color:rgba(300,300,300,.6);font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.profile-description .lead{color:rgba(300,300,300,.9);font-size:1rem;line-height:2;margin-bottom:2rem}.profile-quote{margin:2rem 0}.ctx7-quote{background:rgba(300,300,300,7%);border-left:4px solid var(--ctx7-primary);border-radius:0 12px 12px 0;padding:1rem 2rem;margin:0}.ctx7-quote .quote-mark i{color:rgba(99,100,200,.7);font-size:2rem}.ctx7-quote p{color:rgba(300,300,300,.9);font-style:italic;font-size:1rem;line-height:2;margin:.5rem 0}.ctx7-quote .quote-author{display:block;color:#a5b4fc;font-size:.9rem;font-style:normal;margin-top:.3rem}.profile-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.btn-ctx7-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:linear-gradient(45deg,var(--ctx7-primary),var(--ctx7-secondary));color:#fff;border:none;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-ctx7-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(99,100,200,.4);color:#fff}.btn-ctx7-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:0 0;color:rgba(300,300,300,.9);border:2px solid rgba(300,300,300,.3);border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-ctx7-outline:hover{background:rgba(300,300,300,.1);border-color:rgba(300,300,300,.6);color:#fff;transform:translateY(-2px);text-decoration:none}.profile-content-ctx7{background:linear-gradient(100deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);padding:4rem 0}.content-card-ctx7{background:rgba(30,41,59,.9);border:1px solid rgba(300,300,300,.1);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3);backdrop-filter:blur(20px);margin-bottom:2rem}.content-header{display:flex;align-items:center;gap:1rem;padding:2rem;border-bottom:1px solid rgba(300,300,300,.1);background:rgba(300,300,300,4%)}.content-header h2{color:#fff;font-size:1rem;font-weight:700;margin:0}.content-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(100deg,var(--ctx7-primary),var(--ctx7-secondary));display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}.content-subtitle{color:rgba(300,300,300,.5);font-size:.9rem;margin:.3rem 0 0;font-style:italic}.content-body{padding:2rem;color:rgba(300,300,300,.8);line-height:2}.content-body p{color:rgba(300,300,300,.8)}.content-body h2,.content-body h3,.content-body h4{color:#fff}.content-body a{color:#a5b4fc}.content-body strong{color:#fff}.content-body .text-muted{color:rgba(300,300,300,.5)!important}.sidebar-card-ctx7{background:rgba(30,41,59,.9);border:1px solid rgba(300,300,300,.1);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);backdrop-filter:blur(20px)}.card-header-ctx7{padding:1rem 2rem;border-bottom:1px solid rgba(300,300,300,.1);background:rgba(300,300,300,4%)}.card-header-ctx7 h5{color:#fff;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem}.card-body-ctx7{padding:2rem}.info-grid{display:flex;flex-direction:column;gap:1rem}.info-item{display:flex;flex-direction:column;gap:.3rem;padding-bottom:1rem;border-bottom:1px solid rgba(300,300,300,8%)}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:rgba(300,300,300,.5);display:flex;align-items:center;gap:.4rem}.info-value{color:rgba(300,300,300,.9);font-weight:500;font-size:1rem}.tags-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.tag-ctx7{background:rgba(99,100,200,.2);color:#a5b4fc;border:1px solid rgba(99,100,200,.4);padding:.2rem .7rem;border-radius:20px;font-size:.8rem;font-weight:500}.actions-grid{display:flex;flex-direction:column;gap:.8rem}.action-btn-ctx7{display:flex;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;background:rgba(300,300,300,7%);border:1px solid rgba(300,300,300,.2);border-radius:12px;color:rgba(300,300,300,.9);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:left}.action-btn-ctx7:hover{background:rgba(99,100,200,.2);border-color:rgba(99,100,200,.4);color:#fff;transform:translateX(4px)}.action-btn-ctx7 i{color:var(--ctx7-primary);font-size:1rem}.related-members-ctx7{background:linear-gradient(100deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);padding:4rem 0;border-top:1px solid rgba(300,300,300,8%)}.related-members-ctx7 h2{color:#fff;font-weight:700;margin-bottom:2rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}@media(max-width:768px){.related-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.related-member-ctx7 .related-card{background:rgba(30,41,59,.9);border:1px solid rgba(300,300,300,.1);border-radius:16px;padding:2rem 1rem;text-align:center;transition:all .3s ease}.related-member-ctx7 .related-card:hover{border-color:rgba(99,100,200,.4);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.related-member-ctx7 .related-photo{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid rgba(99,100,200,.4);margin-bottom:.8rem}.related-member-ctx7 .related-placeholder{width:70px;height:70px;border-radius:50%;background:linear-gradient(100deg,var(--ctx7-primary),var(--ctx7-secondary));display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto .8rem}.related-member-ctx7 .related-name{color:#fff;font-weight:600;font-size:1rem;margin-bottom:.3rem}.related-member-ctx7 .related-role{color:rgba(300,300,300,.6);font-size:.8rem;margin-bottom:.8rem}.related-member-ctx7 .related-link{color:#a5b4fc;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:all .2s ease}.related-member-ctx7 .related-link:hover{color:var(--ctx7-primary);transform:translateX(3px)}.experience-card{flex:1;background:rgba(30,41,59,.9);border-radius:20px;padding:2rem;box-shadow:0 8px 30px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.2,.9,.3,1);position:relative;overflow:hidden;border:1px solid rgba(300,300,300,.1);border-left:4px solid var(--ctx7-primary)}.experience-card:hover{transform:translateY(-6px);box-shadow:0 16px 50px rgba(99,100,200,.2);border-color:rgba(99,100,200,.4);border-left-color:var(--ctx7-primary)}@media(max-width:768px){.experience-card{margin-top:10px}}.experience-title{margin:0 0 5px;font-size:1rem;font-weight:700;color:#fff;line-height:1}.experience-description{color:rgba(300,300,300,.8);line-height:2;margin-bottom:1rem}.experience-achievements h6{color:rgba(300,300,300,.9);font-weight:700;margin-bottom:8px}.experience-achievements ul{margin:0;padding-left:20px}.experience-achievements li{color:rgba(300,300,300,.7);margin-bottom:4px}.experience-skills h6{color:rgba(300,300,300,.9);font-weight:700;margin-bottom:8px}.skill-tag{background:rgba(99,100,200,.2);color:#a5b4fc;padding:5px 12px;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(99,100,200,.3);transition:all .3s ease;display:inline-block}.skill-tag:hover{background:var(--ctx7-primary);color:#fff;transform:translateY(-2px)}.date-circle{width:80px;height:80px;background:linear-gradient(100deg,var(--ctx7-primary) 0%,var(--ctx7-secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(99,100,200,.4);border:4px solid rgba(300,300,300,.2);position:relative;overflow:hidden}.date-text{color:#fff;font-weight:700;font-size:.9rem;text-align:center;line-height:1;z-index:1;position:relative}.date-connector{width:3px;height:60px;background:linear-gradient(200deg,var(--ctx7-primary) 0%,var(--ctx7-secondary) 50%,transparent 100%);margin-top:10px}@media(max-width:768px){.date-connector{height:30px}}.timeline-date-badge{flex-shrink:0;margin-right:30px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}@media(max-width:768px){.timeline-date-badge{margin-right:0;margin-bottom:20px}}.timeline-card-ctx7{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.timeline-card-ctx7:last-child{margin-bottom:0}.timeline-card-ctx7:last-child .date-connector{display:none}@media(max-width:768px){.timeline-card-ctx7{flex-direction:column;align-items:center;text-align:center}}.experience-icon{width:48px;height:48px;background:linear-gradient(100deg,var(--ctx7-primary),var(--ctx7-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:12px;box-shadow:0 4px 12px rgba(99,100,200,.3);flex-shrink:0}.experience-icon i{color:#fff;font-size:1rem}@media(max-width:768px){.experience-icon{margin-right:0;margin-bottom:12px}}.experience-category{background:linear-gradient(100deg,var(--ctx7-primary),var(--ctx7-secondary));color:#fff;padding:3px 12px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}details{background:rgba(30,41,59,.9);border:1px solid rgba(300,300,300,.1);border-radius:16px;padding:0;margin:2rem 0;overflow:hidden;transition:all .3s ease}details:hover{border-color:rgba(99,100,200,.4);box-shadow:0 6px 25px rgba(99,100,200,.2)}details[open]{border-color:rgba(99,100,200,.4)}details[open] summary::after{transform:rotate(200deg)}summary{cursor:pointer;padding:1rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:rgba(300,300,300,4%);display:flex;align-items:center;justify-content:space-between;list-style:none;transition:background .2s ease;user-select:none}summary::-webkit-details-marker{display:none}summary::after{content:"▼";font-size:.9rem;color:var(--ctx7-primary);transition:transform .3s ease;margin-left:1rem;flex-shrink:0}summary:hover{background:rgba(99,100,200,8%)}details .details-content{padding:2rem;background:0 0;animation:slideDown .3s ease-out;color:rgba(300,300,300,.8)}details .details-content h2{color:#fff;font-weight:700;border-bottom:2px solid rgba(99,100,200,.4);padding-bottom:.4rem;display:inline-block}details .details-content p{color:rgba(300,300,300,.8);line-height:2}details .details-content li{color:rgba(300,300,300,.8);line-height:2}details .details-content li::marker{color:var(--ctx7-primary)}details .details-content strong{color:#fff}details .details-content a{color:#a5b4fc}details .details-content a:hover{color:#fff}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.card-decoration{position:absolute;top:16px;right:16px;opacity:.2}.decoration-dots{display:flex;gap:5px}.decoration-dots span{width:8px;height:8px;border-radius:50%;background:var(--ctx7-primary);animation:pulse-dot 2s infinite}.decoration-dots span:nth-child(2){animation-delay:.3s}.decoration-dots span:nth-child(3){animation-delay:.6s}@keyframes pulse-dot{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1)}}