.SkillsPage-module__8hQyja__page{z-index:var(--z-content);padding-top:var(--nav-height);position:relative}.SkillsPage-module__8hQyja__sectionDivider{background:linear-gradient(to right, transparent, var(--color-teal) 20%, var(--color-blue) 80%, transparent);opacity:.5;height:1px}.SkillsPage-module__8hQyja__hero{padding:var(--space-xl) var(--space-xl) 52px;background:#020509d1}.SkillsPage-module__8hQyja__eyebrow{font-family:var(--font-mono);letter-spacing:.45em;color:var(--color-teal);text-transform:uppercase;margin-bottom:20px;font-size:.72rem}.SkillsPage-module__8hQyja__eyebrow:before{content:"// ";color:var(--color-amber)}.SkillsPage-module__8hQyja__heading{font-family:var(--font-display);color:var(--color-white);letter-spacing:.01em;margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.05}.SkillsPage-module__8hQyja__sub{font-family:var(--font-body);color:var(--color-mid);max-width:600px;font-size:.95rem;font-weight:300;line-height:1.75}@keyframes SkillsPage-module__8hQyja__labelShimmer{0%{background-position:0%}to{background-position:200%}}.SkillsPage-module__8hQyja__sectionLabel{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg, var(--color-bright) 0%, var(--color-white) 40%, var(--color-ice) 60%, var(--color-bright) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:14px;margin-bottom:40px;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:700;animation:6s linear infinite SkillsPage-module__8hQyja__labelShimmer;display:flex}.SkillsPage-module__8hQyja__sectionLabel:before{content:"";background:var(--color-teal);flex-shrink:0;width:30px;height:1px;display:block}.SkillsPage-module__8hQyja__roadmapSection{padding:56px var(--space-xl) 60px;background:linear-gradient(110deg,#001a664d 0%,#0044dd12 60%,#0000 100%)}.SkillsPage-module__8hQyja__roadmapDesktop{align-items:flex-start;gap:0;display:flex;position:relative}.SkillsPage-module__8hQyja__roadmapDesktop:before{content:"";background:linear-gradient(to right, var(--color-teal), var(--color-blue) 40%, var(--color-mid) 65%, var(--color-dim) 100%);height:1px;position:absolute;top:16px;left:16px;right:16px}.SkillsPage-module__8hQyja__roadmapItem{cursor:default;flex-direction:column;flex:1;align-items:center;gap:16px;display:flex;position:relative}.SkillsPage-module__8hQyja__roadmapNode{z-index:1;width:32px;height:32px;transition:transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.SkillsPage-module__8hQyja__roadmapItem:hover .SkillsPage-module__8hQyja__roadmapNode{transform:scale(1.15)}.SkillsPage-module__8hQyja__nodeActive{background:var(--color-teal);box-shadow:0 0 20px #00ffcc80,0 0 40px #0fc3}.SkillsPage-module__8hQyja__nodeActive2{border:2px solid var(--color-teal);background:#00ffcc26;box-shadow:0 0 12px #00ffcc4d}.SkillsPage-module__8hQyja__nodeProgress{border:2px solid var(--color-blue);background:#0044dd4d;animation:2s ease-in-out infinite SkillsPage-module__8hQyja__pulseNode}.SkillsPage-module__8hQyja__nodeNext{background:#ffaa001a;border:2px solid #ffaa0080}.SkillsPage-module__8hQyja__nodeRoadmap{border:1px solid var(--color-dim);background:0 0}@keyframes SkillsPage-module__8hQyja__pulseNode{0%,to{box-shadow:0 0 8px #04d6}50%{box-shadow:0 0 20px #0044ddb3}}.SkillsPage-module__8hQyja__nodeIcon{font-family:var(--font-mono);font-size:.55rem;font-weight:500}.SkillsPage-module__8hQyja__nodeActive .SkillsPage-module__8hQyja__nodeIcon{color:var(--color-void)}.SkillsPage-module__8hQyja__nodeActive2 .SkillsPage-module__8hQyja__nodeIcon{color:var(--color-teal)}.SkillsPage-module__8hQyja__nodeProgress .SkillsPage-module__8hQyja__nodeIcon{color:var(--color-bright)}.SkillsPage-module__8hQyja__nodeNext .SkillsPage-module__8hQyja__nodeIcon{color:var(--color-amber)}.SkillsPage-module__8hQyja__nodeRoadmap .SkillsPage-module__8hQyja__nodeIcon{color:var(--color-dim)}.SkillsPage-module__8hQyja__roadmapLabel{text-align:center}.SkillsPage-module__8hQyja__roadmapCert{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-white);margin-bottom:4px;font-size:.65rem;font-weight:500}.SkillsPage-module__8hQyja__roadmapIssuer{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-mid);margin-bottom:8px;font-size:.52rem}.SkillsPage-module__8hQyja__roadmapBadge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:.48rem;display:inline-block}.SkillsPage-module__8hQyja__rbadgeActive{color:var(--color-teal);background:#00ffcc0f;border:1px solid #00ffcc4d}.SkillsPage-module__8hQyja__rbadgeProgress{color:var(--color-bright);background:#4da6ff0f;border:1px solid #4da6ff4d}.SkillsPage-module__8hQyja__rbadgeNext{color:var(--color-amber);background:#ffaa000f;border:1px solid #ffaa004d}.SkillsPage-module__8hQyja__rbadgeRoadmap{color:var(--color-mid);border:1px solid var(--bord)}.SkillsPage-module__8hQyja__roadmapMobile{display:none}.SkillsPage-module__8hQyja__badgesSection{margin-top:52px}.SkillsPage-module__8hQyja__badgesLabel{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg, var(--color-bright) 0%, var(--color-white) 40%, var(--color-ice) 60%, var(--color-bright) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:14px;margin-bottom:24px;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:700;animation:6s linear infinite SkillsPage-module__8hQyja__labelShimmer;display:flex}.SkillsPage-module__8hQyja__badgesLabel:before{content:"";background:var(--color-teal);flex-shrink:0;width:30px;height:1px;display:block}.SkillsPage-module__8hQyja__badgesRow{align-items:center;gap:36px;display:flex}.SkillsPage-module__8hQyja__badgeLink{border:1px solid var(--bord);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:10px;display:block;overflow:hidden}.SkillsPage-module__8hQyja__badgeLink:hover,.SkillsPage-module__8hQyja__badgeLink:focus-visible{border-color:#00ffcc59;outline:none;transform:translateY(-3px)scale(1.04);box-shadow:0 8px 32px #00ffcc38}.SkillsPage-module__8hQyja__badgeImg{width:130px;height:130px;display:block}.SkillsPage-module__8hQyja__bbSection{margin-top:52px}.SkillsPage-module__8hQyja__bbLabel{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-mid);margin-bottom:20px;font-size:.55rem}.SkillsPage-module__8hQyja__bbTracks{flex-wrap:wrap;gap:10px;display:flex}.SkillsPage-module__8hQyja__bbTrack{font-family:var(--font-mono);color:var(--color-teal);background:#00ffcc0a;border:1px solid #00ffcc5c;align-items:center;gap:8px;padding:6px 14px;font-size:.6rem;display:flex}.SkillsPage-module__8hQyja__bbPips{gap:3px;display:flex}.SkillsPage-module__8hQyja__pip{width:14px;height:4px}.SkillsPage-module__8hQyja__pipFull{background:var(--color-teal)}.SkillsPage-module__8hQyja__pipEmpty{background:var(--color-dim)}.SkillsPage-module__8hQyja__skillsSection{padding:56px var(--space-xl) 72px;background:#020509d1}.SkillsPage-module__8hQyja__skillCols{border:1px solid #4da6ff59;grid-template-columns:repeat(3,1fr);display:grid}.SkillsPage-module__8hQyja__skillCols+.SkillsPage-module__8hQyja__skillCols{border-top:none}.SkillsPage-module__8hQyja__skillCol{transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#0308128c;border-right:1px solid #4da6ff59;padding:32px 28px;position:relative;overflow:hidden}.SkillsPage-module__8hQyja__skillCol:last-child{border-right:none}.SkillsPage-module__8hQyja__skillCol:hover,.SkillsPage-module__8hQyja__skillCol.SkillsPage-module__8hQyja__active{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00ffcc5c,0 8px 28px #0044dd38}.SkillsPage-module__8hQyja__skillCol:before{content:"";transform-origin:0;transition:transform var(--transition-slow);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.SkillsPage-module__8hQyja__skillCol:hover:before,.SkillsPage-module__8hQyja__skillCol.SkillsPage-module__8hQyja__active:before{transform:scaleX(1)}.SkillsPage-module__8hQyja__skillCol:after{content:"";transform-origin:0;transition:transform var(--transition-slow);pointer-events:none;border-top:2px solid #0000;border-bottom:2px solid #0000;position:absolute;inset:0;transform:scaleX(0)}.SkillsPage-module__8hQyja__skillCol:hover:after,.SkillsPage-module__8hQyja__skillCol.SkillsPage-module__8hQyja__active:after{transform:scaleX(1)}.SkillsPage-module__8hQyja__skillCols:not(.SkillsPage-module__8hQyja__skillColsB) .SkillsPage-module__8hQyja__skillCol:first-child:before{background:#00ffcc38}.SkillsPage-module__8hQyja__skillCols:not(.SkillsPage-module__8hQyja__skillColsB) .SkillsPage-module__8hQyja__skillCol:nth-child(2):before{background:#0044dd38}.SkillsPage-module__8hQyja__skillCols:not(.SkillsPage-module__8hQyja__skillColsB) .SkillsPage-module__8hQyja__skillCol:nth-child(3):before{background:#00ffcc38}.SkillsPage-module__8hQyja__skillCols:not(.SkillsPage-module__8hQyja__skillColsB) .SkillsPage-module__8hQyja__skillCol:first-child:after{border-color:var(--color-teal)}.SkillsPage-module__8hQyja__skillCols:not(.SkillsPage-module__8hQyja__skillColsB) .SkillsPage-module__8hQyja__skillCol:nth-child(2):after{border-color:var(--color-blue)}.SkillsPage-module__8hQyja__skillCols:not(.SkillsPage-module__8hQyja__skillColsB) .SkillsPage-module__8hQyja__skillCol:nth-child(3):after{border-color:var(--color-teal)}.SkillsPage-module__8hQyja__skillColsB .SkillsPage-module__8hQyja__skillCol:first-child:before{background:#0044dd38}.SkillsPage-module__8hQyja__skillColsB .SkillsPage-module__8hQyja__skillCol:nth-child(2):before{background:#00ffcc38}.SkillsPage-module__8hQyja__skillColsB .SkillsPage-module__8hQyja__skillCol:nth-child(3):before{background:#0044dd38}.SkillsPage-module__8hQyja__skillColsB .SkillsPage-module__8hQyja__skillCol:first-child:after{border-color:var(--color-blue)}.SkillsPage-module__8hQyja__skillColsB .SkillsPage-module__8hQyja__skillCol:nth-child(2):after{border-color:var(--color-teal)}.SkillsPage-module__8hQyja__skillColsB .SkillsPage-module__8hQyja__skillCol:nth-child(3):after{border-color:var(--color-blue)}.SkillsPage-module__8hQyja__skillColNum{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-dim);text-transform:uppercase;margin-bottom:8px;font-size:.52rem}.SkillsPage-module__8hQyja__skillColTitle{font-family:var(--font-display);color:var(--color-bright);letter-spacing:.04em;transition:color var(--transition-fast);margin-bottom:20px;font-size:.95rem;font-weight:700}.SkillsPage-module__8hQyja__skillCol:hover .SkillsPage-module__8hQyja__skillColTitle,.SkillsPage-module__8hQyja__skillCol.SkillsPage-module__8hQyja__active .SkillsPage-module__8hQyja__skillColTitle{color:var(--color-white)}.SkillsPage-module__8hQyja__skillItems{flex-direction:column;gap:7px;display:flex}.SkillsPage-module__8hQyja__skillItem{font-family:var(--font-mono);color:var(--color-mid);transition:color var(--transition-fast);align-items:flex-start;gap:8px;font-size:.64rem;line-height:1.5;display:flex}.SkillsPage-module__8hQyja__skillCol:hover .SkillsPage-module__8hQyja__skillItem,.SkillsPage-module__8hQyja__skillCol.SkillsPage-module__8hQyja__active .SkillsPage-module__8hQyja__skillItem{color:var(--color-white)}.SkillsPage-module__8hQyja__skillItem:before{content:"—";color:var(--color-dim);flex-shrink:0;margin-top:1px}@media (max-width:768px){.SkillsPage-module__8hQyja__hero{padding:48px var(--space-md) 40px}.SkillsPage-module__8hQyja__roadmapSection{padding:44px var(--space-md) 48px}.SkillsPage-module__8hQyja__roadmapDesktop{display:none}.SkillsPage-module__8hQyja__roadmapMobile{flex-direction:column;gap:0;display:flex;position:relative}.SkillsPage-module__8hQyja__roadmapMobile:before{content:"";background:linear-gradient(to bottom, var(--color-teal), var(--color-blue) 40%, var(--color-mid) 70%, var(--color-dim) 100%);width:1px;position:absolute;top:16px;bottom:16px;left:15px}.SkillsPage-module__8hQyja__rmItem{cursor:default;align-items:flex-start;gap:20px;padding:14px 0;display:flex;position:relative}.SkillsPage-module__8hQyja__rmNode{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.SkillsPage-module__8hQyja__rmActive{background:var(--color-teal);box-shadow:0 0 16px #00ffcc80}.SkillsPage-module__8hQyja__rmActive2{border:2px solid var(--color-teal);background:#00ffcc26}.SkillsPage-module__8hQyja__rmProgress{border:2px solid var(--color-blue);background:#0044dd4d;animation:2s ease-in-out infinite SkillsPage-module__8hQyja__pulseNode}.SkillsPage-module__8hQyja__rmNext{background:#ffaa001a;border:2px solid #ffaa0080}.SkillsPage-module__8hQyja__rmRoadmap{border:1px solid var(--color-dim);background:0 0}.SkillsPage-module__8hQyja__rmIcon{font-family:var(--font-mono);font-size:.55rem}.SkillsPage-module__8hQyja__rmActive .SkillsPage-module__8hQyja__rmIcon{color:var(--color-void)}.SkillsPage-module__8hQyja__rmActive2 .SkillsPage-module__8hQyja__rmIcon{color:var(--color-teal)}.SkillsPage-module__8hQyja__rmProgress .SkillsPage-module__8hQyja__rmIcon{color:var(--color-bright)}.SkillsPage-module__8hQyja__rmNext .SkillsPage-module__8hQyja__rmIcon{color:var(--color-amber)}.SkillsPage-module__8hQyja__rmRoadmap .SkillsPage-module__8hQyja__rmIcon{color:var(--color-dim)}.SkillsPage-module__8hQyja__rmInfo{flex-direction:column;gap:4px;padding-top:4px;display:flex}.SkillsPage-module__8hQyja__rmCert{font-family:var(--font-mono);color:var(--color-white);font-size:.72rem;font-weight:500}.SkillsPage-module__8hQyja__rmIssuer{font-family:var(--font-mono);color:var(--color-mid);font-size:.58rem}.SkillsPage-module__8hQyja__rmBadge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-radius:2px;margin-top:2px;padding:3px 8px;font-size:.5rem;display:inline-block}.SkillsPage-module__8hQyja__rmbadgeActive{color:var(--color-teal);background:#00ffcc0f;border:1px solid #00ffcc4d}.SkillsPage-module__8hQyja__rmbadgeProgress{color:var(--color-bright);background:#4da6ff0f;border:1px solid #4da6ff4d}.SkillsPage-module__8hQyja__rmbadgeNext{color:var(--color-amber);background:#ffaa000f;border:1px solid #ffaa004d}.SkillsPage-module__8hQyja__rmbadgeRoadmap{color:var(--color-mid);border:1px solid var(--bord)}.SkillsPage-module__8hQyja__badgesSection{margin-top:40px}.SkillsPage-module__8hQyja__badgesRow{gap:24px}.SkillsPage-module__8hQyja__badgeImg{width:110px;height:110px}.SkillsPage-module__8hQyja__bbSection{margin-top:40px}.SkillsPage-module__8hQyja__bbTracks{gap:8px}.SkillsPage-module__8hQyja__bbTrack{padding:5px 10px;font-size:.58rem}.SkillsPage-module__8hQyja__skillsSection{padding:44px var(--space-md) 56px}.SkillsPage-module__8hQyja__skillCols,.SkillsPage-module__8hQyja__skillColsB{grid-template-columns:1fr}.SkillsPage-module__8hQyja__skillCol{border-bottom:1px solid #4da6ff33;border-right:none}.SkillsPage-module__8hQyja__skillCol:last-child{border-bottom:none}.SkillsPage-module__8hQyja__skillCols+.SkillsPage-module__8hQyja__skillCols{border-top:1px solid var(--bord)}.SkillsPage-module__8hQyja__skillCol.SkillsPage-module__8hQyja__active{box-shadow:none;transform:none}}@media (hover:none){.SkillsPage-module__8hQyja__skillCol:hover{box-shadow:none;transform:none}.SkillsPage-module__8hQyja__skillCol:hover:before,.SkillsPage-module__8hQyja__skillCol:hover:after{transform:scaleX(0)}.SkillsPage-module__8hQyja__skillCol:hover .SkillsPage-module__8hQyja__skillColTitle{color:var(--color-bright)}.SkillsPage-module__8hQyja__skillCol:hover .SkillsPage-module__8hQyja__skillItem{color:var(--color-mid)}}.SkillsPage-module__8hQyja__heading{background:linear-gradient(135deg, var(--color-teal) 0%, var(--color-blue) 65%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
