.Header_header__KwdYD{position:fixed;top:0;left:0;right:0;width:100%;margin:0;background:linear-gradient(135deg,var(--header-bg) 0,var(--header-bg-mid) 50%,var(--header-bg-end) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 30px var(--shadow-color);z-index:1000;padding:1rem 2rem;transition:all .3s ease}.Header_header__KwdYD.Header_transparent__ZfTPy{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none}.Header_nav__tNWGY{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.Header_logo____uDV a{font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.Header_logoText__xA8kS{font-weight:800}.Header_logoText__xA8kS,:root:not([data-theme=light]) .Header_logoText__xA8kS,[data-theme=dark] .Header_logoText__xA8kS{background:linear-gradient(135deg,#000000,#f2f2f2 50%,#111111);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:Header_shimmer__ENAtV 10s linear 1s infinite}:root:not([data-theme=light]) .Header_logoText__xA8kS,[data-theme=dark] .Header_logoText__xA8kS{color:transparent;text-shadow:none}@keyframes Header_shimmer__ENAtV{0%{background-position:0}to{background-position:200%}}.Header_navLinks__PIPAd{display:flex;list-style:none;gap:2.5rem;margin:0;padding:0}.Header_navLinks__PIPAd a{color:#6b7280;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease;position:relative;padding:.5rem 0}.Header_navLinks__PIPAd a:after{display:none}.Header_navLinks__PIPAd a:hover{color:#000000;transform:translateY(-2px)}.Header_navLinks__PIPAd a.Header_active__c7HdO{color:#000000;padding:.5rem 0;border-radius:0;transform:none}[data-theme=dark] .Header_navLinks__PIPAd a{color:#9ca3af}[data-theme=dark] .Header_navLinks__PIPAd a.Header_active__c7HdO,[data-theme=dark] .Header_navLinks__PIPAd a:hover{color:#ffffff}.Header_hamburger__zEELl{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.Header_hamburger__zEELl span{width:25px;height:3px;background:linear-gradient(135deg,#0891b2,#0d9488 50%,#2563eb);border-radius:3px;transition:all .3s ease}.Header_hamburger__zEELl.Header_active__c7HdO span:first-child{transform:translateY(8px) rotate(45deg)}.Header_hamburger__zEELl.Header_active__c7HdO span:nth-child(2){opacity:0}.Header_hamburger__zEELl.Header_active__c7HdO span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.Header_mobileBackdrop__yvtjs{display:none}@media (max-width:768px){.Header_hamburger__zEELl{display:flex}.Header_hamburger__zEELl span{background:#1f2937}[data-theme=dark] .Header_hamburger__zEELl span{background:#ffffff}[data-theme=light] .Header_hamburger__zEELl span{background:#000000}.Header_mobileBackdrop__yvtjs{display:block;position:fixed;inset:0;background:rgba(15,23,42,.08);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:999}.Header_mobileBackdrop__yvtjs.Header_open__J2_dJ{opacity:1;pointer-events:auto}.Header_navLinks__PIPAd{position:fixed;top:74px;left:50%;width:min(96vw,420px);max-height:calc(100vh - 96px);overflow-y:auto;flex-direction:column;background:#f8fafc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.2rem 1.5rem;gap:.55rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 14px 34px rgba(15,23,42,.16);opacity:0;pointer-events:none;transform:translate(-50%,-24px) scale(.96);transform-origin:top center;transition:opacity .28s ease,transform .28s ease;z-index:1002}.Header_navLinks__PIPAd.Header_open__J2_dJ{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.Header_navLinks__PIPAd a{display:block;color:#6b7280;font-size:1.05rem;font-weight:600;padding:.85rem .35rem}.Header_navLinks__PIPAd a:after{display:none}.Header_navLinks__PIPAd a:hover{transform:none}.Header_navLinks__PIPAd a.Header_active__c7HdO{color:#000000;background:transparent;padding:.85rem .35rem;transform:none}[data-theme=dark] .Header_navLinks__PIPAd{background:#111827;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(0,0,0,.45)}[data-theme=dark] .Header_navLinks__PIPAd a{color:#9ca3af}[data-theme=dark] .Header_navLinks__PIPAd a.Header_active__c7HdO{color:#ffffff;background:transparent}}.Hero_hero__bqvNd{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-hero);color:var(--text-primary);overflow:hidden}.Hero_backgroundGradient__yC8CH{position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%);filter:blur(80px);animation:Hero_pulse__3PO1k 8s ease-in-out infinite}@keyframes Hero_pulse__3PO1k{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.Hero_content__WDVga{position:relative;z-index:1;max-width:1200px;width:100%;padding-left:clamp(3rem,6vw,6rem);display:flex;align-items:center;justify-content:space-between;gap:4rem}.Hero_textContent__9H0oE{flex:1 1;text-align:left}.Hero_greeting__8cAi_{font-size:1rem;font-weight:500;color:var(--text-muted);margin-bottom:.5rem;letter-spacing:.1em;text-transform:uppercase;animation:Hero_fadeInUp__eGRou .6s ease-out}.Hero_title__h4PJ2{font-size:4rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;animation:Hero_fadeInUp__eGRou .8s ease-out}.Hero_name__DIjOe{background:linear-gradient(135deg,#000000,#f2f2f2 50%,#111111);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:Hero_shimmer__xSKiW 20s linear 10s infinite}@keyframes Hero_shimmer__xSKiW{0%{background-position:0}to{background-position:200%}}.Hero_subtitle__WCdI_{font-size:1.4rem;font-weight:400;margin-bottom:1.5rem;color:var(--text-secondary);animation:Hero_fadeInUp__eGRou 1s ease-out;min-height:3rem}.Hero_subtitleTyping__1ARTX{font-size:2.2rem;font-weight:800;color:#000000;display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.Hero_subtitleCursor__p65wM{color:#000000;-webkit-text-fill-color:#000000}:root:not([data-theme=light]) .Hero_name__DIjOe,[data-theme=dark] .Hero_name__DIjOe{background:linear-gradient(135deg,#000000,#f2f2f2 50%,#111111);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:200% auto;text-shadow:none;animation:Hero_shimmer__xSKiW 20s linear 10s infinite}:root:not([data-theme=light]) .Hero_subtitleTyping__1ARTX,[data-theme=dark] .Hero_subtitleTyping__1ARTX{color:#ffffff}:root:not([data-theme=light]) .Hero_subtitleCursor__p65wM,[data-theme=dark] .Hero_subtitleCursor__p65wM{color:#ffffff;-webkit-text-fill-color:#ffffff}.Hero_highlight__Kxh4B{background:linear-gradient(90deg,#0891b2,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.Hero_divider__4xKaN{color:#0891b2;margin:0 .5rem}.Hero_description__1ZEJN{font-size:1.2rem;line-height:1.8;margin-bottom:3rem;color:var(--text-tertiary);max-width:700px;animation:Hero_fadeInUp__eGRou 1.2s ease-out;text-align:justify}.Hero_buttons__jEfRv{display:flex;gap:1.5rem;animation:Hero_fadeInUp__eGRou 1.4s ease-out}.Hero_primaryBtn__iP4or,.Hero_secondaryBtn__lJPVh{display:inline-flex;align-items:center;gap:.5rem;padding:1.2rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Hero_primaryBtn__iP4or{background:#2563eb;color:#ffffff;border:2px solid transparent}.Hero_primaryBtn__iP4or,.Hero_primaryBtn__iP4or:active,.Hero_primaryBtn__iP4or:hover,.Hero_primaryBtn__iP4or:link,.Hero_primaryBtn__iP4or:visited{color:#ffffff}.Hero_primaryBtn__iP4or .Hero_arrow__9HQOS,.Hero_primaryBtn__iP4or span,.Hero_primaryBtn__iP4or svg{color:#ffffff;stroke:#ffffff}.Hero_primaryBtn__iP4or:hover{transform:translateY(-3px)}.Hero_arrow__9HQOS{transition:transform .3s}.Hero_primaryBtn__iP4or:hover .Hero_arrow__9HQOS{transform:translateX(5px)}.Hero_secondaryBtn__lJPVh{background:var(--bg-surface);color:var(--text-primary);border:2px solid var(--border-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Hero_secondaryBtn__lJPVh:hover{background:var(--bg-surface-hover);border-color:var(--border-medium);transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,255,255,.1)}@keyframes Hero_fadeInUp__eGRou{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Hero_socialLinks__gPlcb{position:absolute;left:2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:10;animation:Hero_fadeInLeft__rOvdm 1.5s ease-out}@keyframes Hero_fadeInLeft__rOvdm{0%{opacity:0;transform:translateY(-50%) translateX(-20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.Hero_socialIcon__vu0Su{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--social-color);background:var(--social-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--social-border);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.Hero_socialIcon__vu0Su:hover{color:#ffffff;transform:translateX(5px) scale(1.1)}.Hero_socialIcon__vu0Su.Hero_facebook__vWan4:hover{background:rgba(24,119,242,.2);border-color:rgba(24,119,242,.55);box-shadow:0 5px 20px rgba(24,119,242,.35)}.Hero_socialIcon__vu0Su.Hero_instagram__PDnyP:hover{background:rgba(225,48,108,.2);border-color:rgba(225,48,108,.55);box-shadow:0 5px 20px rgba(225,48,108,.35)}.Hero_socialIcon__vu0Su.Hero_phone__NgK0b:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.55);box-shadow:0 5px 20px rgba(34,197,94,.35)}.Hero_socialIcon__vu0Su.Hero_linkedin__OWTyM:hover{background:rgba(10,102,194,.2);border-color:rgba(10,102,194,.55);box-shadow:0 5px 20px rgba(10,102,194,.35)}.Hero_socialIcon__vu0Su.Hero_github__ST2jL:hover{background:rgba(17,17,17,.2);border-color:rgba(17,17,17,.55);box-shadow:0 5px 20px rgba(17,17,17,.35)}.Hero_socialIcon__vu0Su svg{width:14px;height:14px}.Hero_scrollDown__oLYaW{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem;text-decoration:none;color:var(--social-color);transition:all .3s ease;animation:Hero_fadeInUp__eGRou 2s ease-out,Hero_bounce__GjZ10 2s ease-in-out 2s infinite;cursor:default}.Hero_scrollDown__oLYaW:hover{color:rgba(255,255,255,1);transform:translateX(-50%) scale(1.1)}.Hero_scrollDown__oLYaW:hover .Hero_mouse__fMV6r{border-color:var(--text-primary);box-shadow:0 0 20px rgba(8,145,178,.5)}.Hero_scrollDown__oLYaW:hover .Hero_mouseWheel__bAiap{background:rgba(255,255,255,1)}@keyframes Hero_bounce__GjZ10{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}.Hero_mouse__fMV6r{width:20px;height:32px;border:2px solid var(--social-color);border-radius:10px;display:flex;justify-content:center;padding-top:6px;transition:all .3s ease}.Hero_mouseWheel__bAiap{width:2px;height:6px;background:var(--social-color);border-radius:2px;animation:Hero_scroll__59egy 1.5s infinite;transition:all .3s ease}@keyframes Hero_scroll__59egy{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.Hero_scrollText__mzUdd{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.Hero_imageFrame____yZy{position:relative;flex-shrink:0;animation:Hero_fadeInRight__w04ON 1.5s ease-out}@keyframes Hero_fadeInRight__w04ON{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.Hero_frameDecoration__uiJGE{position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(135deg,#0891b2,#0d9488,#2563eb);border-radius:20px;z-index:-1;padding:3px}.Hero_frameDecoration__uiJGE:before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:#1a1a2e;border-radius:17px}.Hero_imageContainer__n5_N4{position:relative;width:350px;height:350px;border-radius:20px;overflow:hidden}.Hero_profileImage__Wkddg{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Hero_imageContainer__n5_N4:hover .Hero_profileImage__Wkddg{transform:scale(1.05)}@media (max-width:1024px){.Hero_content__WDVga{padding-left:0;flex-direction:column;gap:3rem}.Hero_textContent__9H0oE{text-align:center}.Hero_buttons__jEfRv{justify-content:center}.Hero_imageFrame____yZy{order:-1;margin-top:2rem;display:flex;justify-content:center;align-items:center}.Hero_frameDecoration__uiJGE{display:none}.Hero_imageContainer__n5_N4{width:280px;height:280px}}@media (max-width:768px){.Hero_hero__bqvNd{padding-top:5rem}.Hero_title__h4PJ2{font-size:3rem}.Hero_subtitle__WCdI_{font-size:1.3rem;min-height:5.2rem;margin-bottom:1.75rem;padding-inline:.5rem;line-height:1.25}.Hero_subtitleTyping__1ARTX{font-size:clamp(1.5rem,7vw,1.95rem);line-height:1.2}.Hero_description__1ZEJN{font-size:1rem}.Hero_buttons__jEfRv{flex-direction:column;align-items:center}.Hero_textContent__9H0oE{text-align:center}.Hero_imageFrame____yZy{margin-top:3rem}.Hero_scrollDown__oLYaW{display:none}.Hero_socialLinks__gPlcb{left:1rem;gap:.75rem}.Hero_socialIcon__vu0Su{width:32px;height:32px}.Hero_socialIcon__vu0Su svg{width:14px;height:14px}.Hero_imageContainer__n5_N4{width:250px;height:250px}.Hero_frameDecoration__uiJGE{top:-10px;right:-10px}}.TextType_textType__hNTsd{display:inline-block;white-space:pre-wrap}.TextType_textTypeContent__nboB6{display:inline}.TextType_textTypeCursor__8fgMJ{margin-left:.1rem;display:inline-block;opacity:1;-webkit-text-fill-color:currentColor;color:currentColor}.TextType_textTypeCursorHidden__Q8Rjg{display:none}.Footer_footer__pQtti{background:linear-gradient(180deg,var(--footer-start) 0,var(--footer-end) 100%);color:var(--text-primary);padding:4rem 2rem 2rem;margin-top:0;border-top:1px solid var(--border-subtle)}.Footer_content__sRLWS{max-width:1200px;margin:0 auto}.Footer_footerGrid__K31Dz{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.Footer_footerColumn__kGECR{display:flex;flex-direction:column}.Footer_touchColumn__3raiU{align-items:flex-start}.Footer_footerTitle__sYXFH{font-size:1.5rem;font-weight:800;animation:Footer_shimmer__G2RPV 10s linear 1s infinite;margin-bottom:1rem}.Footer_footerTitle__sYXFH,:root:not([data-theme=light]) .Footer_footerTitle__sYXFH,[data-theme=dark] .Footer_footerTitle__sYXFH{background:linear-gradient(135deg,#000000,#f2f2f2 50%,#111111);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto}:root:not([data-theme=light]) .Footer_footerTitle__sYXFH,[data-theme=dark] .Footer_footerTitle__sYXFH{color:transparent}@keyframes Footer_shimmer__G2RPV{0%{background-position:0}to{background-position:200%}}.Footer_footerDescription___K8RA{color:var(--text-tertiary);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem;text-align:justify}.Footer_socialIcons__PPLhr{display:flex;gap:1rem}.Footer_socialIconLink__WLmwy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--social-bg);border:1px solid var(--social-border);border-radius:50%;color:var(--social-color);transition:all .3s ease}.Footer_socialIconLink__WLmwy:hover{color:var(--text-primary);transform:translateY(-3px)}.Footer_socialIconLink__WLmwy.Footer_facebook__Deb7w:hover{background:rgba(24,119,242,.2);border-color:rgba(24,119,242,.55);box-shadow:0 5px 15px rgba(24,119,242,.35)}.Footer_socialIconLink__WLmwy.Footer_instagram__EoZmt:hover{background:rgba(225,48,108,.2);border-color:rgba(225,48,108,.55);box-shadow:0 5px 15px rgba(225,48,108,.35)}.Footer_socialIconLink__WLmwy.Footer_threads__SVvyG:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.42);box-shadow:0 5px 15px rgba(255,255,255,.2)}.Footer_socialIconLink__WLmwy.Footer_linkedin__Q0l1U:hover{background:rgba(10,102,194,.2);border-color:rgba(10,102,194,.55);box-shadow:0 5px 15px rgba(10,102,194,.35)}.Footer_socialIconLink__WLmwy.Footer_github__mj3ju:hover{background:rgba(17,17,17,.2);border-color:rgba(17,17,17,.55);box-shadow:0 5px 15px rgba(17,17,17,.35)}.Footer_columnTitle__WcnMX{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.Footer_linkList__Js__Y{list-style:none;padding:0;margin:0}.Footer_linkList__Js__Y li{margin-bottom:.75rem}.Footer_linkList__Js__Y a{color:var(--text-tertiary);text-decoration:none;transition:all .3s ease;display:inline-block}.Footer_linkList__Js__Y a:hover{color:var(--text-primary);transform:translateX(5px)}.Footer_contactList__WGnHw{list-style:none;padding:0;margin:0}.Footer_contactList__WGnHw li{display:grid;grid-template-columns:16px 1fr;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;margin-bottom:1rem;color:var(--text-tertiary)}.Footer_contactList__WGnHw svg{flex-shrink:0;color:var(--text-tertiary)}.Footer_contactList__WGnHw a{color:var(--text-tertiary);text-decoration:none;transition:color .3s ease}.Footer_contactList__WGnHw a:hover{color:var(--text-primary)}.Footer_locationMapItem__n51oq{align-items:start}.Footer_locationGhostIcon__SzVHZ{visibility:hidden}.Footer_locationMapBox__f4YqU{width:220px;height:120px;border-radius:8px;overflow:hidden}.Footer_locationMapBox__f4YqU iframe{width:100%;height:100%;border:0;display:block}.Footer_locationMapWrap__DbzsZ{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.Footer_locationViewLink__0NLFE{color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px;font-size:.8rem;transition:color .3s ease}.Footer_locationViewLink__0NLFE:hover{color:var(--text-primary)}.Footer_locationCard__2eBgZ{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.8rem;text-align:center}.Footer_locationTitle__D5yAk{font-size:.95rem;font-weight:700;color:var(--text-primary)}.Footer_locationMeta__PlKJg{font-size:.8rem;color:var(--text-tertiary)}.Footer_locationLink__9ms_s{margin-top:.25rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border-medium);color:var(--text-primary);text-decoration:none;font-size:.78rem;font-weight:600;transition:all .3s ease}.Footer_locationLink__9ms_s:hover{transform:translateY(-1px);background:var(--bg-surface-hover)}.Footer_footerBottom__YIYBj{padding-top:2rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Footer_footerBottom__YIYBj p{margin:0;color:var(--text-dim);font-size:.9rem}.Footer_madeWith__yehJX{display:flex;align-items:center;gap:.3rem}.Footer_heart__vTke3{color:#2563eb;animation:Footer_heartbeat__snuxp 1.5s ease-in-out infinite}@keyframes Footer_heartbeat__snuxp{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}@media (max-width:768px){.Footer_footerGrid__K31Dz{grid-template-columns:1fr;gap:2rem;text-align:center}.Footer_footerColumn__kGECR{align-items:center}.Footer_contactList__WGnHw li,.Footer_socialIcons__PPLhr{justify-content:center}.Footer_locationMapItem__n51oq{align-items:start}.Footer_touchColumn__3raiU{align-items:center}.Footer_touchColumn__3raiU .Footer_columnTitle__WcnMX{text-align:center}.Footer_touchColumn__3raiU .Footer_contactList__WGnHw{width:100%}.Footer_touchColumn__3raiU .Footer_contactList__WGnHw li{display:flex;align-items:center;justify-content:center;gap:.75rem}.Footer_touchColumn__3raiU .Footer_locationMapItem__n51oq{display:block;margin-top:.5rem}.Footer_touchColumn__3raiU .Footer_locationGhostIcon__SzVHZ{display:none}.Footer_locationMapBox__f4YqU{width:min(260px,72vw)}.Footer_locationMapWrap__DbzsZ{align-items:center}.Footer_linkList__Js__Y{display:flex;flex-direction:column;align-items:center}.Footer_footerBottom__YIYBj{flex-direction:column;text-align:center}}.VisitorCounter_counter__ixs95{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-dim)}.VisitorCounter_counter__ixs95 svg{stroke:var(--text-tertiary);flex-shrink:0}.VisitorCounter_counter__ixs95 span{color:var(--text-dim)}.ProjectCard_card__ynzED{background:linear-gradient(135deg,rgba(26,26,46,.8),rgba(22,33,62,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:visible;position:relative;display:flex;flex-direction:column;padding-bottom:4rem}.ProjectCard_imageContainer__kaqtK{position:relative;width:100%;height:220px;overflow:hidden;background:linear-gradient(135deg,rgba(8,145,178,.1),rgba(13,148,136,.1));border-bottom:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0}.ProjectCard_imageContainer__kaqtK:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(10,10,10,.6))}.ProjectCard_content__7ep5M{padding:1.75rem;position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column}.ProjectCard_header__48ajd{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.ProjectCard_category__Ee46T{display:inline-block;background:linear-gradient(135deg,#0891b2,#0d9488);color:#ffffff;padding:.5rem 1.1rem;border-radius:25px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.ProjectCard_content__7ep5M h3{margin:0 0 .75rem;color:#ffffff;font-size:1.6rem;font-weight:700}.ProjectCard_content__7ep5M p{margin:0 0 1.25rem;color:#c0c0c0;line-height:1.7;font-size:.95rem}.ProjectCard_tags__XdVcf{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.ProjectCard_tag__5dAJt{background:rgba(8,145,178,.15);color:#a5b4fc;padding:.4rem .9rem;border-radius:18px;font-size:.85rem;border:1px solid rgba(8,145,178,.4);cursor:default}.ProjectCard_buttons__Onp4k{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;gap:.75rem;z-index:10}.ProjectCard_demoButton__nxqKm{background:transparent;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;padding:.6rem 1rem;border-radius:12px;background:linear-gradient(135deg,rgba(8,145,178,.25),rgba(13,148,136,.25));border:1px solid rgba(8,145,178,.4);cursor:not-allowed;position:relative;flex:1 1;color:#94d4e0}.ProjectCard_demoButton__nxqKm svg{stroke:#94d4e0;opacity:.8}.ProjectCard_demoButton__nxqKm span:not(.ProjectCard_soon__3kun7){color:#94d4e0}.ProjectCard_soon__3kun7{background:rgba(255,255,255,.1);color:#a0a0a0;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:.3rem;border:1px solid rgba(255,255,255,.2)}.ProjectCard_link__5nwD1{background:transparent;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;padding:.6rem 1rem;border-radius:12px;background:linear-gradient(135deg,#0891b2,#0d9488);border:1px solid transparent;cursor:pointer;color:white}.ProjectCard_link__5nwD1 svg{fill:white}.ProjectCard_lockIcon__QLReM{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;opacity:.9}.ProjectCard_lockPublic__Mia_3 svg{stroke:#4ade80}.ProjectCard_lockPrivate__jGUHC svg{stroke:#f87171}.AskOwnerAssistant_wrapper__Be3SS{position:fixed;right:2rem;bottom:5.5rem;z-index:1200}.AskOwnerAssistant_launcher__A11Ek{position:relative;width:50px;height:50px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;box-shadow:0 10px 30px var(--shadow-color);cursor:pointer;overflow:visible;padding:0}.AskOwnerAssistant_avatar__plHsf{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.AskOwnerAssistant_bgRemoved__jgeLe{mix-blend-mode:darken;filter:var(--assistant-filter,saturate(1.08) contrast(1.05));transition:filter .22s ease,opacity .22s ease}.AskOwnerAssistant_avatarLow__G2iPl{--assistant-filter:brightness(0.55) saturate(0.86) contrast(1.02)}.AskOwnerAssistant_avatarLit__YxQk6{--assistant-filter:brightness(1) saturate(1.08) contrast(1.05)}[data-theme=light] .AskOwnerAssistant_bgRemoved__jgeLe{mix-blend-mode:normal;filter:none}.AskOwnerAssistant_waving__3Fqvg{animation:AskOwnerAssistant_wave__OHRui .7s ease-in-out;transform-origin:70% 75%}@keyframes AskOwnerAssistant_wave__OHRui{0%{transform:rotate(0deg)}20%{transform:rotate(8deg)}40%{transform:rotate(-7deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0deg)}}.AskOwnerAssistant_fallbackAvatar__1ZCiW{display:grid;place-items:center;width:100%;height:100%;color:var(--text-primary);font-weight:700;border-radius:999px}.AskOwnerAssistant_badge__65Nh6{position:absolute;right:58px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);padding:.45rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.AskOwnerAssistant_badgeHidden__xVGHH{opacity:0;transform:translateY(-50%) translateX(8px)}.AskOwnerAssistant_badgeVisible__LSHX4{opacity:1;transform:translateY(-50%) translateX(0)}.AskOwnerAssistant_panel__nocSL{width:min(92vw,360px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 20px 45px var(--shadow-heavy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.AskOwnerAssistant_panelHeader__G9cJr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-subtle);padding:.75rem .85rem}.AskOwnerAssistant_headerIdentity__Zd0rs{display:flex;align-items:center;gap:.7rem}.AskOwnerAssistant_headerAvatar__ssoa_{width:40px;height:40px;border-radius:999px;object-fit:cover;border:1px solid var(--border-subtle)}.AskOwnerAssistant_avatarBtn__arY_p{border:none;background:transparent;padding:0;border-radius:999px;cursor:pointer}.AskOwnerAssistant_fallbackHeaderAvatar__3vHSv{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.75rem}.AskOwnerAssistant_panelTitle__h2rKf{margin:0;color:var(--text-primary);font-weight:800;font-size:.95rem}.AskOwnerAssistant_panelSubtitle__P1INI{margin:0;color:var(--text-muted);font-size:.73rem}.AskOwnerAssistant_closeBtn__alKZn{width:30px;height:30px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);cursor:pointer;line-height:1}.AskOwnerAssistant_form__kXReD{display:flex;flex-direction:column;gap:.5rem;padding:.85rem}.AskOwnerAssistant_nglLead__Z1mNz{margin:0 0 .15rem;color:var(--text-muted);font-size:.76rem}.AskOwnerAssistant_suggestedRow__gClB_{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.AskOwnerAssistant_suggestionBtn__nFIcr{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:.28rem .6rem;font-size:.68rem;cursor:pointer}.AskOwnerAssistant_toggleRow__pVp2T{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.76rem;font-weight:700}.AskOwnerAssistant_label__s2KBu{color:var(--text-secondary);font-size:.74rem;font-weight:700}.AskOwnerAssistant_input__fqatg,.AskOwnerAssistant_textarea__Frb0u{border:1px solid var(--form-border);background:var(--form-bg);color:var(--text-primary);border-radius:10px;padding:.6rem .7rem;font-size:.86rem;outline:none}.AskOwnerAssistant_input__fqatg:focus,.AskOwnerAssistant_textarea__Frb0u:focus{border-color:var(--border-medium);background:var(--form-focus-bg)}.AskOwnerAssistant_sendBtn__32aN0{margin-top:.35rem;border:none;border-radius:10px;padding:.7rem .8rem;font-weight:800;cursor:pointer;color:#ffffff;background:#2563eb}.AskOwnerAssistant_formStatus__ZO4eD{margin:.1rem 0 0;font-size:.72rem;line-height:1.35}.AskOwnerAssistant_formStatusOk__YtrtE{color:#10b981}.AskOwnerAssistant_formStatusErr__XT_3n{color:#ef4444}.AskOwnerAssistant_sendBtn__32aN0:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.AskOwnerAssistant_wrapper__Be3SS{right:2rem;bottom:5rem}.AskOwnerAssistant_launcher__A11Ek{width:50px;height:50px}.AskOwnerAssistant_badge__65Nh6{right:58px;font-size:.72rem;padding:.4rem .62rem}}.IntroLoader_overlay__G0H7_{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--bg-primary,#0a0a0a);transition:opacity .6s ease,transform .6s ease}[data-theme=light] .IntroLoader_overlay__G0H7_{background:var(--bg-primary,#f5f7fa)}.IntroLoader_overlay__G0H7_.IntroLoader_fadeOut__9AWfq{opacity:0;transform:scale(1.05);pointer-events:none}.IntroLoader_atom__uNmqa{position:relative;width:104px;height:104px;display:grid;place-items:center}.IntroLoader_nucleus__gZKNg{z-index:2;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#32cd32;box-shadow:0 0 0 6px rgba(50,205,50,.18),0 0 22px rgba(50,205,50,.7);animation:IntroLoader_nucleusPulse__Nb38D 1.5s ease-in-out infinite}.IntroLoader_orbit__S5G3N{position:absolute;width:100%;height:44%;border:2px solid rgba(50,205,50,.78);border-radius:50%;opacity:.95;filter:drop-shadow(0 0 8px rgba(50,205,50,.55))}.IntroLoader_orbit__S5G3N:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#32cd32;top:-3px;left:50%;transform:translateX(-50%);box-shadow:0 0 10px rgba(50,205,50,.9)}.IntroLoader_orbitOne__AVPo1{animation:IntroLoader_orbitSpinOne__yD9j0 1.9s linear infinite}.IntroLoader_orbitTwo__0y4de{transform:rotate(60deg);animation:IntroLoader_orbitSpinTwo__9Wp6p 2.6s linear infinite}.IntroLoader_orbitThree__gPD_o{transform:rotate(120deg);animation:IntroLoader_orbitSpinThree__K430H 3.1s linear infinite}@keyframes IntroLoader_orbitSpinOne__yD9j0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes IntroLoader_orbitSpinTwo__9Wp6p{0%{transform:rotate(60deg)}to{transform:rotate(420deg)}}@keyframes IntroLoader_orbitSpinThree__K430H{0%{transform:rotate(120deg)}to{transform:rotate(480deg)}}@keyframes IntroLoader_nucleusPulse__Nb38D{0%,to{transform:scale(1);box-shadow:0 0 0 6px rgba(50,205,50,.18),0 0 20px rgba(50,205,50,.62)}50%{transform:scale(1.16);box-shadow:0 0 0 10px rgba(50,205,50,.14),0 0 28px rgba(50,205,50,.9)}}.IntroLoader_title__fwZsH{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-secondary,#e0e0e0);letter-spacing:.06em}.IntroLoader_hint__Os5js{margin:-8px 0 0;font-size:.82rem;color:var(--text-dim,#6b7280);letter-spacing:.02em}.IntroLoader_progressTrack__FQcB3{position:relative;width:220px;height:4px;border-radius:999px;overflow:hidden;background:var(--border-subtle,rgba(255,255,255,.08))}.IntroLoader_progressFill__tXwmn{height:100%;border-radius:inherit;background:#2563eb;transition:width .1s linear}.IntroLoader_percent__faGwH{font-size:.75rem;font-weight:600;color:var(--text-dim,#6b7280);letter-spacing:.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.IntroLoader_orbitOne__AVPo1,.IntroLoader_orbitThree__gPD_o,.IntroLoader_orbitTwo__0y4de{animation-duration:.01ms;animation-iteration-count:1}.IntroLoader_overlay__G0H7_.IntroLoader_fadeOut__9AWfq{transition-duration:.01ms}}.page_section__zQZ2o{padding:5rem 2rem;background:var(--bg-primary);transition:background-color .35s ease}.page_container__jZF7q{max-width:1200px;margin:0 auto}.page_sectionHeader___raMx{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.page_sectionDescription__9_4_N{text-align:center;font-size:1.1rem;color:var(--text-muted);max-width:800px;margin:0 auto 3rem;line-height:1.7}.page_sectionIcon__PjgE8{stroke:url(#gradient)}.page_skillsSectionHeader__AkYU8{align-items:flex-start}.page_certificationsSectionHeader__84iK4 .page_sectionIcon__PjgE8,.page_skillsSectionHeader__AkYU8 .page_sectionIcon__PjgE8{width:40px;height:40px;flex-shrink:0}.page_skillsSectionHeader__AkYU8 .page_sectionIcon__PjgE8{margin-top:.2rem}.page_projectsTitleIcon__mtTkn{stroke:#2563eb;flex-shrink:0}.page_container__jZF7q h2{font-size:3rem;margin-bottom:0;text-align:center;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);font-weight:800}.page_container__jZF7q>p{text-align:center;font-size:1.2rem;color:var(--text-tertiary);max-width:700px;margin:0 auto 2rem;line-height:1.8}.page_aboutActions__dCmKR{display:flex;justify-content:center;gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap}.page_bookCallBtn__WJF9h,.page_resumeBtn__gNJHp,.page_startProjectBtn__mRciC{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;min-width:220px;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page_resumeBtn__gNJHp{background:var(--btn-secondary-bg);color:var(--text-primary);border:2px solid var(--btn-secondary-border)}.page_startProjectBtn__mRciC{background:#2563eb;color:white;border:2px solid transparent}.page_bookCallBtn__WJF9h{background:#0f766e;color:white;border:2px solid transparent}.page_projectFilters__JDeW4{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0;padding:0 1rem}.page_filterBtn__P3toW{gap:.5rem;padding:.75rem 1.5rem;background:var(--filter-bg);border:1px solid var(--filter-border);border-radius:25px;color:var(--filter-text);font-size:.9rem;font-weight:500;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content;transition:background-color .28s ease,color .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease}.page_filterBtn__P3toW,.page_filterIconOnlyBtn__SMWjg{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.page_filterIconOnlyBtn__SMWjg{width:auto;height:auto;background:transparent;border:none;border-radius:0;color:#2563eb;padding:0}.page_filterIcon__DPGvA{display:block;flex-shrink:0;width:22px;height:22px}.page_filterLabel__GU1jP{display:inline-flex;align-items:center}.page_filterBtn__P3toW.page_active__9fwfh{background:#2563eb;border-color:transparent;color:white}.page_projectGrid___QL_D{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.page_showMoreContainer__UnJ4V{display:flex;justify-content:center;margin-top:3rem}.page_showMoreBtn__jnoNL{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:#2563eb;border:2px solid transparent;border-radius:50px;color:#ffffff;font-size:1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}.page_showMoreBtn__jnoNL:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(37,99,235,.28)}.page_showMoreBtn__jnoNL span,.page_showMoreBtn__jnoNL svg{position:relative;z-index:1}.page_skillsGrid__jY9Qq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}@media (max-width:768px){.page_skillsGrid__jY9Qq{grid-template-columns:1fr}}.page_skillCategory__H6_ST{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.5rem;border-radius:24px;border:1px solid var(--border-subtle);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px var(--shadow-color)}.page_skillCategory__H6_ST:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(37,99,235,.1) 0,transparent 70%);opacity:0;transition:all .6s ease;transform:scale(0)}.page_categoryIcon__QEcAQ{display:flex;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:1}.page_categoryIcon__QEcAQ svg{stroke:url(#gradient);filter:drop-shadow(0 0 10px rgba(37,99,235,.5))}.page_skillCategory__H6_ST h3{background:#2563eb;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;font-size:1.6rem;font-weight:700;text-align:center;position:relative;z-index:1;text-shadow:0 0 30px rgba(37,99,235,.3)}.page_skillsList__Xm7Uh{display:flex;flex-direction:column;gap:1.5rem}.page_skillItem__cI0En{display:flex;flex-direction:column;gap:.8rem;position:relative;z-index:1;padding:.75rem;border-radius:12px}.page_skillInfo__zMxbD{display:flex;align-items:center;gap:1rem}.page_skillIconPlaceholder__0Ae0_{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;background:rgba(37,99,235,.15);border-radius:10px;border:1px solid rgba(37,99,235,.2)}.page_skillName__YKCDb{font-weight:600;color:var(--text-secondary);font-size:1.05rem}.page_skillProgress__V1h8r{display:flex;align-items:center;gap:1rem;padding-left:3rem}.page_skillBar__7YCvV{flex:1 1;height:10px;background:var(--bg-surface);border-radius:12px;overflow:hidden;position:relative;border:1px solid var(--border-subtle);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.page_skillFill__BfOJ_{height:100%;background:#2563eb;border-radius:12px;transition:all 1.5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px rgba(37,99,235,.6),0 0 40px rgba(37,99,235,.3);position:relative}.page_skillFill__BfOJ_:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:page_shimmerSkill__G87ES 2.5s infinite}@keyframes page_shimmerSkill__G87ES{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.page_skillPercent__7BFE5{font-weight:700;color:#2563eb;font-size:1rem;min-width:45px;text-align:right;text-shadow:0 0 10px rgba(37,99,235,.5)}.page_visible__jPm2_ .page_skillFill__BfOJ_{animation:page_fillSkillBar__FhDnE 1.5s ease-out forwards}@keyframes page_fillSkillBar__FhDnE{0%{width:0!important}}.page_skillCategory__H6_ST ul{list-style:none;padding:0;margin:0}.page_skillCategory__H6_ST li{padding:.75rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.page_skillCategory__H6_ST li:last-child{border-bottom:none}.page_contactSection__B7plO{flex:1 1}.page_contactSubtitle__YLygP{font-size:1.75rem;font-weight:700;text-align:left;background:#2563eb;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.page_contactDescription__S3hdE{text-align:left;font-size:1rem;color:var(--text-muted);margin:0 0 2rem;line-height:1.7}.page_followMeWrap__gu6R0{display:flex;flex-direction:column;gap:.8rem;margin:1.25rem 0 0}.page_followMeTitle__m88jk{font-size:.95rem;font-weight:700;letter-spacing:.3px;color:var(--text-secondary)}.page_followMeLinks__5tXq0{display:flex;flex-wrap:wrap;gap:.65rem}.page_followMeLink__v3_p2{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:600;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.page_followMeLink__v3_p2 svg{flex-shrink:0}.page_followMeLink__v3_p2:hover{color:#ffffff;background:#2563eb;border-color:#2563eb}.page_contactWrapper__rIS2R{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;margin-top:3rem;align-items:start}.page_contactInfo__9V7OL{display:flex;flex-direction:column;gap:1.5rem}.page_contactCard__WVov1{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,background-color .32s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;display:block;text-decoration:none;cursor:pointer;pointer-events:auto;z-index:1}.page_contactCardIcon__Oa8jO{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto 1rem;background:rgba(37,99,235,.2);border-radius:12px;pointer-events:none}.page_contactCardIcon__Oa8jO svg{stroke:url(#gradient);pointer-events:none}.page_contactCard__WVov1 h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-primary);font-weight:700;pointer-events:none}.page_contactCard__WVov1 p{color:var(--text-tertiary);font-size:.9rem;margin:0;line-height:1.6;pointer-events:none}.page_contactForm___HwN1{display:flex;flex-direction:column;gap:0}.page_formGroup__SWXkg{margin-bottom:.9rem}.page_formGroup__SWXkg label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:500;font-size:.95rem}.page_formGroup__SWXkg input,.page_formGroup__SWXkg textarea{width:100%;padding:1rem;background:var(--form-bg);border:1px solid var(--form-border);border-radius:10px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_formGroup__SWXkg input::placeholder,.page_formGroup__SWXkg textarea::placeholder{color:var(--text-placeholder)}.page_formGroup__SWXkg input:focus,.page_formGroup__SWXkg textarea:focus{outline:none;border-color:rgba(37,99,235,.5);background:var(--form-focus-bg);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.page_formGroup__SWXkg textarea{resize:vertical;min-height:150px}.page_privacyCheck__HkYkl{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.75rem;background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.2);border-radius:10px;transition:all .3s ease}.page_privacyCheck__HkYkl:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.3)}.page_privacyCheck__HkYkl input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#2563eb;flex-shrink:0}.page_privacyCheck__HkYkl label{color:var(--text-tertiary);font-size:.9rem;line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_contactBtn__UhUxx{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:1.2rem 2.5rem;background:#2563eb;color:white;text-decoration:none;border:none;border-radius:12px;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.page_contactBtn__UhUxx:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.page_contactBtn__UhUxx:hover:before{left:100%}.page_contactBtn__UhUxx:hover{transform:translateY(-3px)}.page_contactBtn__UhUxx svg{transition:transform .3s}.page_contactBtn__UhUxx:hover svg{transform:translateX(5px)}.page_contactBtn__UhUxx:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_errorMessage__8AsnX,.page_successMessage__MnTT3{padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;font-size:.95rem;animation:page_slideDown__UyuDV .3s ease,page_fadeOut__fTsyT .5s ease 4.5s forwards}.page_successMessage__MnTT3{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e}.page_errorMessage__8AsnX{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.3);color:#2563eb}@keyframes page_slideDown__UyuDV{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeOut__fTsyT{0%{opacity:1}to{opacity:0}}#page_about__YOpBg{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}#page_projects__FNpfo{background:var(--bg-primary);position:relative}#page_projects__FNpfo:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:100%;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);filter:blur(100px);pointer-events:none}#page_skills__C3sNq{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-tertiary) 100%)}#page_contact__jWuHg{background:linear-gradient(180deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%)}.page_scrollToTop__UPhgP{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:50%;background:#2563eb;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1000;animation:page_fadeInUp__7IOrd .3s ease}.page_scrollToTop__UPhgP:hover{transform:translateY(-5px);background:#2563eb}.page_scrollToTop__UPhgP svg{stroke:white}@keyframes page_fadeInUp__7IOrd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_fadeInSection__USbZP{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.page_fadeInSection__USbZP.page_visible__jPm2_{opacity:1;transform:translateY(0)}.page_contactForm___HwN1>*,.page_projectGrid___QL_D>*,.page_skillsGrid__jY9Qq>*{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.page_visible__jPm2_ .page_contactForm___HwN1>*,.page_visible__jPm2_ .page_projectGrid___QL_D>*,.page_visible__jPm2_ .page_skillsGrid__jY9Qq>*{opacity:1;transform:translateY(0)}.page_visible__jPm2_ .page_projectGrid___QL_D>:first-child{transition-delay:.1s}.page_visible__jPm2_ .page_projectGrid___QL_D>:nth-child(2){transition-delay:.2s}.page_visible__jPm2_ .page_projectGrid___QL_D>:nth-child(3){transition-delay:.3s}.page_visible__jPm2_ .page_skillsGrid__jY9Qq>:first-child{transition-delay:.1s}.page_visible__jPm2_ .page_skillsGrid__jY9Qq>:nth-child(2){transition-delay:.2s}.page_visible__jPm2_ .page_skillsGrid__jY9Qq>:nth-child(3){transition-delay:.3s}.page_visible__jPm2_ .page_contactForm___HwN1>:first-child{transition-delay:.1s}.page_visible__jPm2_ .page_contactForm___HwN1>:nth-child(2){transition-delay:.2s}.page_visible__jPm2_ .page_contactForm___HwN1>:nth-child(3){transition-delay:.3s}.page_visible__jPm2_ .page_contactForm___HwN1>:nth-child(4){transition-delay:.4s}.page_visible__jPm2_ .page_contactForm___HwN1>:nth-child(5){transition-delay:.5s}.page_aboutActions__dCmKR,.page_aboutContent__5yxr2{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.page_visible__jPm2_ .page_aboutContent__5yxr2{opacity:1;transform:translateY(0);transition-delay:.1s}.page_visible__jPm2_ .page_aboutActions__dCmKR{opacity:1;transform:translateY(0);transition-delay:.3s}.page_visible__jPm2_ .page_aboutActions__dCmKR>:first-child{animation:page_fadeInUp__7IOrd .6s ease-out .4s forwards;opacity:0}.page_visible__jPm2_ .page_aboutActions__dCmKR>:nth-child(2){animation:page_fadeInUp__7IOrd .6s ease-out .5s forwards;opacity:0}.page_aboutGrid__Z3HBI{display:grid;grid-template-columns:1fr 2fr;grid-gap:3rem;gap:3rem;align-items:start;margin-bottom:2rem}.page_aboutImageSection__0_GT9{display:flex;justify-content:center}.page_aboutImageFrame__1WTyC{position:relative;width:280px;height:400px;border-radius:20px;overflow:hidden}.page_aboutProfileImage__Z_6um{object-fit:cover}.page_aboutTextSection__C4zfK{display:flex;flex-direction:column;gap:2rem}.page_aboutDescription__G3XOj{font-size:1.2rem;color:var(--text-tertiary);line-height:1.8;margin:0;text-align:justify}.page_aboutInfo__LwPOO{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.2rem;gap:1.2rem}.page_infoItem__WUkrP{display:flex;align-items:center;gap:.8rem;padding:1rem 1.5rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px}.page_infoItem__WUkrP svg{flex-shrink:0;stroke:url(#gradient)}.page_infoLabel__rP31c{font-weight:600;color:var(--text-secondary);min-width:80px}.page_infoValue__C0F4h{color:var(--text-tertiary);flex:1 1}@media (max-width:968px){.page_aboutGrid__Z3HBI{grid-template-columns:1fr;gap:2rem}.page_aboutImageFrame__1WTyC{width:250px;height:250px}.page_aboutInfo__LwPOO{grid-template-columns:1fr}}.page_statsSection__IFj0R{padding:5rem 2rem;background:transparent;position:relative;overflow:hidden}.page_statsSection__IFj0R:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(37,99,235,.15) 0,transparent 70%);filter:blur(100px);pointer-events:none}.page_statsGrid__kXg9L{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.page_statCard__WFWBf{background:var(--bg-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.page_statCard__WFWBf:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.1));opacity:0;transition:opacity .3s ease}.page_statCard__WFWBf:hover{transform:translateY(-10px);border-color:rgba(37,99,235,.5);box-shadow:0 10px 40px rgba(37,99,235,.3)}.page_statCard__WFWBf:hover:before{opacity:1}.page_statIcon__CfCYS{margin-bottom:1.5rem;display:inline-block}.page_statIcon__CfCYS svg{stroke:url(#gradient)}.page_statNumber__vz8WS{font-size:3rem;font-weight:800;background:#2563eb;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.page_statPrefix__0lX6L{opacity:.7;font-weight:600;margin-right:.1rem}.page_statLabel__2jNx3{font-size:1.1rem;color:var(--text-tertiary);margin-bottom:1.5rem;font-weight:500}.page_statBar__qPWM_{width:100%;height:8px;background:var(--bg-surface);border-radius:10px;overflow:hidden;position:relative}.page_statFill__tmOkS{height:100%;background:#2563eb;border-radius:10px;transition:width 1.5s ease-out;box-shadow:0 0 10px rgba(37,99,235,.5)}.page_visible__jPm2_ .page_statCard__WFWBf{animation:page_fadeInUp__7IOrd .6s ease-out forwards}.page_visible__jPm2_ .page_statCard__WFWBf:first-child{animation-delay:.1s}.page_visible__jPm2_ .page_statCard__WFWBf:nth-child(2){animation-delay:.2s}.page_visible__jPm2_ .page_statCard__WFWBf:nth-child(3){animation-delay:.3s}.page_visible__jPm2_ .page_statCard__WFWBf:nth-child(4){animation-delay:.4s}.page_visible__jPm2_ .page_statFill__tmOkS{animation:page_fillBar__OT4Or 1.5s ease-out forwards}@keyframes page_fillBar__OT4Or{0%{width:0!important}}@media (max-width:768px){.page_statsGrid__kXg9L{grid-template-columns:1fr;gap:1.5rem}.page_statNumber__vz8WS{font-size:2.5rem}}.page_sectionDivider__6nWKS{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.5) 20%,rgba(37,99,235,.5) 50%,rgba(37,99,235,.5) 80%,transparent);margin:0;opacity:.6}@media (max-width:968px){.page_contactWrapper__rIS2R{grid-template-columns:1fr;gap:2rem}.page_contactInfo__9V7OL{grid-template-columns:1fr}}@media (max-width:768px){.page_projectFilters__JDeW4{gap:.75rem}.page_filterBtn__P3toW{padding:.6rem 1.2rem;font-size:.85rem}.page_skillCategory__H6_ST{padding:2rem 1.5rem}.page_skillCategory__H6_ST h3{font-size:1.3rem}}@media (max-width:480px){.page_projectFilters__JDeW4{gap:.5rem;margin:1.5rem 0}.page_filterBtn__P3toW{padding:.5rem 1rem;font-size:.8rem}.page_contactCard__WVov1{padding:1.5rem}.page_contactCardIcon__Oa8jO{width:60px;height:60px}.page_contactCard__WVov1 h3{font-size:1.1rem}.page_contactCard__WVov1 a,.page_contactCard__WVov1 p{font-size:.9rem}}.page_certificationsGrid__v4jLT{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.page_certificationCard__BDw22{background:var(--bg-card);border-radius:16px;padding:2rem;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:1.5rem}.page_certBadge__C9XgR{width:80px;height:80px;background:rgba(37,99,235,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;overflow:hidden}.page_certBadge__C9XgR:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:rgba(255,255,255,.08);transform:rotate(45deg)}.page_certBadge__C9XgR svg{stroke:#2563eb;filter:drop-shadow(0 0 8px rgba(37,99,235,.6))}.page_certBadgeImage__rCVQr{border-radius:12px;object-fit:cover;filter:drop-shadow(0 0 8px rgba(37,99,235,.3))}.page_certContent__GrntV{text-align:center}.page_certTitle__Ocout{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.page_certMeta__YDfDA{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.9rem}.page_certIssuer__w4pQz{color:var(--text-muted);font-weight:500}.page_certDate__Pb_G5{color:#2563eb;font-weight:600;padding:.25rem .75rem;background:rgba(37,99,235,.1);border-radius:12px}.page_certDescription__Jgj_P{color:var(--text-tertiary);line-height:1.6;margin-bottom:1rem;text-align:left}.page_certFooter__YcP2s{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.page_certCategory__g_lbn{font-size:.85rem;color:#2563eb;font-weight:600;padding:.4rem 1rem;background:rgba(37,99,235,.1);border-radius:20px;border:1px solid rgba(37,99,235,.3)}.page_certLink__mFoUr{display:flex;align-items:center;gap:.5rem;color:#2563eb;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease}.page_certLink__mFoUr:hover{color:#2563eb;transform:translateX(3px)}.page_techCategorySection__6Lif8{margin-bottom:3rem}.page_techCategoryHeader__iSe7H{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.page_techCategoryDot__DBkSf{width:12px;height:12px;border-radius:50%;flex-shrink:0}.page_techCategoryLabel__HGNu1{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--text-tertiary);text-transform:uppercase;white-space:nowrap}.page_techCategoryLine__PF69M{flex:1 1;height:1px;background:var(--border-subtle)}.page_techCategoryHeaderRight__AJ0Nd .page_techCategoryLine__PF69M{order:1}.page_techCategoryHeaderRight__AJ0Nd .page_techCategoryDot__DBkSf{order:2}.page_techCategoryHeaderRight__AJ0Nd .page_techCategoryLabel__HGNu1{order:3}.page_techCardsGrid__3Gq5H{display:flex;flex-wrap:wrap;gap:.75rem}.page_techCard__PPVt_{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:1rem .75rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:var(--tech-card-width);margin-right:var(--tech-card-gap);flex-shrink:0;cursor:default;transition:all .2s ease;min-height:108px}.page_techCard__PPVt_:hover{background:var(--bg-surface-hover);border-color:var(--border-medium);transform:translateY(-3px);box-shadow:0 8px 24px var(--shadow-color)}.page_techCardIcon__gXSYI{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.page_techCardIcon__gXSYI svg{width:36px;height:36px}.page_techCardName__E1a8u{font-size:.68rem;color:var(--text-secondary);text-align:center;font-weight:500;line-height:1.2;width:100%}.page_techCardFlippable__1KRh9{cursor:pointer;perspective:900px}.page_techCardFlippable__1KRh9:hover{background:var(--bg-surface);border-color:var(--border-subtle);transform:none;box-shadow:none}.page_techCardFlippable__1KRh9:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.page_techCardInner___bVRq{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease}.page_techCardFlipped__C3462 .page_techCardInner___bVRq{transform:rotateY(180deg)}.page_techCardFace__tcxql{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page_techCardFront__WTFol{transform:rotateY(0deg)}.page_techCardBack__sNJJP{transform:rotateY(180deg);padding:.2rem}.page_techCardBackTitle__Fz6H5{font-size:.62rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.05em;text-align:center}.page_techCardBackText__yOQ4Z{margin:0;font-size:.58rem;line-height:1.25;text-align:center;color:var(--text-secondary)}@media (max-width:480px){.page_techMarqueeWrapper__LpDp1{--tech-card-width:80px}.page_techCard__PPVt_{padding:.875rem .5rem}}.page_techMarqueeWrapper__LpDp1{overflow:hidden;--tech-card-width:90px;--tech-card-gap:0.75rem}.page_techMarqueeTrack__laMgr{display:flex;width:max-content;animation:page_marqueeScroll__5E5qw linear infinite}.page_techMarqueeTrack__laMgr:hover{animation-play-state:paused}@keyframes page_marqueeScroll__5E5qw{0%{transform:translateX(0)}to{transform:translateX(var(--marquee-shift))}}.page_certLink__mFoUr svg{transition:transform .3s ease}.page_certLink__mFoUr:hover svg{transform:translate(2px,-2px)}.page_emptyState__j9MME{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.page_emptyState__j9MME p{font-size:1.1rem}.page_projCarouselContainer__7J38S{position:relative;margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.page_projCarouselTrack__WublM{width:100%;overflow:hidden;border-radius:24px}.page_projCarouselSlides__LzlJ7{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.page_projCarouselSlide__Wvnn5{min-width:100%}.page_projCard__YRBtq{display:grid;grid-template-columns:1fr;border-radius:24px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 20px 60px var(--shadow-heavy);position:relative}.page_projRepoBadge__aIcc2{position:absolute;top:.85rem;right:.85rem;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;z-index:20;border:1px solid transparent}.page_projRepoBadgePrivate__4WmfX{color:#fee2e2;background:rgba(185,28,28,.78);border-color:rgba(252,165,165,.45)}.page_projRepoBadgePublic__9JttM{color:#dcfce7;background:rgba(22,163,74,.78);border-color:rgba(134,239,172,.45)}.page_projCardImage__biGig{position:relative;overflow:hidden;height:480px}.page_projGalleryViewport__L9_FM{position:relative;width:100%;height:100%;overflow:hidden}.page_projGalleryTrack__VTvcx{display:flex;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.page_projGallerySlide__xOQAX{position:relative;min-width:100%;height:100%;flex-shrink:0}.page_projCardImage__biGig img{transition:transform .6s ease}.page_projCard__YRBtq:hover .page_projCardImage__biGig img{transform:scale(1.04)}.page_projCardImageOverlay__ImSfl{position:absolute;inset:0;background:transparent;pointer-events:none}.page_projCardInfo__TA0n1{padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.page_projCardCategory__ZyMVW{display:inline-block;background:#2563eb;color:#fff;padding:.35rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.page_projCardTitle__6EXYr{margin:0;font-size:1.75rem;font-weight:800;color:var(--text-primary);line-height:1.25}.page_projCardDesc__oyZDx{margin:0;font-size:.95rem;color:var(--text-muted);line-height:1.7}.page_projCardTags__5cFnV{display:flex;flex-wrap:wrap;gap:.5rem}.page_projCardTag__R5u4Q{background:rgba(37,99,235,.12);color:#2563eb;padding:.3rem .8rem;border-radius:14px;font-size:.8rem;font-weight:500;border:1px solid rgba(37,99,235,.35)}.page_projCardActions__29Ozv{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.page_projDemoBtn__8bHFY{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:10px;color:var(--text-muted);font-size:.875rem;font-weight:600;cursor:not-allowed;opacity:.7}.page_projSoon__qVekE{background:rgba(99,102,241,.2);color:#6366f1;font-size:.7rem;padding:.15rem .5rem;border-radius:8px;font-weight:700;border:1px solid rgba(99,102,241,.3)}.page_projGithubBtn__lxIbn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#2563eb;border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:none}.page_projGithubBtn__lxIbn:hover{transform:translateY(-2px);box-shadow:none}.page_projCarouselBtn__B3_UF{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,rgba(37,99,235,.85),rgba(37,99,235,.85));border:1px solid var(--border-medium);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 4px 20px rgba(37,99,235,.3);flex-shrink:0}.page_projCarouselBtn__B3_UF:hover{background:#2563eb;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 30px rgba(37,99,235,.5)}.page_projCarouselBtn__B3_UF svg{stroke:white}.page_projCarouselPrev__4Y0Ak{left:-28px}.page_projCarouselNext__RKNCj{right:-28px}.page_projCarouselDots__Eugl_{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;max-width:600px}.page_projCarouselDot__0Jtpf{width:10px;height:10px;border-radius:50%;background:rgba(37,99,235,.3);border:2px solid rgba(37,99,235,.5);cursor:pointer;transition:all .3s ease;padding:0}.page_projCarouselDot__0Jtpf:hover{background:rgba(37,99,235,.6);transform:scale(1.2)}.page_projActiveDot__q7HXK{background:#2563eb;border-color:#2563eb;width:10px;border-radius:50%;box-shadow:none}.page_projCounter__viKUu{font-size:.9rem;font-weight:600;color:var(--text-muted);background:rgba(37,99,235,.1);padding:.4rem 1.25rem;border-radius:20px}@media (max-width:900px){.page_projCard__YRBtq{grid-template-columns:1fr}.page_projCardImage__biGig{height:200px}.page_projCardImageOverlay__ImSfl{background:transparent}.page_projCardInfo__TA0n1{padding:1.5rem}.page_projCardTitle__6EXYr{font-size:1.35rem}.page_projCarouselBtn__B3_UF{width:40px;height:40px}.page_projCarouselPrev__4Y0Ak{left:-20px}.page_projCarouselNext__RKNCj{right:-20px}}@media (max-width:600px){.page_projCarouselPrev__4Y0Ak{left:4px}.page_projCarouselNext__RKNCj{right:4px}.page_projCarouselBtn__B3_UF{top:110px}}.page_carouselContainer__c_eyH{margin-top:3rem;position:relative}.page_carouselWrapper__hjj3n{position:relative;display:flex;align-items:center;gap:1rem;padding:0 1rem}.page_carouselTrack__lep67{flex:1 1;overflow:hidden;border-radius:20px;position:relative}.page_carouselSlides__Dd_WL{position:relative;min-height:100%}.page_carouselSlide__NnenH{position:absolute;inset:0;padding:0 1rem;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:none}.page_carouselSlide__NnenH .page_certificationCard__BDw22{opacity:1;transform:none;transition:none}.page_activeCarouselSlide__pOsgH{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) scale(1)}.page_activeCarouselSlide__pOsgH .page_certificationCard__BDw22{opacity:1;transform:scale(1) translateY(0)}.page_carouselButton__ovOI4{background:linear-gradient(135deg,rgba(37,99,235,.8),rgba(37,99,235,.8));border:1px solid rgba(255,255,255,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;flex-shrink:0}.page_carouselButton__ovOI4:hover{background:linear-gradient(135deg,rgba(37,99,235,1),rgba(37,99,235,1));transform:scale(1.1);box-shadow:none}.page_carouselButton__ovOI4:active{transform:scale(.95)}.page_carouselButton__ovOI4 svg{stroke:white;stroke-width:2.5}.page_carouselPrev__1gxYG{margin-right:.5rem}.page_carouselNext__bOSJR{margin-left:.5rem}.page_carouselIndicators__AdNyI{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.page_carouselDot__j398n{width:12px;height:12px;border-radius:50%;background:rgba(37,99,235,.3);border:2px solid rgba(37,99,235,.5);cursor:pointer;transition:all .3s ease;padding:0}.page_carouselDot__j398n:hover{background:rgba(37,99,235,.6);transform:scale(1.2)}.page_carouselDot__j398n.page_activeDot__xoNgK{background:#2563eb;border-color:#2563eb;width:12px;border-radius:50%;box-shadow:none}.page_carouselCounter__o_z5m{text-align:center;margin-top:1rem;font-size:1rem;font-weight:600;color:var(--text-muted);background:rgba(37,99,235,.1);padding:.5rem 1.5rem;border-radius:20px;display:inline-block;margin-left:50%;transform:translateX(-50%)}@keyframes page_certSlideIn__kWwsj{0%{opacity:0;transform:scale(.995) translateX(18px)}to{opacity:1;transform:scale(1) translateX(0)}}.page_projGalleryImage__9YFyJ{object-fit:contain;animation:none;will-change:transform}@keyframes page_projImageIn__cQ7la{0%{opacity:0;transform:translateX(14px) scale(1.01)}to{opacity:1;transform:translateX(0) scale(1)}}[data-theme=light] .page_certificationCard__BDw22,[data-theme=light] .page_contactCard__WVov1,[data-theme=light] .page_projCard__YRBtq,[data-theme=light] .page_skillCategory__H6_ST,[data-theme=light] .page_statCard__WFWBf,[data-theme=light] .page_techCard__PPVt_{box-shadow:0 6px 18px rgba(15,23,42,.08)}[data-theme=light] .page_projCard__YRBtq:hover,[data-theme=light] .page_statCard__WFWBf:hover,[data-theme=light] .page_techCard__PPVt_:hover{box-shadow:0 10px 22px rgba(15,23,42,.12)}[data-theme=light] .page_contactCard__WVov1:hover{box-shadow:0 6px 18px rgba(15,23,42,.08)}[data-theme=light] .page_categoryIcon__QEcAQ svg,[data-theme=light] .page_certBadgeImage__rCVQr,[data-theme=light] .page_certBadge__C9XgR svg,[data-theme=light] .page_techCardIcon__gXSYI svg{filter:none}@media (max-width:768px){.page_certificationsGrid__v4jLT{grid-template-columns:1fr;gap:1.5rem}.page_certificationCard__BDw22{padding:1.5rem}.page_certTitle__Ocout{font-size:1.3rem}.page_certMeta__YDfDA{font-size:.85rem}.page_certFooter__YcP2s{flex-direction:column;align-items:flex-start;gap:.75rem}.page_carouselWrapper__hjj3n{padding:0}.page_carouselButton__ovOI4{width:40px;height:40px}.page_carouselButton__ovOI4 svg{width:20px;height:20px}.page_carouselSlide__NnenH{padding:0}.page_carouselIndicators__AdNyI{gap:.5rem}.page_carouselDot__j398n{width:10px;height:10px}.page_carouselDot__j398n.page_activeDot__xoNgK{width:10px}}