._header_5qttw_1{position:sticky;top:0;z-index:100;background:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;margin-bottom:0}._logo_5qttw_27{font-size:20px;font-weight:700;color:#333}._nav_5qttw_41{display:block}._navList_5qttw_49{list-style:none;display:flex;gap:32px;margin:0;padding:0}._navList_5qttw_49 a{position:relative;text-decoration:none;font-size:16px;font-weight:500;color:#555;transition:color .2s ease}._navList_5qttw_49 a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#6c63ff;transition:width .2s ease}._navList_5qttw_49 a:hover{color:#6c63ff}._navList_5qttw_49 a:hover:after{width:100%}._menuButton_5qttw_123{display:none;background:none;border:none;cursor:pointer}._menuButton_5qttw_123 span{display:block;width:24px;height:2px;background:#333;margin:5px 0}@media(max-width:768px){._menuButton_5qttw_123{display:block}._nav_5qttw_41{position:absolute;top:64px;left:0;width:100%;background:#fff;border-bottom:1px solid #eee;display:none}._nav_5qttw_41._open_5qttw_185{display:block}._navList_5qttw_49{flex-direction:column;gap:0}._navList_5qttw_49 li{border-top:1px solid #f0f0f0}._navList_5qttw_49 a{display:block;padding:16px 24px}}._hero_1odj8_1{background-color:#3c32c4e4;padding:80px 20px;text-align:center}._name_1odj8_13{font-size:32px;font-weight:700;color:#fff}._profileImageContainer_1odj8_25{display:flex;justify-content:center;align-items:center;margin-bottom:20px}._profileImageContainer_1odj8_25 img{width:150px;height:150px;border-radius:50%;object-fit:cover}._about_146py_1{text-align:center;padding:0 20px 80px}._title_146py_11{color:#555;font-size:32px;margin-top:0;margin-bottom:48px}._text_146py_25{font-size:24px;line-height:1.6}._line_146py_35{display:block;width:100%;height:auto;margin-top:0;margin-bottom:40px}a{margin-top:20px;font-size:18px;color:#007bff}._skills_1odqv_1{margin:0;padding:0 20px 80px;box-sizing:border-box;background-color:#f6f7fb}._skills_1odqv_1 ul{list-style:none}._line_1odqv_23{display:block;width:100%;margin-top:0;margin-bottom:40px}._title_1odqv_37{color:#555;font-size:32px;text-align:center;margin-top:60px;margin-bottom:48px}._list_1odqv_53{max-width:800px;padding:0 16px;margin:0 auto;display:grid;text-decoration:none;grid-template-columns:1fr;gap:48px}._item_1odqv_73{background:#fff;padding:24px;border-radius:16px;box-shadow:0 8px 24px #0000000f}._header_1odqv_87{display:flex;justify-content:space-between;margin-bottom:8px}._name_1odqv_99{font-size:18px;font-weight:600}._level_1odqv_109{font-size:14px;color:#666}._bar_1odqv_119{height:10px;background:#e5e7ff;border-radius:999px;overflow:hidden}._fill_1odqv_133{height:100%;font-size:18px;background:linear-gradient(90deg,#6c63ff,#5b57d4);border-radius:999px;transition:width .4s ease}._note_1odqv_149{margin-top:12px;font-size:16px;color:#555}._list_1odqv_53{grid-template-columns:1fr;gap:48px}@media screen and (min-width:768px){._list_1odqv_53{grid-template-columns:repeat(2,1fr);gap:48px}}@media(min-width:1024px){._list_1odqv_53{gap:80px}}._card_xkgzb_1{background-color:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:15px;box-shadow:0 12px 32px #00000014;transition:transform .3s ease,box-shadow .3s ease}._card_xkgzb_1 a{position:relative;text-decoration:none;font-size:16px;font-weight:500;color:#555}._image_xkgzb_45{width:100%;aspect-ratio:16 / 9;object-fit:cover}._body_xkgzb_57{padding:16px;flex-grow:1}._title_xkgzb_67{font-size:24px;font-weight:700;margin-bottom:8px}._description_xkgzb_79{font-size:16px;color:#555;line-height:1.6}._techList_xkgzb_91{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none}._techBadge_xkgzb_109{font-size:14px;padding:4px 10px;border-radius:9999px;background-color:#eef2ff;color:#4338ca;font-weight:500;white-space:nowrap}._link_xkgzb_131{margin:auto 16px 16px;text-align:right;color:#4f46e5;font-weight:600;text-decoration:none;text-align:center}._card_xkgzb_1 a:hover{color:#6c63ff}._card_xkgzb_1 a:visited{transform:translateY(-4px);color:#908b8b}._works_nzdrg_1{padding:0 20px 80px;text-align:center;background-color:#f9f9f9;border-radius:8px}._line_nzdrg_15{display:block;width:100%;margin-top:0;margin-bottom:40px}._sectionTitle_nzdrg_29{font-size:32px;text-align:center;margin-bottom:48px}._heading_nzdrg_41{font-size:32px;color:#555;margin-bottom:32px}._grid_nzdrg_53{max-width:1200px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:80px}@media(max-width:1024px){._grid_nzdrg_53{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){._grid_nzdrg_53{grid-template-columns:1fr}}._contact_1tsgo_1{text-align:center;font-size:18px;padding:0 20px;background-color:#f6f7fb;border-radius:8px;gap:32px}._line_1tsgo_19,._underline_1tsgo_33{display:block;width:100%;margin-top:0;margin-bottom:0}._formTitle_1tsgo_47{color:#555;font-size:32px;margin-bottom:48px}._contact_1tsgo_1 form{display:flex;flex-direction:column;align-items:left;padding:20px;border-radius:8px}._formContainer_1tsgo_75{max-width:480px;margin:40px auto 0}._formRow_1tsgo_85{display:flex;gap:8px;margin-bottom:24px}._formRow_1tsgo_85 label{font-size:14px;font-weight:600;color:#444}._contactLabel_1tsgo_109{font-weight:700}._contactTextbox_1tsgo_117,._contactTextarea_1tsgo_119{padding:12px 14px;font-size:16px;border-radius:8px;border:1px solid #ccc}._contactTextarea_1tsgo_119{min-height:120px;resize:vertical}._submitWrapper_1tsgo_143{display:flex;justify-content:center}._submitButton_1tsgo_153{margin-top:24px;margin-bottom:100px;padding:14px;width:300px;font-size:24px;font-weight:600;border-radius:10px;border:none;background-color:#4f46e5;color:#fff;cursor:pointer}._submitButton_1tsgo_153:hover{opacity:.9}._Footer_11v02_1{background-color:#5f29f1;color:#fff;text-align:center;margin-top:0;display:flex;flex-direction:column;align-items:center;gap:16px}._FooterText_11v02_25{font-size:18px}address{display:flex;gap:16px}._FooterLink_11v02_45:hover{opacity:.6}._button_1hzz5_1{background:none;border:none;padding:0;cursor:pointer;position:fixed;right:20px;bottom:20px;z-index:1000}._button_1hzz5_1 img{width:60px;height:60px}._button_1hzz5_1:hover{transform:translateY(-2px);opacity:.8}@media(max-width:768px){._button_1hzz5_1{right:40px;bottom:40px;width:48px;height:48px;opacity:.8}}
