.hero[data-astro-cid-lcdefpme]{background:var(--black);--muted:var(--muted-on-dark);--line:var(--line-on-dark);flex-direction:column;min-height:max(640px,100svh);display:flex;position:relative}.hero-stage[data-astro-cid-lcdefpme]{flex:1;align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}.hero-inner[data-astro-cid-lcdefpme]{z-index:2;padding-top:calc(var(--header-h) + 64px);padding-bottom:clamp(20px,3vh,36px);position:relative}.hero[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{text-wrap:wrap;max-width:none}.hero-support[data-astro-cid-lcdefpme]{font-family:var(--serif);color:#ffffffdb;margin:24px 0 0;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.3}.hero[data-astro-cid-lcdefpme] .hero-media .hero-scrim{background:linear-gradient(#0a0a0a00 45%,#0a0a0a99 78%,#0a0a0a 100%),linear-gradient(90deg,#0a0a0a8c 0%,#0a0a0a00 60%)}.hero[data-astro-cid-lcdefpme] .hero-video-control{bottom:auto;top:calc(var(--header-h) + 16px)}.hero-actions[data-astro-cid-lcdefpme]{z-index:2;padding-top:8px;padding-bottom:clamp(28px,5vh,56px);position:relative}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:18px 36px;display:flex}.hero-contact[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;padding:6px 0;font-size:13px;font-weight:500;display:inline-flex}.hero-contact[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-bottom:1px solid;padding-bottom:6px}.hero-contact[data-astro-cid-lcdefpme]:hover{opacity:.75}.hero-showreel[data-astro-cid-lcdefpme]{border:0;border-top:1px solid var(--line-on-dark);width:100%;color:var(--white);letter-spacing:.2em;text-transform:uppercase;text-align:left;background:0 0;align-items:center;gap:24px;margin-top:clamp(28px,4vh,40px);padding:clamp(18px,3vh,26px) 0 0;font-size:13px;font-weight:500;display:flex}.hero-showreel-line[data-astro-cid-lcdefpme]{width:40px;height:1px;transition:width .4s var(--ease);background:currentColor}.hero-showreel[data-astro-cid-lcdefpme]:hover .hero-showreel-line[data-astro-cid-lcdefpme]{width:64px}.hero-showreel-play[data-astro-cid-lcdefpme]{border:1.5px solid;border-radius:50%;place-items:center;width:52px;height:52px;margin-left:auto;padding-left:2px;display:grid}.showreel-dialog[data-astro-cid-lcdefpme]{border:1px solid var(--line-on-dark);width:min(1200px,94vw);color:var(--white);background:#000;padding:0}.showreel-dialog[data-astro-cid-lcdefpme]::backdrop{background:#0a0a0ae6}.showreel-dialog[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:#000;width:100%}.showreel-close[data-astro-cid-lcdefpme]{min-height:44px;color:var(--white);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;margin:0 0 0 auto;padding:0 20px;font-size:11.5px;display:block}.cards-4[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2vw,28px);display:grid}.home-show[data-astro-cid-lcdefpme]{max-width:1040px}.home-show[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:62ch;margin:28px 0 40px}.about-teaser[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about-teaser[data-astro-cid-lcdefpme].is-textonly{max-width:calc(860px + var(--gutter) * 2);grid-template-columns:minmax(0,1fr);margin-left:0}.about-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(48px,6vw,88px);line-height:.95}.about-text[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--black);opacity:.8;margin:28px 0 40px;font-size:clamp(19px,1.6vw,23px)}.showreel[data-astro-cid-lcdefpme]{margin-bottom:clamp(12px,1.4vw,20px)}.italianissima-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-on-dark)}@media (width>=901px){.hero-cta-main[data-astro-cid-lcdefpme]{min-width:320px}.hero[data-astro-cid-lcdefpme] .hero-media .hero-scrim{background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0a8c 22%,#0a0a0a00 50%),linear-gradient(#0a0a0a00 65%,#0a0a0a 100%),linear-gradient(#0a0a0a80 0%,#0000 20%)}}@media (width<=1100px){.cards-4[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (width<=900px){.about-teaser[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=760px){.hero-ctas[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:22px}.hero-cta-main[data-astro-cid-lcdefpme]{width:100%}.hero-contact[data-astro-cid-lcdefpme]{align-self:center}.hero[data-astro-cid-lcdefpme] .hero-media .hero-scrim{background:linear-gradient(#0a0a0a59 0%,#0a0a0a1a 40%,#0a0a0abf 74%,#0a0a0a 100%)}}@media (width<=560px){.cards-4[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{font-size:clamp(34px,10.6vw,64px)}.hero-support[data-astro-cid-lcdefpme]{margin-top:18px;font-size:21px}}
