*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.dev-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .75rem;border-radius:100px;background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2);white-space:nowrap}.dev-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#d97706}.dev-badge.dark{background:#fbbf240d;border-color:#f59e0b26}.project-card .dev-badge{position:absolute;top:1rem;left:1rem;z-index:2}.project-detail-header .dev-badge{margin-left:.75rem;vertical-align:middle}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc;color:#1e293b;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.85rem 2rem;display:flex;align-items:center;justify-content:space-between;transition:background .25s ease,backdrop-filter .25s ease,box-shadow .25s ease}.navbar.scrolled{background:#0a0a1aeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px #ffffff0f,0 4px 24px #0006}.navbar.navbar-dark{background:#0a0a1aeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px #ffffff0a}.nav-brand{display:flex;align-items:center;gap:.75rem}.nav-brand img{height:36px;width:auto}.nav-brand span{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a{color:#ffffffb3;font-size:.875rem;font-weight:500;transition:color .15s ease;position:relative;letter-spacing:.01em}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .3s ease;border-radius:1px}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-cta{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff!important;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 0 1px #7c3aed80}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #7c3aed80,0 4px 20px #7c3aed80}.nav-cta:after{display:none!important}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;transition:all .3s ease;border-radius:2px}.hero{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;position:relative;background:#060612;overflow:hidden;padding:0 5%}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg canvas{width:100%;height:100%}.hero-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2;pointer-events:none}.hero-glow-1{width:600px;height:600px;background:#7c3aed;top:-200px;right:-100px}.hero-glow-2{width:500px;height:500px;background:#3b82f6;bottom:-150px;left:-100px}.hero-glow-3{width:300px;height:300px;background:#ec4899;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{position:relative;z-index:2;text-align:left;max-width:900px;padding:2rem;width:100%}.hero-content h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.04em;margin-bottom:1.5rem}.hero-content h1 .highlight{background:linear-gradient(135deg,#c4b5fd,#8b5cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#ffffff8c;max-width:600px;margin:0 0 2.5rem;font-weight:400;line-height:1.7}.hero-actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);color:#fff;padding:.8rem 2rem;border-radius:10px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1a,0 8px 24px #7c3aed73}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0f;color:#fff;padding:.8rem 2rem;border-radius:10px;font-weight:600;font-size:.95rem;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff40}.btn-secondary:active{background:#ffffff0a}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff6;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;animation:float 2s ease-in-out infinite}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(124,58,237,.6),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.section{padding:6rem 2rem;position:relative}.section-container{max-width:1200px;margin:0 auto}.section-number{font-size:clamp(3rem,8vw,5.5rem);font-weight:900;color:#7c3aed0f;line-height:1;margin-bottom:-.5rem;letter-spacing:-.05em;user-select:none}.section-title{font-size:clamp(1.85rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin-bottom:1.25rem;color:#0f0f23}.section-desc{font-size:1.05rem;color:#4b5563;max-width:560px;line-height:1.75}.page-hero{background:#060612;padding:10rem 2rem 5rem;position:relative;overflow:hidden}.page-hero .hero-glow{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none}.page-hero .glow-1{width:500px;height:500px;background:#7c3aed;top:-150px;right:-50px}.page-hero .glow-2{width:400px;height:400px;background:#3b82f6;bottom:-100px;left:-80px}.page-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:2}.page-hero h1{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.08;margin-bottom:1rem}.page-hero h1 .highlight{background:linear-gradient(135deg,#c4b5fd,#8b5cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero p{font-size:1.15rem;color:#ffffff80;max-width:600px;line-height:1.7}.about-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:2rem}.about-link{display:inline-flex;align-items:center;gap:.5rem;color:#4f46e5;font-weight:600;font-size:1rem;transition:gap .3s ease}.about-link:hover{gap:.75rem;color:#4338ca}.about-card{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#4f46e5}.stat-number{font-size:2.5rem;font-weight:800;color:#1e293b;line-height:1.2}.stat-label{font-size:.8rem;color:#64748b;font-weight:600;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.contact-section{background:#f8fafc}.footer{background:#0f172a;color:#fff;padding:4rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.05)}.about-text .section-desc{margin-bottom:2rem}.about-link{display:inline-flex;align-items:center;gap:.5rem;color:#7c3aed;font-weight:600;font-size:1rem;transition:gap .3s ease}.about-link:hover{gap:.75rem}.about-link .arrow{transition:transform .3s ease}.about-link:hover .arrow{transform:translate(3px)}.about-visual{position:relative}.about-card{background:#fff;border-radius:14px;padding:2.5rem;box-shadow:0 1px 3px #00000014,0 8px 32px #0000000f;border:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#3b82f6,#ec4899)}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#6d28d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-label{font-size:.8rem;color:#6b7280;font-weight:500;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.projects-section{background:#fff}.projects-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;gap:1rem}.project-card{position:relative;border-radius:12px;padding:2rem;overflow:hidden;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid rgba(255,255,255,.06)}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000002e}.project-card.featured{grid-column:span 2;min-height:280px}.project-card-bg{position:absolute;inset:0;z-index:0}.project-card-bg:after{content:"01001101 10110010 00101110 11010011 01100101 10011010 01110100 10001011 00110110 11001010 01010110 10100011 01101100 11000010 00111010 10010110 01001101 10110010 00101110 11010011 01100101 10011010 01110100 10001011 00110110 11001010 01010110 10100011 01101100 11000010 00111010 10010110 01001101 10110010 00101110 11010011 01100101 10011010 01110100 10001011 00110110 11001010 01010110 10100011 01101100 11000010 00111010 10010110 01001101 10110010 00101110 11010011 01100101 10011010 01110100 10001011 00110110 11001010 01010110 10100011 01101100 11000010 00111010 10010110 01001101 10110010 00101110 11010011 01100101 10011010 01110100 10001011 00110110 11001010 01010110 10100011 01101100 11000010 00111010 10010110 01001101 10110010 00101110 11010011 01100101 10011010 01110100 10001011 00110110 11001010 01010110 10100011 01101100 11000010 00111010 10010110 01001101 10110010 00101110 11010011 01100101 10011010 01110100 10001011 00110110 11001010 01010110 10100011 01101100 11000010 00111010 10010110";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;font-family:Courier New,monospace;font-size:11px;line-height:2;letter-spacing:.3em;word-spacing:.6em;color:currentColor;opacity:.2;overflow:hidden;padding:.75rem;word-break:break-all;pointer-events:none;animation:binaryScroll 25s linear infinite}.card-light .project-card-bg:after{opacity:.15}@keyframes binaryScroll{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.project-card-content{position:relative;z-index:1}.project-card h3{font-size:1.4rem;font-weight:700;margin-bottom:.4rem;letter-spacing:-.025em}.project-card p{font-size:.9rem;opacity:.75;line-height:1.55;max-width:400px}.card-purple{background:linear-gradient(135deg,#1e1145,#2d1b69);color:#fff}.card-purple .project-card-bg{background:radial-gradient(circle at 80% 20%,rgba(124,58,237,.3) 0%,transparent 60%)}.card-blue{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff}.card-blue .project-card-bg{background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.3) 0%,transparent 60%)}.card-light{background:linear-gradient(135deg,#f0eef6,#e8e5f0);color:#1a1a2e;border-color:#0000000f}.card-light .project-card-bg{background:radial-gradient(circle at 80% 80%,rgba(124,58,237,.06) 0%,transparent 60%)}.card-dark{background:linear-gradient(135deg,#0a0a1a,#1a1a3e);color:#fff}.card-dark .project-card-bg{background:radial-gradient(circle at 50% 0%,rgba(168,85,247,.2) 0%,transparent 50%)}.card-gradient{background:linear-gradient(135deg,#312e81,#4c1d95);color:#fff}.card-gradient .project-card-bg{background:radial-gradient(circle at 100% 100%,rgba(236,72,153,.2) 0%,transparent 50%)}.pattern-dots{position:absolute;top:1rem;right:1rem;display:grid;grid-template-columns:repeat(5,6px);gap:8px;opacity:.2}.pattern-dots span{width:6px;height:6px;border-radius:50%;background:currentColor}.pattern-circles{position:absolute;top:1.5rem;right:1.5rem;opacity:.15}.pattern-circles span{position:absolute;border-radius:50%;border:2px solid currentColor}.pattern-circles span:nth-child(1){width:60px;height:60px;top:0;right:0}.pattern-circles span:nth-child(2){width:40px;height:40px;top:30px;right:30px}.pattern-circles span:nth-child(3){width:80px;height:80px;top:-10px;right:-20px}.contact-section{background:#f0f0f6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:2rem}.contact-info{padding-top:1rem}.contact-info .section-desc{margin-bottom:2.5rem}.contact-channels{display:flex;flex-direction:column;gap:1rem}.contact-channel{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.08);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.contact-channel:hover{border-color:#7c3aed33;box-shadow:0 4px 16px #7c3aed14;transform:translateY(-1px)}.channel-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.channel-icon.email{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.channel-icon.github{background:linear-gradient(135deg,#333,#111)}.channel-icon svg{width:22px;height:22px;fill:#fff}.channel-text h4{font-size:.95rem;font-weight:600;margin-bottom:.15rem}.channel-text p{font-size:.8rem;color:#888}.contact-form-card{background:#fff;border-radius:14px;padding:2.5rem;box-shadow:0 1px 3px #00000014,0 8px 32px #0000000f;border:1px solid rgba(0,0,0,.06)}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:#333}.form-group input,.form-group textarea{width:100%;padding:.8rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:Inter,sans-serif;background:#fafafe;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:.8rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;font-family:Inter,sans-serif;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1a}.form-submit:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1a,0 6px 20px #7c3aed66}.form-submit:active{transform:translateY(0)}.content-block{padding:5rem 2rem}.content-block.alt{background:#fff}.content-container{max-width:1200px;margin:0 auto}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.content-grid.reverse{direction:rtl}.content-grid.reverse>*{direction:ltr}.value-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;border:1px solid rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.value-card:hover{transform:translateY(-3px);box-shadow:0 1px 3px #0000000f,0 12px 32px #00000014}.value-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem}.value-icon.purple{background:linear-gradient(135deg,#7c3aed26,#7c3aed0d)}.value-icon.blue{background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.value-icon.pink{background:linear-gradient(135deg,#ec489926,#ec48990d)}.value-icon.green{background:linear-gradient(135deg,#10b98126,#10b9810d)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.value-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em;color:#0f0f23}.value-card p{font-size:.9rem;color:#4b5563;line-height:1.65}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.team-card{background:#fff;border-radius:12px;padding:2rem 1.5rem;text-align:center;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;border:1px solid rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.team-card:hover{transform:translateY(-3px);box-shadow:0 1px 3px #0000000f,0 12px 32px #00000014}.team-avatar{width:72px;height:72px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:#fff}.team-card h3{font-size:1rem;font-weight:700;margin-bottom:.25rem}.team-card p{font-size:.8rem;color:#6b7280}.timeline{margin-top:3rem;position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#7c3aed,#3b82f6,#3b82f61a)}.timeline-item{position:relative;padding-bottom:2.5rem;padding-left:1.5rem}.timeline-item:before{content:"";position:absolute;left:-2rem;top:.35rem;width:12px;height:12px;border-radius:50%;background:#7c3aed;border:3px solid #f0f0f6;margin-left:-5px}.timeline-item h3{font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.timeline-item .year{font-size:.8rem;color:#7c3aed;font-weight:600;margin-bottom:.5rem}.timeline-item p{font-size:.9rem;color:#4b5563;line-height:1.65}.project-detail-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f;border:1px solid rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.project-detail-card:hover{transform:translateY(-3px);box-shadow:0 1px 3px #00000014,0 16px 40px #0000001a}.project-detail-header{padding:3rem 2.5rem 2rem;position:relative;overflow:hidden}.project-detail-header:before{content:"";position:absolute;inset:0;opacity:.08}.project-detail-body{padding:0 2.5rem 2.5rem}.project-detail-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.project-detail-card .project-tag{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:100px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.06em}.project-detail-card p{font-size:.95rem;color:#4b5563;line-height:1.7;margin-bottom:1.5rem}.project-features{list-style:none;padding:0}.project-features li{padding:.4rem 0;font-size:.9rem;color:#4b5563;display:flex;align-items:center;gap:.5rem}.project-features li:before{content:"•";color:#7c3aed;font-weight:700;font-size:.85rem}.footer{background:#060612;color:#fff;padding:4rem 2rem 2rem;border-top:1px solid rgba(124,58,237,.15)}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-brand p{color:#ffffff80;font-size:.9rem;margin-top:1rem;line-height:1.6;max-width:300px}.footer-col h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:1.25rem;font-weight:600}.footer-col a{display:block;color:#ffffffb3;font-size:.9rem;margin-bottom:.75rem;transition:color .2s ease}.footer-col a:hover{color:#a78bfa}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:#ffffff59;font-size:.8rem}.footer-socials{display:flex;gap:.75rem}.footer-socials a{width:36px;height:36px;border-radius:8px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.footer-socials a:hover{background:#7c3aed4d}.footer-socials svg{width:18px;height:18px;fill:#fff9}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:968px){.about-grid,.contact-grid,.content-grid{grid-template-columns:1fr;gap:2rem}.content-grid.reverse{direction:ltr}.footer-content{grid-template-columns:1fr 1fr}.projects-grid{grid-template-columns:1fr}.project-card.featured{grid-column:span 1}.team-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:1fr}}@media(max-width:768px){.nav-links{display:none;position:fixed;inset:0;background:#060612fa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:2rem;z-index:999;transform:translateY(-20px);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.nav-links.active{display:flex;transform:translateY(0);opacity:1;pointer-events:all}.nav-links a{font-size:1.5rem;color:#ffffffe6;font-weight:600}.nav-links a.active{color:#7c3aed}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;z-index:1001;width:30px;height:30px;padding:0}.mobile-toggle span{width:100%;height:2px;background-color:#fff;border-radius:2px;margin:0;transition:all .3s ease}.nav-links.active~.mobile-toggle span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.nav-links.active~.mobile-toggle span:nth-child(2){opacity:0}.nav-links.active~.mobile-toggle span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.section{padding:4rem 1.25rem}.footer-content{grid-template-columns:1fr;gap:3rem;text-align:center}.footer-brand p{margin:1rem auto 0}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.projects-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.team-grid{grid-template-columns:1fr}.page-hero{padding:8rem 1.25rem 3rem}.hero-content h1{font-size:2.75rem}}
