*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#0a0e27;min-height:400vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}#root{min-height:100vh;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes expandLine{0%{width:0}to{width:200px}}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.reveal{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}._sky_kzt2z_2{z-index:-3;background:linear-gradient(#fce8d4 0%,#f9c89b 25%,#f5a572 50%,#c97c5d 75%,#6b5377 100%);width:100%;height:100vh;transition:background .4s ease-out;position:fixed;top:0;left:0}._sun_kzt2z_21{z-index:-2;will-change:transform, opacity, top;background:radial-gradient(circle at 35% 35%,#fff5d6,#ffd56b 60%,#f59e3a);border-radius:50%;width:90px;height:90px;position:fixed;right:12%;box-shadow:0 0 80px #ffd56bb3,0 0 160px #ffb45066}._moon_kzt2z_36{z-index:-2;opacity:0;will-change:transform, opacity, top;background:radial-gradient(circle at 35% 35%,#f5f5f0,#d8d4c4 70%,#a8a395);border-radius:50%;width:75px;height:75px;position:fixed;right:14%;box-shadow:0 0 50px #e8e8f580,0 0 100px #b4b4dc4d}._moon_kzt2z_36:before,._moon_kzt2z_36:after{content:"";background:#78736459;border-radius:50%;position:absolute}._moon_kzt2z_36:before{width:14px;height:14px;top:22%;left:28%;box-shadow:18px 8px 0 -2px #7873644d,-4px 24px 0 -3px #78736452}._moon_kzt2z_36:after{width:8px;height:8px;top:55%;right:22%;box-shadow:-10px -18px 0 -1px #78736447,6px 12px 0 -1px #7873644d}._stars_kzt2z_80{z-index:-2;opacity:0;pointer-events:none;width:100%;height:100vh;transition:opacity .6s ease-out;position:fixed;top:0;left:0}._stars_kzt2z_80 .star{background:#fff;border-radius:50%;animation:3s ease-in-out infinite _twinkle_kzt2z_1;position:absolute}._particles_r35t5_1{z-index:-1;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0}._railContainer_12mc3_1{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}._railSvg_12mc3_11{width:100%;height:100%}._hero_rykw1_1{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:0;padding:0 2rem;display:flex;position:relative}._overture_rykw1_13{letter-spacing:8px;text-transform:uppercase;color:#ffffffd9;opacity:0;text-shadow:0 2px 12px #0000004d;margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:14px;animation:1.5s .3s forwards _fadeUp_rykw1_1}._name_rykw1_25{letter-spacing:4px;color:#fff;opacity:0;text-shadow:0 4px 30px #0006;font-family:Cormorant Garamond,serif;font-size:clamp(64px,12vw,140px);font-weight:300;line-height:1;animation:1.8s .8s forwards _fadeUp_rykw1_1}._surname_rykw1_37{letter-spacing:14px;text-transform:uppercase;color:#ffffffbf;opacity:0;text-shadow:0 2px 12px #0000004d;margin-top:1.5rem;font-family:Inter,sans-serif;font-size:clamp(14px,1.5vw,20px);font-weight:300;animation:1.8s 1.3s forwards _fadeUp_rykw1_1}._ornament_rykw1_50{background:linear-gradient(90deg,#0000,#ffd76be6,#0000);width:0;height:1px;margin-top:2.5rem;animation:2s 1.8s forwards _expandLine_rykw1_1}._role_rykw1_63{color:#ffffffd9;letter-spacing:1px;opacity:0;text-shadow:0 2px 12px #0000004d;margin-top:2.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(16px,2vw,22px);font-style:italic;font-weight:300;animation:1.8s 2.2s forwards _fadeUp_rykw1_1}._stack_rykw1_76{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.8rem;animation:1.8s 2.6s forwards _fadeUp_rykw1_1;display:flex}._stackBadge_rykw1_86{letter-spacing:3px;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);background:#ffd56b0d;border:1px solid #ffd56b66;border-radius:100px;padding:8px 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;transition:all .3s}._stackBadge_rykw1_86:hover{background:#ffd56b26;border-color:#ffd56bcc;transform:translateY(-2px)}._scrollHint_rykw1_108{color:#fff9;letter-spacing:4px;text-transform:uppercase;opacity:0;text-align:center;font-size:11px;animation:1s 3.2s forwards _fadeIn_rykw1_1,2s 4.2s infinite _bounce_rykw1_1;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}._scrollHint_rykw1_108:after{content:"";background:#ffffff80;width:1px;height:30px;margin:12px auto 0;display:block}@media (width<=640px){._overture_rykw1_13{letter-spacing:5px;font-size:12px}._surname_rykw1_37{letter-spacing:8px}}._section_krm6w_1{z-index:2;max-width:1100px;margin:0 auto;padding:8rem 2rem;position:relative}._sectionLabel_krm6w_9{letter-spacing:6px;text-transform:uppercase;color:#ffd56bd9;text-align:center;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}._sectionTitle_krm6w_20{color:#fff;text-align:center;letter-spacing:2px;text-shadow:0 2px 20px #0000004d;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(40px,6vw,72px);font-weight:300}._sectionOrnament_krm6w_31{background:linear-gradient(90deg,#0000,#ffd56bcc,#0000);width:120px;height:1px;margin:0 auto 4rem}@media (width<=768px){._section_krm6w_1{padding:5rem 1.5rem}}._quoteBlock_1lyt0_1{text-align:center;max-width:700px;margin:0 auto 5rem}._quoteText_1lyt0_7{color:#fffffff2;margin-bottom:.8rem;font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.2vw,24px);font-style:italic;font-weight:300;line-height:1.6}._quoteTextFr_1lyt0_17{color:#fff9;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(14px,1.5vw,16px);font-style:italic;line-height:1.6}._quoteAuthor_1lyt0_26{letter-spacing:5px;text-transform:uppercase;color:#ffd56bd9;font-family:Inter,sans-serif;font-size:12px}._quoteAuthor_1lyt0_26:before{content:"— "}._aboutBlock_1lyt0_38{grid-template-columns:280px 1fr;align-items:center;gap:4rem;display:grid}._aboutPhotoWrapper_1lyt0_45{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 1px #ffd56b4d}._aboutPhotoWrapper_1lyt0_45:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffd56b99,#0000 50%,#ffd56b4d);border-radius:12px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}._aboutPhoto_1lyt0_45{object-fit:cover;width:100%;height:100%;display:block}._aboutPhotoPlaceholder_1lyt0_83{color:#ffd56b99;text-align:center;background:linear-gradient(135deg,#ffd56b26,#ffd56b0d);justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;display:flex}._aboutText_1lyt0_102 h3{color:#fff;letter-spacing:1px;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}._aboutText_1lyt0_102 p{color:#ffffffd9;margin-bottom:1rem;font-size:16px;font-weight:300;line-height:1.8}@media (width<=768px){._aboutBlock_1lyt0_38{grid-template-columns:1fr;gap:2.5rem}._aboutPhotoWrapper_1lyt0_45{max-width:240px;margin:0 auto}}._experienceList_t3n4o_1{flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto;display:flex}._experienceCard_t3n4o_9{-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffd56b33;border-radius:14px;padding:2.5rem 2.8rem;transition:border-color .3s,transform .3s;position:relative;box-shadow:0 20px 60px #0000004d}._experienceCard_t3n4o_9:hover{border-color:#ffd56b66}._secondary_t3n4o_27{background:#ffffff05;border-color:#ffd56b26;padding:2rem 2.5rem}._secondary_t3n4o_27 ._experienceRole_t3n4o_33{font-size:22px}._experienceCard_t3n4o_9:before{content:"";background:linear-gradient(90deg,#0000,#ffd56bcc,#0000);width:60px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}._experienceHeader_t3n4o_53{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}._experienceRole_t3n4o_33{color:#fff;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400}._experiencePeriod_t3n4o_70{letter-spacing:3px;text-transform:uppercase;color:#ffd56bd9;white-space:nowrap;border:1px solid #ffd56b4d;border-radius:100px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px}._experienceCompany_t3n4o_82{color:#ffffffb3;letter-spacing:1px;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:14px;font-weight:400}._experienceDescription_t3n4o_91{color:#ffffffd9;margin-bottom:2rem;font-size:15px;font-weight:300;line-height:1.8}._experienceTechLabel_t3n4o_99{letter-spacing:4px;text-transform:uppercase;color:#ffd56bd9;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}._experienceTechLabelSpaced_t3n4o_109{margin-top:2rem}._experienceTech_t3n4o_99{flex-wrap:wrap;gap:8px;margin-bottom:2rem;display:flex}._techPill_t3n4o_120{letter-spacing:1.5px;color:#ffffffd9;background:#ffd56b14;border:1px solid #ffd56b40;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:400}._experienceHighlights_t3n4o_131{margin:0;padding:0;list-style:none}._experienceHighlights_t3n4o_131 li{color:#fffc;margin-bottom:.8rem;padding-left:1.5rem;font-size:14px;font-weight:300;line-height:1.7;position:relative}._experienceHighlights_t3n4o_131 li:before{content:"";background:#ffd56bcc;border-radius:50%;width:6px;height:6px;position:absolute;top:.65rem;left:0;box-shadow:0 0 8px #ffd56b80}._formationDate_t3n4o_159{color:#ffd56bb3;letter-spacing:1px;margin-left:4px;font-size:12px}._certLink_t3n4o_166{color:#ffffffd9;border-bottom:1px solid #ffd56b66;text-decoration:none;transition:all .3s}._certLink_t3n4o_166:hover{color:#ffd56b;border-bottom-color:#ffd56b}@media (width<=768px){._experienceCard_t3n4o_9{padding:2rem 1.5rem}._secondary_t3n4o_27{padding:1.8rem 1.5rem}._experienceRole_t3n4o_33{font-size:22px}._secondary_t3n4o_27 ._experienceRole_t3n4o_33{font-size:20px}}._timeline_1lm6f_1{max-width:720px;margin:0 auto;padding:1rem 0;position:relative}._timeline_1lm6f_1:before{content:"";background:linear-gradient(#0000 0%,#ffd56b66 8% 92%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}._timelineItem_1lm6f_25{width:50%;padding:1.5rem 3rem;position:relative}._timelineItem_1lm6f_25:nth-child(odd){text-align:right;left:0}._timelineItem_1lm6f_25:nth-child(2n){text-align:left;left:50%}._timelineItem_1lm6f_25:before{content:"";z-index:2;background:#0a0e27;border:2px solid #ffd56b80;border-radius:50%;width:14px;height:14px;transition:all .6s;position:absolute;top:2.2rem}._timelineItem_1lm6f_25:nth-child(odd):before{right:-7px}._timelineItem_1lm6f_25:nth-child(2n):before{left:-7px}._timelineItem_1lm6f_25.visible:before{background:#ffd56b;border-color:#ffd56b;box-shadow:0 0 20px #ffd56bcc,0 0 40px #ffd56b66}._timelinePeriod_1lm6f_72{letter-spacing:3px;text-transform:uppercase;color:#ffd56bd9;border:1px solid #ffd56b4d;border-radius:100px;margin-bottom:.5rem;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;display:inline-block}._timelineTitle_1lm6f_85{color:#fff;letter-spacing:.5px;margin:.8rem 0 .3rem;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400}._timelineMention_1lm6f_94{color:#ffd56bd9;margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}._timelineSchool_1lm6f_102{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.5}._timelineDetail_1lm6f_109{color:#ffffff8c;margin-top:.4rem;font-size:12px;font-style:italic;font-weight:300}@media (width<=768px){._timeline_1lm6f_1:before{left:8px;transform:none}._timelineItem_1lm6f_25,._timelineItem_1lm6f_25:nth-child(odd),._timelineItem_1lm6f_25:nth-child(2n){text-align:left;width:100%;padding:1rem 0 1rem 2.5rem;left:0}._timelineItem_1lm6f_25:nth-child(odd):before,._timelineItem_1lm6f_25:nth-child(2n):before{top:1.6rem;left:1px;right:auto}}._projectsGrid_1quw9_1{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}._projectCard_1quw9_9{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffd56b33;border-radius:16px;flex-direction:column;transition:all .4s;display:flex;position:relative;overflow:hidden}._projectCard_1quw9_9:hover{border-color:#ffd56b99;transform:translateY(-8px);box-shadow:0 20px 50px #0006,0 0 30px #ffd56b26}._projectImage_1quw9_30{aspect-ratio:16/10;background:linear-gradient(135deg,#ffd56b1a,#ffd56b05);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._projectImage_1quw9_30 img{object-fit:cover;width:100%;height:100%;transition:transform .5s}._projectCard_1quw9_9:hover ._projectImage_1quw9_30 img{transform:scale(1.05)}._projectContent_1quw9_55{flex-direction:column;flex:1;padding:1.8rem 1.8rem 2rem;display:flex}._projectYear_1quw9_62{letter-spacing:3px;color:#ffd56bd9;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:11px}._projectTitle_1quw9_70{color:#fff;letter-spacing:.5px;margin-bottom:.8rem;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400}._projectDescription_1quw9_79{color:#ffffffbf;flex:1;margin-bottom:1.5rem;font-size:14px;font-weight:300;line-height:1.7}._projectTags_1quw9_88{flex-wrap:wrap;gap:6px;margin-bottom:1.5rem;display:flex}._projectTag_1quw9_88{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;background:#ffd56b0f;border:1px solid #ffd56b33;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:400}._projectLinks_1quw9_107{border-top:1px solid #ffd56b26;gap:1rem;padding-top:1rem;display:flex}._projectLink_1quw9_107{letter-spacing:2px;text-transform:uppercase;color:#ffd56be6;align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .3s;display:inline-flex}._projectLink_1quw9_107:hover{color:#fff}._projectLink_1quw9_107:after{content:"→";transition:transform .3s}._projectLink_1quw9_107:hover:after{transform:translate(3px)}@media (width<=768px){._projectsGrid_1quw9_1{grid-template-columns:1fr;gap:1.5rem}}._skillsGrid_1gnyb_1{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}._skillCard_1gnyb_9{-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffd56b33;border-radius:14px;padding:2rem 1.8rem;transition:all .3s}._skillCard_1gnyb_9:hover{border-color:#ffd56b80;transform:translateY(-4px)}._skillIcon_1gnyb_24{color:#ffd56bd9;width:36px;height:36px;margin-bottom:1.2rem}._skillCard_1gnyb_9 h3{color:#fff;letter-spacing:.5px;margin-bottom:1.2rem;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}._skillGroup_1gnyb_40{margin-bottom:1.2rem}._skillGroup_1gnyb_40:last-child{margin-bottom:0}._skillGroupLabel_1gnyb_48{letter-spacing:2.5px;text-transform:uppercase;color:#ffd56bd9;margin-bottom:.6rem;font-family:Inter,sans-serif;font-size:10px;font-weight:500}._skillList_1gnyb_58{color:#fffc;font-size:13px;font-weight:300;line-height:1.7}._languagesRow_1gnyb_65{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:4rem;display:flex}._languageItem_1gnyb_73{text-align:center}._languageName_1gnyb_77{color:#fff;margin-bottom:.3rem;font-family:Cormorant Garamond,serif;font-size:22px}._languageLevel_1gnyb_84{letter-spacing:2px;text-transform:uppercase;color:#ffd56bd9;font-size:11px}@media (width<=768px){._languagesRow_1gnyb_65{gap:1.5rem}}._aiBlock_gy6no_1{text-align:center;max-width:820px;margin:0 auto}._aiIntro_gy6no_7{color:#ffffffe6;margin-bottom:3.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.2vw,22px);font-style:italic;font-weight:300;line-height:1.7}._aiPillars_gy6no_17{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}._aiPillar_gy6no_17{text-align:center;background:#ffd56b0a;border:1px solid #ffd56b33;border-radius:12px;padding:1.8rem 1.5rem;transition:all .3s}._aiPillar_gy6no_17:hover{background:#ffd56b14;border-color:#ffd56b80}._aiPillarTitle_gy6no_38{color:#fff;margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400}._aiPillarDesc_gy6no_46{color:#ffffffb3;font-size:13px;font-weight:300;line-height:1.6}._aiTools_gy6no_53{margin-top:2rem}._aiToolsLabel_gy6no_57{letter-spacing:4px;text-transform:uppercase;color:#ffd56bd9;margin-bottom:1.2rem;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}._aiToolsList_gy6no_67{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._aiToolPill_gy6no_74{letter-spacing:1.5px;color:#ffffffd9;background:#ffd56b0f;border:1px solid #ffd56b40;border-radius:100px;padding:7px 16px;font-size:12px;font-weight:400}@media (width<=768px){._aiPillars_gy6no_17{grid-template-columns:1fr}}._contactBlock_2o0iv_1{text-align:center;max-width:700px;margin:0 auto}._contactIntro_2o0iv_7{color:#ffffffd9;margin-bottom:3rem;font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.2vw,22px);font-style:italic;font-weight:300;line-height:1.7}._contactInfo_2o0iv_17{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:3.5rem;display:flex}._contactItem_2o0iv_25{text-align:center}._contactLabel_2o0iv_29{letter-spacing:3px;text-transform:uppercase;color:#ffd56bd9;margin-bottom:.6rem;font-family:Inter,sans-serif;font-size:10px}._contactValue_2o0iv_38{color:#fff;letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400}._contactValue_2o0iv_38 a{color:#fff;border-bottom:1px solid #ffd56b66;text-decoration:none;transition:all .3s}._contactValue_2o0iv_38 a:hover{color:#ffd56b;border-bottom-color:#ffd56b}._socialLinks_2o0iv_58{justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}._socialLink_2o0iv_58{color:#ffffffd9;background:#ffd56b0a;border:1px solid #ffd56b4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .3s;display:flex}._socialLink_2o0iv_58:hover{color:#ffd56b;background:#ffd56b1f;border-color:#ffd56bcc;transform:translateY(-3px)}._socialLink_2o0iv_58 svg{width:20px;height:20px}._maltLetter_2o0iv_91{letter-spacing:.5px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500}@media (width<=768px){._contactInfo_2o0iv_17{flex-direction:column;gap:1.5rem}}._footer_pvnq5_1{z-index:2;text-align:center;color:#fff6;letter-spacing:2px;padding:3rem 1rem 2rem;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;position:relative}
