.hero{background-color:var(--d);text-align:center;width:100%;height:100svh;transform-style:preserve-3d;perspective:1000px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero .hero-header{will-change:transform;color:var(--accent-lavender);position:relative}.hero h1{font-size:clamp(5rem,25vw,25rem)}.hero .hero-footer{z-index:1;width:100%;color:var(--accent-lavender);justify-content:space-between;align-items:flex-end;padding:2.5rem;display:flex;position:absolute;bottom:0;left:0}.hero .hero-footer .hero-footer-col{gap:5rem;display:flex}.hero .hero-footer a[data-roll-reveal]:not([data-roll]){opacity:0}.hero .hero-footer a{font-family:var(--f-nm);text-transform:uppercase;color:var(--accent-lavender);font-size:1rem;font-weight:500;line-height:1.125;text-decoration:none}.hero .hero-footer .hero-footer-legal{flex-wrap:wrap;align-items:center;gap:.75rem}.hero .hero-footer-legal a:not(:last-child):after{content:"·";opacity:.45;pointer-events:none;margin-left:.75rem}@media (width<=1000px){.hero .hero-footer{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem}.hero .hero-footer .hero-footer-col{flex-direction:column;align-items:center;gap:0}.hero .hero-footer .hero-footer-legal{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem}.hero .hero-footer-legal a{font-size:.8rem}.hero .hero-footer-legal a:not(:last-child):after{margin-left:.5rem}}
