.qcon-page{--qc-violet: #7C3AED;--qc-violet-light: #9B6BF5;--qc-cyan: #06B6D4;--qc-cyan-light: #22D3EE;min-height:100vh;position:relative;z-index:2;overflow-x:hidden}.qcon{max-width:1100px;margin:0 auto;padding:var(--space-xl)}.qcon__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted);margin-bottom:var(--space-2xl);transition:color .2s}.qcon__back:hover{color:var(--qc-violet)}.qcon__hero{text-align:center;padding:var(--space-xl) 0 var(--space-3xl);position:relative}.qcon__hero:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(124,58,237,.1) 0%,rgba(6,182,212,.06) 40%,transparent 65%);pointer-events:none}.qcon__hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;border:1px solid rgba(124,58,237,.3);background:#7c3aed14;font-size:12px;font-weight:500;color:var(--qc-violet-light);margin-bottom:var(--space-lg);letter-spacing:.05em}.qcon__hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--qc-cyan);animation:qcon-pulse 2s ease-in-out infinite}@keyframes qcon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.qcon__hero-title{font-size:var(--text-5xl);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--space-lg)}.qcon__hero-title span{background:linear-gradient(135deg,var(--qc-violet-light),var(--qc-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qcon__hero-tagline{font-size:var(--text-xl);font-weight:300;color:var(--color-text-muted);max-width:600px;margin:0 auto var(--space-2xl);line-height:1.6}.qcon__hero-tagline strong{color:var(--qc-violet-light);font-weight:500}.qcon__hero-actions{display:flex;gap:var(--space-md);justify-content:center}.qcon__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:10px;font-size:var(--text-sm);font-weight:600;transition:all .3s ease}.qcon__btn--primary{background:linear-gradient(135deg,var(--qc-violet),var(--qc-violet-light));color:#fff;box-shadow:0 4px 20px #7c3aed40}.qcon__btn--primary:hover{box-shadow:0 6px 30px #7c3aed66;transform:translateY(-2px)}.qcon__btn--ghost{border:1px solid var(--color-border);color:var(--color-text-muted)}.qcon__btn--ghost:hover{border-color:var(--qc-violet);color:var(--qc-violet)}.qcon__section{margin-bottom:var(--space-3xl)}.qcon__section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--qc-violet);margin-bottom:var(--space-md)}.qcon__divider{height:1px;background:linear-gradient(90deg,var(--qc-violet) 0%,var(--color-border) 40%,transparent 100%);margin-bottom:var(--space-2xl)}.qcon__services{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.qcon__service{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:var(--space-xl);transition:all .3s ease;position:relative;overflow:hidden}.qcon__service:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--qc-violet),var(--qc-cyan));opacity:0;transition:opacity .3s}.qcon__service:hover{border-color:#7c3aed4d;transform:translateY(-3px);box-shadow:0 12px 30px #00000026}.qcon__service:hover:before{opacity:1}.qcon__service-icon{font-size:1.8rem;margin-bottom:var(--space-sm)}.qcon__service-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-xs)}.qcon__service-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.qcon__team{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.qcon__member{background:var(--color-bg-card);border:2px solid transparent;border-radius:12px;padding:var(--space-2xl) var(--space-lg);text-align:center;transition:all .4s ease;position:relative;cursor:pointer;background-clip:padding-box}.qcon__member:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,var(--qc-violet),var(--qc-cyan),#F59E0B,var(--qc-violet));background-size:300% 300%;z-index:-1;opacity:.4;animation:qcon-border-glow 4s ease infinite;transition:opacity .3s}.qcon__member:hover:before{opacity:1}.qcon__member:hover{transform:translateY(-4px);box-shadow:0 8px 30px #7c3aed33,0 0 20px #f59e0b1a}@keyframes qcon-border-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.qcon__member-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-lg);color:#fff;margin:0 auto var(--space-md)}.qcon__member-avatar--violet{background:linear-gradient(135deg,#7c3aed,#9b6bf5)}.qcon__member-avatar--cyan{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.qcon__member-avatar--mixed{background:linear-gradient(135deg,#7c3aed,#06b6d4)}.qcon__member-photo{width:100%;height:100%;object-fit:cover}.qcon__member-name{font-size:var(--text-lg);font-weight:600;margin-bottom:4px}.qcon__member-role{font-size:var(--text-xs);color:var(--qc-violet-light);margin-bottom:var(--space-sm)}.qcon__member-bio{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.qcon__stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.qcon__stack-group{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;padding:var(--space-lg)}.qcon__stack-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--qc-violet);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.qcon__stack-pills{display:flex;flex-wrap:wrap;gap:6px}.qcon__stack-pill{font-family:var(--font-mono);font-size:11px;padding:4px 12px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);transition:all .2s}.qcon__stack-pill:hover{border-color:var(--qc-violet);color:var(--qc-violet-light)}.qcon__cta{text-align:center;padding:var(--space-3xl) var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;margin-bottom:var(--space-xl);position:relative;overflow:hidden}.qcon__cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--qc-violet),var(--qc-cyan),var(--qc-violet));background-size:200% 100%;animation:qcon-gradient 4s linear infinite}@keyframes qcon-gradient{0%{background-position:0% 0%}to{background-position:200% 0%}}.qcon__cta-title{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-sm)}.qcon__cta-desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:500px;margin:0 auto var(--space-xl);line-height:1.7}.qcon__hero-badge,.qcon__hero-title,.qcon__hero-tagline,.qcon__hero-actions{animation:qcon-up .7s ease forwards;opacity:0}.qcon__hero-badge{animation-delay:.1s}.qcon__hero-title{animation-delay:.2s}.qcon__hero-tagline{animation-delay:.35s}.qcon__hero-actions{animation-delay:.5s}@keyframes qcon-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.qcon__services{grid-template-columns:repeat(2,1fr)}.qcon__team{grid-template-columns:1fr}.qcon__hero-title{font-size:var(--text-4xl)}}@media(max-width:640px){.qcon{padding:var(--space-sm)}.qcon__services{grid-template-columns:1fr}.qcon__hero-title{font-size:var(--text-3xl)}.qcon__hero-tagline{font-size:var(--text-base)}.qcon__hero-actions{flex-direction:column;align-items:center}.qcon__stack{grid-template-columns:1fr}}
