:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;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}}:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;--bg: #0b0f17;--text: #e7e9ee;--muted: rgba(231, 233, 238, .75);--border: rgba(231, 233, 238, .12);--card: rgba(231, 233, 238, .04);--cardHover: rgba(231, 233, 238, .06);--btnBorder: rgba(231, 233, 238, .2);--btnFill: rgba(231, 233, 238, .12)}html[data-theme=light]{--bg: #f7f8fb;--text: #0b1220;--muted: rgba(11, 18, 32, .72);--border: rgba(11, 18, 32, .12);--card: rgba(11, 18, 32, .04);--cardHover: rgba(11, 18, 32, .06);--btnBorder: rgba(11, 18, 32, .18);--btnFill: rgba(11, 18, 32, .08)}html,body{width:100%}body{margin:0;background:var(--bg);color:var(--text);display:flex;justify-content:center}html{scroll-behavior:smooth}html,body,.btn,.modal,.themeBtn,.projectCard,.certCard{transition:background-color .18s ease,color .18s ease,border-color .18s ease}*{box-sizing:border-box}html{overflow-y:scroll}a{color:inherit;text-decoration:none}.page{width:min(1440px,94vw);padding:20px}.nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.brand{font-weight:700;letter-spacing:.2px}.links a{margin-left:18px;opacity:.85}.links a:hover{opacity:1}.navRight{display:flex;align-items:center;gap:14px}.themeSwitch{position:relative;width:56px;height:34px;border-radius:999px;border:1px solid var(--btnBorder);background:var(--card);cursor:pointer;padding:0;display:inline-flex;align-items:center}.themeSwitch.isLight{background:#0b122014}.themeSwitch.isDark{background:#8b5cf68c;border-color:#8b5cf673}.themeSwitch.isDark:hover{background:#6d28d98c;border-color:#6d28d98c}.switchThumb{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;background:#fff;display:grid;place-items:center;transition:left .18s ease;left:4px}.themeSwitch.isDark .switchThumb{left:calc(100% - 30px)}.switchIcon{font-size:16px;line-height:1}.hero{min-height:calc(100vh - 72px);padding:28px 0;display:flex;align-items:center}.heroGrid{display:grid;grid-template-columns:1.3fr 1fr;gap:38px;align-items:center}.heroRight{display:flex;justify-content:flex-end;transform:translateY(-10px)}.title{font-size:44px;line-height:1.1;margin:0 0 14px;max-width:1000px}.subtitle{max-width:900px;opacity:.95;font-size:18px;line-height:1.6;color:var(--muted)}.cta{display:flex;gap:12px;margin-top:18px}.socialRow{display:flex;gap:10px;margin-top:18px}.socialDot{width:42px;height:42px;border-radius:12px;border:1px solid var(--btnBorder);background:var(--card);display:grid;place-items:center;opacity:.9;transition:all .18s ease}.socialDot:hover{background:var(--cardHover);transform:translateY(-2px)}.visualCard{display:flex;align-items:center;justify-content:center}.visualGif{width:min(600px,100%);height:auto;object-fit:contain}.btn{border:1px solid var(--btnBorder);padding:10px 14px;border-radius:12px;display:inline-block}.section{padding:38px 0;border-top:1px solid var(--border)}.section h2{font-size:32px;font-weight:700;margin:0 0 18px;line-height:1.15}.footer{padding:28px 0 10px;opacity:.9;color:var(--muted);font-size:14px}.whatIDo{padding-top:10px}.whatGrid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.whatVisual{display:flex;align-items:center;justify-content:center}.whatGif{width:65%;height:auto;object-fit:cover;border-radius:0}.whatTitle{font-size:54px;line-height:1.05;margin:0 0 12px}.whatIntro{font-size:18px;line-height:1.7;color:var(--muted);margin:0 0 18px;max-width:720px}.whatBullets{display:grid;gap:14px;margin-top:12px}.whatBullet{font-size:18px;line-height:1.65;margin:0}.projects{display:grid;gap:18px;margin-top:18px;grid-template-columns:repeat(5,minmax(0,260px));justify-content:center}.cardButton{width:100%;text-align:left;cursor:pointer;border:none;background:transparent;color:inherit}.projectCard{padding:22px;border-radius:18px;background:var(--card);border:1px solid var(--border);transition:background .18s ease,border-color .18s ease,transform .18s ease}.projectCard:hover{background:var(--cardHover);border-color:var(--btnBorder);transform:translateY(-2px)}.projectCard h3{margin:0 0 8px}.projectCard p{font-size:15px;line-height:1.5;opacity:.95}.tech{display:inline-block;margin-top:10px;font-size:13px;opacity:.75}.hint{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:#8b5cf6;transition:color .18s ease,transform .18s ease}.projectCard:hover .hint{color:#6d28d9;transform:translate(2px)}.modalOverlay{position:fixed;inset:0;background:#000000a6;display:grid;place-items:center;padding:18px;z-index:50}.modal{width:min(820px,100%);border-radius:18px;background:var(--bg);border:1px solid var(--border);box-shadow:0 30px 80px #00000059;overflow:hidden}.modalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border)}.modalTitle{margin:0}.modalClose{border:1px solid var(--btnBorder);background:transparent;color:inherit;border-radius:12px;padding:6px 10px;cursor:pointer}.modalClose:hover{background:var(--cardHover)}.modalBody{padding:16px}.modalTech{margin:0 0 12px;opacity:.85;font-size:14px;color:var(--muted)}.modalText{margin:0;line-height:1.6;opacity:.98}.modalActions{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.eduCard,.expCard{margin-top:16px;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--card)}.logoCircle{width:70px;height:70px;border-radius:999px;object-fit:cover;background:#fff;border:1px solid var(--border)}.eduRow{display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:start;padding:26px;border-radius:22px}.eduLogoWrap{display:flex;justify-content:center;padding-top:0}.eduMain{min-width:0}.eduTopRow{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.eduSchool{font-size:28px;font-weight:700;color:var(--text);line-height:1.15}.eduRight{text-align:right;display:grid;gap:6px;white-space:nowrap}.eduRightLine{font-size:18px;color:var(--muted)}.eduMetaRow{margin-top:10px;display:flex;justify-content:space-between;gap:18px;align-items:baseline}.eduDegreeLine{font-size:18px;color:var(--muted);font-weight:500;min-width:0}.eduGpaInline{font-size:18px;color:var(--muted);font-weight:500;white-space:nowrap;text-align:right;flex:0 0 auto}.eduBullets{margin:12px 0 0;padding-left:18px}.eduBullets li{margin-bottom:6px;font-size:15px;line-height:1.6;color:#e7e9eeb8}html[data-theme=light] .eduBullets li{color:#0b1220ad}.courseBlock{margin-top:18px}.courseLabel{font-size:26px;font-weight:500;margin:18px 0 12px;color:var(--text)}.courseMarquee{width:100%;overflow:hidden;border:none;padding:10px 0;position:relative}.courseTrack{display:inline-flex;gap:28px;white-space:nowrap;width:max-content;will-change:transform;animation:courseScroll 32s linear infinite}.courseChip{font-size:16px;color:#e7e9eeb8;white-space:nowrap}html[data-theme=light] .courseChip{color:#0b1220ad}.courseMarquee:hover .courseTrack{animation-play-state:paused}@keyframes courseScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.expNew{position:relative;overflow:hidden;padding:28px;border-radius:22px;border:1px solid var(--border);background:var(--card);--exp-logo-size: 96px;--exp-logo-gap-top: 14px;--exp-split-y: calc(10px + 22px + var(--exp-logo-gap-top) + (var(--exp-logo-size) * .95))}.expNew:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) var(--exp-split-y),transparent var(--exp-split-y),transparent 100%);pointer-events:none}html[data-theme=light] .expNew:before{background:linear-gradient(to bottom,rgba(11,18,32,.06) 0,rgba(11,18,32,.06) var(--exp-split-y),transparent var(--exp-split-y),transparent 100%)}.expCenter{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:10px}.expCompanyName{font-size:22px;font-style:italic;color:var(--text);opacity:.95;margin-bottom:14px}.expLogoWrap{display:grid;place-items:center;margin-bottom:16px}.expLogo{width:96px;height:96px;border-radius:999px;object-fit:contain;background:#fff;padding:0;box-shadow:0 20px 60px #00000040}.expRoleBig{font-size:34px;font-weight:700;margin-bottom:10px;color:var(--text)}.expTimeCenter{font-size:18px;color:var(--muted);margin-top:2px}.expLocationCenter{font-size:20px;color:var(--text);opacity:.9;margin-top:10px}.expBullets{position:relative;margin:22px 0 0;padding-left:22px}.expBullets li{margin-bottom:10px;font-size:18px;line-height:1.65;color:#e7e9eebf}html[data-theme=light] .expBullets li{color:#0b1220b3}.revealSection,.revealFromLeft,.revealFromTop{opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.revealFromLeft{transform:translate(-30px)}.revealFromTop{transform:translateY(-26px)}.revealSection.isVisible,.revealFromLeft.isVisible,.revealFromTop.isVisible{opacity:1;transform:translateZ(0)}.revealLeft,.revealRight{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.revealLeft{transform:translate3d(-44px,0,0)}.revealRight{transform:translate3d(44px,0,0)}.revealSection.isVisible .revealLeft,.revealSection.isVisible .revealRight{opacity:1;transform:translateZ(0)}.revealSection.isVisible .revealRight{transition-delay:.12s}@media(prefers-reduced-motion:reduce){.revealSection,.revealFromLeft,.revealFromTop,.revealLeft,.revealRight{transition:none!important;transform:none!important;opacity:1!important}}.certGridBig{display:grid;gap:18px;margin-top:18px;grid-template-columns:repeat(5,minmax(0,260px));justify-content:center}.certCardBig{padding:28px;border-radius:22px;background:var(--card);border:1px solid rgba(231,233,238,.18);box-shadow:0 22px 60px #00000052;transition:transform .18s ease,border-color .18s ease,background .18s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.certCardBig:hover{background:var(--cardHover);border-color:var(--btnBorder);transform:translateY(-2px)}.certBadgeWrap{width:100%;display:grid;place-items:center;padding:10px 0 22px}.certBadge{width:260px;max-width:85%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 18px 44px rgba(0,0,0,.45))}.certBigTitle{margin:10px 0;font-size:34px;line-height:1.15}.certBigIssuer{font-size:18px;color:var(--muted);margin-bottom:18px}.certBtnRow{margin-top:auto;padding-top:22px}.certBtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:14px;border:1px solid #8b5cf6;background:transparent;color:#8b5cf6;font-weight:700;transition:all .18s ease}.certBtn,.certBtn:visited,.certBtn:active{color:#8b5cf6!important;text-decoration:none!important}html[data-theme=light] .certBtn,html[data-theme=light] .certBtn:visited,html[data-theme=light] .certBtn:active{color:#7c3aed!important}html[data-theme=light] .certCardBig{box-shadow:0 10px 28px #0b122014;border-color:#0b12201f;background:#0b122008}html[data-theme=light] .certCardBig:hover{box-shadow:0 14px 34px #0b12201a;background:#0b12200d}html[data-theme=light] .certBadge{filter:none}.certBigTitle,.certBigTitle a{color:var(--text)!important;text-decoration:none}.certCardBig:hover .certBigTitle,.certCardBig:hover .certBigTitle a{color:var(--text)!important}html,body{overflow-x:hidden}.contactWrap{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%}.contactLeft{flex:1;min-width:0;max-width:880px}.contactLine{margin:0 0 14px;color:var(--muted);font-size:18px;line-height:1.65}.contactIcons{display:flex;flex-wrap:wrap;gap:12px}.contactIconBtn{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--btnBorder);background:var(--card);color:var(--text);opacity:.95;transition:transform .18s ease,background .18s ease,opacity .18s ease}.contactIconBtn:hover{background:var(--cardHover);opacity:1;transform:translateY(-1px)}.contactIconText{font-weight:600;font-size:14px}.contactAnimWrap{flex:0 0 auto;width:190px;height:160px;display:grid;place-items:center;overflow:hidden;border-radius:28px;margin-right:100px;transform:translateY(-50px)}.contactAnimWrap .contactAnim{width:100%!important;height:100%!important}@media(max-width:900px){.contactWrap{flex-direction:column;align-items:flex-start}.contactAnimWrap{margin-right:0;transform:none;width:190px;height:160px}}@media(max-width:1500px){.projects,.certGridBig{grid-template-columns:repeat(4,minmax(0,260px))}}@media(max-width:1120px){.projects,.certGridBig{grid-template-columns:repeat(3,minmax(0,260px))}}@media(max-width:900px){.heroGrid{grid-template-columns:1fr}.heroRight{justify-content:flex-start;transform:none}.whatGrid{grid-template-columns:1fr}.whatTitle{font-size:42px}.eduRow{grid-template-columns:84px 1fr;padding:20px}.logoCircle{width:66px;height:66px}.eduSchool{font-size:22px}.eduRightLine,.eduDegreeLine,.eduGpaInline{font-size:16px}.courseLabel{font-size:22px}.courseChip{font-size:14px}.expNew{padding:20px}.expRoleBig{font-size:28px}.expLogo{width:84px;height:84px}.expBullets li{font-size:16px}.contactWrap{flex-direction:column;align-items:flex-start}}@media(max-width:860px){.projects,.certGridBig{grid-template-columns:repeat(2,minmax(0,260px))}}@media(max-width:580px){.projects,.certGridBig{grid-template-columns:repeat(1,minmax(0,260px))}}.scrollTopBtn{position:fixed;right:22px;bottom:22px;z-index:9999;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:none;cursor:pointer;background:#7c3aed;color:#fff;box-shadow:0 10px 25px #00000040;transition:transform .2s ease,background .2s ease}.scrollTopBtn:hover{background:#6d28d9;transform:translateY(-2px)}.title .purpleText{color:#8b5cf6!important;font-weight:800}.title .purpleUnderline{position:relative;display:inline-block;font-weight:800}.title .purpleUnderline:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;background:#8b5cf6!important;border-radius:999px}h1.title span.purpleText{color:#8b5cf6!important;font-weight:800!important}h1.title span.purpleUnderline{position:relative!important;display:inline-block!important;font-weight:800!important}h1.title span.purpleUnderline:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-6px!important;height:3px!important;background:#8b5cf6!important;border-radius:999px!important}.purpleText{color:#8b5cf6!important;font-weight:800}.purpleUnderline{color:inherit;font-weight:800;display:inline;border-bottom:3px solid #8b5cf6;padding-bottom:2px}#contact.section{padding-top:40px!important}#contact.section>h2{margin:0 0 -4px!important}#contact.section .contactWrap,#contact.section .contactLine{margin-top:0!important}.links a:hover{color:#8b5cf6;opacity:1}.btn:hover{border-color:#8b5cf68c;transform:translateY(-1px)}.socialDot:hover{border-color:#8b5cf68c;background:#8b5cf61f}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(139,92,246,.55)!important;outline-offset:3px}:root{--accent: #8b5cf6;--accentDark: #6d28d9;--accentBorder: rgba(139, 92, 246, .45);--accentFill: rgba(139, 92, 246, .14)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid rgba(139,92,246,.55);outline-offset:3px}.themeSwitch.isDark{background:#8b5cf659!important;border-color:#8b5cf68c!important}.btn.primary{color:var(--accent)!important;border-color:var(--accentBorder)!important;background:var(--accentFill)!important}.btn.primary:hover{color:var(--accentDark)!important;border-color:#8b5cf6a6!important;background:#8b5cf633!important}.socialDot,.contactIconBtn{color:var(--accent)!important;border-color:var(--accentBorder)!important}.socialDot:hover,.contactIconBtn:hover{color:var(--accentDark)!important;border-color:#8b5cf6a6!important}.socialDot svg,.contactIconBtn svg,.btn svg{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}.certBtn,.certBtn:link,.certBtn:visited,.certBtn:active{background:transparent!important;color:#8b5cf6!important;border:1px solid #8b5cf6!important;text-decoration:none!important;box-shadow:none!important}html[data-theme=light] .certBtn,html[data-theme=light] .certBtn:link,html[data-theme=light] .certBtn:visited,html[data-theme=light] .certBtn:active{background:transparent!important;color:#7c3aed!important;border-color:#7c3aed!important}.certBtn svg,.certBtn i{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}.btn.primary{background:var(--card)!important;color:#8b5cf6!important;border:1px solid #8b5cf6!important}.btn.primary:hover{background:var(--cardHover)!important;color:#6d28d9!important;border-color:#6d28d9!important}html[data-theme=light] .btn.primary{background:#fff!important;color:#7c3aed!important;border-color:#7c3aed!important}html[data-theme=light] .btn.primary:hover{background:#7c3aed1a!important;color:#5b21b6!important;border-color:#5b21b6!important}.btn.primary svg,.btn.primary i{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}a.btn.primary,button.btn.primary,.btn.primary{background-color:var(--card)!important;background-image:none!important;border-color:var(--accentBorder)!important;color:var(--accent)!important}a.btn.primary:hover,button.btn.primary:hover,.btn.primary:hover{background-color:var(--cardHover)!important;background-image:none!important;border-color:#8b5cf6a6!important;color:var(--accentDark)!important}.btn.primary svg,.btn.primary i,.btn.primary .icon{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important;background:transparent!important}html[data-theme=light] a.btn.primary,html[data-theme=light] button.btn.primary,html[data-theme=light] .btn.primary{background-color:#0b12200a!important;border-color:#7c3aed73!important;color:#7c3aed!important;background-image:none!important}html[data-theme=light] a.btn.primary:hover,html[data-theme=light] button.btn.primary:hover,html[data-theme=light] .btn.primary:hover{background-color:#0b12200f!important;border-color:#5b21b68c!important;color:#5b21b6!important;background-image:none!important}.certBtn,.certBtn:link,.certBtn:visited,.certBtn:active{background:var(--card)!important;border:1px solid var(--accentBorder)!important;color:var(--accent)!important;text-decoration:none!important;box-shadow:none!important;background-image:none!important}.certBtn:hover,.certBtn:focus-visible{background:var(--cardHover)!important;border-color:#8b5cf6a6!important;color:var(--accentDark)!important;box-shadow:none!important;background-image:none!important}html[data-theme=light] .certBtn,html[data-theme=light] .certBtn:link,html[data-theme=light] .certBtn:visited,html[data-theme=light] .certBtn:active{background:var(--card)!important;border-color:#7c3aed73!important;color:#7c3aed!important}html[data-theme=light] .certBtn:hover,html[data-theme=light] .certBtn:focus-visible{background:var(--cardHover)!important;border-color:#5b21b68c!important;color:#5b21b6!important}.certBtn,.certBtn:link,.certBtn:visited,.certBtn:active{background:var(--card)!important;background-image:none!important;border:1px solid var(--accentBorder)!important;color:var(--accent)!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}.certBtn:hover,.certBtn:focus-visible{background:var(--cardHover)!important;background-image:none!important;border-color:#8b5cf6a6!important;color:var(--accentDark)!important;box-shadow:none!important;transform:translateY(-1px)!important}html[data-theme=light] .certBtn,html[data-theme=light] .certBtn:link,html[data-theme=light] .certBtn:visited,html[data-theme=light] .certBtn:active{border-color:#7c3aed73!important;color:#7c3aed!important}html[data-theme=light] .certBtn:hover,html[data-theme=light] .certBtn:focus-visible{border-color:#5b21b68c!important;color:#5b21b6!important}.certBtn svg,.certBtn i{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important;background:transparent!important}.footerSplit{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.footerLeft{opacity:.9}.footerRight{white-space:nowrap}@media(max-width:700px){.footerSplit{flex-direction:column;align-items:flex-start;gap:6px}}footer.footer.footerSplit{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;width:100%!important}footer.footer.footerSplit .footerRight{margin-right:120px}footer.footer.footerSplit .footerLeft{flex:1 1 auto!important;min-width:260px!important}footer.footer.footerSplit .footerRight{flex:0 0 auto!important;white-space:nowrap!important;text-align:right!important}.nowGrid{margin-top:20px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.nowCard{border-radius:18px;border:1px solid var(--border);background:var(--card);padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:background .18s ease,border-color .18s ease,transform .18s ease}.nowCard:hover{background:var(--cardHover);border-color:var(--btnBorder);transform:translateY(-2px)}.nowCard h3{margin:0 0 10px;font-size:20px;color:var(--text)}.nowCard p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.nowTag{margin-top:18px;display:inline-block;width:fit-content;padding:6px 10px;border-radius:12px;font-size:13px;font-weight:600;color:var(--accent);border:1px solid var(--accentBorder);background:#8b5cf61f}.nowTag.solid{background:var(--accent);color:#fff;border-color:var(--accent)}@media(max-width:1200px){.nowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nowGrid{grid-template-columns:1fr}}.skillsGrid{margin-top:18px!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(4,minmax(0,375px))!important;justify-content:center!important}.skillCard{padding:22px!important;border-radius:18px!important;background:var(--card)!important;border:1px solid var(--border)!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important;white-space:normal!important}.skillCard:hover{background:var(--cardHover)!important;border-color:var(--btnBorder)!important;transform:translateY(-2px)!important}.skillCardTitle{margin:0 0 12px!important;font-size:18px!important;font-weight:800!important;color:var(--text)!important}.skillChipWrap{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.skillChip{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;font-size:14px!important;color:var(--text)!important;background:#8b5cf61f!important;border:1px solid rgba(139,92,246,.25)!important;white-space:nowrap!important}@media(max-width:1500px){.skillsGrid{grid-template-columns:repeat(4,minmax(0,260px))!important}}@media(max-width:1120px){.skillsGrid{grid-template-columns:repeat(3,minmax(0,260px))!important}}@media(max-width:860px){.skillsGrid{grid-template-columns:repeat(2,minmax(0,260px))!important}}@media(max-width:580px){.skillsGrid{grid-template-columns:repeat(1,minmax(0,260px))!important}}.skillsGrid{margin-top:18px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,260px));justify-content:center}.skillCard{padding:22px;border-radius:18px;background:var(--card);border:1px solid var(--border);transition:background .18s ease,border-color .18s ease,transform .18s ease;min-height:220px;display:flex;flex-direction:column}.skillCard:hover{background:var(--cardHover);border-color:var(--btnBorder);transform:translateY(-2px)}.skillCardTitle{margin:0 0 14px;font-size:18px;font-weight:800;color:var(--text)}.skillChipWrap{display:flex;flex-wrap:wrap;gap:10px}.skillChip{padding:8px 12px;border-radius:999px;font-size:14px;font-weight:600;color:var(--text);border:1px solid rgba(139,92,246,.35);background:#8b5cf61f}@media(max-width:1500px){.skillsGrid{grid-template-columns:repeat(4,minmax(0,260px))}}@media(max-width:1120px){.skillsGrid{grid-template-columns:repeat(3,minmax(0,260px))}}@media(max-width:860px){.skillsGrid{grid-template-columns:repeat(2,minmax(0,260px))}}@media(max-width:580px){.skillsGrid{grid-template-columns:repeat(1,minmax(0,260px))}}
