.portfolio-breadcrumb{color:#d9e4ed;background:#222f3b;padding-block:15px;font-size:15px}.portfolio-breadcrumb .wrap{gap:12px;display:flex}.portfolio-hero{border-top:0}.portfolio-title{z-index:2;color:#19acec;text-transform:uppercase;letter-spacing:.06em;pointer-events:none;font:500 17px/1.4 Montserrat,sans-serif;position:absolute;top:64px;left:0;right:0}.portfolio-hero .hero-inner{padding-top:130px}.portfolio-hero .hero-copy h2{font-size:clamp(30px,3vw,44px)}.portfolio-hero .hero-controls .hero-arrow{flex:0 0 40px;display:flex}.portfolio-catalog{padding-block:34px 55px}.portfolio-search{grid-template-columns:1fr auto;gap:8px 25px;margin-bottom:25px;display:grid}.portfolio-search label{grid-column:1/-1;font-size:18px}.portfolio-input{border:1px solid #aab9c6;align-items:center;gap:12px;padding:9px 14px;display:flex}.portfolio-input input{background:0 0;border:0;width:100%;min-width:0;padding:5px 0}.portfolio-search p{color:#4c6170;align-self:center}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-card{background:#f1f4f7;border-top:5px solid #243340;flex-direction:column;display:flex}.portfolio-card img{object-fit:contain;width:100%;height:280px;padding:12px;display:block}.portfolio-card h2{color:#fff;text-align:center;background:#04538f;flex:1;padding:18px 14px;font-size:19px;font-weight:400;line-height:1.35}.portfolio-card:hover h2,.portfolio-card:focus-visible h2{background:#086bb4}.portfolio-empty{padding:45px 0}.portfolio-empty p{margin-block:12px 22px}@media (width<=850px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card img{height:240px}}@media (width<=560px){.portfolio-title{font-size:14px;top:20px}.portfolio-hero .hero-original .hero-image{height:280px;margin-top:55px}.portfolio-hero .hero-product-link{height:280px;top:55px}.portfolio-hero .hero-original .hero-inner{padding-block:20px 100px}.portfolio-grid{grid-template-columns:1fr;gap:20px}.portfolio-search{grid-template-columns:1fr}.portfolio-card img{height:280px}.portfolio-breadcrumb{font-size:13px}}.portfolio-intro{background:#f0f3f5;grid-template-columns:1fr 1fr;display:grid}.portfolio-intro .portfolio-hero,.portfolio-intro .hero-slide,.portfolio-intro .hero-inner{min-height:440px}.portfolio-intro .portfolio-title{padding-inline:32px;font-size:14px;top:24px}.portfolio-intro .hero-original .hero-image{object-fit:contain;width:66%;height:75%;top:35px}.portfolio-intro .hero-inner{width:100%;padding:95px 32px 90px}.portfolio-intro .hero-copy{width:48%}.portfolio-intro .hero-copy h2{font-size:clamp(22px,2vw,30px)}.portfolio-intro .hero-copy p{font-size:16px}.portfolio-intro .hero-actions .button{padding:11px 14px;font-size:14px}.portfolio-intro .hero-controls{padding-inline:10px}.portfolio-intro .slide-selector{flex-basis:95px;padding-inline:8px}.portfolio-intro .slide-name{font-size:12px}.portfolio-story{color:#29343f;align-self:center;padding:36px clamp(28px,4vw,65px)}.portfolio-story h2{margin-bottom:20px;font:500 clamp(23px,2vw,30px)/1.25 Montserrat,sans-serif}.portfolio-story p{max-width:58ch;margin-top:14px;font-size:18px;line-height:1.55}.portfolio-card{border-top-color:#555759}@media (width<=850px){.portfolio-intro{grid-template-columns:1fr}.portfolio-intro .portfolio-hero,.portfolio-intro .hero-slide,.portfolio-intro .hero-inner{min-height:0}.portfolio-intro .hero-original{flex-direction:column;display:flex}.portfolio-intro .hero-original .hero-image{z-index:0;width:100%;height:280px;margin:0;position:relative;inset:auto}.portfolio-intro .hero-product-link{width:100%;height:280px;position:absolute;inset:0 0 auto}.portfolio-intro .hero-inner{width:100%;padding:24px 24px 32px}.portfolio-intro .hero-copy{width:100%;max-width:none}.portfolio-intro .hero-copy h2{font-size:clamp(22px,5vw,28px)}.portfolio-intro .hero-copy p{font-size:15px}.portfolio-story{padding:28px 24px}.portfolio-story p{font-size:17px}}.catalog-filters{grid-template-columns:minmax(200px,1fr) minmax(420px,1.6fr);align-items:end}.catalog-filters>label,.catalog-filters .portfolio-input{grid-column:1}.catalog-selects{grid-area:1/2/3;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;display:grid}.catalog-selects label{gap:8px;font-size:17px;display:grid}.catalog-selects select{color:#243340;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aab9c6;padding:13px 10px}.catalog-selects button{color:#086bb4;background:0 0;padding:13px 0;font-size:15px;text-decoration:underline}.catalog-filters #portfolio-count{grid-column:1/-1;margin-top:6px;font-size:15px}@media (width<=850px){.catalog-filters{grid-template-columns:1fr}.catalog-selects{grid-area:auto/1}}@media (width<=560px){.catalog-selects{grid-template-columns:1fr;gap:14px}.catalog-selects button{text-align:left}}.catalog-selects label{grid-column:auto}.software-portfolio .hero-copy h2{font-size:clamp(24px,2.3vw,34px)}
