.PortafolioClient_hero__JTzgl{min-height:72vh;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;padding:148px 6vw 72px;background:var(--ink)}.PortafolioClient_heroDots__n7OQk{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(55,138,221,.06) 1px,transparent 0);background-size:32px 32px;pointer-events:none}.PortafolioClient_heroBgText__7Lb5q{position:absolute;right:5vw;bottom:-20px;font-family:var(--display);font-size:clamp(160px,20vw,260px);color:hsla(0,0%,100%,.03);line-height:1;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PortafolioClient_heroInner__yZas1{position:relative;z-index:1;padding:0}.PortafolioClient_heroTitle__8SFtK{font-family:var(--serif);font-size:clamp(42px,5.5vw,72px);font-weight:400;line-height:1.05;color:var(--white);margin-bottom:24px;letter-spacing:-.01em}.PortafolioClient_heroTitle__8SFtK em{font-style:italic;color:var(--light)}.PortafolioClient_heroBott__luJVW{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.PortafolioClient_heroSub__2bYCk{font-size:15px;font-weight:300;line-height:1.8;color:hsla(0,0%,100%,.45);max-width:520px}.PortafolioClient_pills__LMPsW{display:flex;gap:8px;flex-shrink:0}.PortafolioClient_pill__Lk__V{display:flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.1);padding:10px 20px;border-radius:2px}.PortafolioClient_pillNum__VzMtJ{font-family:var(--display);font-size:28px;color:var(--white);letter-spacing:.04em;line-height:1}.PortafolioClient_pillLabel__S_TQz{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.35);line-height:1.4}.PortafolioClient_filterBar__Run6L{padding:32px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.07);background:var(--ink);gap:20px;flex-wrap:wrap}.PortafolioClient_filterTabs__3M05b{display:flex;gap:4px;flex-wrap:wrap}.PortafolioClient_filterBtn__u0l4R{font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:9px 20px;background:transparent;color:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:2px;cursor:pointer;transition:all .2s}.PortafolioClient_filterBtn__u0l4R:hover{color:var(--white);border-color:hsla(0,0%,100%,.3)}.PortafolioClient_filterBtnActive__tycR4{background:var(--blue);color:var(--white);border-color:var(--blue)}.PortafolioClient_sortWrap__5GnDK{display:flex;align-items:center;gap:10px}.PortafolioClient_sortLabel__SbJWL{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.PortafolioClient_sortSelect__tWQuR{font-family:var(--font-body);font-size:12px;color:hsla(0,0%,100%,.6);background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;padding:8px 14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.PortafolioClient_sortSelect__tWQuR option{background:var(--ink);color:var(--white)}.PortafolioClient_count__3LKZZ{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3);white-space:nowrap}.PortafolioClient_count__3LKZZ b{color:var(--white);font-weight:500}.PortafolioClient_gallerySection__fqxrl{background:var(--ink);padding:48px 6vw 80px}.PortafolioClient_resultsBar__6NWKh{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.PortafolioClient_gallery__m4dNz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.PortafolioClient_gitem__Bi_PF{position:relative;overflow:hidden;background:#0d2035;cursor:pointer;min-height:220px}.PortafolioClient_featured__aNzQD{grid-column:span 2;grid-row:span 2}.PortafolioClient_tall__jGiMU{grid-row:span 2}.PortafolioClient_itemVisual___WMuE{width:100%;height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transition:transform .5s ease}.PortafolioClient_featured__aNzQD .PortafolioClient_itemVisual___WMuE,.PortafolioClient_tall__jGiMU .PortafolioClient_itemVisual___WMuE{min-height:440px}.PortafolioClient_gitem__Bi_PF:hover .PortafolioClient_itemVisual___WMuE{transform:scale(1.04)}.PortafolioClient_phLabel__c3nql{font-size:10px;letter-spacing:.16em;color:hsla(0,0%,100%,.12);text-transform:uppercase}.PortafolioClient_badge__qjnNK{position:absolute;top:14px;right:14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 13px;border-radius:20px}.PortafolioClient_badgeOk__rTEb0{background:rgba(29,158,117,.25);border:1px solid rgba(29,158,117,.4);color:#5dcaa5}.PortafolioClient_badgeBlue__qh2UH{background:rgba(55,138,221,.2);border:1px solid rgba(55,138,221,.35);color:var(--light)}.PortafolioClient_badgeAmber__5CdfA{background:rgba(186,117,23,.2);border:1px solid rgba(186,117,23,.35);color:#fac775}.PortafolioClient_itemHover__A7gpn{position:absolute;inset:0;background:rgba(4,44,83,.75);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;opacity:0;transition:opacity .3s}.PortafolioClient_gitem__Bi_PF:hover .PortafolioClient_itemHover__A7gpn{opacity:1}.PortafolioClient_hoverPill__GmnhP{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 20px;border:1px solid hsla(0,0%,100%,.5);border-radius:40px;color:var(--white)}.PortafolioClient_hoverOrigin__J3hJS{font-size:12px;color:var(--light)}.PortafolioClient_hoverTime__IZlqC{font-size:11px;color:hsla(0,0%,100%,.4)}.PortafolioClient_itemFoot__Gb7cs{position:absolute;bottom:0;left:0;right:0;padding:18px 22px 20px;background:linear-gradient(0deg,rgba(4,44,83,.95) 0,rgba(4,44,83,.5) 50%,transparent)}.PortafolioClient_itemCat__td7DD{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--light);margin-bottom:5px}.PortafolioClient_itemName__do83y{font-family:var(--serif);font-size:16px;font-weight:400;color:var(--white);line-height:1.25}.PortafolioClient_featured__aNzQD .PortafolioClient_itemName__do83y{font-size:22px}.PortafolioClient_statsStrip__vvPyx{background:var(--navy);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid hsla(0,0%,100%,.07)}.PortafolioClient_stripItem__9XxxS{padding:48px 6vw;border-right:1px solid hsla(0,0%,100%,.07);text-align:center}.PortafolioClient_stripItem__9XxxS:last-child{border-right:none}.PortafolioClient_stripNum__AiKWQ{font-family:var(--display);font-size:56px;color:var(--white);letter-spacing:.04em;line-height:1;margin-bottom:8px}.PortafolioClient_stripLabel__wvcPf{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.PortafolioClient_stripSub__UxtRd{font-size:12px;font-weight:300;color:hsla(0,0%,100%,.25);margin-top:4px}.PortafolioClient_testimonialSection__wqikT{padding:100px 6vw;background:var(--ink)}.PortafolioClient_testimonialTitle__4adaT{font-family:var(--serif);font-size:clamp(32px,3.5vw,46px);font-weight:400;color:var(--white);line-height:1.1}.PortafolioClient_testimonialTitle__4adaT em{font-style:italic;color:var(--light)}.PortafolioClient_testGrid__GKIpw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:hsla(0,0%,100%,.05)}.PortafolioClient_testCard__pclig{background:var(--ink);padding:44px 36px;transition:background .25s}.PortafolioClient_testCard__pclig:hover{background:#0d2035}.PortafolioClient_testQuote__kQ13g{font-family:var(--serif);font-style:italic;font-size:17px;font-weight:400;line-height:1.65;color:hsla(0,0%,100%,.75);margin-bottom:28px}.PortafolioClient_testQuote__kQ13g:before{content:'"';color:var(--mid);margin-right:2px}.PortafolioClient_testQuote__kQ13g:after{content:'"';color:var(--mid);margin-left:2px}.PortafolioClient_testDivider__tvGbH{width:32px;height:1px;background:var(--blue);margin-bottom:20px}.PortafolioClient_testName__gpGmd{font-size:14px;font-weight:500;color:var(--white);margin-bottom:2px}.PortafolioClient_testRole__Jj6Vl{font-size:12px;font-weight:300;color:hsla(0,0%,100%,.3)}.PortafolioClient_ctaBand__7pu94{background:var(--blue);padding:72px 6vw;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.PortafolioClient_ctaTitle__hGabZ{font-family:var(--serif);font-size:clamp(24px,3vw,36px);font-weight:400;color:var(--white);line-height:1.15;margin-bottom:12px}.PortafolioClient_ctaTitle__hGabZ em{font-style:italic;color:var(--light)}.PortafolioClient_ctaSub__y6sHj{font-size:14px;font-weight:300;color:hsla(0,0%,100%,.6);max-width:480px}.PortafolioClient_overlay__KVw8u{position:fixed;inset:0;z-index:500;background:rgba(4,20,38,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px}.PortafolioClient_modal__yfMUk{background:#0d2035;border:1px solid hsla(0,0%,100%,.1);width:100%;max-width:900px;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;position:relative}.PortafolioClient_modalClose__umUFO{position:absolute;top:20px;right:20px;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:hsla(0,0%,100%,.6);z-index:1}.PortafolioClient_modalClose__umUFO svg{width:14px;height:14px}.PortafolioClient_modalVisual__RJTne{background:#091825;min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:40px;color:hsla(0,0%,100%,.15);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.PortafolioClient_modalInfo__HZW_2{padding:52px 44px;display:flex;flex-direction:column;justify-content:space-between}.PortafolioClient_modalCat__Z5T0o{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--light);margin-bottom:12px}.PortafolioClient_modalTitle__W7aqp{font-family:var(--serif);font-size:clamp(18px,2.5vw,26px);font-weight:400;color:var(--white);line-height:1.2;margin-bottom:18px}.PortafolioClient_modalDesc__5Evs7{font-size:13px;font-weight:300;line-height:1.8;color:hsla(0,0%,100%,.5);margin-bottom:28px}.PortafolioClient_modalSpecs__dLP40{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.PortafolioClient_specItem__B_yiD{border-left:2px solid var(--blue);padding-left:14px}.PortafolioClient_specLabel__eesch{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:4px}.PortafolioClient_specVal__wCK24{font-size:14px;font-weight:400;color:var(--white)}@media (max-width:900px){.PortafolioClient_gallery__m4dNz{grid-template-columns:1fr 1fr}.PortafolioClient_featured__aNzQD,.PortafolioClient_tall__jGiMU{grid-column:auto;grid-row:auto}.PortafolioClient_modal__yfMUk{grid-template-columns:1fr}.PortafolioClient_statsStrip__vvPyx{grid-template-columns:repeat(2,1fr)}.PortafolioClient_testGrid__GKIpw{grid-template-columns:1fr}}@media (max-width:520px){.PortafolioClient_statsStrip__vvPyx{grid-template-columns:1fr}.PortafolioClient_stripItem__9XxxS{padding:32px 5vw;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.07)}.PortafolioClient_stripItem__9XxxS:last-child{border-bottom:none}.PortafolioClient_gallery__m4dNz{grid-template-columns:1fr}}@media (max-width:640px){.PortafolioClient_hero__JTzgl{padding:120px max(20px,env(safe-area-inset-left,0px)) 56px max(20px,env(safe-area-inset-right,0px))}.PortafolioClient_filterBar__Run6L,.PortafolioClient_gallerySection__fqxrl,.PortafolioClient_testimonialSection__wqikT{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.PortafolioClient_resultsBar__6NWKh{flex-direction:column;align-items:flex-start;gap:12px}.PortafolioClient_overlay__KVw8u{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.PortafolioClient_modalInfo__HZW_2{padding:40px 22px}.PortafolioClient_modalSpecs__dLP40{grid-template-columns:1fr}}