@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);body{background:linear-gradient(135deg,#000,#01053a,#170017);font-family:Georgia,serif;margin:0}*{font-family:DM Sans,serif;font-optical-sizing:auto}.header{align-items:center;color:wheat;display:flex;justify-content:space-between;padding:30px 70px;position:relative}.header h3{font-size:20pt}.header ul{align-items:center;display:flex;gap:20px;list-style:none}.header ul li{color:#fff;cursor:pointer;font-size:13pt;font-weight:700;margin-right:45px}.header ul li button{background:none;color:#ec6301}.header ul li button,.header ul li button:hover{border:1px solid #e74e01;border-radius:10px;font-size:13pt;font-weight:800;padding:12px 25px}.header ul li button:hover{background:#ff4500;color:#fff;cursor:pointer}.burger-menu{cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;width:30px}.burger-menu div{background:#fff;border-radius:2px;height:4px;width:100%}@media (max-width:768px){.header ul{background-color:#000000e6;border-radius:10px;display:none;flex-direction:column;padding:20px;position:absolute;right:20px;top:70px;z-index:10}.burger-menu,.header ul.open{display:flex}}.skills-container{color:#fff;font-family:Arial,sans-serif;padding:2rem;text-align:center}h2{font-size:2rem}.skills-grid{flex-wrap:wrap;justify-content:space-around;justify-items:center}.skill-row,.skills-grid{align-items:center;display:flex}.skill-row{background:linear-gradient(145deg,#ffffff1a,#fff0);border-radius:12px;box-shadow:0 8px 15px #0003;justify-content:space-between;margin-top:45px;max-width:300px;padding:1rem;transition:transform .3s,box-shadow .3s;width:100%}.skill-row:hover{box-shadow:0 10px 20px #0006;transform:scale(1.05)}.skill-info{align-items:center;display:flex;gap:.5rem}.skill-icon{color:#61dafb;font-size:2rem}.skill-name{color:#fff;font-size:1.2rem;font-weight:700}.skill-dots{display:flex;gap:.3rem}.dot{background-color:#ffffff4d;border-radius:50%;height:10px;width:10px}.dot.filled{background-color:#a855f7}.custom-icon{height:30px;object-fit:contain;width:30px}.hero{align-items:flex-start;display:flex;justify-content:space-around;padding:135px 50px 50px}.hero h1,.hero h2{color:#fff!important;font-size:55pt!important;margin-top:-55px}.hero h1 span{color:#d6c401!important;font-size:55pt!important}.hero h2{border:7px solid #4f0067;border-radius:35px;margin-top:-15px;padding:25px;transform:rotate(3deg)}.hero h2 span{color:#fb5806!important;font-size:55pt!important}.hero img{object-fit:contain;width:300px}.contact{border-radius:10px}.contact,.cv{font-size:14pt;padding:14px 20px}.cv{border:1px solid #ff4500;border-radius:10px;margin-left:10px}.herofooter{margin-top:40px}.herofooter div{padding-right:45px}.herofooter h3{font-size:20pt}.herofooter p{font-size:12pt;margin-top:-10px}.border{border-right:4px solid #080851}.herofooter div div img{margin-left:15px;margin-top:-10px;width:35px}.contact{background-color:rgba(226,94,0,.986);border:none;border-radius:1vw;color:#fff;font-size:1.5vw;font-weight:700;padding:1vw 2vw}.contact:hover{border:1px solid #ff4500;border-radius:1vw;color:rgba(226,94,0,.986);cursor:pointer}.contact:hover,.cv{background:none;font-size:1.5vw;font-weight:700;padding:1vw 2vw}.cv{border:.2vw solid #ed7207;margin-left:1vw}.cv,.cv:hover{border-radius:1vw;color:#fff}.cv:hover{background-color:rgba(226,94,0,.986);cursor:pointer;font-weight:700}.herofooter{display:flex;flex-wrap:wrap;gap:3vw;justify-content:space-around;margin-top:5vw}.herofooter div{padding-right:2vw}.herofooter h3{color:#f5f5f5;font-size:1.7vw}.herofooter p{color:#805fa2;font-size:1.2vw;font-weight:800;margin-top:-1vw}.border{border-right:.3vw solid #080851;width:180px}.herofooter div div{display:flex;gap:1vw}.herofooter div div img{margin-top:-1vw;width:2.4vw}@media (max-width:1024px){.contact,.cv{font-size:2.5vw;padding:1.5vw 3vw}.herofooter{align-items:center;flex-direction:column;gap:5vw}.herofooter div{padding-right:0;text-align:center}.herofooter h3{font-size:3vw}.herofooter p{font-size:2vw}.herofooter div div img{width:5vw}}@media (max-width:768px){.contact,.cv{font-size:3.5vw;padding:2vw 4vw}.herofooter{align-items:center;flex-direction:column;gap:7vw}.herofooter div{padding-right:0;text-align:center}.herofooter h3{font-size:4vw}.herofooter p{font-size:2.5vw}.herofooter div div img{width:6vw}}@media (max-width:1024px){.hero{align-items:center;flex-direction:column;justify-content:center;padding-top:50px}.hero h1,.hero h2{margin-top:0;text-align:center}.hero h1,.hero h1 span,.hero h2,.hero h2 span{font-size:40pt!important}.hero h2{border-radius:20px;border-width:5px;padding:15px;transform:none}.hero img{margin-top:20px;width:200px}}@media (max-width:768px){.hero{flex-direction:column;gap:20px;padding-top:30px}.hero h1,.hero h2{text-align:center}.hero h1,.hero h1 span,.hero h2,.hero h2 span{font-size:30pt!important}.hero h2{border-radius:15px;border-width:3px;padding:10px;transform:none}.hero img{margin-top:15px;width:150px}}.portfolio{background-color:#0a0e29;color:#fff;padding:50px 20px;text-align:center}.portfolio h2{color:#f5f5f5;font-size:32px;margin-bottom:10px}.portfolio p{color:#a3a3a3;font-size:16px;margin-bottom:30px}.portfolio-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding-left:10%;padding-right:10%}.portfolio-item{align-self:flex-start;border-radius:10px;max-width:550px;overflow:hidden;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.portfolio-item:hover{transform:translateY(-10px)}.cadre{background-color:#13173f;border-radius:10px;display:flex;flex-direction:column;height:100%;padding:20px}.portfolio-item img{border-radius:10px;display:block;max-height:450px;object-fit:cover;width:100%}.portfolio-info{align-items:center;display:flex;justify-content:space-between;padding:15px 0 0}.portfolio-info h3{color:#fff;font-size:21px;font-weight:300;margin:0}.portfolio-info .view-details{color:#ff7e29;cursor:pointer;font-size:18px;font-weight:700;text-decoration:none;transition:color .3s}.portfolio-info .view-details:hover{color:#ffa75e}.pagination .dot{height:12px;width:12px}.video-modal{align-items:center;background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#13173f;border-radius:10px;box-shadow:0 10px 30px #00000080;max-width:900px;overflow:hidden;position:relative;width:80%}.close-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:background .3s;width:40px;z-index:10}.close-button:hover{background:#ff7e29cc}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.portfolio-container{grid-template-columns:1fr;padding-left:5%;padding-right:5%}.portfolio-info h3{font-size:16px;font-weight:400}.view-details{font-size:14px;font-weight:400}.cadre,.portfolio-item{padding:15px}.modal-content{width:95%}.close-button{height:30px;right:10px;top:10px;width:30px}}@media (max-width:480px){.portfolio h2{font-size:24px}.portfolio p{font-size:14px}.portfolio-info{align-items:flex-start;flex-direction:column;gap:10px}.portfolio-info .view-details{align-self:flex-end}}.testimonials{color:#fff;padding:50px 20px;text-align:center}.testimonials h2{font-size:28px;margin-bottom:10px}.testimonials p{color:#ccc;font-size:16px;margin-bottom:30px}.testimonials-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px;overflow:hidden}.testimonial{align-self:flex-start;background:#291c4a;border-radius:10px;box-shadow:0 4px 15px #0003;font-weight:600;max-width:300px;padding:20px;transition:transform .5s ease,opacity .5s ease;width:100%}.quote-icon{color:#f39c12;font-size:40px;margin-bottom:10px}.user-info{align-items:center;display:flex;margin-top:10px}.user-info img{border-radius:50%;height:50px;margin-right:10px;width:50px}.user-info h4{font-size:18px;margin:0}.user-info span{color:#aaa;font-size:14px}.pagination{margin-top:20px}.pagination .dot{background:#555;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;transition:background .3s;width:10px}.pagination .dot.active{background:#f39c12}@media (max-width:768px){.testimonials-container{flex-direction:column;justify-content:center}.testimonial{align-self:center}}.custom-audio-player{background:none;border-radius:10px;max-width:300px;padding:5px;width:100%}.custom-audio-player::-webkit-media-controls-panel{background-color:#a098ac;border-radius:10px}.custom-audio-player::-webkit-media-controls-pause-button,.custom-audio-player::-webkit-media-controls-play-button{filter:none!important;opacity:1!important}.custom-audio-player::-webkit-media-controls-volume-slider{background:#ccc;border-radius:5px}.custom-audio-player::-webkit-media-controls-current-time-display,.custom-audio-player::-webkit-media-controls-time-remaining-display{color:#333;font-size:14px}.custom-audio-player::-webkit-media-controls{display:flex}@media (max-width:768px){.custom-audio-player{max-width:250px}}.experience-container{color:#fff;font-family:Arial,sans-serif;padding:4rem 2rem}h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.experience-list{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:900px}.experience-item{align-items:flex-start;display:flex;gap:1.5rem}.experience-dot{background-color:#fbbf24;border-radius:50%;flex-shrink:0;height:12px;margin-top:.5rem;width:12px}.experience-details{background:#ffffff0d;border-radius:12px;box-shadow:0 8px 15px #0003;padding:1.5rem;width:100%}.experience-details h3{font-size:1.5rem;line-height:1.2;margin-bottom:.5rem}.experience-details h3 span{color:#ffffffb3;font-weight:400}.experience-period{color:#fff9;font-size:.9rem;margin-bottom:1rem}.experience-details ul{line-height:1.6;list-style:disc;padding-left:1.5rem}@media (max-width:768px){.experience-list{gap:1.5rem}.experience-item{align-items:center;flex-direction:column;text-align:center}.experience-dot{margin:0 auto 1rem}.experience-details ul{padding-left:1rem}}@media (max-width:480px){h2{font-size:2rem}.experience-details h3{font-size:1.3rem}.experience-period{font-size:.8rem}.experience-details ul{padding-left:.8rem}}.about-container{align-items:center;display:flex;font-family:Arial,sans-serif;justify-content:center;padding:4rem 2rem}.about-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;max-width:1200px;width:100%}.about-image-section{border-radius:20px;box-shadow:0 8px 20px #0000001a;overflow:hidden;position:relative;width:100%}.about-image{border-radius:20px;height:auto;width:80%}.play-button-overlay{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.play-button{align-items:center;background:#6a5af9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:transform .3s;width:60px}.play-button:hover{transform:scale(1.1)}.about-text-section h4{color:#6a5af9;font-size:1rem;margin-bottom:.5rem;text-transform:uppercase}.about-text-section h2{color:#fff;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.about-text-section h2 span{color:#6a5af9}.about-text-section p{color:#ccc;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.download-button{background:#6a5af9;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:background .3s}.download-button:hover{background:#5541e6}@media (max-width:768px){.about-content{grid-template-columns:1fr;text-align:center}.about-text-section h2{font-size:2rem}.download-button{width:90%}.about-text-section p{color:#ccc;font-size:.96rem;font-weight:600;margin-bottom:1.5rem}}
/*# sourceMappingURL=main.5f678917.css.map*/