.project-case{--case-red: var(--brand-accent);color:#17212b}.project-case h2{font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.project-case p{line-height:1.65}.project-case section[id]{scroll-margin-top:110px}.project-case .swiper{min-width:0}.project-case .swiper-slide{height:auto}.project-case .swiper-button-lock{display:none}.project-case .swiper-button-disabled{opacity:.25}.project-case .resource-card h3{font-size:1rem}.project-case__hero{position:relative;isolation:isolate;padding:2rem 0 3rem;color:#fff;background:#071923}.project-case__hero-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.project-case__hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#041822f5,#041822cf 32%,#04182230 66%,#04182210)}.project-case__breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.8rem;margin-bottom:2rem}.project-case__breadcrumb a{color:inherit;text-decoration:none}.project-case__hero-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.project-case__hero-content h1{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.1;margin:.8rem 0 1rem}.project-case__badge{display:inline-block;padding:.25rem .75rem;background:var(--case-red);border-radius:.2rem;font-weight:700;text-transform:uppercase;font-size:.8rem}.project-case__nav{background:#fff;border-bottom:1px solid #e4e9ef}.project-case__nav .container{display:flex;overflow-x:auto}.project-case__nav a{display:flex;align-items:center;justify-content:center;gap:.65rem;flex:1 0 auto;padding:1.35rem .85rem;color:#374151;font-size:.85rem;font-weight:650;text-decoration:none;border-bottom:3px solid transparent}.project-case__nav a:hover,.project-case__nav a:focus-visible{color:var(--case-red);border-color:var(--case-red)}.project-case__nav i{font-size:1.2rem}.project-case__section{padding:2.3rem 0}.project-case__section--line{border-top:1px solid #eef1f5}.project-case__label{display:flex;align-items:center;gap:.5rem;color:var(--brand-accent-dark);text-transform:uppercase;font-size:.75rem;font-weight:750;margin-bottom:.5rem}.project-case__label:before{content:"";width:1rem;height:2px;background:currentColor}.project-case__preview{font-size:.75rem;color:#64748b;margin-bottom:1.5rem}.project-case__facts{background:#f3f6fa;border-radius:.4rem;padding:.65rem 1rem;font-size:.85rem;margin-bottom:0}.project-case__facts>div{display:grid;grid-template-columns:34% 1fr;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #e8edf3}.project-case__facts>div:last-child{border:0}.project-case__facts dt{font-weight:500;color:#536173}.project-case__facts dd{margin:0}.project-case__gallery{min-width:0}.project-case__gallery [data-project-gallery]{border-radius:.4rem}.project-case__gallery [data-project-gallery] img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.project-case__arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;border-radius:50%;width:2rem;height:2rem;background:#142c4380;color:#fff;font-size:.9rem}.project-case__arrow:hover{background:var(--case-red)}.project-case__arrow--prev{left:.7rem}.project-case__arrow--next{right:.7rem}.project-case__thumbs{margin-top:.65rem}.project-case__thumbs button{border:2px solid transparent;border-radius:.35rem;overflow:hidden;padding:2px;width:100%;background:transparent}.project-case__thumbs img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:.2rem}.project-case__thumbs .swiper-slide-thumb-active button{border-color:var(--case-red)}.project-case__band{background:linear-gradient(110deg,#f2f6fa,#f9fbfd)}.project-case__band-grid{display:grid;gap:2rem;align-items:center}.project-case__tiles{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-case__tile{background:#fff;text-align:center;padding:1.25rem .65rem;border:1px solid #edf0f5;border-radius:.35rem;box-shadow:0 3px 10px #142c4305}.project-case__tile i{color:var(--case-red);font-size:2rem;margin-bottom:1rem}.project-case__tile h3{font-size:.85rem;line-height:1.5;font-weight:650;margin:0}.project-case__tile p{font-size:.7rem;margin:.3rem 0 0}.project-case__tile .project-case__result-title{font-size:1.4rem}.project-case__solution{display:grid;gap:2rem;align-items:center}.project-case__solutions{list-style:none;margin:0;padding:0;font-size:.85rem}.project-case__solutions li{display:flex;gap:.6rem;margin-block:.7rem}.project-case__solutions i{color:var(--case-red);margin-top:.25rem}.project-case__solution-image{border-radius:.35rem;overflow:hidden}.project-case__solution-image img{width:100%;aspect-ratio:5 / 3;object-fit:cover}.project-case__solution-image figcaption{background:#0a1b23;color:#fff;padding:.5rem .75rem;font-size:.75rem}.project-case__slider-shell{position:relative;min-width:0}.project-case__slider-shell [data-project-site-swiper]{padding-bottom:1.8rem}.project-case__slider-shell [data-project-site-swiper] img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:.35rem}.project-case__slider-shell .swiper-pagination{bottom:0;--swiper-pagination-color: var(--case-red)}.project-case__quote{background:linear-gradient(110deg,#f3f6fa,#fff)}.project-case__quote blockquote{font-size:.95rem;line-height:1.8}.project-case__quote-icon{font-size:2.2rem;color:var(--case-red)}.project-case__avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#dfe7ed;color:#64748b}@media(min-width:768px){.project-case__tiles--four{grid-template-columns:repeat(4,minmax(0,1fr))}.project-case__tiles--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.project-case__band-grid{grid-template-columns:1fr 1.65fr}.project-case__solution{grid-template-columns:1.2fr 1fr .9fr}.project-case__tiles--six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:767px){.project-case__hero:after{background:#041822b8}.project-case__section{padding-block:1.75rem}}.project-case__item-image{width:2.5rem;height:2.5rem;object-fit:contain;margin-bottom:1rem}.project-case__quote{position:relative;isolation:isolate}.project-case__quote-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.12;z-index:-1}img.project-case__avatar{object-fit:cover;flex-shrink:0}
