.Contact_contact__jrMJB{background:var(--secondary);text-align:center}.Contact_container__AUgzg{max-width:600px;margin:0 auto}.Contact_title__Vl9bm{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.Contact_description__TmRwa{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:3rem;line-height:1.6}.Contact_form__2wCCj{display:flex;flex-direction:column;gap:1rem;text-align:left}.Contact_inputGroup__UDVW2{display:flex;flex-direction:column;gap:.5rem}.Contact_label__00EDB{font-size:.875rem;font-weight:500;color:var(--foreground)}.Contact_input__Emyxs,.Contact_textarea__boDYV{padding:.75rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--background);color:var(--foreground);font-family:inherit;font-size:1rem;transition:border-color .2s}.Contact_input__Emyxs:focus,.Contact_textarea__boDYV:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.Contact_textarea__boDYV{min-height:150px;resize:vertical}.Contact_submitBtn__KYl7_{margin-top:1rem;width:100%}.Contact_statusMessage__91kC5{margin-top:1rem;padding:.75rem;border-radius:var(--radius);font-weight:500}.Contact_statusMessage__91kC5.Contact_success__cFSP_{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.Contact_statusMessage__91kC5.Contact_error__IjsZt{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.Contact_recaptchaContainer__SiqHJ{margin:1rem 0;display:flex;justify-content:center}.Hero_hero__JT9C7{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:5rem;padding-bottom:5rem}.Hero_background__Uyq0N{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.Hero_blob__yWRM0{position:absolute;top:50%;left:50%;width:600px;height:600px;background:var(--primary);opacity:.1;filter:blur(80px);border-radius:50%;transform:translate(-50%,-50%);animation:Hero_blob-bounce__7lFkU 10s ease-in-out infinite alternate}.Hero_blob2__C8EOy{background:var(--accent);width:500px;height:500px;animation:Hero_blob-bounce__7lFkU 15s ease-in-out infinite alternate-reverse;opacity:.08;top:40%;left:60%}@keyframes Hero_blob-bounce__7lFkU{0%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-45%,-55%) scale(1.1)}}.Hero_grid__6l8lt{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;position:relative;z-index:10}.Hero_content___NoHb{text-align:left}.Hero_title__gc0cB{font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;padding-bottom:.2em}.Hero_subtitle__tiCmL{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--muted-foreground);margin-bottom:3rem;max-width:600px;line-height:1.6}.Hero_actions__Piw_n{display:flex;gap:1.5rem;flex-wrap:wrap}.Hero_imageWrapper__TBEgb{display:flex;justify-content:center;align-items:center;position:relative;animation:Hero_float__waLz_ 6s ease-in-out infinite}.Hero_avatar__DzDx2{width:100%;max-width:500px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1))}@keyframes Hero_float__waLz_{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (max-width:968px){.Hero_grid__6l8lt{grid-template-columns:1fr;text-align:center;gap:3rem}.Hero_content___NoHb{text-align:center;order:2;order:1}.Hero_imageWrapper__TBEgb{order:2;margin-top:-2rem}.Hero_subtitle__tiCmL{margin-left:auto;margin-right:auto}.Hero_actions__Piw_n{justify-content:center}.Hero_blob__yWRM0{width:300px;height:300px;filter:blur(50px)}}.About_about__Ocyje{position:relative}.About_titleGradient__azaNE{margin-bottom:3rem!important;font-size:2.5rem!important;font-weight:700!important}.About_certificationsSection__0SFnH{margin-top:2rem!important}.About_grid__EGLTh{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.About_bio__Hx7wZ{font-size:1.125rem;color:var(--muted-foreground);line-height:1.7}.About_bio__Hx7wZ p{margin-bottom:1.5rem}.About_skillsTitle__KDpG3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--foreground)}.About_skillsList__7MWiJ{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0}.About_skillTag__fYjB1{padding:.5rem 1rem;background:var(--secondary);color:var(--secondary-foreground);border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .2s}.About_skillTag__fYjB1:hover{background:var(--primary);color:var(--primary-foreground);transform:translateY(-2px)}@media (max-width:768px){.About_grid__EGLTh{grid-template-columns:1fr;gap:2rem}}.Experience_experience__GUog5{background:var(--background);padding:2rem 0}.Experience_grid__2kBID{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.Experience_card__is6dz{background:var(--card-bg,var(--background));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.Experience_card__is6dz:hover{transform:translateY(-5px);box-shadow:0 10px 30px -10px rgba(0,0,0,.1);border-color:var(--primary)}.Experience_cardHeader__8VZI2{padding:1.5rem 1.5rem 0}.Experience_cardContent__kynK3{padding:0 1.5rem 1.5rem;flex:1 1;display:flex;flex-direction:column}.Experience_cardTitle__Jh9f9{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--foreground)}.Experience_companyPeriod__skOwQ{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted-foreground);margin-bottom:1rem}.Experience_company__W3_To{font-weight:500}.Experience_period__XhmRr{font-style:italic}.Experience_cardDescription__JUJ4P{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.6;flex:1 1}.Experience_bulletPoint__esSH0{margin:.25rem 0;position:relative;padding-left:1.25rem}.Experience_bulletPoint__esSH0:before{content:"•";position:absolute;left:0;color:var(--primary)}.Experience_cardTags__axQwj{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.Experience_tag__W9is9{font-size:.75rem;padding:.25rem .5rem;background:var(--secondary);color:var(--secondary-foreground);border-radius:4px}