.service-showcase__intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.service-showcase__intro .eyebrow{margin:0 0 20px;color:var(--muted)}.service-showcase__intro h3{margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:550;line-height:1.02;letter-spacing:-.065em}.service-showcase__intro>p{max-width:300px;color:var(--muted);font-size:15px;line-height:1.6}.service-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.service-offer{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .2s ease,transform .3s ease}.service-offer:hover{border-color:var(--muted);transform:translateY(-5px)}.service-offer:focus-visible{outline:3px solid #bf5738;outline-offset:5px}.service-offer__visual{position:relative;aspect-ratio:1;overflow:hidden;background:#e5dfd4}.service-offer__copy{display:flex;flex:1;flex-direction:column;padding:24px}.service-offer__copy>span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.service-offer__copy h4{margin:13px 0 12px;font-size:clamp(23px,2vw,31px);line-height:1.08;font-weight:550;letter-spacing:-.045em}.service-offer__copy p{margin:0 0 28px;color:var(--muted);font-size:14px;line-height:1.6}.service-offer__copy>strong{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;font-weight:500}.service-offer__visual picture{display:block;width:100%;height:100%}.service-offer__visual--greek .offer-photo{object-fit:cover;object-position:85% center}.offer-photo{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:1100px){.service-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.service-offer__visual--greek{aspect-ratio:1}.service-offer__visual--greek .offer-photo{object-position:center top}.service-showcase__intro{display:block;margin-bottom:28px}.service-showcase__intro>p{margin:20px 0 0;font-size:14px}.service-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.service-offer{border-radius:16px}.service-offer__copy{padding:14px 12px}.service-offer__copy>span{font-size:8px;letter-spacing:.04em;line-height:1.4}.service-offer__copy h4{margin:10px 0;font-size:clamp(17px,4.6vw,23px);line-height:1.12}.service-offer__copy p{margin-bottom:18px;font-size:12px;line-height:1.5}.service-offer__copy>strong{min-height:36px;gap:6px;font-size:11px;line-height:1.4}.service-offer__copy>strong svg{flex-shrink:0;width:15px;height:15px}.service-offer:hover{transform:none}}@media (prefers-reduced-motion:reduce){.service-offer{transition:none}}.service-showcase{scroll-margin-top:100px}