.services[data-astro-cid-bp4bfslc]{position:relative;width:100%;padding-block:var(--section-pad-block, 96px);padding-inline:0;background:var(--surface);overflow-x:clip}.container[data-astro-cid-bp4bfslc]{position:relative;z-index:1;width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box}.services__watermark[data-astro-cid-bp4bfslc]{position:absolute;z-index:0;left:-70px;bottom:28px;width:300px;max-width:62vw;aspect-ratio:1024 / 405;pointer-events:none}.services__grid[data-astro-cid-bp4bfslc],.services__intro[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;gap:32px}.services__head[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;gap:10px}.eyebrow-mark[data-astro-cid-bp4bfslc].heading-mark--mask{--mark: url(/brand/el-text-accent.webp);width:61px;height:25px}.eyebrow-mark[data-astro-cid-bp4bfslc].heading-mark--img{width:61px;height:25px}.services__title[data-astro-cid-bp4bfslc]{margin:0;font-family:var(--font-heading, sans-serif);font-weight:700;font-size:clamp(2rem,1rem + 3.125vw,3rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.services__ctas[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;align-items:stretch;gap:16px}.services__cards[data-astro-cid-bp4bfslc]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}.services__cards[data-astro-cid-bp4bfslc]>li[data-astro-cid-bp4bfslc]{display:flex}.svc-card[data-astro-cid-bp4bfslc]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:280px;padding:clamp(16px,1.6vw,24px);box-sizing:border-box;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--surface-dark);color:#fff;text-decoration:none;isolation:isolate;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.svc-card__img[data-astro-cid-bp4bfslc],.svc-card__ph[data-astro-cid-bp4bfslc]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.svc-card__ph[data-astro-cid-bp4bfslc]{background:radial-gradient(120% 90% at 30% 15%,var(--surface-dark-2) 0%,var(--surface-dark) 70%)}.svc-card__scrim[data-astro-cid-bp4bfslc]{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000073,#00000014 38%,#000000d9)}.svc-card__title[data-astro-cid-bp4bfslc]{margin:0;font-family:var(--font-heading, sans-serif);font-weight:700;font-size:clamp(1.375rem,.95rem + 1vw,1.75rem);line-height:1.08;letter-spacing:-.02em;color:#fff}.svc-card__foot[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;gap:12px}.svc-card__desc[data-astro-cid-bp4bfslc]{margin:0;font-family:var(--font-body, sans-serif);font-weight:400;font-size:clamp(.875rem,.8rem + .2vw,1rem);line-height:1.4;color:var(--on-dark);max-width:34ch}.svc-card__more[data-astro-cid-bp4bfslc]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body, sans-serif);font-weight:700;font-size:clamp(.875rem,.8rem + .2vw,1rem);line-height:1;letter-spacing:.01em;color:#fff;white-space:nowrap}.svc-card__more[data-astro-cid-bp4bfslc] .arrow[data-astro-cid-bp4bfslc]{display:block;transition:transform .2s ease}@media(hover:hover){.svc-card__foot[data-astro-cid-bp4bfslc]{opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.svc-card[data-astro-cid-bp4bfslc]:hover .svc-card__foot[data-astro-cid-bp4bfslc],.svc-card[data-astro-cid-bp4bfslc]:focus-visible .svc-card__foot[data-astro-cid-bp4bfslc]{opacity:1;transform:translateY(0)}.svc-card[data-astro-cid-bp4bfslc]:hover{transform:translateY(-6px);box-shadow:0 2px 4px #00000024,var(--shadow-md)}.svc-card[data-astro-cid-bp4bfslc]:hover .svc-card__img[data-astro-cid-bp4bfslc],.svc-card[data-astro-cid-bp4bfslc]:hover .svc-card__ph[data-astro-cid-bp4bfslc]{transform:scale(1.05)}.svc-card[data-astro-cid-bp4bfslc]:hover .svc-card__more[data-astro-cid-bp4bfslc] .arrow[data-astro-cid-bp4bfslc]{transform:translate(4px)}}.svc-card[data-astro-cid-bp4bfslc]:active{transform:translateY(-2px)}.svc-card[data-astro-cid-bp4bfslc]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:768px){.services__grid[data-astro-cid-bp4bfslc]{gap:40px}.services__ctas[data-astro-cid-bp4bfslc]{flex-direction:row;align-items:center}.services__cards[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(2,1fr)}.svc-card[data-astro-cid-bp4bfslc]{min-height:380px}}@media(min-width:1024px){.services__grid[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:clamp(240px,23vw,310px) 1fr;gap:clamp(28px,3vw,48px);align-items:start}.services__intro[data-astro-cid-bp4bfslc]{gap:clamp(36px,4vw,56px)}.services__ctas[data-astro-cid-bp4bfslc]{flex-direction:column;align-items:stretch}.services__cards[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,20px)}.svc-card[data-astro-cid-bp4bfslc]{min-height:clamp(400px,36vw,500px)}.services__watermark[data-astro-cid-bp4bfslc]{width:420px;bottom:40px}}.portfolio[data-astro-cid-7kp4msfm]{position:relative;width:100%;background:var(--surface-dark);padding-block:56px;overflow:hidden}.brand-el--bg-photo[data-astro-cid-7kp4msfm]{position:absolute;inset:0;z-index:0;background:url(/brand/el-bg-photo-2.webp) center / cover no-repeat}.scrim[data-astro-cid-7kp4msfm]{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-dark) 88%,transparent),color-mix(in srgb,var(--surface-dark) 92%,transparent))}.container[data-astro-cid-7kp4msfm]{position:relative;z-index:1;width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box}.head[data-astro-cid-7kp4msfm]{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.head[data-astro-cid-7kp4msfm] h2[data-astro-cid-7kp4msfm],.head[data-astro-cid-7kp4msfm] p[data-astro-cid-7kp4msfm]{margin:0}.eyebrow[data-astro-cid-7kp4msfm]{gap:10px}.eyebrow-mark[data-astro-cid-7kp4msfm]{--mark: url(/brand/el-text-accent.webp);display:inline-block;width:61px;height:25px}.head[data-astro-cid-7kp4msfm] h2[data-astro-cid-7kp4msfm]{color:var(--on-dark);font-family:var(--font-heading, sans-serif);font-weight:700;font-size:clamp(1.75rem,.9rem + 2.4vw,3rem);line-height:1.1;letter-spacing:-.01em}.lead[data-astro-cid-7kp4msfm]{max-width:62ch;color:color-mix(in srgb,var(--on-dark) 82%,transparent);font-family:var(--font-body, sans-serif);font-weight:400;font-size:1rem;line-height:1.5}.grid[data-astro-cid-7kp4msfm]{display:flex;flex-direction:column;gap:12px}.row[data-astro-cid-7kp4msfm]{display:grid;gap:12px}.row--top[data-astro-cid-7kp4msfm],.row--bottom[data-astro-cid-7kp4msfm]{grid-template-columns:1fr}.tile[data-astro-cid-7kp4msfm]{position:relative;z-index:1;display:block;width:100%;padding:0;margin:0;border:none;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-dark-2);cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.tile--lg[data-astro-cid-7kp4msfm]{aspect-ratio:610 / 321}.tile--sm[data-astro-cid-7kp4msfm]{aspect-ratio:400 / 247}.tile[data-astro-cid-7kp4msfm] img[data-astro-cid-7kp4msfm]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.tile[data-astro-cid-7kp4msfm]:hover{opacity:.94}.tile[data-astro-cid-7kp4msfm]:hover img[data-astro-cid-7kp4msfm]{transform:scale(1.03)}}.tile[data-astro-cid-7kp4msfm]:active{opacity:1}.tile[data-astro-cid-7kp4msfm]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cta-row[data-astro-cid-7kp4msfm]{display:flex;justify-content:center;margin-top:20px}.lightbox[data-astro-cid-7kp4msfm]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.lightbox[data-astro-cid-7kp4msfm][hidden]{display:none}.lightbox__scrim[data-astro-cid-7kp4msfm]{position:absolute;inset:0;background:#000000d1}.lightbox__stage[data-astro-cid-7kp4msfm]{position:relative;z-index:1;margin:0;display:flex;align-items:center;justify-content:center}.lightbox__img[data-astro-cid-7kp4msfm]{display:block;max-width:90vw;max-height:88vh;object-fit:contain;border-radius:var(--radius-sm)}.lightbox__btn[data-astro-cid-7kp4msfm]{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:var(--radius-md);background:#ffffff1f;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}@media(hover:hover){.lightbox__btn[data-astro-cid-7kp4msfm]:hover{background:#ffffff38}}.lightbox__btn[data-astro-cid-7kp4msfm]:active{transform:scale(.94)}.lightbox__btn[data-astro-cid-7kp4msfm]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox__close[data-astro-cid-7kp4msfm]{top:20px;right:20px}.lightbox__prev[data-astro-cid-7kp4msfm]{left:20px}.lightbox__next[data-astro-cid-7kp4msfm]{right:20px}@media(min-width:768px){.portfolio[data-astro-cid-7kp4msfm]{padding-block:72px}.head[data-astro-cid-7kp4msfm]{margin-bottom:24px}.row--top[data-astro-cid-7kp4msfm]{grid-template-columns:1fr 1fr}.row--bottom[data-astro-cid-7kp4msfm]{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-7kp4msfm],.row[data-astro-cid-7kp4msfm]{gap:14px}.cta-row[data-astro-cid-7kp4msfm]{margin-top:24px}}@media(min-width:1024px){.portfolio[data-astro-cid-7kp4msfm]{padding-block:var(--section-pad-block, 96px)}.head[data-astro-cid-7kp4msfm]{margin-bottom:40px}.lead[data-astro-cid-7kp4msfm]{font-size:1.1875rem}.row--bottom[data-astro-cid-7kp4msfm]{grid-template-columns:repeat(3,1fr)}.grid[data-astro-cid-7kp4msfm],.row[data-astro-cid-7kp4msfm]{gap:20px}.cta-row[data-astro-cid-7kp4msfm]{margin-top:40px}}@media(prefers-reduced-motion:reduce){.tile[data-astro-cid-7kp4msfm] img[data-astro-cid-7kp4msfm]{transition:none}}
