.Portfolio_section__1_8i6{background:var(--jungle);padding:120px 0}.Portfolio_container__nbpji{max-width:1200px;margin:0 auto;padding:0 36px}.Portfolio_header__waeWT{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px;align-items:end}.Portfolio_title__0xz_g{font-family:var(--font-display);font-size:clamp(26px,3.5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--offwhite)}.Portfolio_accent__YuR8S{color:var(--lime)}.Portfolio_intro__fzrKH{font-size:13px;color:hsla(60,20%,96%,.4);line-height:1.8}.Portfolio_grid__TfxTv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:48px}.Portfolio_card__oa8qk{border-radius:12px;overflow:hidden;text-decoration:none;display:block;background:hsla(60,20%,96%,.04);border:1px solid hsla(60,20%,96%,.08);transition:transform .3s,border-color .3s;cursor:none}.Portfolio_card__oa8qk:hover{transform:translateY(-5px);border-color:rgba(200,241,53,.3)}.Portfolio_card__oa8qk:hover .Portfolio_visualOverlay__Dc4ZE{opacity:1}.Portfolio_card__oa8qk:hover .Portfolio_cardArrow__5PkFE{opacity:1;transform:translateX(4px)}.Portfolio_visual__HSLXi{height:200px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:16px}.Portfolio_visualBadges__ekgK4{display:flex;gap:8px}.Portfolio_scoreBadge__zQ7J9{background:rgba(0,0,0,.4);border-radius:6px;padding:6px 10px;text-align:center}.Portfolio_scoreVal__VnE0F{display:block;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--lime);line-height:1}.Portfolio_scoreKey___GiTD{font-family:var(--font-mono);font-size:8px;color:rgba(200,241,53,.5)}.Portfolio_visualUrl__L0_TE{font-family:var(--font-mono);font-size:9px;color:hsla(0,0%,100%,.4);letter-spacing:.1em}.Portfolio_visualOverlay__Dc4ZE{position:absolute;inset:0;background:rgba(200,241,53,.07);opacity:0;transition:opacity .3s}.Portfolio_info__ME2O_{padding:20px 18px}.Portfolio_infoTop__O_Ty_{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.Portfolio_category__yK_DB{font-family:var(--font-mono);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:rgba(200,241,53,.6)}.Portfolio_cardArrow__5PkFE{color:var(--offwhite);font-size:14px;opacity:0;transform:translateX(0);transition:opacity .3s,transform .3s}.Portfolio_cardTitle__EaWon{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--offwhite);letter-spacing:-.02em;margin-bottom:4px}.Portfolio_cardType__nlkof{font-size:11px;color:hsla(60,20%,96%,.45);margin-bottom:10px}.Portfolio_result__c4ESW{font-size:12px;color:var(--lime);opacity:.8;margin-bottom:12px;font-weight:500}.Portfolio_tags__RzbuC{display:flex;gap:6px;flex-wrap:wrap}.Portfolio_tag__ZXlwu{font-family:var(--font-mono);font-size:8px;padding:2px 8px;border-radius:3px;background:hsla(60,20%,96%,.07);color:hsla(60,20%,96%,.45);letter-spacing:.08em;text-transform:uppercase}.Portfolio_cardSoon___Hb8O{border-radius:12px;border:1px dashed hsla(60,20%,96%,.15);display:flex;align-items:center;justify-content:center;min-height:300px;background:hsla(60,20%,96%,.02)}.Portfolio_soonInner__ZRnv7{padding:32px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.Portfolio_soonTag___m8K0{font-family:var(--font-mono);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--lime);opacity:.5}.Portfolio_soonText__Kqgp8{font-size:13px;color:hsla(60,20%,96%,.3);line-height:1.7;max-width:220px}.Portfolio_bottomCta__PfD6F{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;background:hsla(60,20%,96%,.05);border:1px solid hsla(60,20%,96%,.08);border-radius:12px}.Portfolio_bottomText__nawRo{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--offwhite);letter-spacing:-.02em}@media (max-width:1024px){.Portfolio_grid__TfxTv{grid-template-columns:repeat(2,1fr)}.Portfolio_header__waeWT{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.Portfolio_section__1_8i6{padding:80px 0}.Portfolio_container__nbpji{padding:0 20px}.Portfolio_grid__TfxTv{grid-template-columns:1fr}.Portfolio_bottomCta__PfD6F{flex-direction:column;gap:16px}}