.QRMEmq_hero{padding-top:calc(var(--header-height) + var(--space-20));padding-bottom:var(--space-20);background:var(--gradient-hero);align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.QRMEmq_hero{padding-top:calc(var(--header-height) + var(--space-32));padding-bottom:var(--space-32)}}.QRMEmq_heroDecor{pointer-events:none;z-index:1;background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.QRMEmq_heroGlow{pointer-events:none;z-index:1;background:radial-gradient(circle,#8b5cf633 0%,#0000 60%);width:600px;height:600px;animation:8s ease-in-out infinite QRMEmq_float;position:absolute;top:-20%;right:-10%}.QRMEmq_heroContent{z-index:2;max-width:800px;position:relative}.QRMEmq_heroLabel{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary-light);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-6);font-weight:600;display:inline-flex}.QRMEmq_heroLabelDot{background:var(--color-primary-light);border-radius:var(--radius-full);width:8px;height:8px;animation:2s ease-in-out infinite QRMEmq_pulse-glow}.QRMEmq_heroTitle{font-family:var(--font-heading);font-weight:700;font-size:var(--text-6xl);letter-spacing:var(--tracking-tight);color:#fff;margin-bottom:var(--space-6);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#c4b5fd 50%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text;line-height:1.05}@media (min-width:768px){.QRMEmq_heroTitle{font-size:var(--text-7xl);margin-bottom:var(--space-8)}}.QRMEmq_heroDescription{font-family:var(--font-body);font-size:var(--text-lg);color:#ffffffb3;max-width:600px;line-height:1.8}@media (min-width:768px){.QRMEmq_heroDescription{font-size:var(--text-xl)}}.QRMEmq_heroLine{width:80px;height:3px;margin-top:var(--space-10);background:linear-gradient(90deg, var(--color-primary-light), transparent);border-radius:var(--radius-full)}.QRMEmq_projectsSection{background-color:var(--color-warm-white);position:relative;overflow:hidden}.QRMEmq_projectsBg{pointer-events:none;background:radial-gradient(at 50% 0,#6d28d90a,#0000 70%);width:min(100%,1000px);height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.QRMEmq_projectsList{gap:var(--space-20);flex-direction:column;display:flex}@media (min-width:768px){.QRMEmq_projectsList{gap:var(--space-32)}}.QRMEmq_projectCard{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (min-width:768px){.QRMEmq_projectCard{gap:var(--space-12);grid-template-columns:1.1fr 1fr}.QRMEmq_projectCard:nth-child(2n){direction:rtl}.QRMEmq_projectCard:nth-child(2n)>*{direction:ltr}}@media (min-width:1024px){.QRMEmq_projectCard{gap:var(--space-16)}}.QRMEmq_projectImageCol{position:relative}.QRMEmq_projectImageWrapper{border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);aspect-ratio:4/3;transition:box-shadow var(--duration-slow) var(--ease-out-expo), transform var(--duration-slow) var(--ease-out-expo);position:relative;overflow:hidden}.QRMEmq_projectCard:hover .QRMEmq_projectImageWrapper{box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.QRMEmq_projectImage{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo);display:block}.QRMEmq_projectCard:hover .QRMEmq_projectImage{transform:scale(1.04)}.QRMEmq_projectImageOverlay{pointer-events:none;background:linear-gradient(160deg,#0000 40%,#00000026 100%);position:absolute;inset:0}.QRMEmq_projectImageShine{pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo);background:linear-gradient(120deg,#0000 30%,#ffffff14 50%,#0000 70%);position:absolute;inset:0}.QRMEmq_projectCard:hover .QRMEmq_projectImageShine{opacity:1}.QRMEmq_projectImageDecor{border-radius:var(--radius-3xl);border:2px solid var(--color-border-light);pointer-events:none;z-index:-1;width:120px;height:120px;position:absolute;bottom:-16px;right:-16px}@media (max-width:767px){.QRMEmq_projectImageDecor{display:none}}.QRMEmq_projectContent{gap:var(--space-5);padding:var(--space-4) 0;flex-direction:column;display:flex}@media (min-width:768px){.QRMEmq_projectContent{padding:var(--space-6) 0}}.QRMEmq_projectBadge{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#6d28d90f;width:fit-content;display:inline-flex}.QRMEmq_projectBadgeDot{border-radius:var(--radius-full);background:var(--color-primary);width:6px;height:6px}.QRMEmq_projectBadgeText{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);font-weight:700}.QRMEmq_projectTitle{font-family:var(--font-heading);font-weight:700;font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);color:var(--color-text);line-height:1.15}@media (min-width:768px){.QRMEmq_projectTitle{font-size:var(--text-4xl)}}@media (min-width:1024px){.QRMEmq_projectTitle{font-size:var(--text-5xl)}}.QRMEmq_projectText{font-size:var(--text-base);color:var(--color-text-secondary);max-width:480px;line-height:1.8}@media (min-width:768px){.QRMEmq_projectText{font-size:var(--text-lg)}}.QRMEmq_projectLink{align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-base);margin-top:var(--space-2);padding:var(--space-3) 0;transition:gap var(--transition-fast);display:inline-flex;position:relative}.QRMEmq_projectLink:hover{gap:var(--space-5)}.QRMEmq_projectLinkText{position:relative}.QRMEmq_projectLinkText:after{content:"";width:0;height:2px;transition:width var(--transition-base);border-radius:var(--radius-full);background:currentColor;position:absolute;bottom:-2px;left:0}.QRMEmq_projectLink:hover .QRMEmq_projectLinkText:after{width:100%}.QRMEmq_projectLinkIcon{border-radius:var(--radius-full);color:#fff;width:36px;height:36px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:currentColor;justify-content:center;align-items:center;display:flex}.QRMEmq_projectLinkIcon svg{color:#fff;width:16px;height:16px}.QRMEmq_projectLink:hover .QRMEmq_projectLinkIcon{transform:translate(4px);box-shadow:0 4px 12px}.QRMEmq_udv .QRMEmq_projectBadge{background:#6d28d90f}.QRMEmq_udv .QRMEmq_projectBadgeDot{background:var(--color-udv)}.QRMEmq_udv .QRMEmq_projectBadgeText,.QRMEmq_udv .QRMEmq_projectTitle,.QRMEmq_udv .QRMEmq_projectLink{color:var(--color-udv)}.QRMEmq_udv .QRMEmq_projectImageDecor{border-color:#6d28d926}.QRMEmq_ols .QRMEmq_projectBadge{background:#0596690f}.QRMEmq_ols .QRMEmq_projectBadgeDot{background:var(--color-ols)}.QRMEmq_ols .QRMEmq_projectBadgeText,.QRMEmq_ols .QRMEmq_projectTitle,.QRMEmq_ols .QRMEmq_projectLink{color:var(--color-ols)}.QRMEmq_ols .QRMEmq_projectImageDecor{border-color:#05966926}.QRMEmq_luna .QRMEmq_projectBadge{background:#2563eb0f}.QRMEmq_luna .QRMEmq_projectBadgeDot{background:var(--color-luna-blu)}.QRMEmq_luna .QRMEmq_projectBadgeText,.QRMEmq_luna .QRMEmq_projectTitle,.QRMEmq_luna .QRMEmq_projectLink{color:var(--color-luna-blu)}.QRMEmq_luna .QRMEmq_projectImageDecor{border-color:#2563eb26}
