.Portfolio_section__7F_uX{padding:88px 0 110px;background:#0a0e1a;min-height:100vh}.Portfolio_container__ZvEdq{max-width:1280px;margin:0 auto;padding:0 24px}.Portfolio_hero__vcgpv{max-width:880px;margin:0 auto 52px;text-align:center}.Portfolio_eyebrow__MAaCY{margin-bottom:12px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#4acbed}.Portfolio_mainHeading___z7IX{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;line-height:1.08;letter-spacing:-.04em;color:#fff}.Portfolio_introText__ivqKB{margin:18px auto 0;max-width:760px;font-size:1.05rem;line-height:1.85;color:#94a3b8}.Portfolio_sectionLead__yjQa6{max-width:1040px;margin:0 auto 40px;padding:22px 28px;border-radius:16px;border:1px solid rgba(74,203,237,.12);background:rgba(255,255,255,.03)}.Portfolio_sectionLeadLabel__x2Z8W{margin-bottom:8px;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4acbed}.Portfolio_sectionLeadText__6_iYi{max-width:840px;color:#94a3b8;line-height:1.75;font-size:.97rem}.Portfolio_projectList__qtDcH{display:grid;gap:24px}.Portfolio_projectCard__92ji9{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:0;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#0d1526;transition:border-color .25s ease,box-shadow .25s ease}.Portfolio_projectCard__92ji9:hover{border-color:rgba(74,203,237,.2);box-shadow:0 12px 40px rgba(0,0,0,.4)}.Portfolio_projectVisual__Bxjj4{position:relative;min-height:220px;display:flex;flex-direction:column;overflow:hidden;padding:0}.Portfolio_projectImage__pLBFE{width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.Portfolio_projectCard__92ji9:hover .Portfolio_projectImage__pLBFE{transform:scale(1.04)}.Portfolio_visualIndustrial__audLa{background:linear-gradient(135deg,#0f2a1a,#0d1f3c)}.Portfolio_visualOperations__cKS3O{background:linear-gradient(135deg,#1a1f0f,#1a2a3c)}.Portfolio_visualHealth__RLDUT{background:linear-gradient(135deg,#0f1a2a,#1a0f2a)}.Portfolio_visualOffice__NjuLq{background:linear-gradient(135deg,#1a0f2a,#0f1a2a)}.Portfolio_visualTop__6GeFX{display:flex;gap:5px;margin-bottom:12px}.Portfolio_visualTop__6GeFX span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.15)}.Portfolio_visualFrame__4ANCw{flex:1;display:flex;gap:10px;border-radius:8px;background:rgba(0,0,0,.25);padding:10px;overflow:hidden}.Portfolio_visualSidebar__wgkK_{width:28px;display:flex;flex-direction:column;gap:6px}.Portfolio_visualSidebar__wgkK_ i{display:block;height:8px;border-radius:4px;background:rgba(74,203,237,.25)}.Portfolio_visualMain__jnFgT{flex:1;display:flex;flex-direction:column;gap:10px}.Portfolio_visualKpis__Kov8I{display:flex;gap:6px}.Portfolio_visualKpis__Kov8I b{flex:1;height:22px;border-radius:6px;background:rgba(74,203,237,.12)}.Portfolio_visualBars__Igld3{flex:1;display:flex;align-items:flex-end;gap:5px}.Portfolio_visualBars__Igld3 i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(0deg,rgba(74,203,237,.6),rgba(124,58,237,.4))}.Portfolio_body__Fe8Fm{padding:28px 32px}.Portfolio_metaRow__CgJPl{display:flex;align-items:center;gap:12px;margin-bottom:12px}.Portfolio_category__KmiDT{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4acbed}.Portfolio_timeframe__hZS1v{font-size:.72rem;color:rgba(255,255,255,.35);letter-spacing:.04em}.Portfolio_title__hKCjM{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.35;margin-bottom:10px;letter-spacing:-.01em}.Portfolio_description__Q7eXs{font-size:.9rem;color:#94a3b8;line-height:1.7;margin-bottom:16px}.Portfolio_outcomes__RqjG0{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.Portfolio_outcome__06TMV{font-size:.85rem;color:rgba(255,255,255,.65);padding-left:14px;position:relative;line-height:1.5}.Portfolio_outcome__06TMV:before{content:"→";position:absolute;left:0;color:#4acbed;font-size:.8rem}.Portfolio_technologies__yAqQ0{display:flex;flex-wrap:wrap;gap:6px}.Portfolio_tech__ONtcK{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px;background:rgba(74,203,237,.08);color:rgba(74,203,237,.8);border:1px solid rgba(74,203,237,.15);letter-spacing:.04em}@media (max-width:768px){.Portfolio_projectCard__92ji9{grid-template-columns:1fr}.Portfolio_projectVisual__Bxjj4{min-height:160px}.Portfolio_body__Fe8Fm{padding:20px}.Portfolio_mainHeading___z7IX{font-size:2.2rem}}