@media (max-width:480px){.hero-buttons{align-items:center;gap:var(--spacing-sm);flex-direction:column}.btn{width:100%;max-width:280px}.social-links{gap:var(--spacing-md)}}.page-container{z-index:1;position:relative}.tech-section{background:linear-gradient(180deg,var(--color-background-secondary)0%,var(--color-background-primary)100%);padding:var(--spacing-3xl)0}.tech-categories{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tech-category{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal);background:linear-gradient(135deg,#0f1629b3 0%,#0f162966 100%);border:1px solid #4f8ff70f}.tech-category:hover{box-shadow:var(--shadow-card-hover);border-color:#4f8ff726;transform:translateY(-4px)}.tech-category h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.tech-grid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.card-tech{gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.hero-description{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--spacing-xl);line-height:var(--line-height-relaxed);max-width:560px;margin-left:auto;margin-right:auto}@media (max-width:768px){.tech-categories{gap:var(--spacing-lg);grid-template-columns:1fr}.tech-category{padding:var(--spacing-lg)}}.hero-section{min-height:100vh;padding:var(--spacing-3xl)0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f8ff70f 0%,#a78bfa08 40%,#0000 70%);width:800px;height:800px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero-content{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.hero-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:-.04em}.hero-subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:var(--line-height-normal);letter-spacing:-.01em}.hero-buttons{gap:var(--spacing-md);justify-content:center;display:flex}.scroll-indicator{bottom:var(--spacing-2xl);color:var(--color-text-muted);opacity:.5;position:absolute;left:50%;transform:translate(-50%)}.section{padding:var(--spacing-3xl)0;position:relative}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:center;margin-bottom:var(--spacing-2xl);letter-spacing:-.03em}.projects-section{background-color:var(--color-background-primary)}.about-section{background:linear-gradient(180deg,var(--color-background-secondary)0%,var(--color-background-primary)100%)}.about-description{text-align:center;max-width:700px;margin:0 auto var(--spacing-2xl);color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.skills-grid{gap:var(--spacing-sm);margin-top:var(--spacing-xl);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.skill-badge{border-radius:var(--radius-full);padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast);background-color:#4f8ff714;border:1px solid #4f8ff71f}.skill-badge:hover{color:var(--color-text-primary);border-color:#4f8ff74d}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm);color:var(--color-text-primary);letter-spacing:-.02em}.card-description{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.card-link{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);color:var(--color-accent-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding-top:var(--spacing-sm);transition:all var(--transition-fast);text-decoration:none;display:inline-flex}.card-link:hover{color:var(--color-accent-secondary);gap:var(--spacing-sm)}.coming-soon-badge{color:var(--color-accent-warm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs)var(--spacing-sm);background-color:#f59e0b1a;border:1px solid #f59e0b33;display:inline-block}.contact-section{background-color:var(--color-background-primary);text-align:center}.contact-description{max-width:600px;margin:0 auto var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.social-links{gap:var(--spacing-lg);margin-top:var(--spacing-xl);flex-wrap:wrap;justify-content:center;display:flex}.social-link{color:var(--color-text-muted);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.social-link:hover{color:var(--color-accent-primary)}.footer{background:linear-gradient(180deg,var(--color-background-primary)0%,#080d1a 100%);padding:var(--spacing-2xl)0 var(--spacing-xl);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);border-top:1px solid #4f8ff70f}.services-section{background-color:var(--color-background-primary)}.services-cta{text-align:center;margin-top:var(--spacing-2xl)}.service-card{height:100%;padding:var(--spacing-xl);flex-direction:column;display:flex}.service-icon{margin-bottom:var(--spacing-md);filter:grayscale(.2);font-size:2.5rem}.service-features{margin:var(--spacing-lg)0 0;padding:0;list-style:none}.service-features li{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.service-features li svg{color:var(--color-accent-secondary);flex-shrink:0}.expertise-section{background:linear-gradient(180deg,var(--color-background-secondary)0%,var(--color-background-primary)100%)}.expertise-grid{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.expertise-area{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal);background:linear-gradient(135deg,#0f162999 0%,#0f16294d 100%);border:1px solid #4f8ff70f}.expertise-area:hover{border-color:#4f8ff726;transform:translateY(-2px)}.expertise-area h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.expertise-area ul{margin:0;padding:0;list-style:none}.expertise-area ul li{padding:var(--spacing-sm)0;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-left:var(--spacing-lg);transition:color var(--transition-fast);position:relative}.expertise-area ul li:hover{color:var(--color-text-primary)}.expertise-area ul li:before{content:"";background:var(--color-accent-primary);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.case-studies-section{background-color:var(--color-background-primary)}.case-studies-cta{text-align:center;margin-top:var(--spacing-2xl)}.case-study-card{height:100%;padding:var(--spacing-xl);flex-direction:column;display:flex}.case-study-impact{margin-top:var(--spacing-lg);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);border-left:3px solid var(--color-accent-primary);background:linear-gradient(135deg,#4f8ff714 0%,#38bdf80a 100%)}.case-study-impact strong{color:var(--color-accent-secondary)}.certifications-highlight-section{background:linear-gradient(180deg,var(--color-background-secondary)0%,var(--color-background-primary)100%)}.certifications-badges{justify-content:center;gap:var(--spacing-2xl);margin:var(--spacing-2xl)0;flex-wrap:wrap;display:flex}.cert-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:var(--spacing-2xl)var(--spacing-xl);text-align:center;min-width:250px;transition:all var(--transition-normal);background:linear-gradient(135deg,#0f1629b3 0%,#0f162966 100%);border:1px solid #4f8ff71a}.cert-badge:hover{box-shadow:var(--shadow-card-hover);border-color:#4f8ff740;transform:translateY(-4px)}.cert-badge-icon{margin-bottom:var(--spacing-md);filter:grayscale(.1);font-size:3rem}.cert-badge h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.cert-badge p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.certifications-cta{text-align:center;margin-top:var(--spacing-xl)}.process-section{background-color:var(--color-background-primary);position:relative}.process-steps{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.process-step{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.process-step:hover{background:#4f8ff708}.process-number{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-tertiary));color:#fff;width:56px;height:56px;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 auto var(--spacing-lg);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #4f8ff733}.process-step h3{color:var(--color-text-primary);font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.process-step p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cta-section{background:linear-gradient(180deg,var(--color-background-primary)0%,#4f8ff70a 50%,var(--color-background-primary)100%)}.cta-content{text-align:center;max-width:700px;margin:0 auto}.cta-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);line-height:var(--line-height-relaxed)}.cta-buttons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.footer-content{gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);text-align:left;grid-template-columns:2fr 1fr 1fr;display:grid}.footer-section h3,.footer-section h4{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-semibold)}.footer-section h3{font-size:var(--font-size-lg);letter-spacing:-.02em}.footer-section h4{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.footer-section p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section ul li a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:var(--font-size-sm);text-decoration:none}.footer-section ul li a:hover{color:var(--color-accent-primary)}.footer-section .social-links{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.footer-section .social-links a{color:var(--color-text-muted);transition:color var(--transition-fast);font-size:var(--font-size-sm);text-decoration:none}.footer-section .social-links a:hover{color:var(--color-accent-primary)}.footer-bottom{padding-top:var(--spacing-lg);color:var(--color-text-muted);border-top:1px solid #4f8ff70f}@media (max-width:1024px){.process-steps{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:768px){.expertise-grid{grid-template-columns:1fr}.certifications-badges{flex-direction:column;align-items:center}.process-steps{grid-template-columns:1fr}.footer-content{text-align:center;gap:var(--spacing-xl);grid-template-columns:1fr}.footer-section .social-links{justify-content:center}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}@media (max-width:480px){.service-card,.case-study-card{padding:var(--spacing-lg)}.cert-badge{width:100%;min-width:auto}.process-step{padding:var(--spacing-md)}}
