.d-home[data-astro-cid-lcdefpme]{background:var(--black);height:100svh;min-height:560px;color:var(--white);position:relative;overflow:hidden}.d-reel[data-astro-cid-lcdefpme],.d-shade[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.d-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#10100f59,#10100f00 40% 60%,#10100f4d)}.d-home[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(video):not(.d-shade),.d-home[data-astro-cid-lcdefpme]>.brand{z-index:2;margin:0;position:absolute}.d-script{width:clamp(90px,8vw,140px);top:19%;left:6.8%}.d-logo{width:clamp(110px,9.2vw,170px);top:50%;left:5%;transform:translateY(-50%)}.d-cities{width:clamp(56px,4.8vw,84px);top:74%;left:7%}.d-based[data-astro-cid-lcdefpme]{font-size:11px;top:19%;right:9%}.d-nav[data-astro-cid-lcdefpme]{gap:clamp(28px,4.4vw,80px);font-size:clamp(14px,1.25vw,20px);display:flex;top:50%;right:6%;transform:translateY(-50%)}.d-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{opacity:.92;transition:opacity .2s}.d-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:1}.d-legal[data-astro-cid-lcdefpme]{text-align:left;font-size:10px;line-height:1.6;top:74%;right:9%}.d-year[data-astro-cid-lcdefpme]{letter-spacing:.55em}.d-home[data-astro-cid-lcdefpme]>.brand,.d-home[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme],.d-home[data-astro-cid-lcdefpme]>nav[data-astro-cid-lcdefpme]{opacity:0;animation:rise 1.1s var(--ease) forwards}.d-logo{animation-delay:.2s!important}.d-script{animation-delay:.45s!important}.d-nav[data-astro-cid-lcdefpme]{animation-delay:.6s!important}.d-cities,.d-based[data-astro-cid-lcdefpme],.d-legal[data-astro-cid-lcdefpme]{animation-delay:.8s!important}@keyframes rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.m-home[data-astro-cid-lcdefpme]{display:none}@media (width<=768px){.d-home[data-astro-cid-lcdefpme]{display:none}.m-home[data-astro-cid-lcdefpme]{scroll-snap-type:y mandatory;overscroll-behavior:contain;background:var(--black);height:100svh;color:var(--white);display:block;overflow-y:auto}.m-slide[data-astro-cid-lcdefpme]{scroll-snap-align:start;scroll-snap-stop:always;height:100svh;position:relative;overflow:hidden}.m-media[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#10100f73,#10100f00 30% 50%,#10100fbf);position:absolute;inset:0}.kenburns[data-astro-cid-lcdefpme]{animation:14s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1.05)}to{transform:scale(1.18)translate(-3%,-2%)}}.m-hero-top[data-astro-cid-lcdefpme]{top:max(20px, env(safe-area-inset-top));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex;position:absolute;left:20px;right:20px}.m-hero-brand[data-astro-cid-lcdefpme]{position:absolute;bottom:22%;left:20px;right:20px}.m-logo{width:78%;max-width:360px}.m-script{width:46%;max-width:220px;margin-top:14px;margin-left:4px}.m-hint[data-astro-cid-lcdefpme]{left:20px;bottom:max(26px, env(safe-area-inset-bottom));text-transform:uppercase;letter-spacing:.12em;font-size:12px;position:absolute}.m-hint[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:1.6s ease-in-out infinite bob;display:inline-block}@keyframes bob{50%{transform:translateY(4px)}}.m-card[data-astro-cid-lcdefpme]{left:20px;right:20px;bottom:max(30px, env(safe-area-inset-bottom));flex-direction:column;gap:4px;display:flex;position:absolute}.m-idx[data-astro-cid-lcdefpme]{letter-spacing:.3em;opacity:.7;margin-bottom:10px;font-size:11px}.m-client[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.14em;opacity:.85;font-size:12px}.m-title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(34px,11vw,52px);font-weight:700;line-height:.98}.m-cta[data-astro-cid-lcdefpme]{opacity:.85;margin-top:14px;font-size:13px}.m-end[data-astro-cid-lcdefpme]{background:var(--black);flex-direction:column;justify-content:flex-end;display:flex}.m-end[data-astro-cid-lcdefpme] .m-footer{align-content:space-between;min-height:100%;margin-top:0}}
