.hero-module__VtfGiq__heroContainer{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:85vh;padding:4rem 0;display:flex;position:relative}.hero-module__VtfGiq__badge{border:1px solid var(--border);background:#ffffff08;align-items:center;gap:12px;width:fit-content;margin-bottom:2rem;padding:6px 12px;display:flex}.hero-module__VtfGiq__description{max-width:600px;color:var(--text-muted);margin-bottom:3rem;font-size:1.1rem}.hero-module__VtfGiq__description strong{color:var(--accent);font-weight:500}.hero-module__VtfGiq__actions{align-items:center;gap:20px;display:flex}.hero-module__VtfGiq__secondaryBtn{font-family:var(--font-mono);color:var(--text-muted);transition:var(--transition);border-bottom:1px solid #0000;font-size:.8rem;text-decoration:none}.hero-module__VtfGiq__secondaryBtn:hover{color:var(--accent);border-bottom:1px solid var(--accent)}.hero-module__VtfGiq__statsPanel{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-top:6rem;padding-top:2rem;display:grid}.hero-module__VtfGiq__statItem{flex-direction:column;gap:5px;display:flex}.hero-module__VtfGiq__statValue{font-size:2.5rem;font-weight:800;font-family:var(--font-mono)}.hero-module__VtfGiq__statDivider{background:var(--border);width:1px;height:50px}@media (max-width:768px){.hero-module__VtfGiq__statsPanel{grid-template-columns:1fr;gap:2rem}.hero-module__VtfGiq__statDivider{display:none}}
.stacks-module__rNNPUq__section{border-bottom:1px solid var(--border);padding:2rem 0}.stacks-module__rNNPUq__header{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}.stacks-module__rNNPUq__expandBtnContainer{justify-content:center;width:100%;margin-top:20px;display:flex}.stacks-module__rNNPUq__toggleBtn{color:var(--secondary);font-family:var(--font-mono);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-size:.8rem}.stacks-module__rNNPUq__toggleBtn:hover{letter-spacing:2px;color:var(--accent)}.stacks-module__rNNPUq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.stacks-module__rNNPUq__techCard{background:var(--panel);border:1px solid var(--border);transition:var(--transition);padding:1.5rem;position:relative;overflow:hidden}.stacks-module__rNNPUq__techCard:hover{border-color:var(--secondary);transform:translateY(-5px)}.stacks-module__rNNPUq__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.stacks-module__rNNPUq__iconWrapper{filter:grayscale()brightness(2);transition:var(--transition)}.stacks-module__rNNPUq__techCard:hover .stacks-module__rNNPUq__iconWrapper{filter:grayscale(0)brightness()}.stacks-module__rNNPUq__percentage{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.stacks-module__rNNPUq__techName{margin-bottom:1rem;font-size:1.2rem}.stacks-module__rNNPUq__progressBar{background:#ffffff0d;width:100%;height:2px;position:relative}.stacks-module__rNNPUq__progressFill{background:var(--secondary);height:100%;transition:width 1s ease-in-out;position:absolute;top:0;left:0}.stacks-module__rNNPUq__techCard:hover .stacks-module__rNNPUq__progressFill{background:var(--accent);box-shadow:0 0 10px var(--accent)}
.career-module__pJEW5W__header{margin-bottom:6rem}.career-module__pJEW5W__subHeader{align-items:center;gap:20px;margin-top:10px;display:flex}.career-module__pJEW5W__line{background:var(--border);flex-grow:1;height:1px}.career-module__pJEW5W__blueprintGrid{background-color:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:20px 2px;display:grid}.career-module__pJEW5W__module{background-color:var(--bg);color:inherit;transition:var(--transition);flex-direction:column;padding:3rem;text-decoration:none;display:flex;position:relative}.career-module__pJEW5W__module:hover{background-color:#080808}.career-module__pJEW5W__stagger{border-left:1px solid var(--border);margin-top:4rem}.career-module__pJEW5W__moduleCorner{justify-content:space-between;margin-bottom:3rem;display:flex}.career-module__pJEW5W__coord{font-family:var(--font-mono);opacity:.4;font-size:.7rem}.career-module__pJEW5W__liveTag{font-family:var(--font-mono);color:#10b981;background:#10b9811a;border:1px solid #10b981;padding:2px 8px;font-size:.6rem}.career-module__pJEW5W__period{font-family:var(--font-mono);color:var(--secondary);margin-bottom:.5rem;font-size:.75rem;display:block}.career-module__pJEW5W__roleTitle{max-width:90%;margin-bottom:.5rem;font-size:2rem}.career-module__pJEW5W__companyInfo{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem;font-size:.8rem}.career-module__pJEW5W__desc{color:var(--text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.6}.career-module__pJEW5W__techTags{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.career-module__pJEW5W__tag{font-family:var(--font-mono);color:var(--accent);opacity:.6;font-size:.65rem}.career-module__pJEW5W__moduleFooter{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;display:flex}.career-module__pJEW5W__scanCode{background:repeating-linear-gradient(90deg,var(--border),var(--border)2px,transparent 2px,transparent 4px);width:40px;height:10px}.career-module__pJEW5W__action{font-family:var(--font-mono);letter-spacing:1px;font-size:.7rem}.career-module__pJEW5W__module:hover .career-module__pJEW5W__action{color:var(--secondary)}@media (max-width:1024px){.career-module__pJEW5W__blueprintGrid{grid-template-columns:1fr}.career-module__pJEW5W__stagger{border-left:none;border-top:1px solid var(--border);margin-top:0}}
.services-module__gsKSOa__section{border-bottom:1px solid var(--border);padding:8rem 0;overflow:hidden}.services-module__gsKSOa__topBar{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.services-module__gsKSOa__statusGroup{gap:15px;display:flex}.services-module__gsKSOa__bit{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-muted);padding:2px 6px;font-size:.6rem}.services-module__gsKSOa__mainTitle{text-transform:uppercase;letter-spacing:-.04em;margin-bottom:5rem;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.9}.services-module__gsKSOa__italic{color:var(--secondary);font-style:italic;font-weight:300}.services-module__gsKSOa__grid{background-color:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;display:grid}.services-module__gsKSOa__serviceCard{background-color:var(--bg);height:100%;transition:var(--transition);flex-direction:column;padding:3rem;display:flex}.services-module__gsKSOa__serviceCard:hover{background-color:#080808}.services-module__gsKSOa__cardHeader{justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex}.services-module__gsKSOa__serviceCode{font-family:var(--font-mono);color:var(--secondary);font-size:.75rem}.services-module__gsKSOa__indicator{background:var(--border);width:40px;height:2px}.services-module__gsKSOa__serviceCard:hover .services-module__gsKSOa__indicator{background:var(--secondary);box-shadow:0 0 10px var(--secondary);width:60px}.services-module__gsKSOa__serviceTitle{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.75rem}.services-module__gsKSOa__description{color:var(--text-muted);margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.services-module__gsKSOa__featureList{margin-top:auto;list-style:none}.services-module__gsKSOa__featureItem{font-family:var(--font-mono);color:var(--accent);opacity:.8;margin-bottom:8px;font-size:.8rem}.services-module__gsKSOa__plus{color:var(--secondary)}.services-module__gsKSOa__cardFooter{border-top:1px solid #ffffff08;margin-top:4rem;padding-top:1rem}.services-module__gsKSOa__engine{font-family:var(--font-mono);color:#333;font-size:.6rem}@media (max-width:768px){.services-module__gsKSOa__section{padding:4rem 0}.services-module__gsKSOa__serviceCard{padding:2rem}.services-module__gsKSOa__mainTitle{margin-bottom:3rem}}
.work-module__1XrNWa__header{margin-bottom:8rem}.work-module__1XrNWa__pageTitle{text-transform:uppercase;margin-top:1rem;font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:.8}.work-module__1XrNWa__gridSection{border-top:1px solid var(--border)}.work-module__1XrNWa__projectRow{border-bottom:1px solid var(--border);min-height:60vh;margin-bottom:5px;display:flex}.work-module__1XrNWa__imageContainer{border-right:1px solid var(--border);flex:1.2;position:relative;overflow:hidden}.work-module__1XrNWa__projectImg{object-fit:cover;filter:grayscale()brightness(.7);transition:var(--transition)}.work-module__1XrNWa__imageOverlay{background:linear-gradient(90deg,#0006,#0000);position:absolute;inset:0}.work-module__1XrNWa__contentContainer{flex-direction:column;flex:1;justify-content:center;padding:4rem;display:flex}.work-module__1XrNWa__meta{font-family:var(--font-mono);color:var(--secondary);justify-content:space-between;margin-bottom:2rem;font-size:.8rem;display:flex}.work-module__1XrNWa__title{letter-spacing:-.03em;margin-bottom:.5rem;font-size:3rem}.work-module__1XrNWa__category{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem;font-size:.75rem}.work-module__1XrNWa__desc{color:var(--text-muted);max-width:500px;margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.work-module__1XrNWa__actions{align-items:center;gap:30px;display:flex}.work-module__1XrNWa__externalLink{color:var(--accent);font-family:var(--font-mono);border-bottom:1px solid var(--accent);padding-bottom:4px;font-size:.8rem;text-decoration:none}.work-module__1XrNWa__readMore{color:var(--text-muted);font-family:var(--font-mono);transition:var(--transition);font-size:.8rem;text-decoration:none}.work-module__1XrNWa__readMore:hover{color:var(--secondary)}.work-module__1XrNWa__projectRow:hover .work-module__1XrNWa__projectImg{filter:grayscale(0)brightness();transform:scale(1.05)}@media (max-width:1024px){.work-module__1XrNWa__projectRow{flex-direction:column}.work-module__1XrNWa__imageContainer{border-right:none;border-bottom:1px solid var(--border);min-height:350px}.work-module__1XrNWa__contentContainer{padding:3rem 1.5rem}.work-module__1XrNWa__title{font-size:2.2rem}}
