.image-showcase{background:#fbfcfa}.showcase-heading{display:grid;grid-template-columns:.55fr 1.1fr .85fr;gap:40px;align-items:end;margin-bottom:48px}.showcase-heading .section-label{align-self:start}.showcase-heading h2{font-size:clamp(36px,4vw,56px);margin:0}.showcase-heading>p{color:var(--muted);font-size:17px;margin:0}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.showcase-card{margin:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 16px 42px rgba(8,47,73,.08)}.showcase-wide{grid-column:span 2}.showcase-image{position:relative;overflow:hidden;background:#dfe8e5;aspect-ratio:3/2}.showcase-wide .showcase-image{aspect-ratio:2.2/1}.showcase-image>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.showcase-card:hover .showcase-image>img{transform:scale(1.025)}.image-brand{position:absolute;left:18px;bottom:18px;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:rgba(240,248,250,.9);border:1px solid rgba(255,255,255,.75);box-shadow:0 10px 25px rgba(8,47,73,.18);backdrop-filter:blur(7px)}.image-brand img{width:52px;height:52px;object-fit:contain}.showcase-card figcaption{padding:22px 24px 26px;display:grid;grid-template-columns:.6fr 1.4fr;gap:22px}.showcase-card figcaption span{color:var(--green);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.showcase-card figcaption strong{font:700 20px/1.3 'Manrope',sans-serif;letter-spacing:-.02em}.showcase-wide figcaption{grid-template-columns:.4fr 1.6fr}.management .section-label:before,.custom-plan .section-label:before,.quality .section-label:before,.value .section-label:before,.quote .section-label:before{content:''}@media(max-width:900px){.showcase-heading{grid-template-columns:1fr;gap:18px}.showcase-heading .section-label{margin-bottom:0}.showcase-card figcaption,.showcase-wide figcaption{grid-template-columns:1fr;gap:10px}.showcase-wide .showcase-image{aspect-ratio:3/2}}@media(max-width:600px){.showcase-grid{grid-template-columns:1fr}.showcase-wide{grid-column:auto}.image-brand{width:54px;height:54px;left:12px;bottom:12px}.image-brand img{width:42px;height:42px}.showcase-card figcaption{padding:18px}.showcase-card figcaption strong{font-size:18px}}
