@media (max-width:480px){.hero-buttons{align-items:center;gap:var(--spacing-sm);flex-direction:column}.btn{width:100%;max-width:250px}.social-links{gap:var(--spacing-md)}}.page-container{z-index:1;position:relative}.tech-section{background-color:var(--color-background-secondary);padding:var(--spacing-2xl)0}.tech-categories{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.tech-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:transform var(--transition-normal),border-color var(--transition-normal);background-color:#1e293b99;border:1px solid #3b82f61a}.tech-category:hover{border-color:#3b82f64d;transform:translateY(-5px)}.tech-category h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold)}.tech-grid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.card-tech{gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.hero-description{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--spacing-lg);line-height:var(--line-height-normal)}@media (max-width:768px){.tech-categories{gap:var(--spacing-lg);grid-template-columns:1fr}.tech-category{padding:var(--spacing-md)}}.hero-section{min-height:100vh;padding:var(--spacing-2xl)0;justify-content:center;align-items:center;display:flex;position:relative}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:var(--line-height-normal)}.hero-buttons{gap:var(--spacing-md);justify-content:center;display:flex}.scroll-indicator{bottom:var(--spacing-2xl);color:var(--color-text-secondary);position:absolute;left:50%;transform:translate(-50%)}.section{padding:var(--spacing-2xl)0}.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)}.projects-section{background-color:var(--color-background-primary)}.about-section{background-color:var(--color-background-secondary)}.about-description{text-align:center;max-width:800px;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-md);margin-top:var(--spacing-xl);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.skill-badge{background-color:var(--color-background-tertiary);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-primary);border:1px solid #9d3c431a}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.card-description{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.card-link{margin-top:var(--spacing-lg);color:var(--color-accent-primary);font-weight:var(--font-weight-medium);padding-top:var(--spacing-sm);text-decoration:none;display:inline-block}.card-link:hover{text-decoration:underline}.coming-soon-badge{color:var(--color-accent-secondary);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:#6b2d5c33;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-secondary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.social-link:hover{color:var(--color-accent-primary)}.footer{background-color:var(--color-background-secondary);padding:var(--spacing-lg)0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);border-top:1px solid #9d3c431a}.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);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-xs)0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.service-features li svg{color:var(--color-accent-primary);flex-shrink:0}.expertise-section{background-color:var(--color-background-secondary)}.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(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:var(--spacing-lg);background-color:#1e293b99;border:1px solid #3b82f61a}.expertise-area h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold)}.expertise-area ul{margin:0;padding:0;list-style:none}.expertise-area ul li{padding:var(--spacing-xs)0;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding-left:var(--spacing-md);position:relative}.expertise-area ul li:before{content:"•";color:var(--color-accent-primary);position:absolute;left:0}.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-md);padding:var(--spacing-md);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent-primary);background-color:#3b82f61a}.case-study-impact strong{color:var(--color-text-primary)}.certifications-highlight-section{background-color:var(--color-background-secondary)}.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(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;background-color:#1e293bcc;border:1px solid #3b82f633;min-width:250px;transition:all .3s}.cert-badge:hover{border-color:var(--color-accent-primary);transform:translateY(-5px);box-shadow:0 10px 30px #3b82f633}.cert-badge-icon{margin-bottom:var(--spacing-md);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-bold)}.cert-badge p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.certifications-cta{text-align:center;margin-top:var(--spacing-xl)}.process-section{background-color:var(--color-background-primary)}.process-steps{gap:var(--spacing-xl);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.process-step{text-align:center;padding:var(--spacing-lg)}.process-number{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;width:56px;height:56px;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 auto var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 15px #3b82f64d}.process-step h3{color:var(--color-text-primary);font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-bold)}.process-step p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cta-section{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d)}.cta-content{text-align:center;max-width:800px;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-xl);margin-bottom:var(--spacing-xl);text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.footer-section h3,.footer-section h4{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold)}.footer-section h3{font-size:var(--font-size-lg)}.footer-section h4{font-size:var(--font-size-md)}.footer-section p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section ul li{margin-bottom:var(--spacing-xs)}.footer-section ul li a{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s}.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-secondary);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s}.footer-section .social-links a:hover{color:var(--color-accent-primary)}.footer-bottom{padding-top:var(--spacing-md);border-top:1px solid #3b82f61a}@media (max-width:1024px){.process-steps{grid-template-columns:repeat(2,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;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)}}
