:root{--bg-primary: #0a0a0a;--bg-secondary: #121212;--bg-card: #1e1e1e;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-accent: #60a5fa;--accent-primary: #3b82f6;--accent-secondary: #8b5cf6;--accent-hover: #2563eb;--font-main: "Inter", system-ui, -apple-system, sans-serif;--transition-fast: .2s ease;--transition-medium: .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.gradient-text{background:linear-gradient(to right,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._navbar_1fdbq_1{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;transition:background-color .3s ease}._scrolled_1fdbq_16{background-color:#0a0a0acc;border-bottom:1px solid rgba(255,255,255,.1)}._logo_1fdbq_21{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}._logo_1fdbq_21 span{color:var(--accent-primary)}._links_1fdbq_32{display:flex;gap:2rem}._link_1fdbq_32{color:var(--text-secondary);font-weight:500;font-size:.95rem;position:relative}._link_1fdbq_32:hover,._active_1fdbq_45{color:var(--text-primary)}._link_1fdbq_32:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--accent-primary);transition:width .3s ease}._link_1fdbq_32:hover:after,._active_1fdbq_45:after{width:100%}._mobileToggle_1fdbq_65{display:none;font-size:1.5rem;color:var(--text-primary);cursor:pointer}@media(max-width:768px){._links_1fdbq_32{position:fixed;top:0;right:-100%;height:100vh;width:70%;background-color:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:3rem;transition:right .3s ease;box-shadow:-5px 0 15px #00000080}._links_1fdbq_32._open_1fdbq_89{right:0}._mobileToggle_1fdbq_65{display:block;z-index:1001}}._footer_yps5c_1{background-color:var(--bg-secondary);padding:3rem 2rem;text-align:center;border-top:1px solid rgba(255,255,255,.05);margin-top:4rem}._socials_yps5c_9{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}._socialIcon_yps5c_16{font-size:1.5rem;color:var(--text-secondary);transition:transform .2s ease,color .2s ease}._socialIcon_yps5c_16:hover{color:var(--accent-primary);transform:translateY(-3px)}._copy_yps5c_27{color:var(--text-secondary);font-size:.9rem}._button_xoid1_1{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-block}._primary_xoid1_10{background-color:var(--accent-primary);color:#fff;border:2px solid var(--accent-primary)}._primary_xoid1_10:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}._outline_xoid1_23{background:transparent;color:var(--text-primary);border:2px solid var(--text-secondary)}._outline_xoid1_23:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}._hero_1cha2_1{min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 1rem 0}._profileImageContainer_1cha2_11{width:150px;height:150px;border-radius:50%;overflow:hidden;margin-bottom:2rem;border:3px solid var(--accent-primary);box-shadow:0 0 25px #3b82f64d}._profileImage_1cha2_11{width:100%;height:100%;object-fit:cover}._heroTitle_1cha2_27{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}._heroSubtitle_1cha2_34{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem}._ctaGroup_1cha2_41{display:flex;gap:1rem;margin-bottom:4rem}._skillsSection_1cha2_47{padding:5rem 0;text-align:center}._skillsTitle_1cha2_52{font-size:2rem;margin-bottom:3rem;color:var(--text-primary)}._skillsGrid_1cha2_58{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}._skillItem_1cha2_65{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:1.2rem;transition:color .3s ease}._skillItem_1cha2_65:hover{color:var(--accent-primary)}._icon_1cha2_79{font-size:3rem;margin-bottom:.5rem}._whatIDo_1cha2_84{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}._doCard_1cha2_91{background:var(--bg-card);padding:2rem;border-radius:12px;text-align:left;border:1px solid rgba(255,255,255,.05)}._doTitle_1cha2_99{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}._doText_1cha2_105{color:var(--text-secondary)}@media(max-width:768px){._heroTitle_1cha2_27{font-size:2.5rem}}._container_msz37_1{position:relative;width:100%;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColor: transparent;--logoloop-fadeColorAuto: #ffffff}body ._container_msz37_1{--logoloop-fadeColorAuto: #0a0a0a}._horizontal_msz37_17{overflow-x:hidden;display:flex}._vertical_msz37_22{overflow:hidden;height:100%;display:inline-block}._track_msz37_28{display:flex;will-change:transform;-webkit-user-select:none;user-select:none;position:relative;z-index:0}._trackHorizontal_msz37_36{flex-direction:row;width:max-content}._trackVertical_msz37_41{flex-direction:column;height:max-content;width:100%}._logoList_msz37_47{display:flex;align-items:center;list-style:none;margin:0;padding:0}._logoListVertical_msz37_55{flex-direction:column}._logoItem_msz37_59{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center}._logoItemHorizontal_msz37_70{margin-right:var(--logoloop-gap)}._logoItemVertical_msz37_74{margin-bottom:var(--logoloop-gap)}._link_msz37_78{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:opacity .2s ease}._link_msz37_78:hover{opacity:.8}._logoLabel_msz37_92{margin-top:.5rem;font-size:.85rem;color:var(--text-secondary);font-weight:500;text-align:center;white-space:nowrap}._fadeLeft_msz37_101{pointer-events:none;position:absolute;top:0;bottom:0;left:0;z-index:10;width:clamp(24px,8%,120px);background:linear-gradient(to right,var(--logoloop-fadeColor, var(--bg-primary)),rgba(0,0,0,0))}._fadeRight_msz37_112{pointer-events:none;position:absolute;top:0;bottom:0;right:0;z-index:10;width:clamp(24px,8%,120px);background:linear-gradient(to left,var(--logoloop-fadeColor, var(--bg-primary)),rgba(0,0,0,0))}._iconWrapper_msz37_123{display:inline-flex;align-items:center;height:var(--logoloop-logoHeight)}._iconWrapper_msz37_123 svg{width:auto;height:100%}._aboutContainer_qwjqn_1{max-width:1000px;margin:0 auto;padding:8rem 1.5rem 5rem}._header_qwjqn_7{margin-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center}._profileImageContainer_qwjqn_15{width:180px;height:180px;border-radius:50%;overflow:hidden;margin-bottom:2rem;border:3px solid var(--accent-primary);box-shadow:0 0 25px #3b82f633}._profileImage_qwjqn_15{width:100%;height:100%;object-fit:cover}._title_qwjqn_31{font-size:3rem;font-weight:800;margin-bottom:1rem}._subtitle_qwjqn_37{color:var(--text-secondary);font-size:1.2rem;max-width:600px}._contentGrid_qwjqn_43{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem}._sectionTitle_qwjqn_49{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);border-bottom:2px solid rgba(255,255,255,.05);padding-bottom:.5rem;display:inline-block}._bioSection_qwjqn_59 p{color:var(--text-secondary);margin-bottom:1.5rem}._infoList_qwjqn_64{display:flex;flex-direction:column;gap:1rem}._infoItem_qwjqn_70{display:flex;flex-direction:column}._label_qwjqn_75{color:var(--text-accent);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem}._value_qwjqn_83{color:var(--text-primary);font-weight:500}._timeline_qwjqn_88,._education_qwjqn_89,._certs_qwjqn_90{margin-bottom:3rem}._timelineItem_qwjqn_94,._eduItem_qwjqn_95{margin-bottom:2rem;padding-left:1.5rem;border-left:2px solid var(--accent-primary);position:relative}._timelineItem_qwjqn_94:before,._eduItem_qwjqn_95:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;background-color:var(--accent-primary);border-radius:50%}._itemTitle_qwjqn_114{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}._itemSchool_qwjqn_121,._itemCompany_qwjqn_122{color:var(--text-accent);font-size:.9rem;margin-bottom:.5rem}._itemYear_qwjqn_128{color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem;display:block}._skillsList_qwjqn_135{display:flex;flex-wrap:wrap;gap:.75rem}._skillTag_qwjqn_141{background:#ffffff0d;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;color:var(--text-secondary)}@media(max-width:768px){._contentGrid_qwjqn_43{grid-template-columns:1fr;gap:3rem}}._card_1ddi0_1{background-color:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}._card_1ddi0_1:hover{transform:translateY(-8px);box-shadow:0 10px 30px #00000080;border-color:#ffffff1a}._imageContainer_1ddi0_18{height:200px;background:linear-gradient(135deg,var(--bg-secondary),#2d2d2d);position:relative;overflow:hidden}._image_1ddi0_18{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}._card_1ddi0_1:hover ._image_1ddi0_18{transform:scale(1.05)}._content_1ddi0_36{padding:1.5rem;flex:1;display:flex;flex-direction:column}._title_1ddi0_43{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}._description_1ddi0_50{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5;flex-grow:1}._tags_1ddi0_58{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}._tag_1ddi0_58{font-size:.8rem;padding:.25rem .75rem;background-color:#ffffff0d;border-radius:20px;color:var(--text-accent)}._actions_1ddi0_73{margin-top:auto}._portfolioContainer_kn9vi_1{padding:8rem 1.5rem 5rem;max-width:1200px;margin:0 auto}._title_kn9vi_7{font-size:3rem;font-weight:800;margin-bottom:3rem;text-align:center}._grid_kn9vi_14{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}._contactContainer_1dmx9_1{min-height:80vh;display:flex;justify-content:center;align-items:center;padding:8rem 1.5rem}._wrapper_1dmx9_9{max-width:900px;width:100%;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;background-color:var(--bg-card);padding:3rem;border-radius:20px;border:1px solid rgba(255,255,255,.05)}._info_1dmx9_21{display:flex;flex-direction:column;justify-content:center}._title_1dmx9_27{font-size:2.5rem;font-weight:800;margin-bottom:1rem}._text_1dmx9_33{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}._emailLink_1dmx9_39{color:var(--accent-primary);font-weight:600;font-size:1.1rem;text-decoration:underline}._form_1dmx9_46{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_1dmx9_52{display:flex;flex-direction:column;gap:.5rem}._label_1dmx9_58{font-size:.9rem;color:var(--text-secondary)}._input_1dmx9_52,._textarea_1dmx9_64{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:border-color .2s ease}._input_1dmx9_52:focus,._textarea_1dmx9_64:focus{outline:none;border-color:var(--accent-primary)}._textarea_1dmx9_64{min-height:150px;resize:vertical}@media(max-width:768px){._wrapper_1dmx9_9{grid-template-columns:1fr;gap:2rem;padding:2rem}}._container_1mvbn_1{padding:8rem 2rem 4rem;max-width:900px;margin:0 auto;color:var(--text-primary)}._header_1mvbn_8{text-align:center;margin-bottom:3rem}._logo_1mvbn_13{width:150px;height:auto;border-radius:12px;margin-bottom:2rem}._title_1mvbn_20{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(to right,#fff,#9ca3af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._subtitle_1mvbn_30{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:700px;margin:0 auto}._section_1mvbn_38{margin-bottom:3rem;background:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}._sectionTitle_1mvbn_46{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--accent-primary)}._text_1mvbn_53{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}._list_1mvbn_59{list-style-type:none;padding:0}._listItem_1mvbn_64{margin-bottom:1rem;padding-left:1.5rem;position:relative;color:var(--text-secondary)}._listItem_1mvbn_64:before{content:"•";color:var(--accent-primary);font-weight:700;position:absolute;left:0}._linkButton_1mvbn_79{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-primary);color:#fff;padding:.8rem 2rem;border-radius:9999px;text-decoration:none;font-weight:600;transition:transform .2s,box-shadow .2s;margin-top:2rem}._linkButton_1mvbn_79:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}._container_1r5yz_1{padding:8rem 2rem 4rem;max-width:900px;margin:0 auto;color:var(--text-primary)}._header_1r5yz_8{text-align:center;margin-bottom:3rem}._logo_1r5yz_13{width:150px;height:auto;border-radius:12px;margin-bottom:2rem}._title_1r5yz_20{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(to right,#fff,#9ca3af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._subtitle_1r5yz_30{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:700px;margin:0 auto}._section_1r5yz_38{margin-bottom:3rem;background:var(--bg-card);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}._sectionTitle_1r5yz_46{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--accent-primary)}._text_1r5yz_53{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}._list_1r5yz_59{list-style-type:none;padding:0}._listItem_1r5yz_64{margin-bottom:1rem;padding-left:1.5rem;position:relative;color:var(--text-secondary)}._listItem_1r5yz_64:before{content:"•";color:var(--accent-primary);font-weight:700;position:absolute;left:0}
