@charset "UTF-8";.header-container{position:fixed;top:0;width:100%;z-index:1}.header-desktop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;background-color:var(--bg-header);box-shadow:0 4px 8px #0003;display:flex;height:80px;justify-content:space-between;padding:10px 20px;transition:all .3s ease;width:99%}.header-desktop.hidden{display:none}.header-desktop .title_img{align-items:center;display:flex}.header-desktop .title_img .header-logo{background-color:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:auto;margin-right:10px;padding:5px;width:70px}.header-desktop .title_img .header-title{color:#5b5963;color:var(--text-secondary);display:inline-block;font-size:1.3rem;font-weight:700;overflow:hidden}@media (max-width:769px){.header-desktop .title_img .header-title{font-size:1.1rem}}.header-desktop .title_img .header-title span{animation:wave-letter 1.5s ease-in-out infinite;display:inline-block}.header-desktop .title_img .header-title span:first-child{animation-delay:0s}.header-desktop .title_img .header-title span:nth-child(2){animation-delay:.1s}.header-desktop .title_img .header-title span:nth-child(3){animation-delay:.2s}.header-desktop .title_img .header-title span:nth-child(4){animation-delay:.3s}.header-desktop .title_img .header-title span:nth-child(5){animation-delay:.4s}.header-desktop .title_img .header-title span:nth-child(6){animation-delay:.5s}.header-desktop .title_img .header-title span:nth-child(7){animation-delay:.6s}.header-desktop .title_img .header-title span:nth-child(8){animation-delay:.7s}.header-desktop .title_img .header-title span:nth-child(9){animation-delay:.8s}.header-desktop .title_img .header-title span:nth-child(10){animation-delay:.9s}.header-desktop .title_img .header-title span:nth-child(11){animation-delay:1s}.header-desktop .title_img .header-title span:nth-child(12){animation-delay:1.1s}.header-desktop .title_img .header-title span:nth-child(13){animation-delay:1.2s}.header-desktop .title_img .header-title span:nth-child(14){animation-delay:1.3s}.header-desktop .title_img .header-title span:nth-child(15){animation-delay:1.4s}@keyframes wave-letter{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.header-desktop .nav{display:flex;gap:20px;list-style:none;margin-right:25px}.header-desktop .nav li{color:#5b5963;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:10px 15px;position:relative;transition:all .3s ease}.header-desktop .nav li a{color:inherit;text-decoration:none}.header-desktop .nav li:after{background-color:#8bc7b1;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .4s ease,left .4s ease;width:0}.header-desktop .nav li:hover:after{left:0;width:100%}.header-responsive{display:none}@media (max-width:750px){.header-responsive{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#ffffff80;background-color:var(--bg-header-mobile);box-shadow:-4px 0 8px #0003;display:flex;flex-direction:column;height:auto;justify-content:center;padding:10px;position:fixed;right:0;top:0;width:100px;z-index:1}.header-responsive .menu-button{background:none;border:none;border-radius:5px;color:#00334d;color:var(--text-heading);cursor:pointer;font-size:1.5rem;margin:0;padding:15px;transition:transform .3s ease}.header-responsive .menu-button:hover{transform:scale(1.1)}.header-responsive .nav{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;width:100%}.header-responsive .nav li{border-radius:5px;color:#00334d;color:var(--text-heading);cursor:pointer;font-size:1rem;padding:10px 15px;text-align:center;transition:background-color .3s ease}.header-responsive .nav li a{color:inherit;text-decoration:none}.header-responsive .nav li:hover{background-color:#0000001a}.header-responsive .nav li:hover a{color:#5b5963;color:var(--text-secondary)}}.header-responsive.hidden{display:none}@media (max-width:650px){.header-responsive{padding:8px;width:80px}.header-responsive .menu-button{font-size:1.3rem;padding:10px}.header-responsive .nav li{font-size:.9rem;padding:8px 10px}}@media (max-width:535px){.header-responsive{padding:5px;width:70px}.header-responsive .menu-button{font-size:1.2rem;padding:8px}.header-responsive .nav li{font-size:.8rem;padding:6px 8px}}.footer{background-color:#fff;background-color:var(--footer-bg);color:#333;color:var(--text-primary);height:350px;overflow:visible;padding:40px 0;position:relative;text-align:center;transition:background-color .3s ease,color .3s ease}@media (max-width:750px){.footer{height:auto;padding:40px 0 0}}.footer .footer-wave{height:100px;left:0;overflow:hidden;position:absolute;top:-99px;width:100%}.footer .footer-wave .footer-wave-svg{display:block;height:100%;width:100%}@media (max-width:850px){.footer .footer-wave{top:-99px}}.footer .carousel-container{left:50%;max-width:800px;position:absolute;top:-80px;transform:translateX(-50%);width:70%;z-index:10}@media (max-width:750px){.footer .carousel-container{top:-60px;width:60%}}@media (max-width:469px){.footer .carousel-container{display:none}}.footer .footer-content{margin-top:300px;position:relative}.footer .footer-content .sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:750px){.footer .footer-content{margin-top:220px;padding-top:10px}}.footer p{color:#333;color:var(--text-primary);font-size:1rem;margin:0}.footer .footer-icons{margin-top:10px}@media (max-width:585px){.footer .footer-icons{margin-bottom:15px;margin-top:25px}}.footer .footer-icons .footer-icon{color:#333;color:var(--text-primary);font-size:1.5rem;margin:0 10px;transition:color .3s}.footer .footer-icons .footer-icon:hover{color:#0077b5}.footer .footer-icons .footer-icon:first-child:hover{color:#333;color:var(--text-primary)}.carousel{height:370px;overflow:hidden;position:relative;width:100%}@media (max-width:750px){.carousel{margin-left:15px}}.carousel .item{background-color:#fff;background-color:var(--bg-card);border:2px solid #8bc7b11a;border:2px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-medium);height:250px;left:calc(50% - 150px);margin-top:40px;padding:20px 20px 40px;position:absolute;text-align:center;top:10px;transition:.5s;width:250px}@media (max-width:750px){.carousel .item{height:auto;left:5%;min-width:60%;padding:20px 4px 4px}}@media (max-width:585px){.carousel .item{height:260px;width:200px}}.carousel .item .carousel-image{border:3px solid #8bc7b1;border-radius:50%;height:80px;left:50%;object-fit:cover;position:absolute;top:-40px;transform:translateX(-50%);width:80px;z-index:1}.carousel .item .carousel-content{margin-top:10px;padding-top:10px}@media (max-width:750px){.carousel .item .carousel-content{margin-top:5px}}.carousel .item .carousel-content h4{color:#333;color:var(--text-primary);font-size:1.1rem;margin:10px 0 0}.carousel .item .carousel-content h5{color:#5b5963;color:var(--text-secondary);font-size:.9rem;font-style:oblique 20deg;font-weight:400;margin-bottom:15px;margin-top:5px}@media (max-width:750px){.carousel .item .carousel-content h5{margin-bottom:10px}}.carousel .item .carousel-content p{color:#666;color:var(--text-muted);font-size:.9rem;line-height:1.4;margin-top:10px}.contact-modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-modal{animation:slideUp .4s ease;background:#fff;background:var(--bg-card);border:1px solid #8bc7b11a;border:1px solid var(--border-color);border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:480px;overflow-y:auto;padding:40px;position:relative;width:100%}@media (max-width:550px){.contact-modal{border-radius:20px;padding:30px 20px}}.contact-modal--success{padding:60px 40px;text-align:center}.contact-modal__close{align-items:center;background:#f9f9f9;background:var(--bg-secondary);border:none;border-radius:50%;color:#5b5963;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}.contact-modal__close:hover{background:#e74c3c;color:#fff;transform:rotate(90deg)}.contact-header{margin-bottom:25px;text-align:center}.contact-header__title{color:#00334d;color:var(--text-heading);font-size:1.8rem;font-weight:700;margin:0 0 8px}.contact-header__subtitle{color:#5b5963;color:var(--text-secondary);font-size:.95rem;margin:0}.contact-info{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.contact-info__email{align-items:center;background:linear-gradient(135deg,#8bc7b126,#4a90e226);border-radius:12px;color:#333;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:500;gap:10px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.contact-info__email svg{color:#8bc7b1;font-size:1.1rem}.contact-info__email:hover{background:linear-gradient(135deg,#8bc7b1,#4a90e2);color:#fff;transform:translateY(-2px)}.contact-info__email:hover svg{color:#fff}@media (max-width:450px){.contact-info__email{font-size:.8rem;padding:10px 15px}}.contact-info__social{display:flex;gap:12px}.contact-info__social a{align-items:center;background:#f9f9f9;background:var(--bg-secondary);border-radius:50%;color:#5b5963;color:var(--text-secondary);display:flex;font-size:1.2rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.contact-info__social a:hover{transform:translateY(-3px)}.contact-info__social a:first-child:hover{background:#0077b5;color:#fff}.contact-info__social a:last-child:hover{background:#333;color:#fff}.contact-divider{align-items:center;display:flex;margin:25px 0}.contact-divider:after,.contact-divider:before{background:linear-gradient(90deg,#0000,#8bc7b11a,#0000);background:linear-gradient(90deg,#0000,var(--border-color),#0000);content:"";flex:1 1;height:1px}.contact-divider span{color:#666;color:var(--text-muted);font-size:.85rem;padding:0 15px;white-space:nowrap}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form__group{align-items:center;display:flex;position:relative}.contact-form__group--textarea{align-items:stretch;flex-direction:column}.contact-form__icon{color:#666;color:var(--text-muted);font-size:1rem;left:16px;pointer-events:none;position:absolute;z-index:1}.contact-form__input{background:#f9f9f9;background:var(--bg-secondary);border:2px solid #8bc7b11a;border:2px solid var(--border-color);border-radius:12px;color:#333;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.contact-form__input::placeholder{color:#666;color:var(--text-muted)}.contact-form__input:focus{background:#fff;background:var(--bg-card);border-color:#8bc7b1;box-shadow:0 0 0 4px #8bc7b126;outline:none}.contact-form__textarea{background:#f9f9f9;background:var(--bg-secondary);border:2px solid #8bc7b11a;border:2px solid var(--border-color);border-radius:12px;color:#333;color:var(--text-primary);font-family:inherit;font-size:1rem;min-height:120px;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.contact-form__textarea::placeholder{color:#666;color:var(--text-muted)}.contact-form__textarea:focus{background:#fff;background:var(--bg-card);border-color:#8bc7b1;box-shadow:0 0 0 4px #8bc7b126;outline:none}.contact-form__counter{align-self:flex-end;color:#666;color:var(--text-muted);font-size:.8rem;margin-top:8px;transition:color .3s ease}.contact-form__counter--valid{color:#10b981;font-weight:600}.contact-form__submit{align-items:center;background:#f9f9f9;background:var(--bg-secondary);border:none;border-radius:12px;color:#666;color:var(--text-muted);cursor:not-allowed;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:16px 32px;transition:all .3s ease}.contact-form__submit svg{font-size:1rem}.contact-form__submit--valid{background:linear-gradient(135deg,#8bc7b1,#4a90e2);box-shadow:0 4px 15px #8bc7b166;color:#fff;cursor:pointer}.contact-form__submit--valid:hover{box-shadow:0 8px 25px #8bc7b180;transform:translateY(-2px)}.contact-form__submit--valid:active{transform:translateY(0)}.contact-form__submit:disabled{opacity:.7}.contact-form__loading{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.contact-success__icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 10px 30px #10b9814d;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.contact-success__title{color:#00334d;color:var(--text-heading);font-size:1.6rem;font-weight:700;margin:0 0 12px}.contact-success__text{color:#5b5963;color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 30px}.contact-success__btn{background:linear-gradient(135deg,#8bc7b1,#4a90e2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:14px 40px;transition:all .3s ease}.contact-success__btn:hover{box-shadow:0 8px 25px #8bc7b166;transform:translateY(-2px)}@media (max-width:600px){.loader{height:80px;width:80px}}.loading-text{animation:blink 1.5s ease-in-out infinite;font-size:1.5rem;margin-top:20px}@media (max-width:600px){.loading-text{font-size:1.2rem}}.portrait{align-items:center;color:#5b5963;color:var(--text-secondary);display:flex;margin-top:150px;padding-left:0;position:relative;text-align:left}.portrait:after{background-color:#8bc7b1;border-radius:10px;bottom:-20px;box-shadow:0 8px 10px #00000080;content:"";height:8px;left:0;margin-top:50px;position:absolute;width:100%}@media (max-width:1228px){.portrait .portrait{justify-content:center;margin:0 auto;padding-left:0;text-align:center}.portrait .portrait .portrait-content{max-width:90%;padding:0}.portrait .portrait .about-me,.portrait .portrait .info-portrait,.portrait .portrait .title-portrait{align-items:center;text-align:center}.portrait .portrait .portrait-image{margin:0 auto}.portrait .portrait .portrait-gif{display:none}}@media (max-width:850px){.portrait{align-items:center;flex-direction:column}}@media (max-width:745px){.portrait{margin-top:25px}}.portrait h2{font-size:2rem;font-weight:700;line-height:1.2}.portrait .portrait-image{border:4px solid #8bc7b1;border-radius:50%;box-shadow:0 10px 15px #0000004d,0 20px 30px #00000026;height:200px;margin-left:5%;margin-right:5%;object-fit:cover;width:200px}@media (max-width:850px){.portrait .portrait-image{height:150px;margin:0 auto 20px;width:150px}}@media (max-width:1228px){.portrait .portrait-content{margin-right:5%}}@media (max-width:850px){.portrait .portrait-content{margin-left:5%;margin-right:5%;padding:0}}.portrait .about-me{flex:1 1;max-width:600px;text-align:justify;width:100%}@media (max-width:850px){.portrait .about-me{max-width:100%}}.portrait .button-container{display:flex;justify-content:center;margin-top:15px}.portrait .title-portrait{align-items:center;display:flex;flex-direction:column;margin-bottom:25px}.portrait .title-portrait p{font-size:2rem;font-weight:700;line-height:1.2;margin:0}.portrait .info-portrait__row{align-items:center;display:flex;gap:30px}@media (max-width:850px){.portrait .info-portrait__row{flex-direction:column;gap:15px}}.portrait .info-portrait h1,.portrait .info-portrait h2,.portrait .info-portrait h3{margin:0}.portrait .info-portrait h2{display:none}@media (max-width:850px){.portrait .info-portrait h2{display:block;font-size:18px}.portrait .info-portrait{align-items:center;display:flex;flex-direction:column}}.portrait .priority-skills{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#8bc7b114;border:1px solid #8bc7b133;border-radius:50px;display:flex;gap:10px;padding:10px 18px}[data-theme=dark] .portrait .priority-skills{background:#ffffff0f;border-color:#ffffff1a}.portrait .priority-skills__logo{background:#fff;background:var(--bg-card,#fff);border-radius:50%;box-shadow:0 2px 8px #00000014;height:32px;object-fit:contain;padding:4px;transition:transform .3s ease,box-shadow .3s ease;width:32px}.portrait .priority-skills__logo:hover{box-shadow:0 4px 12px #8bc7b14d;transform:scale(1.15) translateY(-2px)}@media (max-width:850px){.portrait .priority-skills{justify-content:center}}.portrait .portrait-gif{border-radius:35px;height:auto;margin-right:250px;margin-top:25px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:550px}@media (max-width:1780px){.portrait .portrait-gif{margin-right:5%;width:450px}}@media (max-width:1600px){.portrait .portrait-gif{width:400px}}@media (max-width:1400px){.portrait .portrait-gif{margin-right:50px;width:290px}}@media (max-width:1230px){.portrait .portrait-gif{display:none}}.portrait .contact-open-button{background-color:#0056b3;border:2px solid #0056b3;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:50px;margin-top:15px;padding:15px 25px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.portrait .contact-open-button:after{border:2px solid #0056b3;border-radius:16px;bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px}.portrait .contact-open-button:hover{box-shadow:0 4px 15px #007bff66;transform:scale(1.1)}.projects-container{margin:0 auto;max-width:1400px;padding:60px 20px 40px}.projects-container .projects-header{margin-bottom:40px;text-align:center}.projects-container .projects-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00334d,#8bc7b1);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.projects-container .projects-header .projects-subtitle{color:#5b5963;color:var(--text-secondary);font-size:1.1rem;font-weight:400}[data-theme=dark] .projects-container .projects-header .projects-subtitle{color:#888}.projects-container .category-filter{margin-bottom:30px}.projects-container .category-filter .filter-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.projects-container .category-filter .filter-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;background:var(--bg-card);border:1px solid #8bc7b11a;border:1px solid var(--border-color);border-radius:50px;color:#5b5963;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.projects-container .category-filter .filter-pill .pill-icon{font-size:1.1rem;transition:transform .3s ease}.projects-container .category-filter .filter-pill .pill-text{position:relative;z-index:1}.projects-container .category-filter .filter-pill .pill-glow{background:linear-gradient(135deg,#8bc7b1,#4a90e2);border-radius:50px;inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.projects-container .category-filter .filter-pill:hover{border-color:#8bc7b166;box-shadow:0 8px 25px #8bc7b140;transform:translateY(-2px)}.projects-container .category-filter .filter-pill:hover .pill-icon{transform:scale(1.2)}.projects-container .category-filter .filter-pill.active{border-color:#0000;box-shadow:0 8px 30px #8bc7b166;color:#fff}.projects-container .category-filter .filter-pill.active .pill-glow{opacity:1}.projects-container .category-filter .filter-pill.active .pill-icon,.projects-container .category-filter .filter-pill.active .pill-text{position:relative;z-index:1}.projects-container .category-filter .filter-pill:focus-visible{outline:2px solid #8bc7b1;outline-offset:3px}.projects-container .projects-count{align-items:center;display:flex;font-size:1rem;gap:8px;justify-content:center;margin-bottom:35px}.projects-container .projects-count .count-number{align-items:center;background:linear-gradient(135deg,#8bc7b1,#4a90e2);border-radius:50%;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.projects-container .projects-count .count-text{color:#5b5963;color:var(--text-secondary);font-weight:500}[data-theme=dark] .projects-container .projects-count .count-text{color:#888}.projects-container .projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:10px}@media (max-width:768px){.projects-container .projects-grid{gap:25px;grid-template-columns:1fr}}.projects-container .project-card{background:#fff;background:var(--bg-card);border-radius:20px;box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-medium);cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.projects-container .project-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.projects-container .project-card:hover .card-image{transform:scale(1.08)}.projects-container .project-card:hover .card-overlay{opacity:1}.projects-container .project-card:focus-visible{outline:3px solid #8bc7b1;outline-offset:3px}.projects-container .project-card .card-image-wrapper{height:200px;overflow:hidden;position:relative}.projects-container .project-card .card-image{background-position:50%;background-size:cover;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.projects-container .project-card .card-overlay{align-items:flex-end;background:linear-gradient(0deg,#00334de6 0,#00334d66 50%,#0000);display:flex;inset:0;justify-content:center;opacity:0;padding-bottom:20px;position:absolute;transition:opacity .4s ease}.projects-container .project-card .card-overlay .view-project{background:#fffffff2;border-radius:25px;color:#00334d;font-size:.9rem;font-weight:600;padding:10px 24px;transform:translateY(10px);transition:transform .3s ease}.projects-container .project-card:hover .card-overlay .view-project{transform:translateY(0)}.projects-container .project-card .status-badge{background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:20px;box-shadow:0 4px 15px #f59e0b66;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 14px;position:absolute;right:15px;text-transform:uppercase;top:15px}.projects-container .project-card.completed .card-image-wrapper:after{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 4px 15px #10b98166;content:"";display:flex;height:24px;justify-content:center;position:absolute;right:15px;top:15px;width:24px}.projects-container .project-card .card-content{padding:20px}.projects-container .project-card .card-title{color:#00334d;color:var(--text-heading);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:10px}.projects-container .project-card .card-meta{align-items:center;display:flex;font-size:.85rem;gap:12px;margin-bottom:15px}.projects-container .project-card .card-meta .card-date{color:#8bc7b1;font-weight:600}.projects-container .project-card .card-meta .card-category{background:#8bc7b126;border-radius:12px;color:#5b5963;color:var(--text-secondary);font-size:.8rem;font-weight:500;padding:4px 10px}.projects-container .project-card .card-skills{display:flex;flex-wrap:wrap;gap:8px}.projects-container .project-card .card-skills .skill-tag{background:linear-gradient(135deg,#00334d14,#8bc7b126);border-radius:15px;color:#5b5963;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:5px 12px;transition:all .3s ease}.projects-container .project-card .card-skills .skill-tag:hover{background:linear-gradient(135deg,#8bc7b1,#4a90e2);color:#fff}.projects-container .project-card .card-skills .skill-tag.more{background:#8bc7b14d;color:#00334d;font-weight:600}.projects-container .projects-grouped{display:flex;flex-direction:column;gap:50px}.projects-container .category-section .category-header{align-items:center;border-bottom:2px solid #8bc7b133;display:flex;gap:12px;margin-bottom:25px;padding-bottom:15px}.projects-container .category-section .category-header .category-icon{font-size:1.8rem}.projects-container .category-section .category-header .category-title{color:#00334d;color:var(--text-heading);font-size:1.5rem;font-weight:700;margin:0}[data-theme=dark] .projects-container .category-section .category-header .category-title{color:#888}.projects-container .category-section .category-header .category-count{align-items:center;background:linear-gradient(135deg,#8bc7b133,#4a90e233);border-radius:20px;color:#00334d;color:var(--text-heading);display:inline-flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;min-width:28px;padding:0 10px}.projects-container .category-section:not(:last-child):after{background:linear-gradient(90deg,#0000,#8bc7b14d,#0000);content:"";display:block;height:1px;margin-top:40px;width:100%}.projects-container .no-projects{color:#5b5963;color:var(--text-secondary);padding:60px 20px;text-align:center}.projects-container .no-projects p{font-size:1.1rem;font-weight:500}.projects-container .divider{background:linear-gradient(90deg,#0000,#8bc7b1,#0000);border-radius:2px;height:2px;margin:50px auto;width:min(500px,80%)}@media (max-width:550px){.projects-container .divider{display:none}}.skills-section{margin:0 auto;max-width:1400px;padding:60px 20px}.skills-section .skills-header{margin-bottom:50px;text-align:center}.skills-section .skills-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00334d,#8bc7b1);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.skills-section .skills-header .skills-subtitle{color:#5b5963;color:var(--text-secondary);font-size:1.1rem;font-weight:400}[data-theme=dark] .skills-section .skills-header .skills-subtitle{color:#888}.skills-section .skills-header .skills-stats{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.skills-section .skills-header .skills-stats .stats-number{align-items:center;background:linear-gradient(135deg,#8bc7b1,#4a90e2);border-radius:50%;box-shadow:0 4px 15px #8bc7b166;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:800;height:50px;justify-content:center;width:50px}.skills-section .skills-header .skills-stats .stats-label{color:#5b5963;color:var(--text-secondary);font-size:1rem;font-weight:500}[data-theme=dark] .skills-section .skills-header .skills-stats .stats-label{color:#888}.skills-section .skills-categories{display:flex;flex-direction:column;gap:50px}.skills-section .skills-category{margin-bottom:20px}.skills-section .skills-category .category-header{align-items:center;border-bottom:2px solid #8bc7b133;display:flex;gap:12px;margin-bottom:30px;padding-bottom:15px}.skills-section .skills-category .category-header .category-icon{color:#8bc7b1;font-size:1.8rem}.skills-section .skills-category .category-header .category-title{color:#00334d;color:var(--text-heading);font-size:1.4rem;font-weight:700;margin:0}[data-theme=dark] .skills-section .skills-category .category-header .category-title{color:#888}.skills-section .skills-category .category-header .category-count{align-items:center;background:linear-gradient(135deg,#8bc7b133,#4a90e233);border-radius:20px;color:#00334d;color:var(--text-heading);display:inline-flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;min-width:28px;padding:0 10px}.skills-section .skills-category:not(:last-child):after{background:linear-gradient(90deg,#0000,#8bc7b14d,#0000);content:"";display:block;height:1px;margin-top:30px;width:100%}.skills-section .skills-group{margin-bottom:50px}.skills-section .skills-group .group-header{align-items:center;border-bottom:2px solid #8bc7b133;display:flex;gap:12px;margin-bottom:30px;padding-bottom:15px}.skills-section .skills-group .group-header .group-icon{font-size:1.8rem}.skills-section .skills-group .group-header h3{color:#00334d;color:var(--text-heading);font-size:1.4rem;font-weight:700;margin:0}.skills-section .skills-group .group-header .group-count{align-items:center;background:linear-gradient(135deg,#8bc7b133,#4a90e233);border-radius:20px;color:#00334d;color:var(--text-heading);display:inline-flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;min-width:28px;padding:0 10px}.skills-section .skills-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (max-width:600px){.skills-section .skills-grid{gap:15px;grid-template-columns:repeat(2,1fr)}}.skills-section .skill-card{background:#fff;background:var(--bg-card);border:1px solid #8bc7b11a;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-medium);padding:25px 15px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.skills-section .skill-card:hover{border-color:#8bc7b14d;box-shadow:0 20px 40px #0000001f;transform:translateY(-8px)}.skills-section .skill-card:hover .skill-icon{transform:scale(1.1)}.skills-section .skill-card:hover .progress-ring-circle{filter:drop-shadow(0 0 8px currentColor)}.skills-section .skill-card .skill-visual{height:110px;margin:0 auto 15px;position:relative;width:110px}.skills-section .skill-card .progress-ring{height:100%;transform:rotate(-90deg);width:100%}.skills-section .skill-card .progress-ring-bg{stroke:#f0f0f0;stroke:var(--progress-bg)}.skills-section .skill-card .progress-ring-circle{transition:filter .3s ease}.skills-section .skill-card.completed .progress-ring-circle{stroke:url(#gradient-completed);stroke:#10b981}.skills-section .skill-card.in-progress .progress-ring-circle{stroke:url(#gradient-progress);stroke:#f59e0b}.skills-section .skill-card .skill-icon-wrapper{align-items:center;background:#fff;background:var(--bg-card);border-radius:15px;box-shadow:0 4px 10px #0000001a;box-shadow:var(--shadow-light);display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.skills-section .skill-card .skill-icon{height:40px;object-fit:contain;transition:transform .3s ease;width:40px}.skills-section .skill-card .skill-info .skill-name{color:#333;color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0 0 8px}.skills-section .skill-card .skill-info .skill-level{align-items:baseline;display:flex;gap:2px;justify-content:center;margin-bottom:8px}.skills-section .skill-card .skill-info .skill-level .skill-percent{color:#333;color:var(--text-primary);font-size:1.8rem;font-weight:800}.skills-section .skill-card .skill-info .skill-level .percent-symbol{color:#5b5963;color:var(--text-secondary);font-size:1rem;font-weight:700}.skills-section .skill-card .skill-info .skill-status{border-radius:20px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.skills-section .skill-card .skill-info .skill-status.status-completed{background:#10b9811a;color:#059669}.skills-section .skill-card .skill-info .skill-status.status-progress{background:#f59e0b1a;color:#d97706}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.informations{background-color:#8bc7b1;margin-top:20px;padding:20px;text-align:center}.informations .cv-button{background-color:#0056b3;border:2px solid #0056b3;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:50px;margin-top:15px;padding:15px 25px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.informations .cv-button:after{border:2px solid #0056b3;border-radius:16px;bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px}.informations .cv-button:hover{box-shadow:0 4px 15px #007bff66;transform:scale(1.1)}.informations .CardSkill{background-color:#fff;border:1px solid #fff;border-radius:10px;box-shadow:0 10px 20px #0000004d;margin:30px auto 50px;max-width:1200px;padding:20px}.project-details{background-color:#8bc7b1;color:#2f2f2f;margin-top:45px;padding:20px;text-align:center}@media (max-width:750px){.project-details{margin-top:0}}.project-details h1{color:#5b5963;font-size:2.5rem;margin-bottom:10px;margin-top:45px}.project-details p{font-size:1.5rem}.project-details .project-date,.project-details .project-skills,.project-details .project-status{color:#2f2f2f;font-size:1rem;margin:5px 0}.project-details .Project{flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px}.project-details .Project,.project-details .Project .project-resume{align-items:center;display:flex}.project-details .project-images{align-items:center;display:flex;flex-direction:column;gap:20px;margin:20px 0 60px}.project-details .project-images img{border-radius:8px;box-shadow:0 4px 10px #0003;height:auto;max-height:450px;max-width:80%}.project-details .project-visuel{align-items:center;display:flex;flex-direction:column}.project-details .project-visuel .github-link{align-items:center;border:2px solid #046;border-radius:12px;color:#046;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;margin:10px 0;padding:6px 10px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:200px}.project-details .project-visuel .github-link svg{margin-right:8px}.project-details .project-visuel .github-link:hover{box-shadow:0 4px 15px #0003;color:#00334d;transform:scale(1.1)}.project-details .project-visuel .live-link{color:#046;display:block;font-size:1.2rem;margin:10px 0;text-decoration:none}.project-details .project-visuel .live-link:hover{color:rgba(236,221,11,.842);text-decoration:underline}.about-container{background-color:#8bc7b1;color:#333;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;margin-top:60px;padding:20px}@media (max-width:750px){.about-container{align-items:center;margin-top:0}}.about-container .about-chapter4,.about-container .about-contact,.about-container .about-intro{align-items:center;display:flex;flex-direction:column;margin:0 auto 40px;max-width:800px;text-align:center}@media (max-width:750px){.about-container .about-chapter4,.about-container .about-contact,.about-container .about-intro{text-align:center}}.about-container .about-chapter4 h1,.about-container .about-contact h1,.about-container .about-intro h1{font-size:2rem;margin-bottom:10px}.about-container .about-chapter4 p,.about-container .about-contact p,.about-container .about-intro p{font-size:1rem}.about-container .about-chapter1,.about-container .about-chapter3{display:flex;flex-direction:row;max-width:1200px;text-align:left}@media (max-width:750px){.about-container .about-chapter1,.about-container .about-chapter3{align-items:center;flex-direction:column}}.about-container .about-chapter1 img,.about-container .about-chapter3 img{box-shadow:0 4px 6px #0000001a;flex-shrink:0;height:250px;margin-left:55px;margin-right:55px;margin-top:45px;transform:rotate(15deg);transition:transform .3s ease;width:250px}@media (max-width:750px){.about-container .about-chapter1 img,.about-container .about-chapter3 img{margin:0 auto 15px;transform:none}}.about-container .about-chapter1 div,.about-container .about-chapter3 div{display:flex;flex-direction:column}@media (max-width:750px){.about-container .about-chapter1 div,.about-container .about-chapter3 div{align-items:center;text-align:center}}.about-container .about-chapter1 h2,.about-container .about-chapter3 h2{font-size:1.5rem;margin-bottom:10px}@media (max-width:750px){.about-container .about-chapter1 h2,.about-container .about-chapter3 h2{margin-bottom:15px;text-align:center}}.about-container .about-chapter1 p,.about-container .about-chapter3 p{margin-bottom:10px}.about-container .about-chapter1 ul,.about-container .about-chapter3 ul{list-style:disc;margin-left:20px}@media (max-width:750px){.about-container .about-chapter1 ul,.about-container .about-chapter3 ul{margin:0 auto;text-align:left}}.about-container .about-chapter2{display:flex;justify-content:flex-start;margin-left:auto;margin-top:25px;max-width:1200px;text-align:left}@media (max-width:750px){.about-container .about-chapter2{align-items:center;flex-direction:column}}.about-container .about-chapter2 img{box-shadow:0 4px 6px #0000001a;flex-shrink:0;height:250px;margin:45px 55px 0;transform:rotate(15deg);transition:transform .3s ease,box-shadow .3s ease;width:250px}@media (max-width:750px){.about-container .about-chapter2 img{margin:0 auto 15px;transform:none}}.about-container .about-chapter2 .style-chapter2{display:flex;flex-direction:column;justify-content:center;padding-right:20px}.about-container .about-chapter2 .style-chapter2 h2{font-size:1.5rem;margin-bottom:10px}.about-container .about-chapter2 .style-chapter2 p{margin-bottom:10px}.about-container .about-chapter2 .style-chapter2 .style-liste-chapter1 ul{list-style:disc;margin-left:20px}.about-container .about-chapter2 .style-chapter2 .style-liste-chapter1 li{margin-bottom:5px}.about-container .chapter-image4{height:300px;width:400px}.about-container h1,.about-container h2{color:#333}.about-container p{color:#353535;line-height:1.6}.about-container img{height:auto;max-width:100%}.not-found-container{align-items:center;background-color:#8bc7b1;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100vh;justify-content:center;text-align:center}.not-found-container .not-found-title{color:#333;font-size:6rem;font-weight:700;margin-bottom:20px;text-shadow:0 4px 6px #0000004d}.not-found-container .not-found-text{color:#353535;font-size:1.5rem;line-height:1.6;margin-bottom:30px}.not-found-container .not-found-link{background-color:#007bff;border-radius:8px;box-shadow:0 4px 6px #0003;color:#fff;font-size:1.2rem;font-weight:700;padding:12px 20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.not-found-container .not-found-link:hover{box-shadow:0 6px 10px #0000004d;transform:scale(1.1)}@media (max-width:745px){.not-found-container .not-found-title{font-size:4rem}.not-found-container .not-found-text{font-size:1.2rem;margin-bottom:20px}.not-found-container .not-found-link{font-size:1rem;padding:10px 15px}}.carte-wrapper{align-items:center;display:flex;justify-content:center;padding:40px 20px}.carte-bg{background:url(http://www.image-heberg.fr/files/17471149082313430239.png) 50%/cover no-repeat;border-radius:12px;box-shadow:0 4px 15px #0000004d;height:800px;margin-top:50px;position:relative;width:1024px}.code-container{color:#d4d4d4;font-family:monospace;font-size:18px;left:120px;line-height:1.8;position:absolute;right:70px;top:230px;white-space:pre}.ligne a{color:#4ec9b0;position:relative;text-decoration:none;transition:color .2s ease}.ligne a:hover{color:#0c1cfa;text-shadow:0 0 6px #053cf180}.socials{display:flex;gap:15px;margin-left:50px;margin-top:8px}.socials img{height:24px;transition:transform .2s ease;width:24px}.socials img:hover{transform:scale(1.2)}.keyword{color:#569cd6}.key{color:#9cdcfe}.string{color:#ce9178}.brace,.operator{color:#f5e508}.keyConst{color:#0dc94c}@media (max-width:1058px){.carte-bg{background-size:contain;height:auto;width:90vw}.code-container{background:#000000d9;border-radius:10px;left:auto;margin-top:20px;padding:20px;position:relative;right:auto;top:auto}.ligne{font-size:16px;line-height:1.6}.socials{justify-content:center}}@media (max-width:768px){.carte-wrapper{padding:20px 10px}.ligne{font-size:15px}.code-container{padding:16px}.socials img{height:20px;width:20px}}@media (max-width:480px){.code-container{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:14px;padding:14px}.ligne{line-height:1.4;word-break:break-word}.carte-bg{background-position:top;background-size:cover;height:auto}.socials{flex-direction:row;justify-content:center}}.admin-login{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 50%,#f0fdf4);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login .login-container{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000026;max-width:460px;padding:40px;width:100%}.admin-login .login-header{margin-bottom:32px;text-align:center}.admin-login .login-header .login-icon{align-items:center;background:linear-gradient(135deg,#8bc7b1,#4a90e2);border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.admin-login .login-header .login-icon svg{color:#fff;height:32px;width:32px}.admin-login .login-header h1{color:#00334d;font-size:1.75rem;font-weight:700;margin-bottom:8px}.admin-login .login-header p{color:#64748b;font-size:.95rem}.admin-login .login-form .form-group{margin-bottom:20px}.admin-login .login-form .form-group label{color:#1e293b;display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.admin-login .login-form .form-group .input-wrapper{position:relative}.admin-login .login-form .form-group .input-wrapper svg{color:#64748b;height:20px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.admin-login .login-form .form-group .input-wrapper input{border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;padding:14px 14px 14px 48px;transition:all .3s ease;width:80%}.admin-login .login-form .form-group .input-wrapper input:focus{border-color:#8bc7b1;box-shadow:0 0 0 4px #8bc7b126;outline:none}.admin-login .login-form .form-group .input-wrapper input::placeholder{color:#94a3b8}.admin-login .login-form .error-message{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;display:flex;font-size:.875rem;gap:8px;margin-bottom:20px;padding:12px 16px}.admin-login .login-form .error-message svg{flex-shrink:0;height:20px;width:20px}.admin-login .login-form .login-button{align-items:center;background:linear-gradient(135deg,#8bc7b1,#4a90e2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s ease;width:100%}.admin-login .login-form .login-button:hover:not(:disabled){box-shadow:0 10px 25px #8bc7b166;transform:translateY(-2px)}.admin-login .login-form .login-button:disabled{cursor:not-allowed;opacity:.7}.admin-login .login-form .login-button svg{height:20px;width:20px}.admin-login .login-form .login-button .loader{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.admin-login .login-footer{margin-top:24px;text-align:center}.admin-login .login-footer .back-link{align-items:center;color:#64748b;display:inline-flex;font-size:.875rem;gap:6px;text-decoration:none;transition:color .3s ease}.admin-login .login-footer .back-link:hover{color:#8bc7b1}.admin-login .login-footer .back-link svg{height:18px;width:18px}.admin-dashboard{background:#f8fafc;min-height:100vh}.admin-dashboard .admin-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-dashboard .admin-header .header-left{align-items:center;display:flex;gap:16px}.admin-dashboard .admin-header .header-left h1{color:#00334d;font-size:1.5rem;font-weight:700}.admin-dashboard .admin-header .header-left .admin-email{background:#8bc7b11a;border-radius:20px;color:#00334d;font-size:.8rem;padding:6px 12px}.admin-dashboard .admin-header .header-right{display:flex;gap:12px}@media (max-width:768px){.admin-dashboard .admin-header{flex-direction:column;gap:16px;padding:16px}.admin-dashboard .admin-header .header-left{flex-direction:column;text-align:center}}.admin-dashboard .alert{align-items:center;border-radius:12px;display:flex;font-size:.95rem;justify-content:space-between;margin:16px 32px 0;padding:16px 24px}.admin-dashboard .alert button{background:none;border:none;cursor:pointer;font-size:1.25rem;opacity:.7;transition:opacity .3s}.admin-dashboard .alert button:hover{opacity:1}.admin-dashboard .alert.alert-error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.admin-dashboard .alert.alert-success{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.admin-dashboard .admin-content{margin:0 auto;max-width:1400px;padding:32px}.admin-dashboard .admin-content .content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-dashboard .admin-content .content-header h2{color:#1e293b;font-size:1.5rem;font-weight:700}.admin-dashboard .empty-state,.admin-dashboard .loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.admin-dashboard .empty-state .spinner,.admin-dashboard .loading-state .spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#8bc7b1;height:48px;margin-bottom:16px;width:48px}.admin-dashboard .empty-state svg,.admin-dashboard .loading-state svg{color:#64748b;height:64px;margin-bottom:16px;width:64px}.admin-dashboard .empty-state h3,.admin-dashboard .loading-state h3{color:#1e293b;font-size:1.25rem;margin-bottom:8px}.admin-dashboard .empty-state p,.admin-dashboard .loading-state p{color:#64748b;margin-bottom:24px}.admin-dashboard .projects-table-container{background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d;overflow:hidden}.admin-dashboard .projects-table{border-collapse:collapse;width:100%}.admin-dashboard .projects-table td,.admin-dashboard .projects-table th{padding:16px 20px;text-align:left}.admin-dashboard .projects-table thead{background:#f8fafc}.admin-dashboard .projects-table thead th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-dashboard .projects-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .3s ease}.admin-dashboard .projects-table tbody tr:last-child{border-bottom:none}.admin-dashboard .projects-table tbody tr:hover{background:#8bc7b108}.admin-dashboard .projects-table tbody td{color:#1e293b;font-size:.95rem}.admin-dashboard .projects-table .project-name strong{color:#00334d;display:block}.admin-dashboard .projects-table .project-name .project-slug{color:#64748b;font-size:.8rem}.admin-dashboard .projects-table .category-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 12px}.admin-dashboard .projects-table .category-badge.site-web{background:#3b82f61a;color:#3b82f6}.admin-dashboard .projects-table .category-badge.application-mobile{background:#8b5cf61a;color:#8b5cf6}.admin-dashboard .projects-table .category-badge.outils-scripts{background:#f59e0b1a;color:#f59e0b}.admin-dashboard .projects-table .status-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 12px}.admin-dashboard .projects-table .status-badge.completed{background:#10b9811a;color:#10b981}.admin-dashboard .projects-table .status-badge.in-progress{background:#f59e0b1a;color:#f59e0b}.admin-dashboard .projects-table .actions{display:flex;gap:8px}@media (max-width:768px){.admin-dashboard .projects-table{display:block}.admin-dashboard .projects-table thead{display:none}.admin-dashboard .projects-table tbody{display:block}.admin-dashboard .projects-table tr{background:#fff;border-radius:12px;display:block;margin-bottom:12px;padding:16px}.admin-dashboard .projects-table td{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.admin-dashboard .projects-table td:before{color:#64748b;content:attr(data-label);font-weight:600}.admin-dashboard .projects-table td:last-child{border-bottom:none;justify-content:flex-end}}.btn-primary{align-items:center;background:linear-gradient(135deg,#8bc7b1,#4a90e2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #8bc7b159;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-primary svg{height:20px;width:20px}.btn-secondary{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{border-color:#8bc7b1;color:#8bc7b1}.btn-danger{align-items:center;background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-danger:hover{background:#eb1515}.btn-logout{align-items:center;background:#0000;border:2px solid #ef4444;border-radius:10px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-logout:hover{background:#ef4444;color:#fff}.btn-icon{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.btn-icon svg{height:18px;width:18px}.btn-icon.edit{background:#3b82f61a;color:#3b82f6}.btn-icon.edit:hover{background:#3b82f6;color:#fff}.btn-icon.delete{background:#ef44441a;color:#ef4444}.btn-icon.delete:hover{background:#ef4444;color:#fff}.btn-add{align-items:center;background:#8bc7b1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-add:hover{background:#69b69a}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:20px;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.modal-content .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.modal-content .modal-header h2{color:#1e293b;font-size:1.25rem;font-weight:700}.modal-content .modal-header .modal-close{align-items:center;background:#f8fafc;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.modal-content .modal-header .modal-close:hover{background:#ef4444;color:#fff}.modal-content.modal-confirm{max-width:400px;padding:32px;text-align:center}.modal-content.modal-confirm .confirm-icon{align-items:center;background:#ef44441a;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.modal-content.modal-confirm .confirm-icon svg{color:#ef4444;height:32px;width:32px}.modal-content.modal-confirm h3{color:#1e293b;font-size:1.25rem;margin-bottom:12px}.modal-content.modal-confirm p{color:#64748b;margin-bottom:24px}.modal-content.modal-confirm .confirm-actions{display:flex;gap:12px;justify-content:center}.project-form{overflow-y:auto;padding:24px}.project-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.project-form .form-row{grid-template-columns:1fr}}.project-form .form-group{margin-bottom:20px}.project-form .form-group label{color:#1e293b;display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.project-form .form-group input,.project-form .form-group select,.project-form .form-group textarea{border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;padding:12px 16px;transition:all .3s ease;width:100%}.project-form .form-group input:focus,.project-form .form-group select:focus,.project-form .form-group textarea:focus{border-color:#8bc7b1;box-shadow:0 0 0 4px #8bc7b11a;outline:none}.project-form .form-group textarea{min-height:100px;resize:vertical}.project-form .form-group select{background:#fff;cursor:pointer}.project-form .form-group.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:12px}.project-form .form-group.checkbox-group label input[type=checkbox]{accent-color:#8bc7b1;cursor:pointer;height:20px;width:20px}.project-form .form-group.checkbox-group label span{font-weight:500}.project-form .tag-input-wrapper{display:flex;gap:8px}.project-form .tag-input-wrapper input{flex:1 1}.project-form .tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.project-form .tags-list .tag{align-items:center;background:#8bc7b11a;border-radius:20px;color:#00334d;display:inline-flex;font-size:.85rem;gap:6px;padding:6px 12px}.project-form .tags-list .tag button{align-items:center;background:#ef444433;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:1rem;height:18px;justify-content:center;line-height:1;width:18px}.project-form .tags-list .tag button:hover{background:#ef4444;color:#fff}.project-form .image-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:12px}.project-form .image-list .image-item{aspect-ratio:16/9;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden;position:relative}.project-form .image-list .image-item img{height:100%;object-fit:cover;width:100%}.project-form .image-list .image-item button{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .3s ease;width:24px}.project-form .image-list .image-item:hover button{opacity:1}.project-form .form-actions{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}@keyframes spin{to{transform:rotate(1turn)}}.skill-projects{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;min-height:150px}.skill-projects .skill{background-color:#5b5963;border-radius:15px;box-shadow:0 2px 5px #0003;color:#8bc7b1;font-size:.8rem;font-weight:700;padding:10px 5px;text-align:center;transition:transform .2s ease-in-out;white-space:nowrap;width:150px}.skill-projects .skill:hover{transform:scale(1.1)}.video-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}@media (max-width:825px){.video-container{display:flex;flex-direction:column-reverse}}@media (max-width:733px){.video-container{display:none}}.video-container .reconversion-video{border-radius:10px;box-shadow:0 4px 10px #0003;height:400px;max-width:1080px;width:auto}.video-container .mute-toggle{background-color:#0056b3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;margin-left:25px;margin-top:10px;padding:8px 10px}@media (max-width:825px){.video-container .mute-toggle{margin-bottom:25px;margin-top:0}}.video-container .mute-toggle:hover{background-color:#004494;transform:scale(1.1);transition:transform .2s ease-in-out}.linkedin-section{margin:0 auto;max-width:1400px;padding:60px 20px}.linkedin-section .linkedin-header{margin-bottom:40px;text-align:center}.linkedin-section .linkedin-header .header-title{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:12px}.linkedin-section .linkedin-header .header-title .linkedin-icon{color:#0077b5;font-size:2.5rem}.linkedin-section .linkedin-header .header-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00334d,#8bc7b1);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;margin:0}.linkedin-section .linkedin-header .linkedin-subtitle{color:#5b5963;color:var(--text-secondary);font-size:1.1rem;font-weight:400;margin-bottom:20px}[data-theme=dark] .linkedin-section .linkedin-header .linkedin-subtitle{color:#888}.linkedin-section .linkedin-header .profile-link{align-items:center;background:linear-gradient(135deg,#0077b5,#00a0dc);border-radius:30px;box-shadow:0 4px 15px #0077b54d;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.linkedin-section .linkedin-header .profile-link .link-icon{font-size:.85rem}.linkedin-section .linkedin-header .profile-link:hover{box-shadow:0 8px 25px #0077b566;transform:translateY(-3px)}.linkedin-section .linkedin-carousel-wrapper{align-items:center;display:flex;gap:15px;position:relative}.linkedin-section .linkedin-carousel-wrapper .scroll-btn{align-items:center;background:#fff;background:var(--bg-card);border:none;border-radius:50%;box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-medium);color:#333;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.linkedin-section .linkedin-carousel-wrapper .scroll-btn:hover{background:linear-gradient(135deg,#0077b5,#00a0dc);color:#fff;transform:scale(1.1)}@media (max-width:768px){.linkedin-section .linkedin-carousel-wrapper .scroll-btn{display:none}}.linkedin-section .linkedin-carousel{-ms-overflow-style:none;display:flex;gap:25px;overflow-x:auto;padding:20px 10px;scroll-behavior:smooth;scrollbar-width:none}.linkedin-section .linkedin-carousel::-webkit-scrollbar{display:none}@media (max-width:768px){.linkedin-section .linkedin-carousel{gap:20px;padding:15px 5px}}.linkedin-section .linkedin-card{background:#fff;background:var(--bg-card);border:1px solid #8bc7b11a;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 4px 20px #0000000f;box-shadow:var(--shadow-medium);flex-shrink:0;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:320px}.linkedin-section .linkedin-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.linkedin-section .linkedin-card:hover .card-image{transform:scale(1.08)}.linkedin-section .linkedin-card:hover .card-overlay{opacity:1}@media (max-width:768px){.linkedin-section .linkedin-card{width:280px}}.linkedin-section .linkedin-card .card-image-wrapper{height:180px;overflow:hidden;position:relative}.linkedin-section .linkedin-card .card-image{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.linkedin-section .linkedin-card .card-overlay{align-items:center;background:#0077b5b3;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease}.linkedin-section .linkedin-card .card-overlay .overlay-icon{color:#fff;font-size:2rem}.linkedin-section .linkedin-card .card-content{padding:20px}.linkedin-section .linkedin-card .card-content .card-date{color:#0077b5;display:block;font-size:.85rem;font-weight:600;margin-bottom:10px}.linkedin-section .linkedin-card .card-content .card-text{color:#333;color:var(--text-primary);font-size:.95rem;line-height:1.5;margin:0 0 15px;min-height:70px}.linkedin-section .linkedin-card .card-content .card-stats{border-top:1px solid #8bc7b11a;border-top:1px solid var(--border-color);display:flex;gap:20px;padding-top:15px}.linkedin-section .linkedin-card .card-content .card-stats .stat{align-items:center;color:#5b5963;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:6px}.linkedin-section .linkedin-card .card-content .card-stats .stat .stat-icon{font-size:1rem}.linkedin-section .linkedin-card .card-content .card-stats .stat .stat-icon.views{color:#8bc7b1}.linkedin-section .linkedin-card .card-content .card-stats .stat .stat-icon.likes{color:#e74c3c}.linkedin-section .linkedin-card .card-content .card-stats .stat .stat-icon.comments{color:#0077b5}:root{--bg-primary:#fff;--bg-secondary:#f9f9f9;--bg-tertiary:#f0f0f0;--bg-card:#fff;--bg-header:#ffffff1a;--bg-header-mobile:#ffffff80;--text-primary:#333;--text-secondary:#5b5963;--text-muted:#666;--text-heading:#00334d;--accent-primary:#8bc7b1;--accent-secondary:#4a90e2;--accent-gradient:linear-gradient(135deg,#00334d,#8bc7b1);--border-color:#8bc7b11a;--shadow-light:0 4px 10px #0000001a;--shadow-medium:0 4px 20px #0000000f;--shadow-hover:0 20px 40px #0000001f;--footer-bg:#fff;--footer-wave-fill:#fff;--progress-bg:#f0f0f0}[data-theme=dark]{--bg-primary:#1a1a2e;--bg-secondary:#16213e;--bg-tertiary:#0f3460;--bg-card:#2a2a3e;--bg-header:#1a1a2ed9;--bg-header-mobile:#1a1a2ee6;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#888;--text-heading:#8bc7b1;--accent-primary:#8bc7b1;--accent-secondary:#4a90e2;--accent-gradient:linear-gradient(135deg,#8bc7b1,#4a90e2);--border-color:#8bc7b133;--shadow-light:0 4px 10px #0000004d;--shadow-medium:0 4px 20px #0003;--shadow-hover:0 20px 40px #0000004d;--footer-bg:#1a1a2e;--footer-wave-fill:#1a1a2e;--progress-bg:#404050}body{background-color:#fff;background-color:var(--bg-primary);color:#333;color:var(--text-primary);font-family:Poppins,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}p{font-size:16px;line-height:1.6}.theme-toggle{align-items:center;background:#8bc7b1;background:var(--accent-primary);border:none;border-radius:50%;box-shadow:0 2px 10px #8bc7b14d;cursor:pointer;display:flex;height:45px;justify-content:center;margin-right:25px;transition:all .3s ease;width:45px}.theme-toggle:hover{box-shadow:0 4px 15px #8bc7b180;transform:scale(1.1)}.theme-toggle .theme-icon{color:#fff;font-size:1.2rem;transition:transform .3s ease}.theme-toggle .theme-icon.sun{color:gold}.theme-toggle .theme-icon.moon{color:#1a1a2e}.theme-toggle.mobile{height:40px;margin:0 0 10px;width:40px}.theme-toggle.mobile .theme-icon{font-size:1rem}.about-container .about-chapter1 h2,.about-container .about-chapter1 li,.about-container .about-chapter1 p,.about-container .about-chapter2 h2,.about-container .about-chapter2 li,.about-container .about-chapter2 p,.about-container .about-chapter3 h2,.about-container .about-chapter3 li,.about-container .about-chapter3 p,.about-container .about-chapter4 h1,.about-container .about-chapter4 p,.about-container .about-contact h1,.about-container .about-contact p,.about-container>.about-intro h1,.about-container>.about-intro p,.informations>.cv-button,.informations>h1,.informations>h2,.informations>h3,.informations>p{color:#333!important}.loading-container{background:linear-gradient(135deg,#8bc7b1 45%,#4a90e2);height:100vh}.loader,.loading-container{align-items:center;display:flex;justify-content:center;position:relative}.loader{animation:pulse 1.5s ease-in-out infinite;background-color:#fff;border-radius:50%;height:100px;width:100px;z-index:1}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.orbit{background-color:#fff;border-radius:50%;position:absolute}.orbit-1,.orbit-2,.orbit-3{left:50%;position:absolute;top:50%;transform-origin:-40px 0}.orbit-1{animation:orbit 2.5s linear infinite;height:17px;transform:translate(-80px,-50%) rotate(0deg);width:17px}.orbit-2{animation:orbit 3s linear infinite;height:12px;transform:translate(-100px,-50%) rotate(0deg);width:12px}.orbit-3{animation:orbit 3.5s linear infinite;height:8px;transform:translate(-120px,-50%) rotate(0deg);width:8px}@keyframes orbit{0%{transform:rotate(0deg) translateX(80px) rotate(0deg)}to{transform:rotate(1turn) translateX(80px) rotate(-1turn)}}.loading-text{animation:blink 2s infinite;color:#5a5a5f;font-size:.8rem;text-align:center}.fade-out{animation:fadeOut .5s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.avis-container{animation:gradient 6s ease infinite;background:linear-gradient(135deg,#8bc7b1 45%,#4a90e2);background-size:200% 200%;color:#333;font-family:Montserrat,sans-serif;padding:5% 0 2%}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.avis-container h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px;position:relative;text-align:center}.avis-container h1 .animated-title{animation:typing 3s steps(30),blink .5s step-end infinite alternate;border-right:3px solid #fff;color:inherit;display:inline-block;font-size:inherit;font-weight:inherit;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%{border-color:#0000}to{border-color:#fff}}.avis-container .separator{animation:separator-expand 1s ease-in-out forwards;background:linear-gradient(90deg,#fff,#fff0);height:4px;margin:20px 0 60px;width:100%}@keyframes separator-expand{0%{width:0}to{width:100%}}.avis-container .avis-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin-bottom:5%;padding:0 5%}.avis-container .avis-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 10px #00000026;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:350px;padding:20px;position:relative;text-align:center}.avis-container .avis-card:hover{box-shadow:0 12px 20px #0003;transform:translateY(-10px)}.avis-container .avis-card .avis-image{border:3px solid #8bc7b1;border-radius:50%;height:100px;margin:0 auto 15px;object-fit:cover;transition:transform .3s ease;width:100px}.avis-container .avis-card .avis-image:hover{transform:rotate(10deg) scale(1.1)}.avis-container .avis-card h3{color:#4a90e2;font-size:1.4rem;margin:10px 0 5px}.avis-container .avis-card h4{color:#555;font-size:1rem;font-weight:500;margin:0}.avis-container .avis-card p{align-items:center;color:#666;display:flex;flex-grow:1;font-family:Parisienne,cursive;font-size:1.4rem;justify-content:center;line-height:1.6;margin:0 15px 15px}.avis-container .avis-card .linkedin-icon{color:#0a66c2;font-size:2rem;margin-bottom:2%;margin-top:auto;transition:transform .3s ease,color .3s ease}.avis-container .avis-card .linkedin-icon:hover{background-color:#0a66c2;border-radius:5px;color:#fff;transform:scale(1.2)}@media(max-width:1432px){.avis-container .avis-cards{gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.avis-container .avis-cards{gap:20px;grid-template-columns:1fr}.avis-container h1{font-size:2rem}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/*# sourceMappingURL=main.00e378ac.css.map*/