.portfolio_infoContainer__0Y46D{margin-top:100px;padding:50px;margin-bottom:150px;background:linear-gradient(90deg,#000836,#0b5fc1)}.portfolio_infoContainer__0Y46D .portfolio_h3__DzSKF,.portfolio_p__vB3kt{color:white}.portfolio_visuallyHidden__mxpe_{opacity:0}.portfolio_btnCustomLink__mNsVC{background-color:#0b0b0b;color:white;font-size:24px;height:100%;padding:15px 25px;border:2px solid white;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.portfolio_btnCustomLink__mNsVC:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0052d4,#4364f7,#6fb1fc);z-index:-1;transition:all .4s ease}.portfolio_btnCustomLink__mNsVC:hover:before{left:0}.portfolio_btnCustomLink__mNsVC:hover{color:#ffffff;transform:scale(1.03)}.portfolio_btnCustomLink__mNsVC.portfolio_active__fjXjM{background:linear-gradient(90deg,#000836,#0b5fc1);color:#ffffff;box-shadow:0 0 10px rgba(0,114,255,.6);border-color:#ffffff}.portfolio_btnCustomLink__mNsVC.portfolio_active__fjXjM:hover{color:#ffffff;box-shadow:0 0 15px rgba(0,114,255,.8);transform:scale(1.05)}.portfolio_customLinkImageBg__i8oKk{aspect-ratio:1/1;background:linear-gradient(90deg,#000836,#0b5fc1);border-radius:50%;display:flex;justify-content:center;align-items:center}.portfolio_portfolioHero__HBnUs{background-image:url(/svg/portfolio-hero.svg);background-size:cover;background-repeat:no-repeat;height:82vh}.portfolio_jICenter___3q1b{justify-items:center}.portfolio_clientCard__YDuu1{margin-top:0;border-color:var(#007bff)}.portfolio_clientCard__YDuu1:nth-child(2n){margin-top:6em;justify-items:flex-end}.portfolio_websiteMockup__MMp2R{display:inline-flex}.portfolio_websiteMockup__MMp2R .portfolio_wmIMg__EhaTh{width:100%;object-fit:contain;height:365px}.portfolio_clientName__yFfb8 .portfolio_a__GQMRy{font-size:2.2em;margin-top:10px;color:#858585!important;font-weight:700;text-decoration:none}.portfolio_clientWant__lgUUG .portfolio_h2__3aE_e{font-size:1.2em;margin-top:10px;color:#fff;text-decoration:none}.portfolio_productsHeader__x_4rt{max-width:980px;margin:0 auto 60px;text-align:center}.portfolio_productsHeader__x_4rt span{display:block;margin-bottom:14px;color:#9fb9dd;font-size:.95rem;text-transform:uppercase}.portfolio_productsHeader__x_4rt h1{margin-bottom:20px;color:#ffffff;font-size:clamp(2rem,5vw,4.8rem);line-height:1.05}.portfolio_productsHeader__x_4rt p{color:#ffffff;font-size:1.1rem;line-height:1.65}.portfolio_productCard__U1KVC{margin-bottom:70px}.portfolio_productCardLink__byR8o{display:flex;flex-direction:column;min-height:720px;padding:36px;border:2px solid #ffffff;background-color:#050505;color:#ffffff;text-decoration:none;transition:transform .3s ease,border-color .3s ease}.portfolio_productCardLink__byR8o:hover{color:#ffffff;border-color:#0b5fc1;transform:translateY(-5px)}.portfolio_productLogoWrap__WIpxX{display:flex;align-items:center;justify-content:center;height:140px;margin-bottom:26px;border:1px solid rgba(255,255,255,.22);background-color:#000000}.portfolio_productLogo__IbaCE{width:100%;max-width:260px;height:100%;object-fit:contain}.portfolio_productCardCategory__6nsNq{display:block;margin-bottom:22px;color:#9fb9dd;font-size:.95rem;text-transform:uppercase}.portfolio_productCardLink__byR8o h2{font-size:2rem;margin-bottom:18px}.portfolio_productCardLink__byR8o p{color:#ffffff;line-height:1.58}.portfolio_productPreviewList__pDf0r{display:grid;grid-gap:10px;gap:10px;margin:22px 0}.portfolio_productPreviewList__pDf0r span{display:block;padding-left:14px;color:#ffffff;border-left:2px solid #0b5fc1;font-size:.92rem;line-height:1.45}.portfolio_productTechPreview__fKpUk{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.portfolio_productTechPreview__fKpUk small{padding:7px 10px;color:#ffffff;border:1px solid rgba(255,255,255,.24);font-size:.78rem}.portfolio_productCardAction__lICAp{display:inline-block;margin-top:20px;padding:12px 18px;border:1px solid #ffffff;text-transform:uppercase}@media (max-width:991.6px){.portfolio_infoContainer__0Y46D{margin-top:50px;padding:30px;margin-bottom:50px}.portfolio_portfolioHero__HBnUs{height:60vh}.portfolio_clientName__yFfb8 .portfolio_a__GQMRy{font-size:1.5em}.portfolio_clientWant__lgUUG .portfolio_h2__3aE_e{font-size:1em}.portfolio_websiteMockup__MMp2R .portfolio_wmIMg__EhaTh{height:280px}.portfolio_clientCard__YDuu1:nth-child(2n){justify-items:flex-start;margin-top:0}.portfolio_productCard__U1KVC{margin-bottom:30px}.portfolio_productCardLink__byR8o{min-height:auto;padding:26px}}@media (min-width:992px){.portfolio_infoContainer__0Y46D{margin-top:50px;padding:30px;margin-bottom:50px}}