.hero{background:0 0;align-items:center;width:100%;height:calc(100vh - 80px);min-height:650px;max-height:900px;padding:0 80px;display:flex;position:relative}.hero-overlay{flex-direction:column;align-items:flex-start;gap:28px;max-width:650px;display:flex}.available{letter-spacing:.2em;color:#000;background:var(--accent);text-transform:uppercase;border-radius:2px;padding:6px 14px;font-size:.7rem;font-weight:700}.hero-overlay h1{letter-spacing:-.02em;color:var(--accent);text-transform:uppercase;font-size:5rem;font-weight:800;line-height:1.05}.hero-overlay p{color:var(--accent-muted);max-width:480px;font-size:1.15rem;font-weight:300;line-height:1.6}.hero-overlay button{background:var(--accent);color:#050505;border:1px solid var(--accent);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;border-radius:4px;padding:16px 36px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-overlay button:hover{color:var(--accent);background:0 0;transform:translateY(-2px);box-shadow:0 10px 20px #00000026}@media screen and (max-width:1024px){.hero{padding:0 48px}.hero-overlay h1{font-size:4rem}}@media screen and (max-width:768px){.hero{height:550px;min-height:auto;padding:0 24px}.hero-overlay h1{font-size:2.75rem}.hero-overlay p{font-size:1rem}}
