@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{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}*{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-link{font-size:1rem!important;font-weight:500!important}.logo{font-size:1.5rem!important;font-weight:700!important}.hero-subtitle{font-size:1.125rem!important;font-weight:400!important}.hero-role{font-size:1rem!important;font-weight:400!important}.hero-name{font-size:3.5rem!important;font-weight:700!important}.highlight-text{font-size:.875rem!important;font-weight:500!important}.hero-highlight{font-size:3.5rem!important;font-weight:700!important}.hero-tagline{font-size:1.25rem!important;font-weight:400!important}.about-description{font-size:1.125rem!important;font-weight:400!important;line-height:1.8!important}.section-title{font-size:2.5rem!important;font-weight:600!important}.experience-title{font-size:1.5rem!important;font-weight:600!important}.experience-category{font-size:.75rem!important;font-weight:500!important;text-transform:uppercase!important}.experience-description{font-size:.875rem!important;font-weight:400!important;line-height:1.6!important}.project-category{font-size:.875rem!important;font-weight:500!important}.project-title{font-size:1.5rem!important;font-weight:600!important}.project-description{font-size:1rem!important;font-weight:400!important;line-height:1.7!important}.tech-title{font-size:2.5rem!important;font-weight:600!important}.tech-message{font-size:1.25rem!important;font-weight:400!important;line-height:1.6!important}.sub-message{font-size:1rem!important;font-weight:400!important}.contact-title{font-size:1.5rem!important;font-weight:500!important}.contact-email,.contact-subtitle{font-size:1rem!important;font-weight:400!important}.btn,button{font-weight:500!important;letter-spacing:.025em!important}.btn,button,input,select,textarea{font-family:Poppins,sans-serif!important;font-size:1rem!important}input,select,textarea{font-weight:400!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f0f0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.6;overflow-x:hidden}.App,body{background:#fff}.App{min-height:100vh;position:relative}body:before{content:"";height:100%;left:0;opacity:.15;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}:root{--primary-bg:#fff;--secondary-bg:#fafafa;--card-bg:linear-gradient(180deg,#fafafa,#f5f5f5);--card-border:#a3a3a3;--accent:#ff8113;--accent-hover:#ff9f38;--highlight:#ff9f38;--text-primary:#000;--text-secondary:#a6a6a6;--gradient-orange:linear-gradient(180deg,#ff8113,#ff9f38);--card-shadow:0px 3px 3px #0000001a,0px 2px 0.5px #fff inset,0px -8px 0.5px #bcbcbc4d inset;--card-outline:2px solid #a3a3a3;--card-radius:35px;--button-shadow:0px 4px 10px #f060002b,0px 18px 18px #f0600024,0px 40px 24px #f0600014,0px 72px 29px #f0600005,0px 112px 31px #f0600000;--button-outline:2px solid #ffffff40;--button-radius:15px;--font-size-xs:0.875rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:2.5rem;--font-size-3xl:3rem;--font-size-4xl:4rem;--font-size-display:5rem}h1{color:#000;color:var(--text-primary);font-family:Inter,sans-serif;font-size:4rem;font-size:var(--font-size-4xl);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}h2{font-size:3rem;font-size:var(--font-size-3xl);letter-spacing:-.02em;line-height:1.2}h2,h3{color:#000;color:var(--text-primary);font-family:Inter,sans-serif;font-weight:600;margin:0}h3{font-size:2.5rem;font-size:var(--font-size-2xl);letter-spacing:-.01em;line-height:1.3}h4{font-size:2rem;font-size:var(--font-size-xl);letter-spacing:-.01em;line-height:1.4}h4,h5{color:#000;color:var(--text-primary);font-family:Inter,sans-serif;font-weight:500;margin:0}h5{font-size:1.5rem;font-size:var(--font-size-lg);letter-spacing:-.005em;line-height:1.5}h6{color:#000;color:var(--text-primary);font-size:1.125rem;font-size:var(--font-size-base);font-weight:500;letter-spacing:0;line-height:1.5}h6,p{font-family:Inter,sans-serif;margin:0}p{color:#a6a6a6;color:var(--text-secondary);font-size:1rem;font-size:var(--font-size-sm);font-weight:400;letter-spacing:-.005em;line-height:1.7}.App section{scroll-margin-top:140px}.display-heading{font-family:Inter,sans-serif;font-size:5rem;font-size:var(--font-size-display);font-weight:800;letter-spacing:-.04em;line-height:1.05}[dir=rtl]{direction:rtl}[dir=rtl],[dir=rtl] body{text-align:right}[dir=rtl] .navbar-menu{flex-direction:row-reverse}[dir=rtl] .about-content,[dir=rtl] .hero-content,[dir=rtl] .project-info{text-align:right}[dir=rtl] .hero-buttons{flex-direction:row-reverse}[dir=rtl] .badges-grid{direction:rtl}[dir=rtl] .project-card{flex-direction:row-reverse}[dir=rtl] .project-description-section{text-align:right}[dir=rtl] .service-cards{direction:rtl}@media (max-width:768px){:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.25rem;--font-size-4xl:2.5rem}body{font-size:14px}.App{overflow-x:hidden}h1{font-size:3rem;font-size:var(--font-size-3xl)}h2{font-size:2.5rem;font-size:var(--font-size-2xl)}h3{font-size:2rem;font-size:var(--font-size-xl)}}@media (max-width:480px){:root{--font-size-xs:0.7rem;--font-size-sm:0.8rem;--font-size-base:0.9rem;--font-size-lg:1.1rem;--font-size-xl:1.3rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--font-size-4xl:2.25rem}body{font-size:13px}}[dir=rtl] .App,[dir=rtl] a,[dir=rtl] body,[dir=rtl] button,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p{font-family:Cairo,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[dir=rtl] h1,[dir=rtl] h2{font-weight:800;letter-spacing:-.02em}[dir=rtl] h3,[dir=rtl] h4{font-weight:700}[dir=rtl] p{font-weight:400;line-height:1.8}.language-switcher{background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 8px #ff811333;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.5rem 1.25rem;transition:all .3s ease}.language-switcher:hover{background:#ff6f00;box-shadow:0 4px 12px #ff81134d;transform:translateY(-2px)}.language-switcher:active{transform:translateY(0)}@media (max-width:768px){.language-switcher{font-size:.9rem;padding:.4rem 1rem}}.navbar{background:linear-gradient(180deg,#fafafa,#f5f5f5);border-radius:35px;box-shadow:0 3px 3px #0000001a,inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;height:76px;left:50%;max-width:950px;outline:2px solid #a3a3a3;overflow:hidden;position:fixed;top:22px;transform:translateX(-50%);transition:all .3s ease;width:calc(100% - 48px);z-index:1000}.navbar-container{flex-wrap:nowrap;gap:20px;height:100%;justify-content:center;padding:0 40px}.navbar-container,.navbar-menu{align-items:center;display:flex}.navbar-menu{flex-shrink:0;gap:40px}.navbar-link{color:var(--text-primary);font-size:16px;font-weight:500;letter-spacing:0;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease}.navbar-link:hover{color:var(--accent)}.language-switcher{flex-shrink:0;white-space:nowrap}[dir=rtl] .navbar-container{flex-direction:row-reverse}@media (max-width:1024px){.navbar{max-width:90%}.navbar-menu{gap:24px}}@media (max-width:768px){.navbar{border-radius:20px;height:60px;max-width:calc(100% - 24px);top:16px;width:calc(100% - 24px)}.navbar-container{gap:8px;padding:0 12px}.navbar-menu{-ms-overflow-style:none;gap:8px;overflow-x:auto;scrollbar-width:none}.navbar-menu::-webkit-scrollbar{display:none}.navbar-link{font-size:12px;padding:6px 8px;white-space:nowrap}.language-switcher{font-size:.8rem!important;min-width:-webkit-fit-content;min-width:fit-content;padding:.3rem .7rem!important}}@media (max-width:480px){.navbar{height:56px;max-width:calc(100% - 16px);top:12px;width:calc(100% - 16px)}.navbar-container{gap:6px;padding:0 10px}.navbar-menu{gap:6px}.navbar-link{font-size:11px;padding:5px 6px}.language-switcher{font-size:.75rem!important;padding:.25rem .6rem!important}}.hero{background:linear-gradient(180deg,#fafafa,#f0f0f0);border-radius:35px;box-shadow:inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;margin:120px 130px 25px;min-height:auto;outline:2px solid #a3a3a3;overflow:hidden;padding:60px 80px 80px;position:relative}.hero-grid{background-image:linear-gradient(90deg,#bebebe80 1px,#0000 0),linear-gradient(180deg,#bebebe80 1px,#0000 0);background-size:50px 50px;height:100%;left:-50px;opacity:.4;outline:2px solid #bebebe;outline-offset:-1px;pointer-events:none;position:absolute;top:-50px;width:100%}.hero-content{margin:0 auto;max-width:1200px;position:relative;text-align:center;z-index:1}.hero-greeting{color:#000;font-size:20px;font-weight:400;margin-bottom:16px}.hero-title{color:#000;font-size:72px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.hero-subtitle-wrapper{margin-bottom:30px}.hero-subtitle,.hero-subtitle-wrapper{display:inline-block;position:relative}.hero-subtitle{color:#000;font-size:72px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.hero-subtitle .location{position:relative}.hero-subtitle-underline{bottom:18px;height:auto;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:350px;z-index:-1}.hero-buttons{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:50px}.btn-primary{align-items:center;background:linear-gradient(180deg,#ff8113,#ff9f38);border-radius:15px;box-shadow:0 4px 10px #f060002b,0 18px 18px #f0600024,0 40px 24px #f0600014,0 72px 29px #f0600005;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;font-weight:600;gap:10px;outline:2px solid #ffffff40;outline-offset:-2px;padding:17px 40px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 12px #f0600033,0 20px 20px #f0600029;transform:translateY(-2px)}.btn-dot{background:linear-gradient(180deg,#fff,#cecece);border-radius:50%;box-shadow:inset 0 .92px .66px #c3c3c3;height:12px;width:12px}.btn-secondary{align-items:center;background:linear-gradient(180deg,#121212,#787878);border-radius:15px;box-shadow:0 4px 8px #0000002b,0 14px 14px #00000024,0 32px 19px #00000014,0 57px 23px #00000005;color:#f4f4f4;cursor:pointer;display:inline-flex;font-size:20px;font-weight:600;outline:2px solid #ffffff40;outline-offset:-2px;padding:17px 40px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{box-shadow:0 6px 10px #0003,0 16px 16px #00000029;transform:translateY(-2px)}.service-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 40px}.service-card,.service-cards{align-items:center;position:relative}.service-card{border-radius:18px;box-shadow:inset 0 3px .76px #fff,inset 0 -5.3px .76px #0000001a;cursor:pointer;display:inline-flex;gap:12px;padding:20px 35px;transition:all .3s ease}.service-card:hover{box-shadow:inset 0 6px 1px #fff,inset 0 -8px 1px #00000026,0 10px 25px #0000001a;transform:translateY(-5px) scale(1.05)}.card-icon{align-items:center;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.card-title{font-size:51px;font-weight:600;white-space:nowrap}@media (max-width:1400px){.hero{margin:20px 60px;padding:60px 60px 80px}}@media (max-width:1024px){.hero{margin:20px 40px;padding:60px 40px 80px}.hero-subtitle,.hero-title{font-size:56px}.card-title{font-size:40px}.service-card{padding:16px 28px}.card-icon{height:32px;min-width:32px;width:32px}}@media (max-width:768px){.hero{margin:92px 24px 16px;min-height:auto;padding:40px 24px}.hero-subtitle,.hero-title{font-size:40px}.hero-subtitle-underline{bottom:12px;width:180px}.hero-greeting{font-size:18px}.hero-buttons{flex-direction:column;gap:12px;margin-bottom:60px}.btn-primary,.btn-secondary{font-size:15px;justify-content:center;max-width:none;padding:12px 20px;white-space:nowrap;width:auto}.card-title{font-size:32px}.service-card{padding:14px 24px}.card-icon{height:28px;min-width:28px;width:28px}.service-cards{gap:12px;padding:0 20px}}@media (max-width:480px){.hero{margin-top:84px;padding:30px 24px}.hero-subtitle,.hero-title{font-size:32px}.hero-subtitle-underline{bottom:10px;width:140px}.card-title{font-size:24px}.card-icon{height:24px;min-width:24px;width:24px}.service-card{padding:10px 18px}}.about{background:#0000;margin:25px 130px;padding:80px 130px}.about-container{gap:63px}.about-container,.about-header{align-items:center;display:flex;flex-direction:column}.about-header{gap:15px}.about-images{align-items:center;display:flex;height:350px;justify-content:center;overflow:visible;position:relative;width:580px}.about-image-card{background:linear-gradient(180deg,#fff,#fafafa);border-radius:18px;box-shadow:inset 0 1.4px .35px #fff,inset 0 -3.51px .35px #bcbcbc4d;height:301px;outline:1.4px solid #a3a3a3;overflow:hidden;padding:14px;position:absolute;width:289px}.about-image-card.left{left:0;transform-origin:center}.about-image-card.right{right:0;transform-origin:center}.about-image-card img{border-radius:11px;height:100%;object-fit:cover;width:100%}.decorative-star{height:69px;left:0;pointer-events:none;position:absolute;top:20px;width:53px;z-index:10}.decorative-dot{background:#cd8dff;border-radius:50%;bottom:20px;height:7.3px;left:10px;position:absolute;width:7.5px}.about-title-wrapper{padding:80px 0;position:relative;text-align:center}.about-title{color:#000;font-size:72px;font-weight:600;line-height:1.2;margin:0}.title-underline{bottom:72px;height:auto;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:323px;z-index:-1}.about-content{max-width:725px;text-align:center}.about-bio{margin-bottom:24px}.about-bio,.about-expertise{color:#000;font-size:24px;font-weight:400;line-height:34px}.about-expertise{margin-bottom:0}@media (max-width:1400px){.about{margin:20px 60px;padding:60px 80px}}@media (max-width:1024px){.about{margin:20px 40px;padding:60px 40px}.about-images{height:300px;width:480px}.about-image-card{height:250px;width:240px}.about-title{font-size:56px}.title-underline{bottom:60px;width:250px}.about-bio,.about-expertise{font-size:20px;line-height:30px}}@media (max-width:768px){.about{margin:16px 24px;padding:40px 24px}.about-title-wrapper{padding:30px 0}.about-container{gap:40px}.about-images{height:280px;max-width:400px;width:100%}.about-image-card{height:220px;width:200px}.decorative-star{height:52px;width:40px}.about-title-wrapper{padding:60px 0}.about-title{font-size:40px}.title-underline{bottom:50px;width:180px}.about-bio,.about-expertise{font-size:18px;line-height:28px}}@media (max-width:480px){.about{padding:30px 24px}.about-title-wrapper{padding:20px 0}.about-images{height:240px}.about-image-card{height:180px;width:160px}.about-title{font-size:32px}.title-underline{bottom:42px;width:140px}.about-bio,.about-expertise{font-size:16px;line-height:26px}}.education{padding:60px 130px}.education-title-wrapper{margin-bottom:50px;padding:84px 0 77px;position:relative;text-align:center}.section-title{margin:0}.education-title-underline{bottom:77px;height:auto;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:287px;z-index:-1}.education-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.education-card{background:linear-gradient(180deg,#fafafa,#f5f5f5);border-radius:35px;box-shadow:0 3px 3px #0000001a,inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;outline:2px solid #a3a3a3;overflow:hidden;padding:0;position:relative;transition:transform .3s ease,box-shadow .3s ease}.education-card:hover{box-shadow:0 6px 6px #00000026,inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;transform:translateY(-5px)}.education-card:before{background-image:linear-gradient(90deg,#bebebe80 1px,#0000 0),linear-gradient(180deg,#bebebe80 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.25;outline:2px solid #bebebe;outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.education-card-inner{padding:40px;position:relative;z-index:1}.education-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.education-header h3{color:#000;flex:1 1;font-size:24px;font-weight:600;line-height:1.3;margin:0;min-width:200px}.education-period{background:linear-gradient(180deg,#ffe2d8,#ffc1aa);border-radius:10px;box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ff82564d;color:#ff8113;font-size:16px;font-weight:600;outline:1px solid #ff8256;padding:6px 14px;white-space:nowrap}.education-field{color:#0f0f0f;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:8px}.education-institution{color:#a6a6a6;font-size:16px;font-weight:400;line-height:1.5;margin-top:8px}@media (max-width:1400px){.education{padding:60px}}@media (max-width:1024px){.education{padding:60px 40px}.section-title{font-size:56px;margin-bottom:50px}.education-grid{gap:30px;grid-template-columns:1fr}}@media (max-width:768px){.education{padding:40px 24px}.education-title-wrapper{margin-bottom:30px;padding:30px 0}.section-title{font-size:40px;margin-bottom:40px}.education-grid{gap:24px}.education-card-inner{padding:30px}.education-header h3{font-size:20px}.education-field{font-size:16px}.education-period{font-size:14px;padding:4px 10px}.education-institution{font-size:14px}}@media (max-width:480px){.education{padding:30px 24px}.education-title-wrapper{margin-bottom:20px;padding:20px 0}.section-title{font-size:32px}.education-card-inner{padding:24px}.education-header{flex-direction:column;gap:8px}.education-header h3{font-size:18px}.education-field{font-size:15px}.education-period{align-self:flex-start}}.experience{padding:80px 130px}.section-title{font-size:72px;line-height:1.2;margin-bottom:60px;position:relative;text-align:center}.experience-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.experience-card{background:linear-gradient(180deg,#fafafa,#f5f5f5);border-radius:35px;box-shadow:0 3px 3px #0000001a,inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;cursor:pointer;outline:2px solid #a3a3a3;overflow:hidden;padding:50px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.experience-card:hover{box-shadow:0 6px 6px #00000026,inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;transform:translateY(-5px)}.card-background{background-image:linear-gradient(90deg,#bebebe4d 1px,#0000 0),linear-gradient(180deg,#bebebe4d 1px,#0000 0);background-size:50px 50px;height:100%;left:0;opacity:.15;outline:2px solid #bebebe;outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.card-content{align-items:flex-start;display:flex;gap:24px;position:relative;z-index:1}.card-icon{color:#ff8113;flex-shrink:0;height:64px;min-width:64px;width:64px}.card-icon svg{height:100%;width:100%}.card-text{flex:1 1}.card-text h3{color:#000;font-size:24px;font-weight:600;line-height:1.3;margin-bottom:15px}.card-text p{color:#0f0f0f;font-size:16px;font-weight:400;line-height:26px}@media (max-width:1400px){.experience{padding:60px}}@media (max-width:1024px){.experience{padding:60px 40px}.section-title{font-size:56px;margin-bottom:50px}.experience-grid{gap:30px;grid-template-columns:1fr}}@media (max-width:768px){.experience{padding:40px 24px}.section-title{font-size:40px;margin-bottom:40px}.experience-grid{gap:24px}.experience-card{padding:30px}.card-content{gap:16px}.card-icon{height:48px;min-width:48px;width:48px}.card-text h3{font-size:20px}.card-text p{font-size:14px;line-height:22px}}@media (max-width:480px){.experience{padding:30px 24px}.section-title{font-size:32px}.experience-card{padding:24px}.card-text h3{font-size:18px}.card-text p{font-size:13px}}.projects{padding:60px 0}@media (max-width:768px){.projects{padding:40px 0}}@media (max-width:480px){.projects{padding:30px 0}}.projects-header{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:50px}.projects-emojis{height:85px;position:relative;width:125px}.emoji-card,.projects-emojis{align-items:center;display:flex;justify-content:center}.emoji-card{background:linear-gradient(180deg,#fff,#fafafa);border-radius:17px;box-shadow:0 1.4px 2.8px #0000001f,inset 0 1.96px .49px #fff,inset 0 -4.91px .49px #bcbcbc4d;font-size:51px;height:70px;line-height:1;outline:1.96px solid #a3a3a3;position:absolute;width:70px}.emoji-card.emoji-right{right:0;top:0;transform-origin:center}.emoji-card.emoji-left{left:0;top:15px;transform-origin:center}.projects-title-wrapper{padding:81px 0 77px;position:relative;text-align:center}.projects-title{color:#000;font-size:72px;font-weight:600;line-height:1.2;margin:0}.projects-title-underline{bottom:77px;height:auto;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:331px;z-index:-1}.projects-container{display:flex;flex-direction:column;gap:30px;padding:0 130px}.project-card{grid-gap:30px;background:linear-gradient(180deg,#fafafa,#f5f5f5);border-radius:35px;box-shadow:0 3px 3px #0000001a,inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;display:grid;gap:30px;grid-template-columns:1fr 1fr;min-height:auto;outline:2px solid #a3a3a3;overflow:hidden;padding:40px;position:relative}.project-grid{background-image:linear-gradient(90deg,#bebebe80 1px,#0000 0),linear-gradient(180deg,#bebebe80 1px,#0000 0);background-size:50px 50px;height:100%;left:0;opacity:.25;outline:2px solid #bebebe;outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.project-info{display:flex;flex-direction:column;gap:15px;position:relative;z-index:1}.project-name{color:#000;font-size:32px;font-weight:600;margin:0}.project-category{color:#a6a6a6;font-size:24px;font-weight:400;margin:0}.project-description-section{margin-top:10px}.description-label{font-weight:700;margin:0 0 10px}.description-label,.project-description{color:#0f0f0f;font-size:16px;line-height:26px}.project-description{font-weight:400;margin:0}.project-button{align-items:center;background:linear-gradient(180deg,#ff8113,#ff9f38);border-radius:15px;box-shadow:0 4px 10px #f060002b,0 18px 18px #f0600024,0 40px 24px #f0600014,0 72px 29px #f0600005;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;font-weight:600;height:54px;justify-content:center;margin-top:auto;outline:2px solid #ffffff40;outline-offset:-2px;padding:10px;text-decoration:none;transition:all .3s ease;width:192px}.project-button:hover{box-shadow:0 6px 12px #f0600033,0 20px 20px #f0600029;transform:translateY(-2px)}.project-image-container{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.project-img{border-radius:23px;height:auto;max-width:911px;object-fit:cover;width:100%}@media (max-width:1400px){.projects-container{padding:0 60px}}@media (max-width:1024px){.projects-container{padding:0 40px}.project-card{gap:30px;grid-template-columns:1fr;padding:40px}.projects-title{font-size:56px}.projects-title-underline{width:250px}.project-name{font-size:28px}.project-category{font-size:20px}}@media (max-width:768px){.projects-container{padding:0 24px}.projects-header{margin-bottom:30px}.projects-title-wrapper{padding:30px 0}.projects-title{font-size:40px}.projects-title-underline{bottom:60px;width:180px}.emoji-card{font-size:40px;height:60px;width:60px}.project-card{gap:20px;min-height:auto;padding:30px}.project-name{font-size:24px}.project-category{font-size:18px}.description-label,.project-description{font-size:14px;line-height:22px}.project-button{font-size:18px;max-width:280px;width:100%}}@media (max-width:480px){.projects-title-wrapper{padding:20px 0}.projects-header{margin-bottom:20px}.projects-title{font-size:32px}.projects-title-underline{bottom:55px;width:140px}.emoji-card{font-size:32px;height:50px;width:50px}.project-name{font-size:20px}.project-category{font-size:16px}}.tech-stack{padding:80px 0}@media (max-width:768px){.tech-stack{padding:40px 0}}@media (max-width:480px){.tech-stack{padding:30px 0}}.tech-stack-header{align-items:center;display:flex;flex-direction:column;gap:56px;margin-bottom:80px;padding:0 130px}.tech-title-wrapper{padding:84px 0 72px;position:relative;text-align:center}.tech-main-title{color:#000;font-size:72px;font-weight:600;line-height:1.2;margin:0;max-width:837px}.tech-title-underline{bottom:72px;height:auto;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:287px;z-index:-1}.tech-description{color:#000;font-size:24px;font-weight:400;line-height:34px;margin:0;max-width:805px;text-align:center}.tech-card{background:linear-gradient(180deg,#fafafa,#f5f5f5);border-radius:35px;box-shadow:0 3px 3px #0000001a,inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;margin:0 130px;outline:2px solid #a3a3a3;overflow:hidden;padding:60px;position:relative}.tech-grid-bg{background-image:linear-gradient(90deg,#bebebe80 1px,#0000 0),linear-gradient(180deg,#bebebe80 1px,#0000 0);background-size:50px 50px;height:100%;left:0;opacity:.25;outline:2px solid #bebebe;outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.tech-sections{grid-gap:56px;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-bottom:80px;position:relative;z-index:1}.tech-section{display:flex}.section-box{background:#fff;border-radius:20px;flex:1 1;padding:60px 56px}.section-title{color:#000;font-size:32px;font-weight:600;margin:0 0 10px}.section-subtitle{color:#000;font-size:16px;font-weight:400;line-height:34px;margin:0 0 60px}.badges-grid{display:flex;flex-wrap:wrap;gap:12px}.badge{align-items:center;border-radius:10px;display:inline-flex;font-size:24px;font-weight:500;height:44px;padding:10px 14px}.badge-blue{background:linear-gradient(180deg,#d8f7ff,#adf);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #42c6fc4d;color:#56d2ff;outline:1px solid #56d2ff}.badge-purple{background:linear-gradient(180deg,#efe6ff,#dcc9ff);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #bd91ff4d;color:#bb8af2;outline:1px solid #bd91ff}.badge-yellow{background:linear-gradient(180deg,#fff7d8,#ffe6aa);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ffb3564d;color:#ffd45e;outline:1px solid #ffc956}.badge-orange{background:linear-gradient(180deg,#ffe2d8,#ffc1aa);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ff82564d;color:#ffac8e;outline:1px solid #ff8256}.badge-green{background:linear-gradient(180deg,#d8ffef,#aaffe0);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #3be4ac4d;color:#33e0a7;outline:1px solid #60caac}.badge-gray{background:linear-gradient(180deg,#f5f5f5,#d9d9d9);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ababab4d;color:#000;outline:1px solid #cecece}.badge-pink{background:linear-gradient(180deg,#ffe4f7,#ffaac8);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ff56674d;color:#ff4467;outline:1px solid #ff5672}.badge-dark-blue{background:linear-gradient(180deg,#d8e3ff,#aac7ff);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #4271fc4d;color:#2453ef;outline:1px solid #56b9ff}.tools-section{position:relative;text-align:center;z-index:1}.tools-title{color:#000;font-size:16px;font-weight:400;line-height:34px;margin:0 0 30px}.tools-grid{flex-wrap:wrap;gap:30px}.tool-badge,.tools-grid{align-items:center;display:flex;justify-content:center}.tool-badge{border-radius:20px;height:78px;position:relative;width:78px}.tool-logo{color:#000;font-size:20px;font-weight:700;letter-spacing:-.5px;opacity:.7}.tool-logo-img{height:50px;object-fit:contain;width:50px}.tool-red{background:linear-gradient(180deg,#ffd8d8,#faa);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ff56564d;outline:1px solid #ff5656}.tool-blue{background:linear-gradient(180deg,#d8f7ff,#adf);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #42c6fc4d;outline:1px solid #56d2ff}.tool-dark-blue{background:linear-gradient(180deg,#d8e3ff,#aac7ff);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #4271fc4d;outline:1px solid #56b9ff}.tool-yellow{background:linear-gradient(180deg,#fff7d8,#ffd2aa);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ff80254d;outline:1px solid #ffa856}.tool-purple{background:linear-gradient(180deg,#efe6ff,#dcc9ff);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #bd91ff4d;outline:1px solid #bd91ff}.tool-light-blue{background:linear-gradient(180deg,#d8f7ff,#7cc2ff);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #1ca0ff4d;outline:1px solid #56b3ff}.tool-pink{background:linear-gradient(180deg,#ffe4f7,#ffaac8);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ff56674d;outline:1px solid #ff5672}.tool-green{background:linear-gradient(180deg,#d8ffef,#aaffe0);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #3be4ac4d;outline:1px solid #60caac}.tool-gray{background:linear-gradient(180deg,#f5f5f5,#d9d9d9);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ababab4d;outline:1px solid #cecece}.tool-orange{background:linear-gradient(180deg,#ffe2d8,#ffc1aa);box-shadow:inset 0 2px .5px #fff,inset 0 -3.5px .5px #ff82564d;outline:1px solid #ff8256}@media (max-width:1400px){.tech-card,.tech-stack-header{padding-left:60px;padding-right:60px}.tech-card{margin:0 60px}}@media (max-width:1024px){.tech-card,.tech-stack-header{padding-left:40px;padding-right:40px}.tech-card{margin:0 40px}.tech-sections{gap:30px;grid-template-columns:1fr}.tech-main-title{font-size:56px}.tech-title-underline{width:220px}.tech-description{font-size:20px;line-height:30px}}@media (max-width:768px){.tech-card,.tech-stack-header{padding-left:24px;padding-right:24px}.tech-card{margin:0 24px;padding:40px 24px}.tech-stack-header{gap:30px;margin-bottom:40px}.tech-main-title{font-size:40px}.tech-title-wrapper{padding:30px 0}.tech-title-underline{bottom:30px;width:160px}.tech-description{font-size:18px;line-height:28px}.section-box{padding:40px 30px}.section-title{font-size:28px}.badge{font-size:18px;padding:8px 12px}.tool-badge{height:60px;width:60px}.tools-grid{gap:20px}}@media (max-width:480px){.tech-stack-header{gap:20px;margin-bottom:30px}.tech-title-wrapper{padding:20px 0}.tech-main-title{font-size:32px}.tech-title-underline{bottom:20px;width:130px}.tech-description{font-size:16px;line-height:26px}.section-title{font-size:24px}.badge{font-size:16px}.tool-badge{height:50px;width:50px}}.contact{padding:80px 0}@media (max-width:768px){.contact{padding:40px 0}}@media (max-width:480px){.contact{padding:30px 0}}.contact-card{align-items:center;background:linear-gradient(180deg,#fafafa,#f5f5f5);border-radius:35px;box-shadow:0 3px 3px #0000001a,inset 0 2px .5px #fff,inset 0 -8px .5px #bcbcbc4d;display:flex;flex-direction:column;justify-content:center;margin:0 130px;min-height:600px;outline:2px solid #a3a3a3;overflow:hidden;padding:80px 60px;position:relative}.contact-grid-bg{background-image:linear-gradient(90deg,#bebebe80 1px,#0000 0),linear-gradient(180deg,#bebebe80 1px,#0000 0);background-size:50px 50px;height:100%;left:0;opacity:.25;outline:2px solid #bebebe;outline-offset:-1px;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.decorative-elements{left:50%;position:absolute;top:100px;transform:translateX(-50%);z-index:1}.decorative-icon{align-items:center;border-radius:16px;box-shadow:inset 0 2px .5px #fff,inset 0 -4px .5px #0000001a;display:flex;height:64px;justify-content:center;position:absolute;width:64px}.decorative-icon svg{height:36px;width:36px}.email-icon{background:linear-gradient(180deg,#ffe2d8,#ffc1aa);color:#ff7544;left:60px;outline:2px solid #ff8256;top:20px;transform:rotate(-8deg)}.phone-icon{background:linear-gradient(180deg,#efe6ff,#dcc9ff);color:#b987f1;left:50px;outline:2px solid #bd91ff;top:-15px;transform:rotate(6deg)}.contact-content{align-items:center;display:flex;flex-direction:column;gap:30px;max-width:876px;position:relative;text-align:center;z-index:2}.contact-email{color:#000;font-size:75px!important;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:40px 0 20px;overflow-wrap:break-word;word-break:break-all}.contact-description{color:#000;font-size:20px;font-weight:400;line-height:34px;margin:0;text-align:center}.contact-button{align-items:center;background:linear-gradient(180deg,#ff8113,#ff9f38);border-radius:18.89px;box-shadow:0 5.04px 12.59px #f060002b,0 22.67px 22.67px #f0600024,0 50.37px 30.22px #f0600014,0 90.67px 36.52px #f0600005;color:#fff;display:inline-flex;font-size:25.19px;font-weight:600;gap:12.59px;height:68px;justify-content:center;margin-top:20px;min-width:241.78px;outline:2.52px solid #ffffff40;outline-offset:-2.52px;padding:12.59px;text-decoration:none;transition:all .3s ease}.contact-button:hover{box-shadow:0 6px 14px #f0600033,0 24px 24px #f0600029;transform:translateY(-2px)}.button-dot{background:linear-gradient(180deg,#fff,#cecece);border-radius:50%;box-shadow:inset 0 1.16px .83px #c3c3c3;height:15.11px;width:15.11px}.copyright{color:#00000052;font-size:16px;font-weight:500;margin-top:40px}.footer-nav{display:flex;gap:40px;margin-top:20px}.footer-nav a{color:#000;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-nav a:hover{color:#ff8113}.social-icons{display:flex;gap:20px;margin-top:30px}.social-icon{align-items:center;border-radius:15.02px;display:flex;height:58.59px;justify-content:center;position:relative;text-decoration:none;transition:transform .3s ease;width:58.59px}.social-icon svg{position:relative;z-index:1}.social-icon:hover{transform:translateY(-3px)}.icon-twitter{background:linear-gradient(180deg,#ffd8f8,#ffb88f);box-shadow:inset 0 1.5px .38px #fff,inset 0 -2.63px .38px #dc50054d;color:#ff5aa4;outline:.75px solid #ff56a2}.icon-linkedin{background:linear-gradient(180deg,#d8e3ff,#aac7ff);box-shadow:inset 0 1.5px .38px #fff,inset 0 -2.63px .38px #4271fc4d;color:#2453ef;outline:.75px solid #56b9ff}.icon-whatsapp{background:linear-gradient(180deg,#ffe4f7,#ffaac8);box-shadow:inset 0 1.5px .38px #fff,inset 0 -2.63px .38px #ff56674d;color:#ff4467;outline:.75px solid #ff5672}.icon-github{background:linear-gradient(180deg,#f8f8f8,#d0d0d0);box-shadow:inset 0 1.5px .38px #fff,inset 0 -2.63px .38px #4545452b;color:#333;outline:.75px solid #dedede}@media (max-width:1400px){.contact-card{margin:0 60px}}@media (max-width:1024px){.contact-card{margin:0 40px;padding:60px 40px}.contact-email{font-size:70px!important}.contact-description{font-size:18px;line-height:30px}}@media (max-width:768px){.contact-card{margin:0 24px;min-height:500px;padding:50px 24px}.contact-email{font-size:36px!important;margin-top:60px}.contact-description{font-size:16px;line-height:28px}.contact-button{font-size:20px;height:56px;min-width:200px}.footer-nav{flex-wrap:wrap;gap:20px;justify-content:center}.footer-nav a{font-size:14px}.social-icons{gap:15px}.decorative-icon,.social-icon{height:50px;width:50px}.decorative-icon svg{height:28px;width:28px}.email-icon{left:45px;top:15px}.phone-icon{left:40px;top:-10px}}@media (max-width:480px){.contact-email{font-size:28px!important}.contact-description{font-size:14px;line-height:24px}.contact-button{font-size:18px;height:50px;min-width:180px}.copyright{font-size:14px}.footer-nav a{font-size:12px}.social-icon{height:45px;width:45px}}
/*# sourceMappingURL=main.6fe7ed0b.css.map*/