*{box-sizing:border-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes heroTitle{0%{opacity:0;transform:translateY(-30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroSub{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 30px 8px #38bdf859}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.1)}}.animate-on-scroll{opacity:0;transition:opacity 50ms}.animate-on-scroll.visible.fade-up{animation:.7s forwards fadeUp}.animate-on-scroll.visible.slide-left{animation:.8s forwards slideInLeft}.animate-on-scroll.visible.slide-right{animation:.8s forwards slideInRight}.stagger-1.visible{animation-delay:.1s}.stagger-2.visible{animation-delay:.25s}.stagger-3.visible{animation-delay:.4s}.companypage{color:#fff;background:#0f172a;width:100%;min-height:100vh;padding:40px 8%;overflow-x:hidden}.companyhero{text-align:center;margin-bottom:70px}.hero-title{background:linear-gradient(90deg,#38bdf8,#818cf8,#38bdf8) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:48px;animation:.9s forwards heroTitle,4s linear 1s infinite shimmer}.hero-sub{color:#cbd5e1;max-width:700px;margin:auto;line-height:1.7;animation:1s .4s both heroSub}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.profile-card{background:linear-gradient(145deg,#0f1f35,#0f172a);border:1px solid #38bdf82e;border-radius:28px;grid-template-columns:300px 1fr;gap:0;margin-bottom:100px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.profile-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf81f,#0000 70%);width:250px;height:250px;position:absolute;top:-60px;left:-60px}.profile-card-reverse{border-color:#818cf833;grid-template-columns:1fr 300px}.profile-card-reverse:before{background:radial-gradient(circle,#818cf81f,#0000 70%);left:auto;right:-60px}.profile-card-reverse .profile-left{order:2}.profile-card-reverse .profile-right{order:1}.profile-left{background:linear-gradient(#0f2744 0%,#0f172a 100%);border-right:1px solid #38bdf81f;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 24px;display:flex}.profile-card-reverse .profile-left{background:linear-gradient(#1a1040 0%,#0f172a 100%);border-left:1px solid #818cf81f;border-right:none}.profile-ring{flex-shrink:0;width:180px;height:180px;position:relative}.profile-ring:before{content:"";z-index:0;background:conic-gradient(#38bdf8,#818cf8,#38bdf8);border-radius:50%;animation:4s linear infinite ringRotate;position:absolute;inset:-4px}.profile-ring:after{content:"";z-index:1;background:#0f172a;border-radius:50%;margin:3px;position:absolute;inset:0}.profile-ring img{object-fit:cover;object-position:top center;z-index:2;border-radius:50%;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.profile-ring-purple:before{background:conic-gradient(#818cf8,#c084fc,#818cf8)}.profile-badge{color:#0f172a;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:30px;padding:6px 20px;font-size:12px;font-weight:800;animation:.6s .4s both badgePop}.profile-badge-purple{background:linear-gradient(90deg,#818cf8,#c084fc)}.profile-stats{justify-content:center;gap:16px;width:100%;display:flex}.stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 10px;animation:.6s both countUp;display:flex}.stat strong{background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.stat span{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.profile-right{flex-direction:column;justify-content:center;gap:18px;padding:48px 48px 48px 44px;display:flex}.profile-tag{color:#38bdf8;letter-spacing:.8px;background:#38bdf81a;border:1px solid #38bdf840;border-radius:30px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.profile-tag-purple{color:#a5b4fc;background:#818cf81a;border-color:#818cf840}.profile-name{background:linear-gradient(90deg,#f1f5f9,#38bdf8 60%,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:42px;font-weight:800;line-height:1.1}.profile-name-purple{background:linear-gradient(90deg,#f1f5f9,#a5b4fc 60%,#c084fc);-webkit-background-clip:text;background-clip:text}.profile-role{color:#64748b;letter-spacing:.4px;margin:-10px 0 0;font-size:14px;font-weight:600}.profile-quote{color:#e2e8f0;background:#38bdf80f;border-left:3px solid #38bdf8;border-radius:0 12px 12px 0;margin:0;padding:16px 20px;font-size:15px;font-style:italic;line-height:1.7}.profile-quote-purple{background:#818cf80f;border-left-color:#818cf8}.profile-bio{color:#94a3b8;margin:0;font-size:15px;line-height:1.9}.profile-bio strong{color:#e2e8f0;font-weight:700}.profile-skills{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.profile-skills span{cursor:default;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s}.profile-skills span:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 6px 20px #0000004d}.skill-cyber{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.skill-ai{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf84d}.skill-ml{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.skill-design{color:#fdba74;background:#fb923c26;border:1px solid #fb923c4d}.skill-brand{color:#c7d2fe;background:#818cf826;border:1px solid #818cf84d}.skill-html{color:#fdba74;background:#fb923c26;border:1px solid #fb923c4d}.skill-js{color:#fde68a;background:#facc1526;border:1px solid #facc154d}.skill-react{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf84d}.skill-java{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.skill-db{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}@media (max-width:900px){.profile-card,.profile-card-reverse{grid-template-columns:1fr}.profile-card-reverse .profile-left,.profile-card-reverse .profile-right{order:unset}.profile-left{border-bottom:1px solid #38bdf81f;border-right:none;padding:36px 24px}.profile-card-reverse .profile-left{border-bottom:1px solid #818cf81f;border-left:none}.profile-right{padding:32px 28px}.profile-name{font-size:32px}}.teamsection{margin-bottom:100px;padding:0 20px}.teamsection h2{text-align:center;margin-bottom:60px;font-size:42px;font-weight:700}.teamcontainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.teamcard{text-align:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff14;border-radius:25px;flex-direction:column;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000040}.teamcard:hover{border-color:#38bdf859;transform:translateY(-14px)scale(1.02);box-shadow:0 24px 50px #0ea5e940}.teamcard .photo-wrap{aspect-ratio:1;background:#0f172a;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.teamcard .photo-wrap img{object-fit:contain;object-position:center top;box-sizing:border-box;width:100%;height:100%;padding:12px;transition:transform .4s;display:block}.teamcard:hover .photo-wrap img{transform:scale(1.06)}.teamcard h3{margin:20px 20px 8px;font-size:22px}.teamcard span{color:#38bdf8;margin:0 20px 12px;font-size:15px;font-weight:600;display:block}.teamcard p{color:#cbd5e1;flex:1;padding:0 20px 24px;font-size:14px;line-height:1.7}.worksection{margin-bottom:80px;padding:0 20px}.worksection h2{text-align:center;margin-bottom:60px;font-size:42px;font-weight:700}.workcontainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;display:grid}.workcard{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff14;border-radius:20px;padding:35px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.workcard:after{content:"";background:linear-gradient(110deg,#0000 30%,#38bdf812 50%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.workcard:hover:after{transform:translate(100%)}.workcard:hover{border-color:#38bdf84d;transform:translateY(-10px);box-shadow:0 20px 40px #0ea5e933}.workcard-icon{margin-bottom:18px;font-size:36px;animation:2.5s ease-in-out infinite iconBounce;display:inline-block}.workcard h3{color:#fff;margin-bottom:18px;font-size:24px}.workcard p{color:#cbd5e1;font-size:15px;line-height:1.8}.eventssection{text-align:center;margin:20px 0 0;padding:80px 20px}.eventssection h2{color:#fff;margin-bottom:16px;font-size:2.5rem;font-weight:700}.eventsintro{color:#94a3b8;max-width:680px;margin:0 auto 56px;font-size:1rem;line-height:1.8}.events-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.eventcard{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.eventcard:hover{border-color:#38bdf84d;transform:translateY(-12px);box-shadow:0 28px 56px #0ea5e933}.eventcard .event-img-wrap{aspect-ratio:16/9;background:#0f172a;width:100%;overflow:hidden}.eventcard .event-img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.eventcard:hover .event-img-wrap img{transform:scale(1.07)}.eventcontent{flex-direction:column;flex:1;padding:24px;display:flex}.eventcontent h3{color:#fff;margin-bottom:12px;font-size:1.2rem;font-weight:700}.eventcontent p{color:#94a3b8;flex:1;font-size:.93rem;line-height:1.75}@media (max-width:768px){.hero-title{font-size:34px}.foundercontent h2{font-size:30px}.teamsection h2,.worksection h2{font-size:32px}.teamcontainer,.workcontainer{grid-template-columns:1fr}.foundersection{text-align:center;flex-direction:column;align-items:center;gap:30px}.foundersection img{width:220px;height:220px;margin:0 auto;display:block}.foundercontent{width:100%}.specialization{justify-content:center}.events-grid{grid-template-columns:1fr}.eventssection h2{font-size:1.8rem}}
