body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#6c63ff;--primary-light:#8a84ff;--primary-dark:#5046e5;--secondary:#2ecc71;--accent:#ff6b6b;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f5;--text-primary:#212529;--text-secondary:#495057;--text-tertiary:#868e96;--border:#e9ecef;--shadow:#0000000d;--font-primary:"Poppins",sans-serif;--font-secondary:"Roboto",sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 4px var(--shadow);--shadow-md:0 4px 8px var(--shadow);--shadow-lg:0 8px 16px var(--shadow);--shadow-xl:0 12px 24px var(--shadow)}[data-theme=dark]{--primary:#8a84ff;--primary-light:#a5a0ff;--primary-dark:#5046e5;--secondary:#2ecc71;--accent:#ff6b6b;--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#2d2d2d;--text-primary:#f8f9fa;--text-secondary:#e9ecef;--text-tertiary:#adb5bd;--border:#444;--shadow:#0003}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;background-color:var(--bg-primary);color:#212529;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-md)}a{color:#6c63ff;color:var(--primary);text-decoration:none;transition:color .2s ease;transition:color var(--transition-fast)}a:hover{color:#8a84ff;color:var(--primary-light)}img{display:block;height:auto;max-width:100%}ul{list-style:none}button{background:none;border:none;cursor:pointer;font-family:inherit;outline:none}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--space-lg);width:100%}.section{padding:3rem 0;padding:var(--space-xxl) 0}.section-title{display:inline-block;font-size:2.5rem;left:50%;margin-bottom:3rem;margin-bottom:var(--space-xxl);position:relative;text-align:center;transform:translateX(-50%)}.section-title:after{background-color:#6c63ff;background-color:var(--primary);border-radius:9999px;border-radius:var(--radius-full);bottom:-10px;content:"";height:4px;left:0;position:absolute;width:80px}.highlight{color:#6c63ff;color:var(--primary)}.navbar{background-color:#fff;background-color:var(--bg-primary);box-shadow:0 4px 8px #0000000d;box-shadow:var(--shadow-md);left:0;position:fixed;top:0;transition:all .3s ease;transition:all var(--transition-normal);width:100%;z-index:1000}.navbar.scrolled{box-shadow:0 8px 16px #0000000d;box-shadow:var(--shadow-lg);padding:.5rem 0}.navbar .container{align-items:center;display:flex;justify-content:space-between;padding:1rem 1.5rem;padding:1rem var(--space-lg)}.logo{color:#212529;color:var(--text-primary);font-size:1.5rem;font-weight:700;transition:color .2s ease;transition:color var(--transition-fast)}.logo:hover{color:#6c63ff;color:var(--primary)}.nav-menu{align-items:center;display:flex;gap:1.5rem;gap:var(--space-lg)}.nav-link{color:#495057;color:var(--text-secondary);font-weight:500;padding:.5rem 0;position:relative}.nav-link:after{background-color:#6c63ff;background-color:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;transition:width var(--transition-normal);width:0}.nav-link.active,.nav-link:hover{color:#6c63ff;color:var(--primary)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-toggle{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px}.nav-toggle span{background-color:#212529;background-color:var(--text-primary);display:block;height:3px;transition:all .2s ease;transition:all var(--transition-fast);width:100%}.nav-toggle span,.theme-toggle{border-radius:9999px;border-radius:var(--radius-full)}.theme-toggle{align-items:center;background-color:#f8f9fa;background-color:var(--bg-secondary);color:#212529;color:var(--text-primary);display:flex;height:40px;justify-content:center;transition:background-color .2s ease;transition:background-color var(--transition-fast);width:40px}.theme-toggle:hover{background-color:#f1f3f5;background-color:var(--bg-tertiary)}.theme-toggle .sun{display:none}.theme-toggle .moon,[data-theme=dark] .theme-toggle .sun{display:block}[data-theme=dark] .theme-toggle .moon{display:none}.hero{background-color:#fff;background-color:var(--bg-primary);overflow:hidden;padding:8rem 0 5rem;position:relative}.hero .container{grid-gap:3rem;grid-gap:var(--space-xxl);align-items:center;display:grid;gap:3rem;gap:var(--space-xxl);grid-template-columns:1fr 1fr}.hero-content{z-index:1}.hero-title{font-size:3.5rem;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.hero-subtitle{color:#495057;color:var(--text-secondary);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.hero-description{font-size:1.1rem;margin-bottom:2rem;margin-bottom:var(--space-xl);max-width:500px}.hero-buttons{display:flex;gap:1rem;gap:var(--space-md)}.btn{border-radius:var(--radius-md);font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease;transition:all var(--transition-fast)}.btn-primary{background-color:#6c63ff;background-color:var(--primary);box-shadow:0 4px 8px #0000000d;box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover{background-color:#5046e5;background-color:var(--primary-dark);box-shadow:0 8px 16px #0000000d;box-shadow:var(--shadow-lg);color:#fff;transform:translateY(-2px)}.btn-outline{border:2px solid #6c63ff;border:2px solid var(--primary);color:#6c63ff;color:var(--primary)}.btn-outline:hover{background-color:#6c63ff;background-color:var(--primary);box-shadow:0 4px 8px #0000000d;box-shadow:var(--shadow-md);color:#fff;transform:translateY(-2px)}.hero-image{position:relative;z-index:1}.img-placeholder{aspect-ratio:1;background-color:#f8f9fa;background-color:var(--bg-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 16px #0000000d;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.avatar-placeholder,.img-placeholder{align-items:center;display:flex;justify-content:center;width:100%}.avatar-placeholder{color:#868e96;color:var(--text-tertiary);height:100%}.avatar-placeholder svg{height:50%;width:50%}.shape-blob{animation:blob-animation 15s infinite alternate;background-color:#6c63ff;background-color:var(--primary);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:300px;opacity:.1;position:absolute;right:-100px;top:-50px;width:300px;z-index:-1}@keyframes blob-animation{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}.about{background-color:#f8f9fa;background-color:var(--bg-secondary)}.about-content{grid-gap:3rem;grid-gap:var(--space-xxl);align-items:center;display:grid;gap:3rem;gap:var(--space-xxl);grid-template-columns:1fr 1fr}.about-text p{color:#495057;color:var(--text-secondary);margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.about-stats{display:flex;gap:2rem;gap:var(--space-xl);margin-top:2rem;margin-top:var(--space-xl)}.stat h3{color:#6c63ff;color:var(--primary);font-size:2rem;margin-bottom:.25rem;margin-bottom:var(--space-xs)}.stat p{color:#868e96;color:var(--text-tertiary);font-size:.9rem;margin-bottom:0}.about-img-placeholder{background-color:#f1f3f5;background-color:var(--bg-tertiary)}.about-placeholder-text{color:#868e96;color:var(--text-tertiary);font-size:1.5rem}.projects-filter{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-md);justify-content:center;margin-bottom:2rem;margin-bottom:var(--space-xl)}.filter-btn{background-color:#f8f9fa;background-color:var(--bg-secondary);border-radius:9999px;border-radius:var(--radius-full);color:#495057;color:var(--text-secondary);font-weight:500;padding:.5rem 1.5rem;transition:all .2s ease;transition:all var(--transition-fast)}.filter-btn.active,.filter-btn:hover{background-color:#6c63ff;background-color:var(--primary);color:#fff}.projects-grid{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-card{background-color:#f8f9fa;background-color:var(--bg-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 8px #0000000d;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.project-card:hover{box-shadow:0 12px 24px #0000000d;box-shadow:var(--shadow-xl);transform:translateY(-5px)}.project-img{align-items:center;background-color:#f1f3f5;background-color:var(--bg-tertiary);color:#868e96;color:var(--text-tertiary);display:flex;height:200px;justify-content:center;width:100%}.project-content{padding:1.5rem;padding:var(--space-lg)}.project-title{font-size:1.25rem;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.project-description{color:#495057;color:var(--text-secondary);font-size:.95rem}.project-description,.project-tags{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-sm)}.project-tag{background-color:#f1f3f5;background-color:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);color:#868e96;color:var(--text-tertiary);font-size:.8rem;padding:.25rem .75rem}.project-links{display:flex;gap:1rem;gap:var(--space-md)}.project-link{align-items:center;color:#6c63ff;color:var(--primary);display:flex;font-size:.9rem;font-weight:500;gap:.25rem}.loading{grid-column:1/-1;padding:3rem 0;padding:var(--space-xxl) 0;text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #f1f3f5;border-top-color:#6c63ff;border:3px solid var(--bg-tertiary);border-radius:50%;border-top-color:var(--primary);height:40px;margin:0 auto 1.5rem;margin:0 auto var(--space-lg);width:40px}@keyframes spin{to{transform:rotate(1turn)}}.skills{background-color:#f8f9fa;background-color:var(--bg-secondary)}.skills-content{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.skills-category h3{color:#212529;color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.skills-list{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-lg)}.skill-item{width:100%}.skill-info{display:flex;font-weight:500;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.skill-bar{background-color:#f1f3f5;background-color:var(--bg-tertiary);height:8px;overflow:hidden}.skill-bar,.skill-progress{border-radius:9999px;border-radius:var(--radius-full)}.skill-progress{background-color:#6c63ff;background-color:var(--primary);height:100%;transition:width 1s ease-in-out}.contact-content{grid-gap:3rem;grid-gap:var(--space-xxl);display:grid;gap:3rem;gap:var(--space-xxl);grid-template-columns:1fr 2fr}.contact-info{display:flex;flex-direction:column;gap:2rem;gap:var(--space-xl)}.contact-item{align-items:flex-start;gap:1rem;gap:var(--space-md)}.contact-icon{align-items:center;background-color:#f8f9fa;background-color:var(--bg-secondary);border-radius:9999px;border-radius:var(--radius-full);color:#6c63ff;color:var(--primary);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact-text h3{font-size:1.2rem;margin-bottom:.25rem;margin-bottom:var(--space-xs)}.contact-text p{color:#495057;color:var(--text-secondary)}.contact-form{background-color:#f8f9fa;background-color:var(--bg-secondary);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 8px #0000000d;box-shadow:var(--shadow-md);padding:2rem;padding:var(--space-xl)}.form-group{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.form-group input,.form-group textarea{background-color:#fff;background-color:var(--bg-primary);border:1px solid #e9ecef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-md);color:#212529;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);padding:.75rem 1rem;transition:border-color .2s ease;transition:border-color var(--transition-fast);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#6c63ff;border-color:var(--primary);outline:none}.form-group input.error,.form-group textarea.error{border-color:#ff6b6b;border-color:var(--accent)}.error-message{color:#ff6b6b;color:var(--accent);font-size:.875rem;margin-top:.25rem;margin-top:var(--space-xs)}.footer{background-color:#f8f9fa;background-color:var(--bg-secondary);padding:3rem 0 1.5rem;padding:var(--space-xxl) 0 var(--space-lg)}.footer-content{display:flex;justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--space-xl)}.footer-logo{max-width:300px}.footer-logo p{color:#495057;color:var(--text-secondary);margin-top:.5rem;margin-top:var(--space-sm)}.footer-social{display:flex;gap:1rem;gap:var(--space-md)}.social-link{align-items:center;background-color:#f1f3f5;background-color:var(--bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);color:#495057;color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all .2s ease;transition:all var(--transition-fast);width:40px}.social-link:hover{background-color:#6c63ff;background-color:var(--primary);color:#fff;transform:translateY(-3px)}.footer-bottom{align-items:center;border-top:1px solid #e9ecef;border-top:1px solid var(--border);color:#868e96;color:var(--text-tertiary);display:flex;font-size:.9rem;justify-content:space-between;padding-top:1.5rem;padding-top:var(--space-lg)}.footer-links{display:flex;gap:1.5rem;gap:var(--space-lg)}.footer-links a{color:#868e96;color:var(--text-tertiary)}.footer-links a:hover{color:#6c63ff;color:var(--primary)}.back-to-top{align-items:center;background-color:#6c63ff;background-color:var(--primary);border-radius:9999px;border-radius:var(--radius-full);bottom:30px;box-shadow:0 8px 16px #0000000d;box-shadow:var(--shadow-lg);color:#fff;display:flex;height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:all .3s ease;transition:all var(--transition-normal);visibility:hidden;width:50px;z-index:99}.back-to-top.show{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background-color:#5046e5;background-color:var(--primary-dark);transform:translateY(-5px)}@media (max-width:992px){html{font-size:15px}.about-content,.contact-content,.hero .container{gap:2rem;gap:var(--space-xl);grid-template-columns:1fr}.hero-image{margin:0 auto;max-width:400px;order:-1}.hero-content{text-align:center}.hero-description{margin:0 auto 2rem;margin:0 auto var(--space-xl)}.hero-buttons{justify-content:center}.section-title:after{left:50%;transform:translateX(-50%)}.footer-content{align-items:center;flex-direction:column;gap:2rem;gap:var(--space-xl);text-align:center}.footer-social{justify-content:center}}@media (max-width:768px){.navbar .container{padding:1rem}.nav-menu{background-color:#fff;background-color:var(--bg-primary);box-shadow:0 4px 8px #0000000d;box-shadow:var(--shadow-md);flex-direction:column;left:0;opacity:0;padding:1.5rem 0;padding:var(--space-lg) 0;position:fixed;top:70px;transform:translateY(-100%);transition:all .3s ease;transition:all var(--transition-normal);visibility:hidden;width:100%;z-index:999}.nav-menu.active{opacity:1;transform:translateY(0);visibility:visible}.nav-toggle{display:flex}.nav-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.footer-bottom{flex-direction:column;gap:1rem;gap:var(--space-md);text-align:center}}@media (max-width:576px){html{font-size:14px}.section{padding:2rem 0;padding:var(--space-xl) 0}.section-title{font-size:2rem}.hero-title{font-size:2.5rem}.hero-buttons{flex-direction:column;margin:0 auto;max-width:300px;width:100%}.btn{width:100%}.projects-filter{gap:.5rem;gap:var(--space-sm)}.filter-btn{font-size:.9rem;padding:.4rem 1rem}.about-stats{flex-direction:column;gap:1rem;gap:var(--space-md)}}.minimal-app{--primary:#991b1b;--primary-dark:#7f1d1d;--fg:#111;--muted:#6b7280;--border:#e5e7eb;--card-bg:#fff;background-color:#fff;color:var(--fg);min-height:100vh}.site-header{align-items:end;background:linear-gradient(90deg,#5046e5,#6c63ff);background:linear-gradient(90deg,var(--primary-dark) 0,var(--primary) 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #5046e5;border-bottom:1px solid var(--primary-dark);box-shadow:0 6px 20px #0000001f;display:grid;min-height:clamp(180px,28vh,320px);position:relative}.site-header .container{padding:3.25rem 1.5rem;padding:3.25rem var(--space-lg,1.5rem)}.brand{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.3px;text-shadow:0 2px 14px #00000047}.tagline{color:#fee2e2;margin-top:.25rem;text-shadow:0 2px 12px #0000003d}.site-main{padding:2.5rem 0 3rem}.site-main section+section{border-top:1px solid #e9ecef;border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.25rem}.cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2rem}.card{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #e9ecef;border:1px solid var(--border);border-radius:12px;color:#111;display:block;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{border-color:#6c63ff;border-color:var(--primary);box-shadow:0 12px 24px #0000001f;transform:translateY(-3px)}.card:focus-visible{outline:3px solid #6c63ff;outline:3px solid var(--primary);outline-offset:2px}.card:before{background:#6c63ff;background:var(--primary);border-bottom-left-radius:11px;border-top-left-radius:11px;bottom:1px;content:"";left:0;opacity:.8;position:absolute;top:1px;width:3px}.card-title{position:relative}.card-title:after{color:#6c63ff;color:var(--primary);content:"↗";font-size:.9em;margin-left:.35rem;transition:transform .2s ease}.card:hover .card-title:after{transform:translateX(2px)}.card-title{font-weight:600;margin-bottom:.25rem}.card-sub{color:#666;font-size:.95rem}.card-purple,.card-yellow{background:#fee2e2;border-color:#6c63ff;border-color:var(--primary)}.section-title{color:#6c63ff;color:var(--primary);font-size:clamp(1.25rem,1.1rem + 1vw,1.75rem);font-weight:700;letter-spacing:.2px;margin:2rem 0 1rem}.minimal-app .section-title:after{background:linear-gradient(90deg,#6c63ff,#0000);background:linear-gradient(90deg,var(--primary) 0,#0000 100%);border-radius:999px;content:"";display:block;height:3px;margin-top:.5rem;width:64px}.contact-section .section-title,.resume-section .section-title{text-align:left}.resume-box{background:var(--card-bg);border:1px solid #e9ecef;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0000000a;padding:1.5rem}.resume-placeholder{color:#666;text-align:center}.resume-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.btn{align-items:center;background:#fff;border:1px solid #e9ecef;border:1px solid var(--border);border-radius:8px;color:var(--fg);cursor:pointer;display:inline-flex;font-weight:600;gap:.4rem;justify-content:center;padding:.6rem .9rem;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.btn:hover{border-color:#6c63ff;border-color:var(--primary);color:#6c63ff;color:var(--primary)}.btn:focus-visible{outline:3px solid #6c63ff;outline:3px solid var(--primary);outline-offset:2px}.btn-outline{background:#fff;border-color:#e9ecef;border-color:var(--border);color:var(--fg)}.resume-actions{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.resume-toolbar .resume-actions{border-top:0;gap:.5rem;margin:0;padding:0}.resume-preview{margin-top:.75rem}.pdf-frame{background:#fff;border:1px solid #e9ecef;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0000000a;height:clamp(420px,70vh,900px);width:100%}.download-btn{background:#6c63ff;background:var(--primary);border:1px solid #5046e5;border:1px solid var(--primary-dark);border-radius:8px;box-shadow:0 1.5px 3px #00000014;color:#fff;font-weight:600;padding:.75rem 1.25rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.download-btn:hover{background:#5046e5;background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.download-btn:focus-visible{outline:3px solid #6c63ff;outline:3px solid var(--primary);outline-offset:2px}.contact-list{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-item{align-items:baseline;background:var(--card-bg);border:1px solid #e9ecef;border:1px solid var(--border);border-radius:12px;display:flex;gap:.75rem;padding:1rem}.contact-item .label{color:#6c63ff;color:var(--primary);font-weight:600;width:80px}.contact-item a{color:#000;text-decoration:none}.contact-item a:hover{color:#6c63ff;color:var(--primary)}.site-footer{background:#000;color:#fff;margin-top:2.5rem;padding:1.5rem 0}.site-footer .container{display:flex;justify-content:center}@media (max-width:576px){.site-header .container{padding:1.5rem 1rem}}
/*# sourceMappingURL=main.3cc4de8f.css.map*/