:root{--primary:#2563eb;--primary-dark:#1d4ed8;--secondary:#0ea5e9;--accent:#8b5cf6;--dark:#0f172a;--dark-800:#0a0f1d;--dark-900:#050a14;--light:#f8fafc;--gray:#64748b;--light-gray:#cbd5e1;--success:#10b981;--unhcr-blue:#1e88e5;--unhcr-yellow:#ffca28;--shadow:0 10px 25px -5px rgba(0, 0, 0, 0.25),0 8px 10px -6px rgba(0, 0, 0, 0.2);--shadow-hover:0 20px 25px -5px rgba(0, 0, 0, 0.35),0 10px 10px -5px rgba(0, 0, 0, 0.15);--border-radius:20px;--transition:all 0.45s cubic-bezier(0.165, 0.84, 0.44, 1)}:root[data-theme=light]{--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0a0e16;--text-secondary:#475569;--text-muted:#333b47;--border-color:#e2e8f0;--card-bg:#ffffff;--nav-bg:rgba(255, 255, 255, 0.95);--shadow:0 10px 25px -5px rgba(0, 0, 0, 0.1),0 8px 10px -6px rgba(0, 0, 0, 0.08);--shadow-hover:0 20px 25px -5px rgba(0, 0, 0, 0.15),0 10px 10px -5px rgba(0, 0, 0, 0.1)}:root:not([data-theme=light]){--bg-primary:var(--dark-900);--bg-secondary:var(--dark-800);--bg-tertiary:rgba(10, 15, 29, 0.95);--text-primary:var(--light);--text-secondary:var(--light-gray);--text-muted:var(--gray);--border-color:rgba(255, 255, 255, 0.08);--card-bg:rgba(15, 23, 42, 0.85);--nav-bg:rgba(10, 15, 29, 0.94)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.65;color:var(--text-primary);background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);background-attachment:fixed;overflow-x:hidden;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 30%,rgba(37,99,235,.08) 0,transparent 30%),radial-gradient(circle at 85% 70%,rgba(14,165,233,.12) 0,transparent 35%),radial-gradient(circle at 50% 10%,rgba(139,92,246,.07) 0,transparent 40%);z-index:-2}:root[data-theme=light] body::before{background:radial-gradient(circle at 15% 30%,rgba(37,99,235,.05) 0,transparent 30%),radial-gradient(circle at 85% 70%,rgba(14,165,233,.08) 0,transparent 35%),radial-gradient(circle at 50% 10%,rgba(139,92,246,.04) 0,transparent 40%)}body::after{content:"";position:fixed;bottom:0;left:0;width:100%;height:300px;background:linear-gradient(to top,var(--bg-primary),transparent 80%);z-index:-1}.container{width:90%;max-width:1280px;margin:0 auto;padding:0 20px}header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:24px 0;transition:var(--transition)}header.scrolled{background:var(--nav-bg);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.3);padding:16px 0}:root[data-theme=light] header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.1)}nav{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}h3,h4{color:var(--text-primary)}:root[data-theme=light] h3,:root[data-theme=light] h4{color:#1f2937}.logo{font-family:'Space Grotesk',sans-serif;font-size:1.6rem;font-weight:800;display:flex;align-items:center;gap:14px;color:var(--text-primary);text-decoration:none}.logo div{line-height:1.05}.logo span{background:linear-gradient(45deg,var(--unhcr-blue),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;margin-left:0}.nav-links{display:flex;list-style:none}.nav-links li{margin-left:38px}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:1.05rem;position:relative;padding:6px 0;transition:var(--transition)}.nav-links a.active,.nav-links a:hover{color:var(--primary)}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2.5px;background:var(--primary);border-radius:2px;transition:var(--transition)}.nav-links a.active::after,.nav-links a:hover::after{width:100%}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22);border-radius:999px;color:var(--text-primary);font-size:1.2rem;cursor:pointer;z-index:1001;transition:var(--transition)}.theme-toggle:hover{color:var(--primary);transform:translateY(-2px)}.hamburger{display:none;align-items:center;justify-content:center;width:44px;min-height:44px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22);border-radius:999px;color:var(--text-primary);font-size:1.2rem;cursor:pointer;z-index:1001;transition:var(--transition)}.nav-actions{display:flex;align-items:center;gap:20px}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:700;white-space:nowrap;color:var(--text-primary);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22);transition:var(--transition)}.lang-switch:hover{background:var(--primary);border-color:var(--primary);color:#fff}.hero{min-height:100vh;display:flex;align-items:center;padding:140px 0 100px;position:relative;overflow:hidden}.hero-particle-network{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9;pointer-events:none}.hero .container{position:relative;z-index:1}.hero-content{max-width:680px;z-index:2;position:relative}.hero-badge{display:inline-flex;align-items:center;background:rgba(37,99,235,.15);color:var(--primary);padding:6px 18px;border-radius:50px;font-weight:600;font-size:.95rem;margin-bottom:25px;border:1px solid rgba(37,99,235,.3);animation:pulseBadge 2s infinite}@keyframes pulseBadge{0%,100%{opacity:.9}50%{opacity:1}}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:4.8rem;font-weight:800;line-height:1.05;margin-bottom:24px;background:linear-gradient(45deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.hero h1::after{content:'';position:absolute;bottom:12px;left:3px;width:100%;height:16px;background:rgba(37,99,235,.15);z-index:-1;border-radius:8px}.verification-badge{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;margin-left:.2em;border-radius:50%;background:#1877f2;color:#fff;font-size:.42em;font-weight:700;line-height:1;vertical-align:middle;box-shadow:0 0 0 .08em rgba(24,119,242,.2)}.hero h2{font-size:2.1rem;font-weight:600;color:var(--light-gray);margin-bottom:32px;line-height:1.3}.hero p{font-size:1.3rem;color:var(--text-muted);margin-bottom:45px;max-width:650px;opacity:0;transform:translateY(15px);animation:fadeInUp .8s ease-out .6s forwards}.btn-container{display:flex;gap:20px;opacity:0;transform:translateY(15px);animation:fadeInUp .8s ease-out .8s forwards}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(45deg,var(--primary),var(--primary-dark));color:#fff;padding:16px 36px;border-radius:60px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:var(--transition);border:none;cursor:pointer;box-shadow:0 6px 20px rgba(37,99,235,.45);position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.6s}.btn:hover::before{left:100%}.btn:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(37,99,235,.6)}.btn-outline{background:0 0;border:2px solid var(--primary);color:var(--primary);box-shadow:none}.btn-outline:hover{background:rgba(37,99,235,.12);transform:translateY(-4px);box-shadow:0 6px 20px rgba(37,99,235,.25)}.hero-stats{display:flex;gap:35px;margin-top:50px;opacity:0;transform:translateY(15px);animation:fadeInUp .8s ease-out 1s forwards}.stat-item{text-align:center}.stat-number{font-family:'Space Grotesk',sans-serif;font-size:2.4rem;font-weight:700;color:var(--primary);margin-bottom:5px}.stat-label{color:var(--gray);font-size:.95rem}#me{width:45px;margin:10px;border-radius:50%}.me img{width:45px;margin:10px;border-radius:50%}@keyframes float{0%,100%{transform:translateY(-50%) rotate(0)}50%{transform:translateY(-55%) rotate(1.5deg)}}@keyframes floatIn{from{opacity:0;transform:translateY(-50%) translateX(120px) scale(.95)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}section{padding:110px 0;position:relative}.section-title{text-align:center;margin-bottom:80px;position:relative;max-width:800px;margin-left:auto;margin-right:auto}.section-title h2{font-family:'Space Grotesk',sans-serif;font-size:3.1rem;font-weight:700;margin-bottom:20px;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;position:relative;padding-bottom:15px}.section-title h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--primary);border-radius:2px}.section-title p{color:var(--text-secondary);font-size:1.35rem;margin-top:28px;line-height:1.6}#about{background:linear-gradient(to bottom,var(--bg-primary) 0,var(--bg-tertiary) 100%)}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-text h3{font-family:'Space Grotesk',sans-serif;font-size:2.6rem;margin-bottom:30px;color:var(--light);position:relative;padding-bottom:15px}.about-text h3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--primary);border-radius:2px}.about-text p{color:var(--text-muted);margin-bottom:22px;font-size:1.15rem;line-height:1.7}.highlight{color:var(--primary);font-weight:600}.skills-container{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:45px}.skill-category{background:var(--card-bg);border-radius:18px;padding:28px;transition:var(--transition);border:1px solid var(--border-color)}.skill-category:hover{border-color:rgba(37,99,235,.4);transform:translateY(-5px)}.skill-category h4{font-size:1.45rem;margin-bottom:20px;color:var(--light);display:flex;align-items:center;gap:12px}.skill-category h4 i{color:var(--primary);font-size:1.6rem}.skills-list{display:flex;flex-wrap:wrap;gap:12px}.skill-tag{background:rgba(37,99,235,.15);color:var(--primary);padding:8px 20px;border-radius:50px;font-weight:500;font-size:1.02rem;transition:var(--transition)}.skill-tag:hover{background:rgba(37,99,235,.25);transform:scale(1.05)}.about-image{position:relative;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-hover);border:3px solid rgba(255,255,255,.1);height:100%;min-height:520px}.about-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.about-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(37,99,235,.2),transparent 60%);z-index:1}.unhcr-badge{position:absolute;bottom:30px;left:30px;background:rgba(30,40,60,.92);backdrop-filter:blur(10px);border:2px solid var(--unhcr-blue);color:#fff;padding:16px 28px;border-radius:18px;z-index:2;display:flex;flex-direction:column;gap:6px}.unhcr-badge h4{font-family:'Space Grotesk',sans-serif;font-size:1.55rem;color:var(--unhcr-yellow);display:flex;align-items:center;gap:10px}.unhcr-badge p{color:var(--light-gray);font-size:1.05rem;font-weight:500}#experience{background:linear-gradient(to bottom,var(--bg-tertiary) 0,var(--bg-primary) 100%);position:relative;overflow:hidden}#experience::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(14,165,233,.08) 0,transparent 35%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.09) 0,transparent 40%);z-index:-1}.timeline{position:relative;max-width:900px;margin:0 auto;padding-left:40px}.timeline::before{content:'';position:absolute;top:20px;bottom:20px;left:7px;width:4px;background:linear-gradient(to bottom,var(--primary),var(--secondary));border-radius:10px}.timeline-item{position:relative;margin-bottom:65px;padding-left:55px;opacity:0;transform:translateX(-20px)}.timeline-item.visible{animation:fadeInRight .7s ease-out forwards}.timeline-item:nth-child(odd){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.4s}.timeline-item:nth-child(4){animation-delay:.6s}.timeline-item::before{content:'';position:absolute;left:-28px;top:5px;width:22px;height:22px;border-radius:50%;background:var(--dark-900);border:4px solid var(--primary);z-index:2;box-shadow:0 0 0 4px rgba(37,99,235,.2)}.timeline-item::after{content:'';position:absolute;left:-34px;top:-1px;width:34px;height:34px;border-radius:50%;background:linear-gradient(45deg,var(--primary),var(--secondary));z-index:1;animation:pulse 2.5s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.15);opacity:1}100%{transform:scale(.9);opacity:.8}}.timeline-item h3{font-size:1.85rem;margin-bottom:8px;color:var(--text-primary);font-weight:700}.timeline-item .company{color:var(--primary);font-weight:700;font-size:1.35rem;margin-bottom:10px;display:block;display:flex;align-items:center;gap:12px}.timeline-item .company i{font-size:1.5rem}.timeline-item .date{color:var(--unhcr-yellow);font-weight:600;font-size:1.15rem;margin-bottom:15px;display:block;background:rgba(255,202,40,.1);display:inline-block;padding:3px 14px;border-radius:20px}.timeline-item p{color:var(--gray);padding-left:5px;line-height:1.7;margin-bottom:18px;font-size:1.08rem}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:25px;max-width:900px;margin:60px auto 0;text-align:center}.client-logo{background:var(--card-bg);border-radius:16px;padding:25px 15px;display:flex;align-items:center;justify-content:center;height:110px;transition:var(--transition);border:1px solid var(--border-color)}.client-logo:hover{background:rgba(37,99,235,.1);transform:translateY(-6px);border-color:rgba(37,99,235,.3)}.client-logo img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(100%) brightness(1.3);transition:var(--transition)}.client-logo:hover img{filter:grayscale(0%) brightness(1);transform:scale(1.1)}#projects{background:linear-gradient(to bottom,var(--dark-900) 0,rgba(5,10,20,.98) 100%)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;margin-top:45px}.project-card{background:var(--card-bg);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);border:1px solid var(--border-color);position:relative;display:flex;flex-direction:column;height:100%}.project-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-hover);border-color:rgba(37,99,235,.4)}.project-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));z-index:1}.project-img{height:220px;overflow:hidden;position:relative}.project-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.project-card:hover .project-img img{transform:scale(1.08)}.project-content{padding:30px;flex-grow:1;display:flex;flex-direction:column}.project-content h3{font-size:1.8rem;margin-bottom:15px;color:var(--light);font-weight:700}.project-content p{color:var(--text-muted);margin-bottom:25px;line-height:1.65;flex-grow:1}.project-meta{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.95rem;margin-bottom:22px;flex-wrap:wrap;gap:10px}.project-links{display:flex;gap:18px;margin-top:15px}.project-links a{color:var(--text-primary);background:rgba(37,99,235,.15);padding:10px 20px;border-radius:14px;text-decoration:none;font-weight:600;font-size:1.02rem;transition:var(--transition);display:flex;align-items:center;justify-content:center;flex-grow:1;text-align:center}.project-links a:hover{background:var(--primary);transform:translateY(-2px)}.project-links a i{margin-right:8px;font-size:1.2rem}#contact{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);position:relative;overflow:hidden}#contact::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(139,92,246,.12) 0,transparent 30%),radial-gradient(circle at 90% 80%,rgba(236,72,153,.08) 0,transparent 35%);z-index:-1}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1100px;margin:0 auto}.contact-info h3{font-family:'Space Grotesk',sans-serif;font-size:2.5rem;margin-bottom:35px;color:var(--light);position:relative;padding-bottom:15px}.contact-info h3::after{content:'';position:absolute;bottom:0;left:0;width:70px;height:4px;background:var(--primary);border-radius:2px}.contact-details{margin-bottom:45px}.contact-item{display:flex;margin-bottom:32px;gap:22px}.contact-icon{min-width:65px;height:65px;background:rgba(37,99,235,.12);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-right:20px;color:var(--primary);font-size:1.65rem;flex-shrink:0;border:2px solid var(--border-color)}.contact-text h4{color:var(--text-primary);font-size:1.45rem;margin-bottom:8px;font-weight:600}.contact-text a,.contact-text p{color:var(--gray);text-decoration:none;transition:var(--transition);font-size:1.12rem;line-height:1.5}.contact-text a:hover{color:var(--primary)}.social-links{display:flex;gap:20px;margin-top:25px}.social-links a{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:20px;background:var(--card-bg);color:var(--text-primary);font-size:1.55rem;transition:var(--transition);border:1px solid var(--border-color)}.social-links a:hover{background:var(--primary);transform:translateY(-4px) rotate(5deg);border-color:transparent}.social-links a.linkedin:hover{background:#0a66c2}.social-links a.github:hover{background:#333}.social-links a.blog:hover{background:var(--accent)}.share-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.share-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:600;color:var(--text-primary);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);transition:var(--transition)}.share-links a:hover{background:rgba(37,99,235,.18);transform:translateY(-2px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form h3{font-family:'Space Grotesk',sans-serif;font-size:2.5rem;margin-bottom:35px;color:var(--text-primary);position:relative;padding-bottom:15px}.contact-form h3::after{content:'';position:absolute;bottom:0;left:0;width:70px;height:4px;background:var(--primary);border-radius:2px}.form-group{margin-bottom:28px}.form-group label{display:block;margin-bottom:10px;color:var(--light);font-weight:500;font-size:1.05rem}.form-control{width:100%;padding:18px 24px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:1.1rem;transition:var(--transition)}.form-control:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px rgba(37,99,235,.25)}textarea.form-control{min-height:180px;resize:vertical;padding:20px}footer{background:var(--bg-secondary);padding:60px 0 40px;text-align:center;border-top:1px solid var(--border-color);position:relative;overflow:hidden}footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent))}.footer-content{max-width:750px;margin:0 auto;position:relative;z-index:2}.footer-logo{font-family:'Space Grotesk',sans-serif;font-size:2.4rem;font-weight:700;margin-bottom:25px;display:flex;justify-content:center;align-items:center;gap:12px}.footer-logo i{color:var(--primary)}.footer-logo span{background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{color:var(--light-gray);font-size:1.4rem;margin-bottom:30px;font-weight:500;line-height:1.5}.copyright{color:var(--text-muted);margin-top:30px;padding-top:25px;border-top:1px solid var(--border-color);font-size:1.05rem;position:relative}@keyframes fadeInRight{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1100px){.hero h1{font-size:4.2rem}.hero h2{font-size:1.9rem}.about-container,.contact-container{grid-template-columns:1fr;gap:50px}.hero-image{position:relative;width:100%;max-width:650px;margin:60px auto 0;transform:none;top:auto;right:auto;left:50%;transform:translateX(-50%)}.about-image{min-height:450px}.skills-container{grid-template-columns:1fr}}@media (max-width:768px){nav{gap:14px;flex-wrap:wrap}.hamburger{display:inline-flex}#me{width:38px;margin:0 10px 0 0;flex-shrink:0}.nav-actions{margin-left:auto;gap:10px;flex-shrink:0}.logo{min-width:0;gap:10px;font-size:1.25rem}.lang-switch{min-height:40px;padding:0 10px;font-size:.8rem}.hamburger,.theme-toggle{width:40px;min-height:40px;font-size:1rem}.nav-links{position:absolute;top:calc(100% + 14px);right:0;left:0;display:none;flex-direction:column;gap:18px;background:var(--nav-bg);padding:22px;transition:var(--transition);box-shadow:0 18px 35px rgba(0,0,0,.28);border-radius:24px;backdrop-filter:blur(15px);border:1px solid var(--border-color);z-index:999}:root[data-theme=light] .nav-links{box-shadow:0 18px 35px rgba(0,0,0,.12)}.nav-links.active{display:flex}.nav-links li{margin:0;text-align:left}.hero h1{font-size:3.6rem}.hero h2{font-size:1.75rem}.hero p{font-size:1.18rem}.btn-container{flex-direction:column}.btn{width:100%;max-width:340px;padding:18px;font-size:1.15rem}.btn i{font-size:1.3rem}.hero-stats{flex-direction:column;gap:20px;text-align:center}section{padding:80px 0}.section-title h2{font-size:2.6rem}.section-title p{font-size:1.2rem}.timeline{padding-left:0;margin-top:40px}.timeline::before{left:25px}.timeline-item{padding-left:75px}.timeline-item::after,.timeline-item::before{left:13px}.clients-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.client-logo{padding:20px 10px;height:100px}.project-card{max-width:450px;margin:0 auto}}@media (max-width:480px){.logo{font-size:1.1rem}#me{width:34px;margin-right:8px}.lang-switch{padding:0 9px;font-size:.74rem}.hero h1{font-size:3.1rem}.hero h2{font-size:1.6rem}.hero p{font-size:1.12rem}.section-title h2{font-size:2.3rem}.projects-grid{grid-template-columns:1fr}.logo{font-size:1.8rem}.logo i{font-size:1.9rem}.footer-logo{font-size:2.1rem}.tagline{font-size:1.25rem}.copyright{font-size:.95rem;padding-top:20px}.stat-number{font-size:2.1rem}.stat-label{font-size:.9rem}.hero-stats{gap:25px}.contact-item{flex-direction:column;align-items:flex-start}.contact-icon{width:100%;justify-content:flex-start}header{padding:18px 0}header.scrolled{padding:14px 0}}