:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width:768px){.navbar__container{padding:0 1rem}.navbar__tab{padding:.875rem 1.25rem;font-size:.9375rem}}@media (max-width:768px) and (max-width:480px){.navbar__tab-label{display:none}}@media (min-width:1280px){.navbar__tab{padding:1rem 2rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-section{min-height:75vh;padding:3rem 1.5rem}.hero-label{margin-bottom:2rem;font-size:.8rem}.hero-title{margin-bottom:3rem;font-size:1.75rem}.badge{gap:1rem;padding:1rem 1.25rem}.badge-icon{width:40px;height:40px}.badge-title{font-size:.9rem}.badge-subtitle{font-size:.85rem}.badge-year{font-size:.7rem}.nav-section{padding:1.5rem}}@media (max-width:480px){.hero-section{padding:2rem 1rem}.hero-title{font-size:1.5rem}.badge{padding:.875rem 1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-page,.skills-page{color:#fff;background-color:#000;min-height:100vh}@media (min-width:768px){.skills-page .skills-section .skills-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.skills-page .skills-section .skills-categories-grid{grid-template-columns:repeat(3,1fr);margin:2rem 0}}@media (max-width:1024px){.skills-page .skills-section{padding:2rem 1.5rem}.skills-page .skills-section h2{margin-bottom:2rem;font-size:2.5rem}.skills-page .skills-section .skills-card h3{font-size:1.75rem}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header .skill-name{font-size:1.125rem}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header .skill-percentage{font-size:1.25rem}.skills-page .skills-section .skills-categories-grid .category-card .category-header .category-icon{width:2.5rem;height:2.5rem;font-size:2.5rem}.skills-page .skills-section .skills-categories-grid .category-card .category-header h4{font-size:1.5rem}.skills-page .skills-section .skills-categories-grid .category-card ul li{font-size:1rem}}@media (max-width:768px){.skills-section{padding:1.5rem 1rem}.skills-section h2{margin-bottom:1.5rem;font-size:2rem}.skills-section .skills-card{padding:1.5rem}.skills-section .skills-card h3{margin-bottom:1.5rem;font-size:1.5rem}.skills-section .skills-card .skills-list{gap:1.5rem}.skills-section .skills-card .skills-list .skill-item .skill-header .skill-name{font-size:1rem}.skills-section .skills-card .skills-list .skill-item .skill-header .skill-percentage{font-size:1.125rem}.skills-section .skills-card .skills-list .skill-item .skill-bar{height:1rem}.skills-section .skills-categories-grid{gap:1rem}.skills-section .skills-categories-grid .category-card{padding:1.5rem}.skills-section .skills-categories-grid .category-card .category-header .category-icon{width:2rem;height:2rem;font-size:2rem}.skills-section .skills-categories-grid .category-card .category-header h4{font-size:1.25rem}.skills-section .skills-categories-grid .category-card ul{gap:25px}.skills-section .skills-categories-grid .category-card ul li{font-size:.9375rem}}@media (max-width:480px){.skills-section h2{font-size:1.75rem}.skills-section .skills-card h3{font-size:1.25rem}.skills-section .skills-card .skills-list .skill-item .skill-header{flex-direction:column;align-items:flex-start;gap:.5rem}.skills-section .skills-card .skills-list .skill-item .skill-bar{height:.875rem}}@media (max-width:768px){.navbar__container{padding:0 1rem}.navbar__tab{padding:.875rem 1.25rem;font-size:.9375rem}}@media (max-width:768px) and (max-width:480px){.navbar__tab-label{display:none}}@media (min-width:1280px){.navbar__tab{padding:1rem 2rem}}@media (max-width:768px){.hero-section{min-height:75vh;padding:3rem 1.5rem}.hero-label{margin-bottom:2rem;font-size:.8rem}.hero-title{margin-bottom:3rem;font-size:1.75rem}.badge{gap:1rem;padding:1rem 1.25rem}.badge-icon{width:40px;height:40px}.badge-title{font-size:.9rem}.badge-subtitle{font-size:.85rem}.badge-year{font-size:.7rem}.nav-section{padding:1.5rem}}@media (max-width:480px){.hero-section{padding:2rem 1rem}.hero-title{font-size:1.5rem}.badge{padding:.875rem 1rem}}.chat-toggle-btn{cursor:pointer;z-index:1000;background:linear-gradient(135deg,#121213 0%,#25272a 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #4a9eff66}.chat-toggle-btn svg{color:#fff;width:24px;height:24px}.chat-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 30px #4a9eff99}.chat-toggle-btn.open{background:#2a2a2a}.chat-toggle-btn.open:hover{background:#333}.pulse-dot{background-color:#0f8;border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse;position:absolute;top:8px;right:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.chat-window{z-index:999;opacity:0;pointer-events:none;background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:400px;max-width:calc(100vw - 2rem);height:600px;max-height:calc(100vh - 10rem);transition:all .3s;display:flex;position:fixed;bottom:6rem;right:2rem;transform:translateY(20px)scale(.95);box-shadow:0 10px 40px #00000080}.chat-window.open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.chat-header{background:linear-gradient(135deg,#121213 0%,#2d7dd2 100%);border-radius:16px 16px 0 0;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.chat-header .chat-avatar{color:#fff;background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:600;display:flex}.chat-header .chat-info{flex:1}.chat-header .chat-info h3{color:#fff;margin:0;font-size:1rem;font-weight:600}.chat-header .chat-info .status{color:#ffffffe6;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.75rem;display:flex}.chat-header .chat-info .status-dot{background-color:#0f8;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-status}.chat-header .close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:2rem;line-height:1;transition:background-color .2s;display:flex}.chat-header .close-btn:hover{background-color:#ffffff1a}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.5}}.chat-body{background-color:#1a1a1a;border-radius:0 0 16px 16px;flex:1;overflow:hidden}.chat-body .gradio-iframe{border:none;border-radius:0 0 16px 16px;width:100%;height:100%}.chat-body .chat-placeholder{justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.chat-body .chat-placeholder .welcome-message{text-align:center}.chat-body .chat-placeholder .welcome-message h4{color:#fff;margin-bottom:1rem;font-size:1.5rem}.chat-body .chat-placeholder .welcome-message p{color:#a0a0a0;font-size:1rem;line-height:1.6}@media (max-width:768px){.chat-toggle-btn{width:56px;height:56px;bottom:1.5rem;right:1.5rem}.chat-toggle-btn svg{width:22px;height:22px}.chat-window{width:auto;height:500px;max-height:calc(100vh - 8rem);bottom:5rem;left:1rem;right:1rem}}@media (max-width:480px){.chat-window{height:450px;bottom:4.5rem}.chat-header{padding:1rem}.chat-header .chat-avatar{width:36px;height:36px;font-size:1rem}.chat-header .chat-info h3{font-size:.9rem}}body.dark-theme .chat-window{background-color:#0a0a0a;border-color:#ffffff0d}body.dark-theme .chat-body{background-color:#0a0a0a}.navbar{-webkit-backdrop-filter:blur(10px);z-index:10;background:#ffffff0d;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.navbar--scrolled{box-shadow:0 4px 6px -1px #0000001a}.navbar__container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.navbar__tabs{scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;display:flex;overflow-x:auto}.navbar__tabs::-webkit-scrollbar{display:none}.navbar__tab{transition:all all .3s ease;white-space:nowrap;cursor:pointer;color:#9ca3af;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.navbar__tab:hover{background:linear-gradient(90deg,#b67cff 0%,#ff7abf 100%);color:#fff!important;border-bottom-color:#c084fc!important}.navbar__tab--active{color:#fff;background:linear-gradient(90deg,#b67cff 0%,#ff7abf 100%);border-bottom-color:#c084fc}.navbar__tab--active .navbar__tab-icon{color:#c084fc}.navbar__tab:focus{outline:none;box-shadow:0 0 0 2px #c084fc4d}.navbar__tab:focus:not(:focus-visible){box-shadow:none}.navbar__tab-icon{transition:color all .3s ease;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.navbar__tab-label{transition:color all .3s ease}@media (max-width:768px){.navbar__container{padding:0 1rem}.navbar__tab{padding:.875rem 1.25rem;font-size:.9375rem}}@media (max-width:768px) and (max-width:480px){.navbar__tab-label{display:none}}@media (min-width:1280px){.navbar__tab{padding:1rem 2rem}}.navbar{animation:.3s ease-out slideIn}.navbar__tabs{justify-content:center!important}.navbar__tab .anticon{color:inherit;font-size:inherit}.home{background-color:radial-gradient(circle at top left,#8047ff14,#ff47b20d,#0003);color:#fff;min-height:90vh}.home.loading{justify-content:center;align-items:center;display:flex}.home.loading .loading-text{color:rgb(192,132,252,var(--tw-text-opacity));font-size:2rem;font-weight:300}.home .tile{width:28rem;align-items:center!important}.home .tile .message{text-align:center}.home .tile .buttons{gap:.5rem;display:flex}.home .tile .buttons Button{background:#fff}.hero-section{background-color:#000;align-items:center;min-height:93vh;padding:4rem 2rem;display:flex}.hero-container{flex-flow:row;place-content:center space-between;align-items:center;gap:.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.hero-label{color:#c084fc;letter-spacing:.02em;font-size:.875rem;font-weight:400}.hero-title{color:#fff;letter-spacing:-.01em;max-width:1000px;margin:1.5rem 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.4}.hero-title .name{background:linear-gradient(90deg,#b57aff,#ff6ec7);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-subtitle{font-weight:100}.home-button .button{margin:1%}.badge{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;width:50%;transition:transform .3s;display:flex}.badge:hover{border-color:#ffffff1f;transform:translateY(-2px)}.badge .profile-image{border-radius:12px;max-width:37rem}.badge-icon{width:50px;height:50px}.badge-icon .circle-logo{width:100%;height:100%}.badge-icon .circle-logo circle{fill:none;stroke:#4a9eff;stroke-width:2px}.badge-icon .circle-logo path{fill:none;stroke:#4a9eff;stroke-width:2.5px;stroke-linecap:round}.badge-text{flex-direction:column;gap:.125rem;display:flex}.badge-title{color:#fff;letter-spacing:.02em;font-size:1rem;font-weight:600}.badge-subtitle{color:#fff;font-size:.95rem;font-weight:500}.badge-year{color:rgb(192,132,252,var(--tw-text-opacity));text-transform:uppercase;letter-spacing:.08em;margin-top:.125rem;font-size:.75rem;font-weight:500}.nav-section{background-color:#000;border-top:1px solid #ffffff0f;padding:2rem}.nav-container{flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.nav-link{color:#fff;padding:.5rem 0;font-size:1rem;font-weight:400;text-decoration:none;transition:color .3s}.nav-link:hover{color:#4a9eff}@media (max-width:768px){.hero-section{min-height:75vh;padding:3rem 1.5rem}.hero-label{margin-bottom:2rem;font-size:.8rem}.hero-title{margin-bottom:3rem;font-size:1.75rem}.badge{gap:1rem;padding:1rem 1.25rem}.badge-icon{width:40px;height:40px}.badge-title{font-size:.9rem}.badge-subtitle{font-size:.85rem}.badge-year{font-size:.7rem}.nav-section{padding:1.5rem}}@media (max-width:480px){.hero-section{padding:2rem 1rem}.hero-title{font-size:1.5rem}.badge{padding:.875rem 1rem}}.hero-label,.hero-title,.badge{animation:.8s forwards fadeIn}.hero-label{animation-delay:.1s}.hero-title{animation-delay:.2s}.badge{animation-delay:.4s}.project-page,.skills-page{color:#fff;background-color:#000;min-height:100vh}@media (min-width:768px){.skills-page .skills-section .skills-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.skills-page .skills-section .skills-categories-grid{grid-template-columns:repeat(3,1fr);margin:2rem 0}}@media (max-width:1024px){.skills-page .skills-section{padding:2rem 1.5rem}.skills-page .skills-section h2{margin-bottom:2rem;font-size:2.5rem}.skills-page .skills-section .skills-card h3{font-size:1.75rem}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header .skill-name{font-size:1.125rem}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header .skill-percentage{font-size:1.25rem}.skills-page .skills-section .skills-categories-grid .category-card .category-header .category-icon{width:2.5rem;height:2.5rem;font-size:2.5rem}.skills-page .skills-section .skills-categories-grid .category-card .category-header h4{font-size:1.5rem}.skills-page .skills-section .skills-categories-grid .category-card ul li{font-size:1rem}}@media (max-width:768px){.skills-section{padding:1.5rem 1rem}.skills-section h2{margin-bottom:1.5rem;font-size:2rem}.skills-section .skills-card{padding:1.5rem}.skills-section .skills-card h3{margin-bottom:1.5rem;font-size:1.5rem}.skills-section .skills-card .skills-list{gap:1.5rem}.skills-section .skills-card .skills-list .skill-item .skill-header .skill-name{font-size:1rem}.skills-section .skills-card .skills-list .skill-item .skill-header .skill-percentage{font-size:1.125rem}.skills-section .skills-card .skills-list .skill-item .skill-bar{height:1rem}.skills-section .skills-categories-grid{gap:1rem}.skills-section .skills-categories-grid .category-card{padding:1.5rem}.skills-section .skills-categories-grid .category-card .category-header .category-icon{width:2rem;height:2rem;font-size:2rem}.skills-section .skills-categories-grid .category-card .category-header h4{font-size:1.25rem}.skills-section .skills-categories-grid .category-card ul{gap:25px}.skills-section .skills-categories-grid .category-card ul li{font-size:.9375rem}}@media (max-width:480px){.skills-section h2{font-size:1.75rem}.skills-section .skills-card h3{font-size:1.25rem}.skills-section .skills-card .skills-list .skill-item .skill-header{flex-direction:column;align-items:flex-start;gap:.5rem}.skills-section .skills-card .skills-list .skill-item .skill-bar{height:.875rem}}.app{min-height:100vh;overflow:hidden}.app .header{z-index:1;background-color:#000;align-items:center;width:100%;display:flex;position:sticky;top:0}.app .header .nav-bar{flex:1;min-width:0}.app .body{height:87vh;position:relative;overflow-y:auto}body{font-family:Inter,sans-serif}.demo-logo{width:120px;height:31px;margin-left:-65px}.ant-btn-primary{color:#fff;background:linear-gradient(90deg,#a56bff 0%,#ff5fa0 100%);border:none;border-radius:5px;font-weight:500;transition:all .3s}.ant-btn-primary:hover,.ant-btn-primary:focus{color:#fff;background:linear-gradient(90deg,#b67cff 0%,#ff7abf 100%)!important}.ant-btn-primary:active{color:#fff;background:linear-gradient(90deg,#9a5be5 0%,#e45090 100%)}.ant-btn-primary{box-shadow:none}@media (max-width:768px){.learning-hero{padding:3rem 1rem 2rem}.learning-hero .hero-content .hero-title{font-size:2.5rem}.learning-hero .learning-stats{grid-template-columns:repeat(2,1fr)}.learning-content{padding:2rem 1rem}.learning-content h2{font-size:2rem}.certifications-section .certifications-grid,.current-section .current-grid{grid-template-columns:1fr}.learning-philosophy{padding:3rem 1rem}.learning-philosophy .philosophy-content .philosophy-grid{grid-template-columns:1fr}}.announcement{background:linear-gradient(90deg,#a56bff 0%,#ff5fa0 100%)!important}.learning-hero{background:linear-gradient(135deg,#a855f733,#0000);width:100%;padding:5rem 1.5rem 3rem;position:relative}.learning-hero .hero-content{text-align:center;max-width:1200px;margin:0 auto}.learning-hero .hero-content .hero-title{margin-bottom:1rem;font-size:4rem;font-weight:200;line-height:1.1}@media (max-width:768px){.learning-hero .hero-content .hero-title{font-size:2.5rem}}.learning-hero .hero-content .hero-title .gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text}.learning-hero .hero-content .hero-subtitle{color:#d1d5db;max-width:700px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.6}.learning-hero .learning-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.learning-hero .learning-stats .stat-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;transition:all .3s}.learning-hero .learning-stats .stat-card:hover{background:#ffffff14;border-color:#c084fc80;transform:translateY(-5px);box-shadow:0 10px 40px #a855f733}.learning-hero .learning-stats .stat-card .stat-icon{color:#c084fc;margin-bottom:1rem;font-size:2.5rem}.learning-hero .learning-stats .stat-card .stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.learning-hero .learning-stats .stat-card .stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.tile{color:#e6e6e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 0 0,#8047ff14,#ff47b20d,#0003);border:1px solid #ba6eff33;border-radius:16px;flex-direction:column;margin:1rem 0;padding:2%;font-size:1rem;line-height:1.7;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 0 25px #8047ff0d}.tile h1{font-size:2.5rem!important}.tile h1,.tile h2,.tile h3{font-weight:200}.tile .image{place-content:center;align-items:center;height:8rem;margin:0 auto}.tile h2,.tile h3,.tile h4{align-items:center;gap:.5rem;display:flex}.tile h2 .icon,.tile h3 .icon,.tile h4 .icon{background:linear-gradient(90deg,#a56bff,#ff5fa0);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.tile p{color:#ccc;margin-top:1rem}.scroll-indicator{cursor:pointer;opacity:.7;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;transition:all .3s;display:flex}.scroll-indicator:hover{opacity:1;transform:translateY(5px)}.scroll-indicator .scroll-text{color:#c084fc;letter-spacing:.025em;margin:0;font-size:1rem;font-weight:500}.scroll-indicator .scroll-icon{color:#a855f7;border:2px solid #a855f7;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;animation:2s infinite bounce;display:flex}.scroll-indicator .scroll-icon .anticon{font-size:1rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}@media (max-width:768px){.scroll-indicator{margin-top:1.5rem}.scroll-indicator .scroll-text{font-size:.8125rem}.scroll-indicator .scroll-icon{width:1.75rem;height:1.75rem;font-size:.875rem}}.scroll-indicator--mouse .scroll-icon{border:2px solid #a855f7;border-radius:1rem;width:1.5rem;height:2.5rem;position:relative}.scroll-indicator--mouse .scroll-icon:before{content:"";background:#a855f7;border-radius:2px;width:4px;height:8px;animation:2s infinite scroll-wheel;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}@keyframes scroll-wheel{0%{opacity:1;top:.5rem}to{opacity:0;top:1.5rem}}.scroll-indicator--double-arrow .scroll-icon{border:none;flex-direction:column;gap:0;height:auto}.scroll-indicator--double-arrow .scroll-icon .anticon{animation:2s infinite bounce}.scroll-indicator--double-arrow .scroll-icon .anticon:nth-child(2){margin-top:-.5rem;animation-delay:.2s}.scroll-indicator--line .scroll-icon{background:linear-gradient(#0000,#a855f7);border:none;border-radius:1px;width:2px;height:2.5rem;animation:2s infinite scroll-line}@keyframes scroll-line{0%,to{opacity:.3;height:2.5rem}50%{opacity:1;height:3rem}}.project-card{color:#fff;background:#000;grid-template-columns:1fr 1.5fr;gap:1.5rem;min-height:100vh;display:grid;position:relative;overflow:hidden;margin:0 auto!important}@media (max-width:1024px){.project-card{grid-template-columns:1fr;min-height:auto}}.project-card .project-info{z-index:2;background:#000;flex-direction:column;justify-content:flex-start;gap:1.5rem;margin-left:6rem;padding:2rem;display:flex;position:relative;min-width:60rem!important}@media (max-width:768px){.project-card .project-info{padding:1.5rem 1rem}}.project-card .project-info .project-header{margin-bottom:1rem}.project-card .project-info .project-header .project-title{letter-spacing:-.02em;margin:-1rem 0 2rem;font-size:2.5rem;font-weight:300;line-height:1}@media (max-width:768px){.project-card .project-info .project-header .project-title{font-size:3rem}}.project-card .project-info .project-header .project-subtitle{color:#fff;margin:0;font-size:1.05rem;line-height:1.6}.project-card .project-info .project-meta{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.project-card .project-info .project-meta .meta-item{gap:1.5rem;display:flex}.project-card .project-info .project-meta .meta-item .meta-label{color:#6b7280;min-width:80px;font-size:.875rem}.project-card .project-info .project-meta .meta-item .meta-value{color:#fff;flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.project-card .project-info .project-meta .meta-item .meta-value .designer-link{cursor:pointer;text-decoration:underline;transition:all .3s}.project-card .project-info .project-meta .meta-item .meta-value .designer-link:hover{color:#c084fc}.project-card .project-info .live-link{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;align-items:center;gap:.75rem;width:fit-content;padding:.875rem 2rem;font-size:.875rem;text-decoration:none;transition:all .3s;display:inline-flex}.project-card .project-info .live-link .link-icon{font-size:1rem;transition:all .3s;transform:rotate(45deg)}.project-card .project-info .live-link:hover{color:#000;background:#fff}.project-card .project-info .live-link:hover .link-icon{transform:rotate(45deg)translate(2px,-2px)}.project-card .project-info .project-description p{color:#fff;margin:0;font-size:1.05rem;line-height:1.7}.project-card .project-info .project-tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.project-card .project-info .project-tags .tag{color:#d1d5db;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;padding:.5rem 1rem;font-size:1rem;transition:all .3s}.project-card .project-info .project-tags .tag:hover{color:#fff;background:#ffffff1a;border-color:#c084fc}.project-card .project-info .scroll-indicator{color:#6b7280;font-size:1.5rem;animation:2s infinite bounce;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (max-width:1024px){.project-card .project-info .scroll-indicator{display:none}}.project-card .project-preview{justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:1024px){.project-card .project-preview{min-height:60vh;padding:1.5rem}}.project-card .project-preview .preview-container{aspect-ratio:4/3;perspective:1500px;width:90%;max-width:800px;position:relative}.project-card .project-preview .preview-container .preview-image{object-fit:scale-down;border-radius:1.5rem;width:100%;max-height:30rem;transition:transform .6s cubic-bezier(.23,1,.32,1);transform:rotateY(-8deg)rotateX(4deg)translateZ(20px)}.project-card .project-preview .preview-container .preview-image:hover{transform:rotateY(-5deg)rotateX(2deg)translateZ(40px)scale(1.02)}.project-card .project-preview .preview-container .preview-image img{border-radius:5%!important}@media (max-width:1024px){.project-card .project-preview .preview-container .preview-image{transform:none}.project-card .project-preview .preview-container .preview-image:hover{transform:scale(1.02)}}.project-card .project-preview:before{content:"";filter:blur(60px);z-index:0;pointer-events:none;background:radial-gradient(circle,#c084fc26 0%,#60a5fa1a 50%,#0000 70%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-card .project-preview .preview-container{z-index:1}.projects-container .project-card{margin-bottom:0}.projects-container .project-card:not(:last-child){border-bottom:1px solid #ffffff1a}@media (max-width:1024px){.project-card .project-preview{order:-1}}.badge-info{display:flex}.badge-info .icon{width:5rem;height:5rem}.certification-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;transition:all .3s;position:relative}.certification-card:hover{background:#ffffff14;border-color:#c084fc80;transform:translateY(-5px);box-shadow:0 10px 40px #a855f733}.certification-card .cert-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.certification-card .cert-header .cert-logo{background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.certification-card .cert-header .cert-logo .trophy-icon{color:#fff;font-size:2rem}.certification-card .cert-header .verified-badge{color:#4ade80;font-size:1.5rem}.certification-card .cert-name{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.4}.certification-card .cert-issuer{color:#d8b4fe;margin-bottom:.25rem;font-size:1rem;font-weight:600}.certification-card .cert-date{color:#9ca3af;margin-bottom:1rem;font-size:.875rem}.certification-card .cert-credential{background:#ffffff08;border-radius:.75rem;margin-bottom:1rem;padding:1rem;font-size:.8125rem}.certification-card .cert-credential .credential-label{color:#9ca3af;margin-right:.5rem}.certification-card .cert-credential .credential-id{color:#fff;font-family:monospace}.certification-card .cert-skills{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.certification-card .cert-skills .skill-tag{color:#d8b4fe;background:#a855f733;border:1px solid #c084fc4d;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem}.certification-card .view-credential-btn{color:#c084fc;cursor:pointer;background:0 0;border:1px solid #c084fc;border-radius:.75rem;width:100%;padding:1.25rem 1rem;font-weight:600;transition:all .3s}.certification-card .view-credential-btn:hover{color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899);border-color:#0000}.course-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;transition:all .3s}.course-card:hover{background:#ffffff14;border-color:#c084fc80;transform:translateY(-5px);box-shadow:0 10px 40px #a855f733}.course-card .course-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.course-card .course-header .course-title{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.course-card .course-header .course-meta{color:#9ca3af;font-size:.9375rem}.course-card .course-header .course-meta .platform{color:#c084fc;font-weight:600}.course-card .course-header .course-meta .separator{margin:0 .5rem}.course-card .course-header .course-status{white-space:nowrap;background:#4ade801a;border:1px solid #4ade804d;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.course-card .course-header .course-status .completed-icon{color:#4ade80;font-size:1.125rem}.course-card .course-header .course-status span{color:#4ade80;font-size:.875rem;font-weight:600}.course-card .course-details{flex-direction:column;gap:1rem;display:flex}.course-card .course-details .course-hours{color:#9ca3af;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.course-card .course-details .course-topics{flex-wrap:wrap;gap:.5rem;display:flex}.course-card .course-details .course-topics .topic-tag{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem}.current-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;transition:all .3s}.current-card:hover{background:#ffffff14;border-color:#c084fc80;transform:translateY(-5px);box-shadow:0 10px 40px #a855f733}.current-card .current-header{margin-bottom:1.5rem}.current-card .current-header .current-title{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.current-card .current-header .current-platform{color:#c084fc;font-size:.875rem;font-weight:600}.current-card .progress-section{margin-bottom:1.5rem}.current-card .progress-section .progress-header{justify-content:space-between;margin-bottom:.5rem;display:flex}.current-card .progress-section .progress-header .progress-label{color:#9ca3af;font-size:.875rem}.current-card .progress-section .progress-header .progress-percentage{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.current-card .progress-section .progress-bar{background:#ffffff1a;border-radius:9999px;height:.75rem;overflow:hidden}.current-card .progress-section .progress-bar .progress-fill{background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:9999px;height:100%;transition:width 1s ease-out}.current-card .current-dates{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.current-card .current-dates .date-item .date-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;display:block}.current-card .current-dates .date-item .date-value{color:#fff;font-size:.875rem;font-weight:600}.current-card .current-focus .focus-label{color:#9ca3af;margin-bottom:2rem;font-size:.875rem;display:block}.current-card .current-focus .focus-tags{flex-wrap:wrap;gap:.5rem;display:flex}.current-card .current-focus .focus-tags .focus-tag{color:#f472b6;background:#ec48991a;border:1px solid #f472b64d;border-radius:9999px;padding:.5rem .875rem;font-size:.8125rem}.default-page{color:#fff;background-color:#000;min-height:100vh}.default-page h1{text-align:center;font-weight:200}.default-page .default{flex-direction:row;align-content:center;align-items:center;gap:.5rem;margin:0 auto;display:flex}.default-page .default .tile{min-width:32rem;height:38rem}.default-page .default .hero-section{display:unset!important;background:0 0!important}.project-page,.skills-page{color:#fff;background-color:#000;min-height:100vh}.skills-page .skills-section{max-width:1600px;margin:0 auto}.skills-page .skills-section .project-tags{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem;margin:2%;display:flex}.skills-page .skills-section .project-tags .tag{color:#d1d5db;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;padding:.5rem 1rem;font-size:1rem;transition:all .3s}.skills-page .skills-section .project-tags .tag:hover{color:#fff;background:#ffffff1a;border-color:#c084fc}.skills-page .skills-section h2{text-align:center;color:#fff;margin:1rem;font-size:3rem;font-weight:200}.skills-page .skills-section .skills-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;padding:2rem}.skills-page .skills-section .skills-card h3{color:#d8b4fe;margin:1rem 0;font-size:2rem;font-weight:200}.skills-page .skills-section .skills-card .skills-list{flex-direction:column;gap:1rem;margin:2rem;display:flex}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header{justify-content:space-between;align-items:center;display:flex}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header .skill-name{color:#fff;font-size:1.25rem;font-weight:200}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header .skill-percentage{color:#c084fc;font-size:1.5rem;font-weight:200}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-bar{background:#ffffff1a;border-radius:9999px;height:1rem;position:relative;overflow:hidden}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-bar .skill-fill{border-radius:9999px;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1);position:relative}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-bar .skill-fill.gradient-purple-pink{background:linear-gradient(90deg,#a855f7,#ec4899)}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-bar .skill-fill.gradient-pink-purple{background:linear-gradient(90deg,#ec4899,#a855f7)}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-bar .skill-fill.gradient-purple-light{background:linear-gradient(90deg,#c084fc,#f472b6)}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-bar .skill-fill.gradient-pink-light{background:linear-gradient(90deg,#f472b6,#c084fc)}.skills-page .skills-section .skills-categories-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.skills-page .skills-section .skills-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.skills-page .skills-section .skills-categories-grid{grid-template-columns:repeat(3,1fr);margin:2rem 0}}.skills-page .skills-section .skills-categories-grid .category-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem;transition:all .3s}.skills-page .skills-section .skills-categories-grid .category-card:hover{border-color:#fff3;transform:translateY(-5px)}.skills-page .skills-section .skills-categories-grid .category-card .category-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.skills-page .skills-section .skills-categories-grid .category-card .category-header .category-icon{justify-content:center;align-items:center;width:3rem;height:3rem;font-size:3rem;display:flex}.skills-page .skills-section .skills-categories-grid .category-card .category-header h4{margin:0;font-size:1.75rem;font-weight:200;line-height:1.2}.skills-page .skills-section .skills-categories-grid .category-card ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.skills-page .skills-section .skills-categories-grid .category-card ul li{color:#fff;opacity:.9;padding-left:0;font-size:1.125rem;line-height:1.6;position:relative}.skills-page .skills-section .skills-categories-grid .category-card ul li:before{content:"•";position:absolute;left:-1rem}.skills-page .skills-section .skills-categories-grid .category-card.category-aiml{background:linear-gradient(135deg,#7c3aed0d,#1e1b4b0d);border-color:#7c3aed33}.skills-page .skills-section .skills-categories-grid .category-card.category-aiml:hover{background:linear-gradient(135deg,#7c3aed1a,#1e1b4b0d);border-color:#7c3aed66;box-shadow:0 10px 40px #7c3aed33}.skills-page .skills-section .skills-categories-grid .category-card.category-aiml .category-icon{color:#c084fc}.skills-page .skills-section .skills-categories-grid .category-card.category-aiml h4{color:#d8b4fe}.skills-page .skills-section .skills-categories-grid .category-card.category-software{background:linear-gradient(135deg,#ec48990d,#7f1d1d0d);border-color:#ec489933}.skills-page .skills-section .skills-categories-grid .category-card.category-software:hover{background:linear-gradient(135deg,#ec48991a,#7f1d1d0d);border-color:#ec489966;box-shadow:0 10px 40px #ec489933}.skills-page .skills-section .skills-categories-grid .category-card.category-software .category-icon{color:#f472b6}.skills-page .skills-section .skills-categories-grid .category-card.category-software h4{color:#f9a8d4}.skills-page .skills-section .skills-categories-grid .category-card.category-data{background:linear-gradient(135deg,#3b82f60d,#1e3a8a0d);border-color:#3b82f633}.skills-page .skills-section .skills-categories-grid .category-card.category-data:hover{background:linear-gradient(135deg,#3b82f61a,#1e3a8a0d);border-color:#3b82f666;box-shadow:0 10px 40px #3b82f633}.skills-page .skills-section .skills-categories-grid .category-card.category-data .category-icon{color:#60a5fa}.skills-page .skills-section .skills-categories-grid .category-card.category-data h4{color:#93c5fd}@media (max-width:1024px){.skills-page .skills-section{padding:2rem 1.5rem}.skills-page .skills-section h2{margin-bottom:2rem;font-size:2.5rem}.skills-page .skills-section .skills-card h3{font-size:1.75rem}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header .skill-name{font-size:1.125rem}.skills-page .skills-section .skills-card .skills-list .skill-item .skill-header .skill-percentage{font-size:1.25rem}.skills-page .skills-section .skills-categories-grid .category-card .category-header .category-icon{width:2.5rem;height:2.5rem;font-size:2.5rem}.skills-page .skills-section .skills-categories-grid .category-card .category-header h4{font-size:1.5rem}.skills-page .skills-section .skills-categories-grid .category-card ul li{font-size:1rem}}@media (max-width:768px){.skills-section{padding:1.5rem 1rem}.skills-section h2{margin-bottom:1.5rem;font-size:2rem}.skills-section .skills-card{padding:1.5rem}.skills-section .skills-card h3{margin-bottom:1.5rem;font-size:1.5rem}.skills-section .skills-card .skills-list{gap:1.5rem}.skills-section .skills-card .skills-list .skill-item .skill-header .skill-name{font-size:1rem}.skills-section .skills-card .skills-list .skill-item .skill-header .skill-percentage{font-size:1.125rem}.skills-section .skills-card .skills-list .skill-item .skill-bar{height:1rem}.skills-section .skills-categories-grid{gap:1rem}.skills-section .skills-categories-grid .category-card{padding:1.5rem}.skills-section .skills-categories-grid .category-card .category-header .category-icon{width:2rem;height:2rem;font-size:2rem}.skills-section .skills-categories-grid .category-card .category-header h4{font-size:1.25rem}.skills-section .skills-categories-grid .category-card ul{gap:25px}.skills-section .skills-categories-grid .category-card ul li{font-size:.9375rem}}@media (max-width:480px){.skills-section h2{font-size:1.75rem}.skills-section .skills-card h3{font-size:1.25rem}.skills-section .skills-card .skills-list .skill-item .skill-header{flex-direction:column;align-items:flex-start;gap:.5rem}.skills-section .skills-card .skills-list .skill-item .skill-bar{height:.875rem}}.projects-container .project-navigation{flex-direction:column;place-content:center;align-items:center;display:flex}.projects-container .project-navigation .title{text-align:center;color:#fff;margin:1.75rem;font-size:3rem;font-weight:200}.projects-container .project-navigation .project-buttons{align-content:center;width:70%;margin-bottom:1.5rem}.projects-container .project-navigation .project-buttons button{background-color:#c084fc1a;height:2.5rem;margin:1.5%}.password-protect-page{background:#000;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.password-protect-page .password-box{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;width:100%;max-width:450px;padding:3rem;box-shadow:0 20px 60px #a855f71a}@media (max-width:768px){.password-protect-page .password-box{border-radius:1.5rem;padding:2rem}}.password-protect-page .password-box .lock-icon{color:#c084fc;margin-bottom:1.5rem;font-size:4rem;animation:2s ease-in-out infinite pulse}@media (max-width:768px){.password-protect-page .password-box .lock-icon{font-size:3rem}}.password-protect-page .password-box h2{color:#fff;margin-bottom:.75rem;font-size:2rem;font-weight:700}@media (max-width:768px){.password-protect-page .password-box h2{font-size:1.5rem}}.password-protect-page .password-box p{color:#9ca3af;margin-bottom:2rem;font-size:1rem;line-height:1.6}.password-protect-page .password-box form{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.password-protect-page .password-box form .ant-input-affix-wrapper{background:#ffffff0d;border:1px solid #fff3;border-radius:.75rem;padding:.875rem 1rem;transition:all .3s}.password-protect-page .password-box form .ant-input-affix-wrapper:hover,.password-protect-page .password-box form .ant-input-affix-wrapper:focus-within{background:#ffffff14;border-color:#c084fc}.password-protect-page .password-box form .ant-input-affix-wrapper input{color:#fff;background:0 0;font-size:1rem}.password-protect-page .password-box form .ant-input-affix-wrapper input::placeholder{color:#6b7280}.password-protect-page .password-box form .ant-input-affix-wrapper .anticon{color:#9ca3af}.password-protect-page .password-box form .ant-btn-primary{background:linear-gradient(90deg,#a855f7,#ec4899);border:none;border-radius:.75rem;height:3rem;font-size:1rem;font-weight:600;transition:all .3s}.password-protect-page .password-box form .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #a855f766}.password-protect-page .password-box form .ant-btn-primary:active{transform:translateY(0)}.password-protect-page .password-box .hint{color:#6b7280;margin-top:2rem;margin-bottom:0;font-size:.875rem;font-style:italic}.learning-page{color:#fff;background-color:#000;min-height:100vh}.learning-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffff0d;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.learning-nav .nav-container{gap:.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;overflow-x:auto}.learning-nav .nav-container .nav-tab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.learning-nav .nav-container .nav-tab .tab-icon{font-size:1.25rem}.learning-nav .nav-container .nav-tab:hover{color:#fff;background:#ffffff0d}.learning-nav .nav-container .nav-tab.active{color:#c084fc;border-bottom-color:#c084fc}.learning-content{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.learning-content h2{text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:200}.learning-content .section-subtitle{text-align:center;color:#9ca3af;margin-bottom:2rem;font-size:1.125rem}.certifications-section .certifications-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.courses-section .courses-list{flex-direction:column;gap:1.5rem;display:flex}.current-section .current-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.learning-philosophy{background:linear-gradient(135deg,#a855f71a,#ec48991a);margin-top:3rem;padding:4rem 1.5rem}.learning-philosophy .philosophy-content{max-width:1200px;margin:0 auto}.learning-philosophy .philosophy-content h2{text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.learning-philosophy .philosophy-content .philosophy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.learning-philosophy .philosophy-content .philosophy-grid .philosophy-card{text-align:center;padding:2rem}.learning-philosophy .philosophy-content .philosophy-grid .philosophy-card .philosophy-icon{margin-bottom:1rem;font-size:4rem}.learning-philosophy .philosophy-content .philosophy-grid .philosophy-card h3{color:#d8b4fe;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.learning-philosophy .philosophy-content .philosophy-grid .philosophy-card p{color:#d1d5db;font-size:1rem;line-height:1.6}@media (max-width:768px){.learning-hero{padding:3rem 1rem 2rem}.learning-hero .hero-content .hero-title{font-size:2.5rem}.learning-hero .learning-stats{grid-template-columns:repeat(2,1fr)}.learning-content{padding:2rem 1rem}.learning-content h2{font-size:2rem}.certifications-section .certifications-grid,.current-section .current-grid{grid-template-columns:1fr}.learning-philosophy{padding:3rem 1rem}.learning-philosophy .philosophy-content .philosophy-grid{grid-template-columns:1fr}}.resume-page{color:#fff;background:#000;flex-direction:column;min-height:100vh;display:flex}.resume-page .resume-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-bottom:1px solid #ffffff1a;padding:1.5rem;position:sticky;top:0}.resume-page .resume-header .header-content{justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;display:flex}@media (max-width:768px){.resume-page .resume-header .header-content{flex-direction:column;align-items:flex-start}}.resume-page .resume-header .header-content .header-left h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:200}@media (max-width:768px){.resume-page .resume-header .header-content .header-left h1{font-size:2rem}}.resume-page .resume-header .header-content .header-left h1 .highlighted{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#c084fc,#ec4899);-webkit-background-clip:text;background-clip:text}.resume-page .resume-header .header-content .header-left .subtitle{color:#9ca3af;margin:0;font-size:1rem}.resume-page .resume-header .header-content .header-actions{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:768px){.resume-page .resume-header .header-content .header-actions{width:100%}}.resume-page .resume-header .header-content .header-actions .action-btn{color:#fff;background:0 0;border:1px solid #fff3;height:auto;padding:.75rem 1.5rem;transition:all .3s}.resume-page .resume-header .header-content .header-actions .action-btn:hover{color:#fff;background:#ffffff1a;border-color:#c084fc}@media (max-width:768px){.resume-page .resume-header .header-content .header-actions .action-btn{flex:1}}.resume-page .resume-header .header-content .header-actions .download-btn{color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899);border:none;height:auto;padding:.75rem 2rem;font-weight:600;transition:all .3s}.resume-page .resume-header .header-content .header-actions .download-btn:hover{background:linear-gradient(90deg,#9c3df6,#ea318c);transform:translateY(-2px);box-shadow:0 4px 12px #a855f766}@media (max-width:768px){.resume-page .resume-header .header-content .header-actions .download-btn{flex:1}}.resume-page .resume-viewer{background:linear-gradient(135deg,#a855f70d,#0000);flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex}@media (max-width:768px){.resume-page .resume-viewer{padding:1rem}}.resume-page .resume-viewer .pdf-container{background:#fff;border-radius:1rem;width:100%;max-width:1000px;height:calc(100vh - 250px);overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}@media (max-width:768px){.resume-page .resume-viewer .pdf-container{height:calc(100vh - 300px)}}.resume-page .resume-viewer .pdf-container .pdf-iframe{border:none;width:100%;height:100%}.resume-page .resume-viewer .pdf-object{border-radius:1rem;width:100%;max-width:1000px;height:calc(100vh - 250px);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}.resume-page .resume-viewer .pdf-object .pdf-fallback{text-align:center;color:#fff;padding:2rem}.resume-page .resume-viewer .pdf-object .pdf-fallback button{margin-top:1rem}.resume-page .resume-cta{background:linear-gradient(135deg,#a855f71a,#ec48991a);border-top:1px solid #ffffff1a;padding:3rem 1.5rem}.resume-page .resume-cta .cta-content{text-align:center;max-width:800px;margin:0 auto}.resume-page .resume-cta .cta-content h3{margin-bottom:1rem;font-size:2rem;font-weight:700}.resume-page .resume-cta .cta-content p{color:#d1d5db;margin-bottom:1.5rem;font-size:1.125rem}.resume-page .resume-cta .cta-content .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.resume-page .resume-cta .cta-content .cta-buttons button{height:auto;padding:1rem 2rem;font-size:1rem;font-weight:600}.resume-page .resume-cta .cta-content .cta-buttons button.ant-btn-primary{background:linear-gradient(90deg,#a855f7,#ec4899);border:none}.resume-page .resume-cta .cta-content .cta-buttons button.ant-btn-primary:hover{background:linear-gradient(90deg,#9c3df6,#ea318c)}.resume-page .resume-cta .cta-content .cta-buttons button.ant-btn-default{color:#fff;background:0 0;border:1px solid #ffffff4d}.resume-page .resume-cta .cta-content .cta-buttons button.ant-btn-default:hover{background:#ffffff1a;border-color:#c084fc}.resume-page.fullscreen{z-index:9999;position:fixed;inset:0}.resume-page.fullscreen .resume-viewer{height:calc(100vh - 100px);padding:0}.resume-page.fullscreen .resume-viewer .pdf-container{border-radius:0;max-width:none;height:100%}.resume-page.fullscreen .resume-cta{display:none}.resume-loading{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;height:400px;display:flex}.resume-loading .loading-spinner{border:4px solid #c084fc33;border-top-color:#c084fc;border-radius:50%;width:50px;height:50px;margin-bottom:1rem;animation:1s linear infinite spin}.resume-loading p{font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.resume-page .resume-header{padding:1rem}.resume-page .resume-header .header-content .header-actions{flex-direction:column;width:100%}.resume-page .resume-header .header-content .header-actions button{width:100%}}.recommendations-page{color:#fff;background:#000;min-height:100vh}.recommendations-hero{text-align:center;background:linear-gradient(135deg,#581c8733 0%,#0000 50%);padding:5rem 1.5rem 3rem}.recommendations-hero h1{background:linear-gradient(90deg,#c084fc,#f472b6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:700}@media (max-width:768px){.recommendations-hero h1{font-size:2.5rem}}.recommendations-hero .hero-subtitle{color:#d1d5db;max-width:700px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.6}@media (max-width:768px){.recommendations-hero .hero-subtitle{margin-bottom:2rem;font-size:1rem}}.recommendations-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:768px){.recommendations-stats{grid-template-columns:1fr;gap:1rem;max-width:400px}}.recommendations-stats .stat-item{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem;transition:all .3s}.recommendations-stats .stat-item:hover{background:#ffffff14;border-color:#c084fc80;transform:translateY(-5px);box-shadow:0 10px 40px #a855f733}.recommendations-stats .stat-item .stat-number{background:linear-gradient(90deg,#c084fc,#f472b6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:3rem;font-weight:700;display:flex}@media (max-width:768px){.recommendations-stats .stat-item .stat-number{font-size:2.5rem}}.recommendations-stats .stat-item .stat-number .stat-icon{color:#fbbf24;-webkit-text-fill-color:#fbbf24;background:0 0;font-size:2rem}@media (max-width:768px){.recommendations-stats .stat-item .stat-number .stat-icon{font-size:1.5rem}}.recommendations-stats .stat-item .stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;line-height:1.4}@media (max-width:768px){.recommendations-stats .stat-item .stat-label{font-size:.8125rem}}.featured-recommendation{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}@media (max-width:768px){.featured-recommendation{padding:2rem 1rem}}.featured-recommendation h2{text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}@media (max-width:768px){.featured-recommendation h2{margin-bottom:2rem;font-size:2rem}}.carousel-container{align-items:center;gap:1rem;margin-bottom:2rem;display:flex;position:relative}@media (max-width:1024px){.carousel-container{flex-direction:column;gap:0}}.carousel-container .carousel-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;transition:all .3s;display:flex}.carousel-container .carousel-btn:hover{background:#a855f733;border-color:#c084fc;transform:scale(1.1)}.carousel-container .carousel-btn:active{transform:scale(.95)}@media (max-width:1024px){.carousel-container .carousel-btn{z-index:2;width:3rem;height:3rem;font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.carousel-container .carousel-btn.prev-btn{left:.5rem}.carousel-container .carousel-btn.next-btn{right:.5rem}}.recommendation-card-large{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;flex-direction:column;flex:1;min-height:400px;padding:2rem;transition:all .3s;display:flex}@media (max-width:768px){.recommendation-card-large{min-height:350px;padding:1.5rem}}.recommendation-card-large .card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.recommendation-card-large .card-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem}}.recommendation-card-large .card-header .recommender-profile{flex:1;gap:1.5rem;display:flex}@media (max-width:768px){.recommendation-card-large .card-header .recommender-profile{flex-direction:column;align-items:center;gap:1rem}}.recommendation-card-large .card-header .recommender-profile .profile-image{border:2px solid #c084fc;border-radius:9999px;flex-shrink:0;width:5rem;height:5rem;overflow:hidden}@media (max-width:768px){.recommendation-card-large .card-header .recommender-profile .profile-image{width:4rem;height:4rem}}.recommendation-card-large .card-header .recommender-profile .profile-image img{object-fit:cover;width:100%;height:100%}.recommendation-card-large .card-header .recommender-profile .profile-info h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}@media (max-width:768px){.recommendation-card-large .card-header .recommender-profile .profile-info h3{font-size:1.25rem}}.recommendation-card-large .card-header .recommender-profile .profile-info .title{color:#d8b4fe;margin-bottom:.25rem;font-size:1rem;font-weight:600}@media (max-width:768px){.recommendation-card-large .card-header .recommender-profile .profile-info .title{font-size:.9375rem}}.recommendation-card-large .card-header .recommender-profile .profile-info .company{color:#9ca3af;margin-bottom:.5rem;font-size:.9375rem}@media (max-width:768px){.recommendation-card-large .card-header .recommender-profile .profile-info .company{font-size:.875rem}}.recommendation-card-large .card-header .recommender-profile .profile-info .relationship{color:#6b7280;font-size:.8125rem;font-style:italic}.recommendation-card-large .card-header .linkedin-link{color:#0077b5;font-size:2rem;line-height:1;transition:all .3s}.recommendation-card-large .card-header .linkedin-link:hover{color:#0099e8;transform:scale(1.2)}@media (max-width:768px){.recommendation-card-large .card-header .linkedin-link{font-size:1.75rem}}.recommendation-card-large .card-body{flex:1;margin-bottom:1.5rem;position:relative}.recommendation-card-large .card-body .quote-mark{color:#c084fc33;pointer-events:none;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:-1rem;left:-1rem}@media (max-width:768px){.recommendation-card-large .card-body .quote-mark{font-size:4rem;top:-.5rem;left:-.5rem}}.recommendation-card-large .card-body .recommendation-text{color:#d1d5db;z-index:1;padding-left:1rem;font-size:1.125rem;line-height:1.8;position:relative}@media (max-width:768px){.recommendation-card-large .card-body .recommendation-text{padding-left:.5rem;font-size:1rem;line-height:1.7}}.recommendation-card-large .card-footer{border-top:1px solid #ffffff1a;padding-top:1rem}.recommendation-card-large .card-footer .date{color:#6b7280;font-size:.875rem}@media (max-width:768px){.recommendation-card-large .card-footer .date{font-size:.8125rem}}.carousel-dots{justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.carousel-dots .dot{cursor:pointer;background:#fff3;border:none;border-radius:9999px;width:.75rem;height:.75rem;padding:0;transition:all .3s}.carousel-dots .dot:hover{background:#c084fc80}.carousel-dots .dot.active{background:linear-gradient(90deg,#a855f7,#ec4899);width:2rem}.carousel-counter{text-align:center;color:#9ca3af;font-size:1.125rem;font-weight:500}@media (max-width:768px){.carousel-counter{font-size:1rem}}.all-recommendations{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 4rem}@media (max-width:768px){.all-recommendations{padding:2rem 1rem}}.all-recommendations h2{text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}@media (max-width:768px){.all-recommendations h2{margin-bottom:2rem;font-size:2rem}}.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}@media (max-width:768px){.recommendations-grid{grid-template-columns:1fr;gap:1rem}}.recommendations-grid .recommendation-card-small{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.5rem;transition:all .3s}.recommendations-grid .recommendation-card-small:hover{background:#ffffff14;border-color:#c084fc80;transform:translateY(-5px);box-shadow:0 10px 40px #a855f733}@media (max-width:768px){.recommendations-grid .recommendation-card-small{padding:1rem}}.recommendations-grid .recommendation-card-small .card-header-small{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.recommendations-grid .recommendation-card-small .card-header-small .profile-small{flex:1;gap:.75rem;display:flex}.recommendations-grid .recommendation-card-small .card-header-small .profile-small img{object-fit:cover;border:2px solid #c084fc;border-radius:9999px;flex-shrink:0;width:3rem;height:3rem}@media (max-width:768px){.recommendations-grid .recommendation-card-small .card-header-small .profile-small img{width:2.5rem;height:2.5rem}}.recommendations-grid .recommendation-card-small .card-header-small .profile-small div{flex:1;min-width:0}.recommendations-grid .recommendation-card-small .card-header-small .profile-small div h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:1.125rem;font-weight:700;overflow:hidden}@media (max-width:768px){.recommendations-grid .recommendation-card-small .card-header-small .profile-small div h4{font-size:1rem}}.recommendations-grid .recommendation-card-small .card-header-small .profile-small div .title-small{color:#d8b4fe;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:.875rem;overflow:hidden}@media (max-width:768px){.recommendations-grid .recommendation-card-small .card-header-small .profile-small div .title-small{font-size:.8125rem}}.recommendations-grid .recommendation-card-small .card-header-small .profile-small div .company-small{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}@media (max-width:768px){.recommendations-grid .recommendation-card-small .card-header-small .profile-small div .company-small{font-size:.75rem}}.recommendations-grid .recommendation-card-small .card-header-small .linkedin-icon-small{color:#0077b5;flex-shrink:0;font-size:1.5rem;transition:all .3s}.recommendations-grid .recommendation-card-small .card-header-small .linkedin-icon-small:hover{color:#0099e8;transform:scale(1.1)}@media (max-width:768px){.recommendations-grid .recommendation-card-small .card-header-small .linkedin-icon-small{font-size:1.25rem}}.recommendations-grid .recommendation-card-small .text-small{color:#d1d5db;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9375rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:768px){.recommendations-grid .recommendation-card-small .text-small{-webkit-line-clamp:3;font-size:.875rem}}.recommendations-grid .recommendation-card-small .footer-small{color:#6b7280;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;font-size:.8125rem;display:flex}@media (max-width:768px){.recommendations-grid .recommendation-card-small .footer-small{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.75rem}}.recommendations-grid .recommendation-card-small .footer-small .relationship-small{font-style:italic}.recommendations-grid .recommendation-card-small .footer-small .date-small{white-space:nowrap}.recommendations-cta{text-align:center;background:linear-gradient(90deg,#a855f7,#ec4899);margin-top:3rem;padding:4rem 1.5rem}@media (max-width:768px){.recommendations-cta{padding:3rem 1rem}}.recommendations-cta h3{margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (max-width:768px){.recommendations-cta h3{font-size:2rem}}.recommendations-cta p{opacity:.9;max-width:600px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}@media (max-width:768px){.recommendations-cta p{margin-bottom:1.5rem;font-size:1rem}}.recommendations-cta .cta-button{color:#9333ea;cursor:pointer;background:#fff;border:none;border-radius:.75rem;padding:1rem 3rem;font-size:1.125rem;font-weight:600;transition:all .3s}.recommendations-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.recommendations-cta .cta-button:active{transform:translateY(0)}@media (max-width:768px){.recommendations-cta .cta-button{padding:.875rem 2.5rem;font-size:1rem}}
