.app_header__ViC4P{height:100vh;position:relative}.app_header__arrow__En7G6{height:40px;cursor:pointer;position:absolute;left:50%;bottom:40px;transform:translateX(-50%)}.app_header__arrow__En7G6 img{max-height:100%}.app_header__text__zTz73{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;color:#fff;text-align:center}.app_header__text__zTz73 h1,.app_header__text__zTz73 h2{margin:0;padding:0}.app_header__text_main__xSUki{font-size:28px;text-transform:uppercase}.app_header__text_main__xSUki .app_name__TCfkZ{color:#fff}.app_header__text_main__xSUki .app_surname__540QH{color:#69b8d0}.app_header__text_main__xSUki .app_surname__last__uftwl{position:relative}.app_header__text_main__xSUki .app_surname__last__uftwl .app_christmas__C_6HH{position:absolute;left:50%;height:15px;transition:transform 2s}.app_header__text_main__xSUki .app_surname__last__uftwl .app_christmas__C_6HH:hover{transform:rotate(1turn)}.app_header__text_description__pBAhV{position:relative;font-size:17px}.app_header__text_description__pBAhV .app_text__z5nTu:after{position:absolute;content:"";height:2px;bottom:-6px;margin:0 auto;left:0;right:0;width:200px;background:#69b8d0;transition:.3s}.app_header__text_description__pBAhV .app_text__z5nTu:hover:after{width:250px}.app_header__social__MixRS{height:40px;padding-top:20px;display:flex;flex-direction:row;justify-content:center;gap:20px}.app_block__036ip{padding:40px 0}.app_articles__8Ntiw,.app_presentations__uhQEh,.app_projects__gSeWJ{margin:0 auto;padding:40px 0}.app_projects__gSeWJ{background:linear-gradient(135deg,rgba(15,32,39,.8),rgba(32,58,67,.6));border-radius:20px;margin:40px 20px;padding:40px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(105,184,208,.2)}.app_projects__cards___12jB{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto}.app_presentations__uhQEh{background:linear-gradient(135deg,rgba(15,32,39,.8),rgba(32,58,67,.6));border-radius:20px;margin:40px 20px;padding:40px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(105,184,208,.2)}.app_presentations__cards__SX9l4{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:30px;gap:30px;justify-items:center;max-width:1200px;margin:0 auto}.app_presentations__cards__SX9l4 iframe{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease;max-width:100%;height:315px}.app_presentations__cards__SX9l4 iframe:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(105,184,208,.3)}.app_articles__8Ntiw{background:linear-gradient(135deg,rgba(15,32,39,.8),rgba(32,58,67,.6));border-radius:20px;margin:40px 20px;padding:40px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(105,184,208,.2)}.app_articles__list__9_TJO{display:flex;flex-direction:column;gap:25px;max-width:900px;margin:0 auto}.app_article__item__KW9ne{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border-radius:15px;padding:25px;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(105,184,208,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.app_article__item__KW9ne:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(105,184,208,.1),transparent);transition:left .6s ease}.app_article__item__KW9ne:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.06));border-color:#69b8d0;transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(105,184,208,.25)}.app_article__item__KW9ne:hover:before{left:100%}.app_article__link__tBkry{text-decoration:none;color:inherit;display:block}.app_article__title__AYWp9{color:#fff;font-size:20px;font-weight:700;margin:0 0 15px;line-height:1.4;transition:all .3s ease;position:relative;z-index:1}.app_article__title__AYWp9:hover{color:#69b8d0;text-shadow:0 0 10px rgba(105,184,208,.5)}.app_article__description__8_Mrs{color:hsla(0,0%,100%,.85);font-size:16px;line-height:1.6;margin:0;position:relative;z-index:1;transition:color .3s ease}.app_article__description__8_Mrs:hover{color:hsla(0,0%,100%,.95)}@media(min-width:425px){.app_header__text_main__xSUki{font-size:40px}.app_header__text_main__xSUki .app_surname__last__uftwl .app_christmas__C_6HH{height:30px}.app_header__text_description__pBAhV{font-size:24px}}@media(min-width:860px){.app_header__text_main__xSUki{font-size:60px}.app_header__text_main__xSUki .app_surname__last__uftwl .app_christmas__C_6HH{height:50px}.app_header__text_description__pBAhV{font-size:27px}.app_projects__cards___12jB{gap:40px}.app_presentations__cards__SX9l4{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px}.app_articles__list__9_TJO{max-width:1000px}.app_article__title__AYWp9{font-size:22px}.app_article__description__8_Mrs{font-size:17px}}@media(max-width:768px){.app_articles__8Ntiw,.app_presentations__uhQEh,.app_projects__gSeWJ{margin:20px 10px;padding:30px 15px}.app_projects__cards___12jB{gap:20px}.app_presentations__cards__SX9l4{grid-template-columns:1fr;gap:20px}.app_presentations__cards__SX9l4 iframe{height:250px}.app_article__item__KW9ne{padding:20px}.app_article__title__AYWp9{font-size:18px}.app_article__description__8_Mrs{font-size:15px}}.section_sectionTitle__Cg_FF{text-align:center;font-size:2.5rem;font-weight:800;margin:0 0 40px;padding:20px 0;position:relative;background:linear-gradient(135deg,#69b8d0,#4a9fd1 50%,#2c5aa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(105,184,208,.3);letter-spacing:2px;text-transform:uppercase;animation:section_titleGlow__zahF8 3s ease-in-out infinite alternate;cursor:default;transition:all .3s ease}.section_sectionTitle__Cg_FF:hover{transform:scale(1.05);animation-duration:1s}.section_sectionTitle__Cg_FF:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:linear-gradient(135deg,rgba(105,184,208,.1),rgba(44,90,160,.1));border-radius:20px;z-index:-1;opacity:.6;filter:blur(20px);transition:all .3s ease}.section_sectionTitle__Cg_FF:hover:before{opacity:.8;filter:blur(30px);transform:translate(-50%,-50%) scale(1.1)}.section_sectionTitle__Cg_FF:after{content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,transparent,#69b8d0,transparent);border-radius:2px;animation:section_underlineGlow__7p1TG 2s ease-in-out infinite alternate;transition:all .3s ease}.section_sectionTitle__Cg_FF:hover:after{width:120px;height:6px;background:linear-gradient(90deg,transparent,#69b8d0,#4a9fd1,transparent)}@keyframes section_titleGlow__zahF8{0%{text-shadow:0 0 30px rgba(105,184,208,.3)}50%{text-shadow:0 0 40px rgba(105,184,208,.5),0 0 60px rgba(105,184,208,.2)}to{text-shadow:0 0 50px rgba(105,184,208,.6),0 0 80px rgba(105,184,208,.3)}}@keyframes section_underlineGlow__7p1TG{0%{box-shadow:0 0 10px rgba(105,184,208,.3);transform:translateX(-50%) scaleX(.8)}50%{box-shadow:0 0 15px rgba(105,184,208,.5);transform:translateX(-50%) scaleX(1)}to{box-shadow:0 0 20px rgba(105,184,208,.6);transform:translateX(-50%) scaleX(1.2)}}@media(max-width:768px){.section_sectionTitle__Cg_FF{font-size:2rem;letter-spacing:1px;margin:0 0 30px;padding:15px 0}}@media(max-width:480px){.section_sectionTitle__Cg_FF{font-size:1.8rem;letter-spacing:.5px}}.project_project__Ptwu8{min-width:350px;max-width:450px;flex:1 1;font-size:.8rem;display:flex;flex-direction:column;margin:0;box-sizing:border-box;box-shadow:0 10px 30px rgba(0,0,0,.3);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(105,184,208,.2)}.project_project__Ptwu8:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 50px rgba(105,184,208,.3)}.project_project__imageContainer__TlV1o{background:linear-gradient(135deg,#fff,#f8f9fa);border-top-left-radius:20px;border-top-right-radius:20px;padding:20px;display:flex;justify-content:center;align-items:center}.project_project__image__90UUG{position:relative;width:200px;height:200px;margin:auto}.project_project__image__90UUG img{object-fit:contain}.project_project__description__Iw4dG{display:flex;flex-direction:column;justify-content:space-between;padding:25px;background:linear-gradient(135deg,rgba(239,250,255,.95),hsla(0,0%,96%,.9));flex:1 1;position:relative;z-index:1}.project_project__description_title__MbdiK{text-align:center;font-weight:700;font-size:1.2rem;padding:15px 0;color:#2c3e50;margin-bottom:10px;line-height:1.3}.project_project__description_description__vsfDF{text-align:justify;color:#34495e;line-height:1.6;margin-bottom:15px}.project_project__description_languages__yj_9a,.project_project__description_technologies__gEbdh{display:flex;flex-direction:column;padding:15px 0;margin-bottom:15px}.project_project__description_languages__yj_9a:before,.project_project__description_technologies__gEbdh:before{content:attr(data-label);font-weight:700;font-size:1rem;color:#2c3e50;margin-bottom:12px;padding:8px 16px;background:linear-gradient(135deg,rgba(105,184,208,.1),rgba(105,184,208,.05));border-radius:12px;border-left:4px solid #69b8d0;text-transform:uppercase;letter-spacing:.5px}.project_project__description_languages__yj_9a ul,.project_project__description_technologies__gEbdh ul{display:flex;flex-direction:column;gap:8px;margin:8px 0;color:#2c3e50;font-weight:500;list-style:none;padding:0}.project_project__description_languages__yj_9a ul li,.project_project__description_technologies__gEbdh ul li{display:flex;align-items:center;padding:8px 14px;background:rgba(105,184,208,.08);border-radius:20px;border:1px solid rgba(105,184,208,.15);font-size:.9rem;transition:all .3s ease;position:relative}.project_project__description_languages__yj_9a ul li:hover,.project_project__description_technologies__gEbdh ul li:hover{background:rgba(105,184,208,.12);transform:translateX(5px);border-color:rgba(105,184,208,.3)}.project_project__description_languages__yj_9a ul li:before,.project_project__description_technologies__gEbdh ul li:before{content:"•";color:#69b8d0;font-weight:700;margin-right:8px;font-size:1.2rem}.project_project__description__Iw4dG .project_images__v28yN{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px;justify-content:flex-start}.project_project__description__Iw4dG .project_images__v28yN a{height:40px;transition:all .3s ease;display:flex;align-items:center;padding:4px 8px;border-radius:8px;background:hsla(0,0%,100%,.9);border:1px solid rgba(105,184,208,.2);box-shadow:0 2px 8px rgba(0,0,0,.1)}.project_project__description__Iw4dG .project_images__v28yN a img{height:100%;object-fit:contain;transition:all .3s ease}.project_project__description__Iw4dG .project_images__v28yN a:hover{transform:translateY(-3px) scale(1.05);background:rgba(105,184,208,.1);border-color:rgba(105,184,208,.4);box-shadow:0 4px 15px rgba(105,184,208,.2)}.project_project__description__Iw4dG .project_images__v28yN a:hover img{transform:scale(1.1)}.project_project__description_url___kxMB{display:flex;justify-content:center;margin-top:15px}.project_project__description_url___kxMB a{color:#3498db;text-decoration:none;font-weight:500;transition:color .3s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project_project__description_url___kxMB a:hover{color:#2980b9;text-decoration:underline}.project_project__description__Iw4dG .project_project__badges__L0UPm{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:15px}.project_project__description__Iw4dG .project_project__badges__L0UPm a{transition:transform .3s ease}.project_project__description__Iw4dG .project_project__badges__L0UPm a:hover{transform:translateY(-3px) scale(1.05)}.project_project__Ptwu8 .project_underConstruction__Fkh7S{display:flex;justify-content:center;color:#e74c3c;font-style:italic;font-size:.9rem;font-weight:600;margin-top:10px;padding:8px 16px;background:rgba(231,76,60,.1);border-radius:20px;border:1px solid rgba(231,76,60,.3)}@media(max-width:425px){.project_project__Ptwu8{max-width:100%}}@media(min-width:650px){.project_project__Ptwu8{font-size:1rem}}